BM6P6(@ ((()))+++,,,------,,,,,,---------............///111222333222000000111222222222111111111111111111222444333000111777:::999666666666777666555444444555444333333444666999:::444333333444444555666777777777777666555555444444555666777666555444555777777777666555444444333333222222222222111111111000111111000000//////.......................................------,,,,,,,,,...........................///000222222111000000////////////////////////111111000000//////......//////............//////////////////////////////------............------............////////////000000111111111222222222555555666777999;;;===>>>FFFIIINNNSSSXXX^^^dddhhhpppqqqtttwwwzzz}}}~~~|||xxxvvvwwwzzz|||||||||}}}~~~}}}zzzxxxwwwvvvvvvwwwxxxxxxyyyxxxuuuooojjjaaa^^^YYYTTTQQQMMMIIIFFFFFFDDD@@@===;;;::::::;;;777777666555444444333333111111111111000000000//////............------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,------------------//////000111222222333333222333555666666555333222333333333444555888:::;;;:::999888666666666777888888:::<<<;;;:::888777888;;;;;;<<<<<<;;;;;;:::999777888888888777666555444666666555555555555666666777666444333222111111111222222333333333333444444000///111666:::???KKKUUUbbbhhhqqqwww{{{~~~}}}~~~((()))***+++,,,,,,,,,,,,------------............000111222222000000000222111111111111111111111111333555444222555;;;@@@@@@888999999888888777666666555555666666666666666666444444444444555666777888666666666555444444333333222444555555444444555777666666555555444333333222333333222222222111111111000000000///////////////..............................---------,,,,,,,,,...........................///000000111111000000////////////////////////000000000/////////......//////............//////........................------............---------........./////////////////////000000000111111------......000111333444///111333444555777:::===??????AAACCCEEEFFFHHHHHHTTTWWW\\\```cccggglllooouuuvvvyyy|||yyytttmmmeee```]]]^^^___```]]]ZZZXXXXXXYYY\\\^^^]]]___fffrrr}}}~~~uuullleeebbbbbbhhhppptttrrrnnnaaaaaabbbcccccccccbbbbbb^^^]]][[[YYYWWWVVVVVVVVVPPPOOONNNNNNMMMKKKHHHEEEBBB@@@===<<<;;;:::888777;;;999666333222111222222555444444333222222111111111111111000000000//////............------------------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********,,,,,,,,,---------------//////000111111222333333222333555666666444333222444444444444555666888999:::999777666666666777777888:::<<<;;;:::888888888;;;<<<<<<<<<<<<;;;::::::888888888777666666555555555555444444444444555555666555444333222111111111222222222333333333444444222111111444555777@@@JJJZZZeeettt***************+++,,,---,,,,,,,,,---------......///000111111//////000111111111111111111111111111333555444222555===BBBCCC:::::::::999888888777777444666777888888666444222555555555555666777888888555555555555444333222111111333444444333333444666555444444333333222222222333333222222222111111111//////////////////000000////////////////////////------------,,,,,,,,,,,,------------------------//////......//////000111///////////////////////////////////////.........//////............//////........................,,,------......------,,,---------.........//////------........./////////---,,,,,,------...///000333333333222000///000111222222333333444444444555666888;;;>>>@@@BBBFFFHHHQQQQQQQQQSSSVVV[[[```ccchhhjjjkkkkkklllnnnrrruuuuuuxxxyyyyyy{{{wwwppplllmmmnnnppppppmmmiiieeebbbYYYWWWRRRJJJCCC@@@BBBFFFEEEEEEDDDDDDFFFHHHJJJKKKGGGGGGMMM[[[jjjpppjjjbbb\\\YYYWWWZZZ^^^___[[[VVVLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDBBB???>>>??????>>>===555333222222444444444333555444222000//////000000222222111111000000//////000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******+++,,,,,,,,,---------...///000000111111222222222222333444555555444333222555444444444444555666666999888777777666777777777888:::;;;;;;999888888999<<<<<<======<<<<<<;;;::::::999777666555555666666444444333333333333444444666555444222111111111111222222222222333333333333333111111222222222999BBBVVVeee{{{~~~+++***)))))))))***,,,---+++,,,,,,,,,---------------///000000///...///111000000000000111111111111111222222000333:::??????999999888777666666666666555555666777777666555444666555555666666777888999555555666666555444222111333444555444333222222444333333333222222222111111222222111111111000000000---......//////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---------...000111................................................///......------......///------------------------,,,,,,------------,,,,,,,,,,,,---------.........------------.........///000//////......//////000000111111000//////000222000000000000000000000000111333444444333333444666;;;:::888888999<<<@@@BBBBBBCCCFFFGGGHHHKKKNNNQQQOOOPPPQQQRRRUUUXXXZZZ[[[]]]___aaa___ZZZTTTPPPMMMMMMMMMNNNNNNLLLHHHEEECCCFFFHHHGGGBBB<<<999;;;???===>>>???AAABBBCCCDDDDDDEEEBBBCCCIIISSSZZZ\\\[[[ZZZWWWSSSRRRQQQOOOIIIDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@<<<;;;999999:::;;;:::888999777555555666666666444333333222111111111111222000000000000//////......000000/////////..................---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***+++++++++,,,,,,------...///000000000111111111222222222333444444444333333333333333444555555666666888888888777777777888888999:::;;;;;;999999999:::<<<<<<======<<<<<<;;;:::;;;:::777555555555777888555444444333333444444555555444333222111111111111111222222222222333333333111000111333333444:::BBBNNN^^^vvvzzz}}}+++***)))((()))***+++,,,++++++++++++,,,,,,,,,---,,,---//////...---///000//////000000000111111111000222222///111666999999666555444333333333444444555444444444555666888999666555555666666777888999555666777777777555333222777888888666333111111222222222222222222111111111111000000000////////////------......//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---///000---------------------------------------...............------------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........//////...------,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111***++++++++++++,,,,,,,,,///000111000...---...///111000000000000000000000///111222333333444666888555444555777888999:::<<<<<<===>>><<<:::888999999666777888999999888666555AAAFFFIIIFFF???::::::<<<777888999;;;;;;;;;::::::<<<===>>>>>>???BBBGGGKKKDDDCCCAAABBBCCCBBB???;;;;;;<<<===>>>????????????;;;<<<<<<<<<<<<<<<<<<<<<666666666888999999777444555333111000111111000/////////........./////////000000000000/////////////////////............---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))******++++++,,,------...000000000000000111111111111222222333333444444444111222333444666777888888888888999999999999999999999:::;;;;;;999999:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::888666555666777888666666555555555555666666444333333222111111111111111111111222222222333333000///111444444333999@@@===JJJ]]]ooozzz|||vvvqqqvvv******)))))))))******+++******+++++++++,,,,,,,,,+++,,,---...------...000...//////000000111111111111444444222222666777444333222222111111222444555555444333333444666999;;;555555555555666777888888555666888888888666333222777888888666333111111111222222222222222222222222111111000000000/////////..................//////........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------,,,,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---------...............---,,,,,,+++++++++,,,---...////////////111333---.........////////////***,,,------,,,,,,...///,,,---///000111000///...///000111111000///000111111......111111000111444///000000///...///222555111222333555666777888888777;;;@@@BBBAAA??????@@@777888999::::::888777666000777===>>>:::888;;;>>><<<<<<<<<===??????===;;;888999:::<<<======>>>>>>;;;<<<<<<======<<<<<<;;;::::::;;;===>>>===;;;888111///......000111000000......//////////////////000000000000///////////////.........------------------------,,,,,,,,,,,,************************)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))))))))***+++,,,---......000000000000000000000000111111222222333333444444000222333666777999999999999999:::;;;;;;;;;::::::::::::;;;:::999999;;;===;;;;;;<<<<<<;;;;;;:::999;;;:::888777666666777777666666666555555666666666333333222111111111111111111111111111222222222222000000111333111///222999222999EEETTTbbblllpppqqqqqq))))))************))))))************++++++++++++***+++------,,,,,,...///......//////000111111222///222444333333666555111333222222111222444777888555555555555555666777777444444444444555666777888444555777888777555222111444555666444222111222333333333333333333333333333222222222222111111111111..................------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......------,,,,,,------((()))***)))((()))+++,,,++++++++++++++++++******+++,,,......---...///111+++,,,---//////////////////000222222000000000111222......222333000111555...///000///...///000222222222333444555666777888000222555888<<<>>>@@@AAA;;;;;;;;;;;;;;;:::888888222777===>>><<<;;;<<>>===;;;;;;<<<===>>>>>>>>>======>>>?????????>>>======666555333444555666555333444222111111333444444333000000111111111000000000////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++************************((((((((()))))))))******'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))***+++,,,---......000000000000000000000///111111111111222333444555333444666777999999999999::::::<<<=========<<<<<<:::;;;;;;:::999:::<<<>>>:::::::::;;;::::::999888::::::999888888777777666666555555444444555555666333222222111111111111111111111111111222222222222000000222333000---///555333444777AAAPPP___kkkpppooozzz((()))***++++++***)))((()))************+++++++++)))+++,,,,,,,,,,,,...///---......///000111111222+++///222222333555333///444333333333444777:::;;;555666777888777666444333444333333444444555666777333444666777666444111000000222333333222111333444333333333333333333333333444444444333333333222222/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++)))***,,,,,,+++,,,...000......------,,,+++******...///000///---,,,---...------,,,,,,,,,,,,,,,,,,)))+++---.........///000000+++,,,000111...000555...000222111///...---...000000000000000000111222888666333333555777888888666666666666666555444444;;;:::999888999<<>>???@@@??????======>>>>>>======<<<;;;888999:::::::::999888777:::777333222333555666666333111///...//////...---....../////////...------..............................---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((()))***+++,,,---......000000000000////////////111111111111222333444555555666777999999999888777:::;;;===>>>>>>>>>======:::;;;;;;:::999:::<<<>>>999::::::::::::999888888999999:::999999888666666555444444333333444444555222222111111111111111111000111111111111222222222//////222444222///111666666222000555BBBSSS```hhhllluuu************************))))))))))))))))))))))))+++***)))))))))***,,,,,,///......---------......222222111111111111111111444444444444444444444444444555666555444444555777777555444222333555888:::333444444444444333222222444333222111111111222333333222111111000000111111000000000000////////////,,,---///000000///---,,,,,,---.........---,,,+++++++++++++++++++++++++++.........------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,++++++++++++*********))))))((((((+++***)))(((((()))***+++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------............///---------.........//////............/////////000---...000222333222111000000111222333333444555555555555555555555555555555>>>:::999<<<===;;;;;;===;;;<<<===>>>>>>>>>===<<<888999;;;<<<===>>>>>>===999999:::::::::999888888555555444333333222111111222222222111111111000000222000...---,,,---///000........................---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,***))))))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,......---------......///222111000000111222444555555666888999999888777666888999;;;:::999999;;;<<<;;;:::888777666777888999888:::<<<===<<<;;;;;;;;;999;;;<<<;;;999777777888444444555555555555555555444444333333222111000000000000000000000000000000000000111111111222222222333444555444666???LLLWWWkkkrrr}}}))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,......------------......111111111111111111111111444444444444444444444444444555555444333333444666888777555444444555666777333333333333333222222111333222111111111222333444333222111111000000111111000000000000/////////...,,,---...//////...---,,,,,,---.........---,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++*********************)))))))))((((((******)))(((((()))******************************,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---------............,,,,,,------------........................//////,,,...000111222222111000333222222333444666555555444444444555555555666666<<<::::::>>>???;;;999;;;777888:::;;;;;;;;;::::::999:::::::::::::::::::::999999999999999999888777555444444333222222111111222222111111111000000000111000...---------//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++***))))))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))((((((((()))***+++---------------......///111000000000000222333444555555666666777777666666888999;;;:::999999:::;;;;;;999888666666666888999888:::<<<<<<;;;999999:::888:::;;;:::888666666777444444444444444444444444444333333222111111000000////////////////////////000000000111111111222222...111222222222777@@@GGGVVVbbbuuu|||ttt}}}(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++---------,,,,,,------...000000000000111111111111333333333333444444444444333444444333222111333555777777666555555444444333222222222333222111111000111111111111222333444444333222111111000000111111000000000/////////......,,,---...//////...---,,,---------------,,,+++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))******))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---............------------,,,---///000111111000000000000000000222111000///222333333444555666777777:::999<<>>===;;;:::999;;;<<<>>>888888888888777666555555333333333333222222111111111111000000000/////////000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((***)))(((((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******++++++++++++,,,---......111000000///000222333444555444333333333555666777888999:::999777666777888888777555444444555777888888999;;;:::888666555555666777888888555444444555333333333333333222222222111111111000000//////////////////////////////////////////000000000111111...000222111//////000111:::FFF[[[oooyyyzzzzzz{{{xxxzzzuuuuuu))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************+++++++++++++++,,,------....../////////000000000222222222333333333444444333333333222000000111222222333555666777666555444111222222222222111000000000000111222333333444444333222111111000000111111////////////............,,,------------------,,,------,,,,,,++++++++++++************************************++++++++++++++++++***************)))((((((((((((((((((((((((************************************************)))))))))***************(((((((((((((((((())))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((''')))))))))*********++++++************++++++++++++)))))))))*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////)))444@@@@@@777000///222///000111333444666777888444666<<<@@@>>>777333444333555777888::::::::::::;;;:::999888999;;;===???777777777777666555444333333222222222222222111111000000000/////////......///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((((((((('''''')))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))*********++++++,,,......111111000000111222444555555444333333444555777888666777888888666555666888777666444333333444666777777888:::999777555444444555777888777555333333444333333222222111111111000000000////////////..................................../////////000000000000111000/////////111333666;;;III[[[hhhmmmrrrxxxuuu|||{{{))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************+++,,,------------......//////000000111111222222333333444444333444444222000000111222111222444555666666555555222222222333222111111000000111222333333333333333333222111111000000111111/////////.........---------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++***************************************+++++++++************************((((((((((((((((((((((((************************)))))))))))))))*********))))))))))))************''''''(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''((())))))))))))*********))))))))))))*********+++)))))))))************+++************+++++++++,,,+++++++++,,,------......'''333??????555---...222...///000111333444555666222444999===:::444333666222333555666777777777666666555555555666888:::;;;777777777666555444333222222222222222222222111111////////////........................------,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))((((((((('''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((()))))))))***+++,,,---...000000//////000111333444333333333444555666777888444555777666555555777888555444333222222444666777666888999999777555555555555777888777555333333444222222222111000000//////............................................................///////////////...---------///111333111000777GGGSSS\\\hhhtttsss{{{}}}(((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))((()))))))))******+++,,,---,,,,,,---......///000000000111111222333333444444444555555333111000111222333333444444555444444444333333333333333222222111111111222333333333222111333222111111000000111111//////.........------------,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,************************((((((((())))))*********))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))******''''''((((((((()))))))))'''''''''((((((((())))))''''''((())))))(((''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))******((((((((()))))))))******))))))*********+++++++++'''(((((()))***+++,,,,,,*********++++++,,,---...(((...333333///++++++...---...///000111222333333000111555888666111333888333444555777777777666555444444555555666666777777666666666555444333222111111111111111111111222222/////////.........---------.........------,,,,,,++++++++++++++++++++++++((((((((()))))))))******)))))))))(((((((((((('''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''(((((())))))***,,,---.........------...///111222000111222444555555666666222333555555555555777999444333222111222333555666555777999999888666666777555777888777555444333444222222111000000///......------------------------........................------........./////////------,,,---...000111111///,,,000999>>>DDDUUUiiiqqqyyyyyy|||''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))***+++,,,---,,,,,,------...///000000000000111222333333444444555555555444111000111333666555555444333333333222333444444444444333222222111222333444333222111000333222222111000111111111//////.........------------,,,,,,++++++,,,,,,------,,,+++*********+++,,,))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))*********************************))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++&&&'''''')))***+++,,,---************+++,,,---...///...---------.........------...///000111222222///000333555333000333:::666777888999999888777777666777777888777666666555666666666555444333111000111111111111111111222222//////.........---------------......------,,,+++************************'''((((((((())))))*********)))))))))(((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((()))***,,,---...,,,,,,++++++,,,---///000...///111333444444444444000222444555555666777999444333222111111333555666555777999999888777777888666777888777555444444444222111111000///......---------------------------........................---------.........//////------...///111222111///222000222555111222EEE]]]pppvvvuuuvvv%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''))))))))))))************++++++,,,------......///000000111111111000000//////000222222222222444555222333444444555555444444888777555333222222222222333333222111000000000000111111111111111000//////,,,,,,------------------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111111111222333444444444444555666666555444444666888999999888888777888888888777666666555444444333333000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))***,,,---...///............//////000000111111111222222222222222222222222222222222222222222111000111222333444<<<;;;999888666666666777666555555444444333222222222222111//////.........///............------------,,,,,,,,,,,,---..............................,,,,,,---....../////////...000111//////444>>>FFF^^^iiivvv{{{yyyyyy~~~%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++,,,------......//////000111111000000000///111222222111111333444333444444555555555555555777666555333222222222222222111111000000111111222000111111111000000//////------------------,,,,,,)))***++++++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''&&&''''''((())))))******'''((((((((()))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000000111222333444444444444444555555444444555888;;;;;;::::::999888888999999666555555444444333333222000000000000/////////......------------,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))***+++---------------,,,------...///000000000000111111111111111111111111111111111111111111111222333555777888<<<;;;999777666666666666555555555444333333222222111111000///........................---------------,,,,,,,,,,,,---..............................,,,,,,,,,------...///000...000111///...111999???HHHUUUggguuu|||}}}}}}}}}%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))(((((((((((((((((()))(((((())))))))))))************++++++,,,------------...///000000000000000000111222222000000111222333444444555555555555555666555444333222111111111111111000000000111222222000000000000000/////////......------,,,,,,++++++)))******+++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((())))))***''''''((((((((()))))))))))))))))))))************))))))*********+++++++++)))******+++,,,---...///000000222333333333333333333333333333333666;;;>>>===<<<;;;:::999888888888444444444333222222111111000000000/////////......------------,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))+++,,,---,,,+++++++++,,,,,,---........./////////000000000000000000000000000000000000111222444666888;;;<<<;;;:::888666555555666666555555444444333333222222//////...............///............------------,,,,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,...///000...000000///---...222666555>>>PPPdddttt||||||yyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,---...///000000000///111222111/////////111222222333444444444444333555444333333222111111111222111111000000000000111000000//////..................------,,,+++*********+++,,,---.../////////++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********++++++)))******+++,,,---......///000111222333333333333111222222222333666<<<@@@<<<<<<:::999777777666666333333222222111111000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''((()))***+++++++++++++++++++++,,,---...---------.........//////000000000111111111111111222333444666888:::<<<===999888777555444444555555555555444444333222222111...------------......///.........---------,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,++++++,,,---///111---...000///------///111222333:::LLLbbbrrrvvvuuuttt~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((())))))***+++++++++***+++,,,---.../////////...000000000...---...//////000111111222222111111333333333222222111000000333222111000////////////000///......------............---,,,++++++*********+++,,,---......///...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((************++++++++++++******+++,,,---....../////////000111222222222222000000111111222666:::>>>:::999888666555444444444333222222111000000//////////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((()))******++++++++++++,,,---...///,,,------------.........111111111222222222333333555666777888999:::::::::888777555444333444444555555444444333222222111111...------------......///...------------,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,++++++,,,---///000+++---///////////////000444000111>>>RRRaaafffeeekkkttt}}}|||%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''(((((((((((())))))''''''(((((()))******+++***+++,,,------------------...//////------...///...//////000000000000000111222222222222111000///222222111000////////////000///...,,,,,,---......------,,,,,,++++++******((())))))***+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))************+++++++++)))***+++,,,---......///...///000111111222111111...000111111222444777:::777666555444333222222222222222222111000000///////////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&'''''''''''''''((())))))*********+++,,,---...///,,,,,,---------.........111111111222333333444444666777777888888888888777777666444333333333444444444444333333222222111111//////...............///------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,---//////000//////000///222;;;GGGNNNNNNKKKZZZ```kkkxxx~~~}}}|||~~~zzzxxx{{{%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&''''''(((((()))******++++++,,,,,,,,,,,,,,,++++++,,,......------...000...//////000111000000000000111222222222111000//////////////////000111111000///---,,,+++,,,---...,,,,,,++++++++++++++++++(((((()))******)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******((())))))***+++,,,---------...///000111111111111---///111222111222333444555444333333222222222222333333222111111000000/////////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&''''''(((((()))))))))***+++,,,---...------------............000000000111222333333333444555666777888777666666555555333222222222333444444444333333222111111111111111000///............---------,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,---,,,,,,---.........---,,,...222777:::;;;999777CCCDDDLLL[[[hhhnnnrrrvvvyyyzzz%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&''''''((()))))))))++++++,,,,,,,,,+++*********+++------------///000//////000111111111111111000000111222222111//////,,,,,,---...000222333444000...---++++++,,,---...++++++++++++++++++,,,,,,******+++++++++******)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,---...///000111111111111---///222222111000000111444444333222222222333333333333222222111000000000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&'''(((((('''''''''((()))+++,,,------------.........//////...//////000111222222222222333555666777777666666555444333222222222333444444444333333222111111000333222111//////.........---------,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,//////...,,,+++...---,,,,,,,,,,,,+++***+++...//////...---...000444333999JJJ\\\hhhooottt|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((())),,,------,,,)))((()))******++++++,,,------++++++,,,---...///000111111111222222222222111111////////////////////////+++---/////////222888===666333///+++***+++...000***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%(((++++++***((('''((((((((((((((())))))))))))+++,,,---///000000111111111222222333333222222111222222222222222222222222222222222222111111111000---------------------------,,,,,,+++*********+++************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,...000000///...///000111111000000000111333444555888:::999777555444333444444444555444444333333666555555444444333222222000000000000////////////111...***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///000000222:::GGGYYYjjjuuuttt{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((((((((('''''''''&&&'''((()))******)))((('''))))))******+++,,,,,,---,,,---------......//////000111111222222111111000////////////////////////,,,---.........111666:::777444000,,,******+++,,,***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&(((***+++)))((('''((('''((((((((())))))))))))***+++,,,---.../////////000000111111111111000000222222222222222222222222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++,,,,,,...//////.........///000000///000000222333444555777999888666444333333333333444444444444444333555555444333333222222111000////////////.........///---***)))***++++++***++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,---------..................///444>>>LLLYYYbbbjjjoooxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,------------------------000000111111111111000000////////////////////////---------------///222555666444111---+++)))(((((()))***+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((******)))''''''(((''''''((((((((()))))))))))))))+++,,,---.........//////000000000000//////111111111111111111111111000000/////////.........++++++++++++++++++++++++,,,,,,+++************+++************************)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***+++++++++---...///...---...///......//////111222444555444666777777555333333333111222333444444555444444444333333222111111000000............------------,,,+++******,,,,,,+++***************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...333;;;CCCHHHRRRVVV```mmm{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((())))))***+++++++++,,,,,,,,,------.........///000000000000000000///........................------,,,,,,,,,---///000333222000...+++)))'''&&&)))*********((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&((())))))(((''''''((('''''''''((((((((())))))((()))+++,,,------......//////000000000000//////000000000000000000000000.........------------,,,++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))******)))+++---...---,,,---...------...///111333444555444666777777555333333444000111222333444555555555222222222111000000//////---------,,,,,,,,,++++++*********+++------,,,***************************)))***++++++++++++***)))******++++++++++++******************++++++++++++++++++++++++,,,,,,,,,------,,,++++++---000333555777;;;DDDQQQ```nnnxxx~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))'''(((((())))))******+++))))))***,,,---///000111...//////000000//////...------------------------...---,,,++++++,,,,,,---.........---+++***)))((()))******)))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&((()))((('''&&&'''(((''''''''''''(((((((((((()))***+++,,,---.........//////000000000000//////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((***,,,,,,,,,,,,---...,,,---...000111333333444444666777666444444444555000111222333444444444444222111111000000///......,,,,,,,,,,,,++++++++++++***))))))+++---...,,,+++++++++++++++++++++++++++************************)))******++++++******))))))))))))*********++++++************++++++++++++...------,,,,,,---...///+++...333999BBBQQQbbbooorrr{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''((())))))******'''((()))+++---///111222......////////////......------------------------...---++++++,,,,,,,,,***++++++++++++************((()))***)))(((''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((()))***+++,,,---.........//////000000000000//////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&(((++++++++++++,,,---,,,---...000111222222222333444555444333222444555000111222333333444333333222111111000000///......,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************************))))))************))))))((())))))))))))*********))))))))))))*********+++------------------......---//////...000:::JJJVVVbbbppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((())))))***((()))***+++---...000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++------,,,***+++******)))))))))******((()))***)))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,------......////////////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%'''***+++******,,,---,,,---///000111111111111111222222222000000222333111222222333333333222222222222111111000//////...------,,,,,,,,,+++++++++---+++))))))+++,,,,,,,,,******************************))))))))))))******((())))))))))))))))))(((((((((((()))))))))******((((((((()))))))))************++++++,,,---......//////...------111888===IIIXXXiiisss{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++,,,,,,---......---..................---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,+++***((((((((()))***((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++,,,------......------,,,---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))*********+++------...///111111111000//////000000///......000222222222333333333222111111222222111111000000//////---------,,,,,,,,,++++++...,,,)))(((***+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++------,,,+++,,,...000111///---000;;;HHHPPP]]]ppp$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((()))***++++++,,,,,,++++++,,,------...//////---------....../////////+++***)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$&&&((()))((()))+++---+++++++++,,,,,,,,,------//////......---------,,,.........---,,,+++)))(((((()))***++++++***((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++***((($$$"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,......//////000000111111////////////000000000000222222222222222222222222111000000///...---------*********++++++,,,,,,,,,---,,,+++***))))))))))))************))))))))))))+++++++++******(((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,111555555777EEE\\\nnn$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((()))******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............---+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((()))((((((***,,,+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,.........---,,,+++)))((()))***************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))******++++++,,,---......//////000111111/////////000000000111111222222222222222222222222000000000///...---------***+++++++++,,,,,,,,,,,,---,,,+++***))))))))))))************))))))))))))***++++++******(((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++,,,+++++++++,,,,,,,,,,,,---)))---000//////666DDDPPP$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''((((((((((((((())))))******++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,///...---+++))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''))))))(((((()))*********+++++++++,,,,,,,,,---------------,,,,,,,,,------------,,,+++))))))++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******++++++---------...//////000000000000000000111111111111111111111111111111111111000000//////...---------++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))************))))))))))))************)))((('''''''''(((((())))))((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,+++---//////...///444888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))******************************++++++++++++---,,,+++***))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&((()))(((''''''((()))************++++++++++++.........------------------------,,,,,,***)))))),,,+++*********+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))******+++,,,,,,,,,---......//////000000000000111111111222111111111111111111111111/////////......---------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))******************)))))))))((())))))******)))((('''''''''((((((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))******+++************+++++++++++++++,,,...///000111111111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((()))))))))))))))***************************((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''(((((('''&&&((())))))))))))*********++++++.....................///,,,,,,,,,,,,+++***)))))),,,+++*********+++---...))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((()))******+++++++++,,,------......///000000000000111111111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************)))))))))(((((())))))))))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))******)))))))))*********++++++)))))))))+++---...//////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))******+++***************)))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&((((((''''''((()))((())))))))))))*********---------............///++++++,,,++++++***))))))***************+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))*********+++,,,,,,------////////////000000000000////////////////////////------------------------,,,,,,++++++++++++******++++++***************+++************))))))))))))((((((((())))))(((((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))))))))*********++++++*********,,,---...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,,,,+++++++++******)))))))))''''''))))))***)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''''''''''')))***((((((((()))))))))******+++++++++,,,,,,---------***++++++++++++******)))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,---.........////////////////////////////////////------------------------+++++++++******)))))))))+++***************++++++************))))))))))))''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))((((((((()))))))))******,,,------,,,******,,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''')))***,,,---...,,,+++++++++******)))))))))***+++++++++)))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$&&&''''''''')))+++(((((((((((())))))))))))))))))*********+++++++++******+++++++++******)))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,------------.........///////////////////////////------------------------+++*********))))))((((((+++***************++++++************))))))))))))''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))%%%(((++++++((('''))),,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((,,,)))&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))******++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''((()))***+++,,,------------......//////000000........................,,,++++++******++++++,,,++++++************++++++************))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))***************))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))(((((())))))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((((()))+++,,,,,,------------...//////000000////////////////////////,,,++++++******++++++,,,+++******))))))******+++*********)))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%///000)))$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))******((((((((((((((()))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,,,,---.../////////////////////////////////++++++************+++++++++******))))))******+++******))))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!+++>>>BBB333&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((()))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***++++++******+++,,,---...//////........................++++++************++++++******))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!+++===AAA222&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))))))))))))))***)))))))))(((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$,,,...'''$$$&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((((())))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''((((((((()))'''((()))***+++,,,---...++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***))))))(((((((((((('''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((&&&'''((()))+++,,,------++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!''')))%%%"""$$$&&&%%%"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))******))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((())))))******))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))******((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$####################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ &&&000---"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$"""##############################""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$##################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%%%%///<<<<<<444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$&&&''''''%%%$$$$$$$$$################################################""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$+++555444,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%&&&((('''%%%$$$%%%%%%################################################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############%%%&&&&&&%%%$$$$$$%%%################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!###%%%%%%#########$$$############################################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ """$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ """$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''***---///...***'''''''''(((((()))((((((((('''''''''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++000333333000---******++++++******))))))((((((((((((((('''&&&&&&(((((()))))))))))))))(((******)))''''''&&&&&&&&&(((((()))************)))((('''''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((()))...333777999777555222222222111000///...---+++++++++,,,++++++***))),,,,,,---...////////////---,,,+++***))))))))))))***************)))((((((+++******))))))((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&+++---111666:::<<<;;;999999999888777666444222111...///////////////......///000111222333444444444333222222111111222222333000000000///...---++++++...---------,,,+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))111111444777;;;;;;:::888777777666666444333111000///000000111111111000000///000111333333444444444777777777777999:::;;;<<<::::::999888777555444333111222222222111///...---+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///555555666888::::::888666111222222222111000//////000111111222222222222111000111222333333444333333222222333444555666888999:::::::::999777555444333333444555555444333111000------,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))---000444666888888888:::;;;;;;888666444444555666666666666666555555666777777777777777777777888888888888888777222222222222222333444444333333333222111///...---///000222222222111000...,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())),,,000555999<<<:::999999:::<<<;;;999777;;;<<<===???@@@@@@AAAAAA;;;<<<<<<===>>>>>>>>>===>>>????????????>>>>>>===<<<;;;:::999888888888888111111111000///...---,,,)))***,,,---...---+++***++++++,,,------...//////************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$ """&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))))))))((('''''''''''''''***+++---000333666888:::>>>>>>>>>???@@@AAABBBCCCEEEBBB@@@@@@BBBBBB???===???>>><<<:::999999:::::::::<<<===>>>===>>>@@@AAA=========<<<;;;:::999888:::888666333111000000000,,,,,,,,,,,,+++***)))))))))((())))))***+++,,,---,,,,,,,,,++++++)))((('''(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((())))))******+++,,,---000333777:::;;;<<<===>>>>>>???AAABBBDDDDDDCCC@@@>>>===??????===;;;999888777555444333222222666888:::;;;::::::<<<===::::::::::::999888777666888888888888999:::;;;;;;555555444333111///...---------,,,+++******++++++++++++++++++,,,,,,,,,,,,)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***---...***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''''')))***+++,,,...///111111222444777:::===>>>??????===>>>>>>>>>?????????@@@<<<:::888777999:::::::::777777666555333222000///111333666777666555555666555555555555444444333222333444666888999:::;;;;;;::::::::::::999777666555666555333222000000//////---,,,,,,,,,---...000111+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((...222000)))###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((&&&&&&''''''((()))))))))---...000222555777888999<<<===???@@@@@@???===<<<:::::::::999999888777666444333333333555777:::;;;<<<=========<<<;;;999888555888::::::999777777777666666777777777666555555444555666777777777666555888888999;;;;;;<<<<<<<<<;;;;;;:::999888888888888222111///...---...000111---,,,***(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###""")))222444---%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%%%%''')))+++---...///333555777:::<<<===>>>???BBBAAAAAA???<<<999666555111222333444444444333333333444555777999<<>>>>>>>>>>>>>>===:::;;;<<<<<<<<<:::999777555666777999999:::::::::777777777888999:::;;;<<<999777444000...---......000///,,,)))'''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((("""$$$...222---&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++)))***,,,///222555777888;;;<<<>>>@@@AAAAAAAAA@@@@@@???<<<999666333111000,,,...111444777888999999999;;;>>>AAABBBEEEHHHJJJHHHIIIIIIJJJIIIIIIIIIHHHDDDEEEEEECCC@@@??????@@@===>>>>>>???@@@@@@@@@@@@<<<<<<===============<<<999999999999888777777666111111222222333555666777:::999666222000...------111000///---+++)))''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((+++...111333333444666999<<<>>>@@@AAA@@@AAABBBCCCCCCAAA@@@>>><<<:::888666444444555555444666999<<>>;;;:::;;;===<<<===>>>???@@@@@@@@@@@@;;;;;;::::::;;;;;;<<<===============<<<;;;:::999666555444333222222222222666555444333222111000000///000111111000...,,,+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((())),,,000555:::<<<<<<===>>>@@@CCCEEEFFFGGGCCCDDDEEEDDDCCC@@@>>><<<:::888666666666999<<<>>>@@@AAACCCEEEFFFEEEDDDCCCCCCGGGLLLMMMKKKJJJIIIJJJLLLKKKHHHEEECCCBBBAAAAAAFFFEEEBBB>>>;;;;;;===???AAABBBCCCDDDEEEFFFFFFFFF@@@???===;;;;;;;;;<<<===??????@@@@@@AAAAAA@@@@@@???>>><<<999666444333222000111222333444444444444...000222444444333000///)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''************++++++++++++***,,,000444999===@@@AAA???@@@BBBCCCEEEFFFGGGGGGGGGEEEBBB???===;;;777555======>>>???@@@AAAAAABBBHHHFFFHHHLLLIIICCCCCCHHHEEEGGGIIIJJJJJJJJJKKKLLLFFFGGGGGGDDDAAAAAADDDHHHMMMHHHCCCBBBEEEIIILLLMMMTTTTTTSSSSSSSSSSSSSSSSSSJJJEEECCCEEECCC>>>@@@EEEAAA======AAAAAA===>>>CCCAAAAAABBBCCCBBB>>>999555555555333222222222333444//////000222333555666777555444222000//////000000,,,,,,,,,,,,,,,***'''$$$(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''((()))***,,,,,,222444777:::===@@@AAAAAAHHHGGGGGGFFFGGGHHHIIIJJJAAA???>>>===?????????>>>BBBBBBBBBBBBCCCDDDEEEFFFHHHJJJNNNOOOHHH@@@BBBIIIIIILLLMMMJJJFFFEEEHHHMMMJJJJJJKKKJJJJJJKKKNNNPPPNNNLLLKKKKKKNNNSSSXXX[[[ccccccddddddccccccbbbaaaaaaYYYUUUVVVWWWTTTSSSUUULLLIIIIIIKKKJJJCCCAAACCCFFFEEEEEEFFFFFFDDDAAA>>><<<:::888666444444444444111000///000111444777999999888666555555555555666000///...------,,,(((&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))(((((((((***,,,///222444<<<===@@@BBBDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDD===<<<:::<<>><<<999666555444444444222000///000333777:::999999888777777777888888444222000......---***((((((((('''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&''')))+++//////000222555999===???BBBCCCDDDEEEEEEEEEDDDCCC;;;;;;<<<===>>>??????@@@EEEBBB@@@AAADDDHHHKKKLLLJJJIIIHHHHHHJJJNNNQQQTTTVVV[[[``````[[[WWWXXX\\\dddfffhhheeeaaaaaaeeeiiieeecccdddhhhmmmpppooommmsssxxx{{{xxxrrrooorrrvvvrrruuuxxx{{{}}}}}}|||{{{zzzzzzzzz{{{zzzwwwtttrrruuusssoookkkddd\\\UUURRROOOLLLHHHFFFEEEFFFFFFEEEDDDBBB@@@===<<<;;;::::::666555222111111222333444444444444444444555555555666444111///...---,,,***((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((''''''))),,,...666777888;;;>>>BBBEEEGGGDDDDDDBBBAAA>>><<<;;;:::666999===AAADDDEEEEEEDDDKKKIIIHHHIIIMMMRRRUUUVVVVVVVVVUUUVVVYYY^^^bbbeeeaaadddhhhjjjllllllkkkjjjooonnnnnnoooooonnnllljjjmmmlllllloootttvvvuuusss{{{uuuooopppssssssvvv{{{~~~~~~}}}{{{zzzyyywwwvvvgggbbb[[[TTTOOOKKKHHHEEEFFFEEECCCBBBAAAAAAAAABBB999888888666444111///...000111111111222222111111666444111//////...,,,+++***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((())))))***,,,111444;;;<<<>>>@@@CCCEEEFFFGGGCCC@@@===999666444333333777:::???DDDGGGIIIIIIIIIGGGFFFGGGKKKQQQWWW[[[\\\^^^^^^___```bbbfffiiillliiilllnnnqqquuuxxxuuuooollliiihhhhhhiiiggg```ZZZ_________aaadddfffgggfffooossswwwssskkkeeefffiiisssvvvzzz}}}xxxooofff^^^UUUNNNIIIGGGFFFDDDAAA@@@?????????=========<<<999444000...222333333444333333222222555333222111111000...---++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,...222777;;;>>>@@@BBBDDDEEEEEEDDDDDD===;;;888666666888;;;===@@@AAABBBDDDFFFGGGIIIJJJHHHHHHKKKQQQXXX^^^bbbddddddddddddeeefffhhhiiijjjkkkqqqtttrrrrrrssspppjjj^^^]]][[[ZZZXXXUUUQQQMMMOOOPPPQQQRRRSSSUUUYYY[[[```cccfffddd___\\\]]]___jjjllloootttxxx{{{}}}~~~yyyrrrjjjbbb]]]SSSQQQMMMHHHDDDAAA???>>>BBBBBBAAA???<<<999777555777777888888777666555444555444333444555444111///---,,,+++***))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))***+++---...111555;;;@@@AAACCCEEEGGGGGGFFFCCCBBB777666555666;;;AAAHHHMMMMMMKKKHHHFFFFFFHHHKKKMMMTTTUUUXXX^^^eeejjjmmmnnnlllllllllkkkkkkkkkjjjjjjjjjssswwwrrrlllkkkhhhdddRRRSSSRRRPPPLLLJJJKKKLLLLLLNNNQQQQQQQQQTTTYYY^^^ZZZ]]]^^^]]]ZZZYYYYYY[[[^^^___bbbdddhhhkkkmmmooonnnuuuwwwoookkkpppvvvxxx{{{wwwgggddd^^^WWWPPPKKKGGGEEEFFFEEECCC@@@>>>=========999:::::::::999888666555555444555666777666333111...---,,,+++************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))'''((()))(((((())),,,///000111333555999>>>BBBEEEDDDGGGIIIFFFDDDCCC???::::::AAAKKKTTTYYYYYYVVVTTTTTTNNNHHHEEEIIIPPPXXX]]]aaacccdddeeeffffffffffffkkkddd______^^^\\\\\\___]]]aaaeeefffiiikkkggg```___bbbcccaaa___aaadddeeexxxpppjjjkkknnnnnnooorrruuu{{{}}}vvvnnnjjjhhhgggppptttuuurrrooolllgggaaafffbbb```bbbbbbccchhhoooxxx~~~wwwoooggg```\\\YYY___\\\YYYTTTNNNGGGAAA===@@@<<<;;;===;;;666888===???===;;;:::999777444222666777555000+++'''(((***((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((((((''')))***++++++---000333555666888;;;???BBBEEEGGGEEEEEEAAA;;;:::>>>AAAAAATTT[[[fffmmmmmmggg]]]VVVUUUTTTSSSUUUZZZ___bbbccc___aaaeeeiiikkkiiieeebbbWWWTTTSSSXXX[[[\\\^^^aaakkknnnqqqtttzzz}}}}}}xxxvvv|||vvvrrrmmmkkkgggfffkkksss{{{uuu|||~~~vvvooojjjgggpppoookkkfff]]]TTTMMMHHHBBB>>>===???>>>;;;===BBBAAA???===<<<;;;888444111555666777555000,,,******'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***,,,...///222666999===>>>???AAACCCEEEGGGGGGDDDBBB<<<666:::GGGSSSXXXhhhmmmrrrtttqqqhhh]]]VVVVVVXXX\\\aaaeeegggeeecccfffdddbbbbbbaaa^^^XXXSSSNNNMMMSSS]]]fffiiilllppp|||}}}~~~~~~yyyqqqooovvvxxxlllqqqyyy{{{xxxvvvwwwuuuooofff\\\TTTPPPEEEBBB@@@AAA@@@???AAADDDCCCBBB@@@???>>>:::555222111444777777444///+++)))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((((((+++...111444777;;;>>>BBBBBBCCCCCCCCCCCCBBBBBB??????======GGGYYYjjjqqqjjjjjjjjjhhhfffbbb___]]]^^^^^^```bbbdddccc```^^^ccc]]]VVVTTTVVVWWWWWWVVV[[[]]]ggguuuxxxwww{{{yyyvvvmmmaaaooovvv|||~~~xxxxxxwwwrrrjjjaaaZZZVVVNNNJJJFFFDDDBBBAAA@@@@@@BBBBBBAAAAAAAAA>>>999666000333555666444000---***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''444///)))%%%$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))***+++***---222555888<<>>AAAEEEOOO___jjjooobbbcccdddfffgggiiijjjkkkhhhddd___[[[ZZZZZZZZZYYYRRRRRRTTT[[[dddmmmrrrsssrrrttt~~~||||||||||||~~~}}}zzzvvvuuunnnfffeeekkkqqqwww}}}}}}|||uuunnngggbbb\\\XXXRRRMMMIIIFFFBBB===AAAAAAAAABBBBBBAAA>>><<<666666555555555333222111,,,+++***)))))))))******&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''666111***%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((()))+++---...///222777:::===@@@CCCFFFEEECCC@@@>>>;;;:::::::::>>>CCCFFFIIINNNWWW[[[[[[[[[___fffmmmqqqrrrqqqooohhhbbbYYYRRRQQQSSSVVVXXXVVV___mmm{{{~~~{{{xxxzzztttrrrttt~~~}}}|||yyy{{{yyyuuukkkqqqtttrrrvvv~~~~~~xxxtttssstttxxxyyyqqqkkkiiifff```YYYUUUQQQIIIAAAAAA@@@@@@AAACCCCCCBBB@@@???===:::888999999999999000///---+++*********+++''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,)))&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((()))***---000111555888===@@@BBBDDDGGGIIIDDDBBB???===<<<===???@@@FFFJJJLLLMMMPPPVVVYYYXXXaaaeeekkkppprrrpppmmmkkkccc^^^YYYVVVXXX]]]bbbeeennn{{{}}}wwwvvvzzzzzzyyy{{{|||{{{wwwpppgggdddfffmmmyyy~~~vvvnnnmmmlllhhhaaa^^^\\\RRRGGGDDDBBB@@@@@@AAABBBBBBBBBDDDAAA===<<<===>>>===;;;444222///---+++***++++++*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""!!!!!!###%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((()))+++...222444:::===AAADDDFFFGGGIIIKKKDDDBBB???===>>>AAAEEEGGGLLLOOOQQQRRRWWW```eeeeeeqqqpppooonnnlllkkkjjjiiieeecccbbbdddiiipppuuuxxxzzzwwwxxx|||{{{tttwww{{{yyyooogggjjjqqq|||zzzrrrjjjllliiidddcccbbbXXXLLLFFFDDD@@@???@@@AAABBBAAADDDAAA>>>>>>??????<<<:::666444111...,,,+++++++++...---+++***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&'''((()))***$$$'''***,,,000444999===BBBAAABBBFFFJJJLLLJJJGGGCCCFFFIIIHHHFFFFFFIIILLLRRRXXX___fffjjjlllmmmooonnnqqqrrrnnnfff```___aaasss{{{xxxxxxxxxwwwwwwvvvuuuwww{{{~~~{{{ttttttyyy|||}}}~~~xxxzzz}}}wwwyyy}}}{{{wwwuuuuuuqqqfff[[[VVVVVVPPPLLLKKKKKKGGGBBB>>>@@@CCCCCCBBBBBBCCC>>>888555666666333...---000333111222333000+++))))))+++)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''(((***+++)))+++...111444888===AAADDDDDDEEEIIILLLMMMJJJHHHKKKKKKIIIEEEBBBCCCHHHMMM^^^ccciiinnnpppppppppppphhhmmmppplllffffffnnnwww}}}xxxtttuuuxxx~~~zzz|||zzzwww|||yyymmmgggaaa```___[[[TTTMMMIIIIIIDDDEEEDDD@@@???BBBBBB???:::888444222111111111000333555555222...***)))***)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''(((***+++,,,///222555777:::===BBBEEEGGGGGGIIIKKKMMMMMMKKKIIILLLKKKHHHDDDCCCGGGPPPWWWfffiiimmmoooooooooppppppqqqtttuuuppplllqqq}}}yyyzzz~~~}}}|||uuuyyy|||yyyqqqqqqvvv{{{uuurrrvvvvvvmmm^^^SSSPPPPPPNNNOOOKKKDDD@@@BBBDDDCCC???:::444333444444111---444666666555111---******)))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((()))******)))(((((()))***,,,///000555888;;;===???BBBFFFHHHIIIIIIKKKLLLMMMMMMLLLJJJGGGIIIJJJJJJLLLRRR[[[bbbggghhhjjjmmmppptttzzz~~~|||zzz}}}zzz|||~~~{{{~~~~~~zzz{{{|||www~~~}}}{{{|||}}}tttcccXXXRRRPPPXXX[[[XXXOOOHHHFFFDDDAAA@@@<<<888555444222000---222333555555333000---+++***((('''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((()))***+++++++++++++++,,,...111333555:::<<>>999444000///000...000222444444333000...,,,***'''''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((((((((((()))+++,,,---......///000333666999:::===@@@CCCEEEFFFGGGIIIKKKJJJJJJKKKJJJKKKMMMRRRUUU]]]```bbbbbb___^^^```bbbhhhjjjoooxxx~~~~~~yyyxxx}}}ppplllmmmhhh^^^XXX\\\]]][[[YYYUUUMMMDDD@@@BBBCCC>>>777222222444......000222555555444222...+++)))'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((()))))))))((((((((((((((('''((((((((())))))))))))(((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******((((((((()))***+++------111111222444777:::>>>???AAACCCGGGIIIIIIJJJKKKLLLKKKKKKKKKJJJKKKOOOWWW]]]hhhhhhfffbbb```bbbhhhmmmuuuwww|||zzzzzz|||{{{zzz|||yyyuuuyyywwwnnnbbb```\\\YYY[[[\\\WWWNNNFFFFFFDDDAAA===:::777666111000000222666777666444000---***((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))******))))))(((((('''''''''((((((((())))))******))))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++((((((((()))***,,,---...333333444666:::===AAACCCCCCFFFIIIKKKKKKKKKLLLMMMLLLLLLKKKJJJKKKQQQ[[[bbbiiigggbbb^^^^^^fffsss}}}|||zzz|||~~~wwwppphhh^^^XXX[[[```]]]VVVLLLHHHDDDCCCCCC@@@<<<777555333222333666888666555111...+++))))))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((***'''%%%&&&)))***(((&&&)))))))))((('''&&&$$$$$$((((((((((((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&'''((()))***+++''')))******)))((()))+++***))))))(((((((((((()))***************)))(((((((((***,,,,,,***((((((((())))))))))))*********************)))(((((('''''')))'''&&&''')))***(((&&&''''''''''''((()))***+++(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''((()))+++---...111111222555;;;AAAGGGKKKGGGIIILLLOOOPPPOOOMMMKKKMMMGGGCCCFFFMMMUUU\\\bbb___[[[YYY```uuu|||uuu~~~xxxmmmdddbbbaaa^^^^^^aaaWWWOOOFFFAAAAAABBB???<<<;;;666111222666999888555666333///,,,)))((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))((('''((()))***(((''')))))))))))))))(((''''''&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((())))))***'''(((((('''&&&&&&'''))))))))))))((())))))******,,,,,,...000111222333333///111333333111/////////------------------------...------,,,,,,,,,,,,,,,+++(((&&&&&&((()))((('''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))***,,,...000000222666;;;???DDDGGGHHHIIIKKKMMMMMMKKKJJJJJJJJJFFFJJJQQQYYY]]]^^^______ZZZ\\\bbbttt|||}}}~~~|||uuuvvv{{{zzzvvvpppjjjfffcccbbbaaaSSSPPPLLLJJJJJJIIIFFFCCC===888222111333666888888888555111---***(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''(((((($$$%%%&&&(((((()))((((((&&&&&&'''((()))))))))(((************************''')))++++++***)))((()))((())))))******))))))(((%%%&&&'''(((((())))))((()))((((((''''''&&&%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((***))))))(((((((((((((((*********)))((())),,,...------...000111333444555666777888:::;;;<<<===>>><<<>>>@@@@@@>>>=========777777777666666555555555333222111000///////////////---+++***+++++++++***,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((()))***,,,///111333222555;;;AAAEEEGGGGGGFFFJJJMMMNNNLLLHHHHHHMMMQQQPPPXXXbbbffffffdddddddddiiimmmwww~~~||||||yyyqqqvvvvvvllliiifffaaaVVVVVVWWWYYYYYYUUUOOOJJJ@@@<<<666222111333888;;;:::777222---***(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((())))))******(((((()))))))))))))))(((------------------------))),,,000000---++++++---+++++++++++++++******)))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))((('''******)))(((''''''''''''******++++++,,,...222555777888:::<<>>======<<<===<<<:::888777666555555444444444444333222000...++++++***))))))))))))***(((((((((((((((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))+++...111444666777;;;@@@EEEHHHIIIIIIHHHIIILLLOOOMMMJJJLLLUUU^^^fffjjjjjjddd```fffrrryyy~~~~~~}}}yyyvvvrrrooolllddd```___aaafffiiidddYYYOOOEEEBBB===777222222555999888666111---***(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((())))))))))))***+++---............444444444444444444444444111444777777444222333555222222222111000///......+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((***)))((((((((((((((()))(((***---///111444888<<>><<<:::999999888;;;===???@@@???======>>>AAAAAA@@@@@@???>>>======FFFEEECCCAAA???<<<:::999777999<<<===;;;666222/////////---,,,+++******)))(((((('''(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************((((((***,,,000444777999@@@AAACCCFFFHHHJJJKKKKKKHHHLLLOOONNNLLLQQQ[[[dddnnnnnnhhh```dddwww~~~xxxxxxzzz||||||~~~}}}{{{vvvtttoookkkgggfffmmmuuussseeeXXXKKKIIIDDD>>>888444444555777444000,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((''''''((()))***+++,,,,,,---000333555777999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;:::999:::;;;888999999999888888777666333333222111///---+++)))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))************))))))))))))***+++,,,---000333777:::===@@@DDDGGGJJJJJJIIIHHHEEEBBB???===:::999888666666666777777<<>>>>>======<<<<<>>:::777666888666111---***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******+++,,,...111444555777888999;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777888:::;;;;;;999:::;;;<<<======>>>>>><<<<<<;;;:::888777555444111000///...,,,+++***)))''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,******+++,,,...000222333777;;;@@@DDDFFFHHHJJJKKKKKKLLLLLLKKKIIIFFFCCCAAA??????=========>>>@@@AAAEEEGGGIIIJJJIIIHHHHHHIIICCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFHHHHHHDDD@@@>>>AAACCCDDDCCC>>>999777777888777666555444444444444222111///,,,***(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++---...000444999>>>BBBEEEHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPTTTWWW[[[```gggkkkeeemmmwww|||}}}~~~zzzuuutttvvvuuurrrnnnWWWQQQIIIDDDBBBAAA???===>>>;;;555000,,,)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++---...///222666:::>>>@@@CCCCCCCCCBBBBBBAAA@@@???========================:::666222111444777777666666777999;;;===???@@@@@@BBBBBBBBBAAA@@@???======999888666333000...,,,***))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''(((***,,,---***+++,,,///111444777888666:::???CCCDDDEEEEEEFFFJJJKKKMMMOOOOOOOOOMMMLLLMMMKKKJJJIIIIIIJJJLLLMMMHHHJJJMMMNNNMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMHHHLLLQQQTTTUUUSSSOOOLLLHHHIIIHHHDDD???;;;<<<===555555666888:::<<<>>>???;;;999666222...+++)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++000111333777<<>>>>><<<:::999777777;;;@@@===666555:::555777777333111222444666888777666555666777:::;;;999;;;===>>>>>>???AAACCCAAA@@@???<<<999666333111///---+++)))(((***,,,...+++***(((&&&%%%&&&'''(((&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''')))))))))(((((())))))***(((((())),,,...//////---%%%,,,555:::;;;:::;;;===888777888;;;>>>@@@CCCGGGHHHKKKNNNOOOSSSVVVRRRLLLLLLRRRTTTPPPPPPVVVZZZZZZ^^^[[[WWWSSSQQQPPPOOOOOOPPPOOOQQQUUUYYYXXXRRRLLLUUUQQQNNNOOOSSSTTTQQQMMMXXXXXXTTTLLLGGGGGGFFFDDDCCCBBB???;;;777888===AAACCCDDDCCC>>>666000...///)))((()))***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++*********))))))***...000999>>>AAA???>>>CCCGGGHHHIIIJJJJJJHHHGGGIIILLLOOO^^^YYY\\\hhhpppssszzzxxxrrrsss{{{{{{yyyyyy|||uuunnniiigggbbbPPPEEEIIINNNJJJHHHKKKGGGFFF???555111333000***)))***++++++++++++***)))((((((((((((((((((((((((,,,+++)))((((((((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))'''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''((())))))***(((***,,,///222555999<<<===<<<:::888555555666888555666777888:::<<<===>>><<<999999<<<===;;;===BBB;;;<<<<<<999777666777777777888;;;<<<<<<999666444:::::::::;;;===???>>>===:::;;;;;;;;;;;;<<<<<<<<<555444111///---,,,,,,,,,***)))(((''''''((()))***''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))+++---......666999<<<>>>===<<<===>>>???>>>===???AAACCCDDDEEEDDDJJJNNNOOOQQQUUUVVVTTTZZZccchhhhhhiiinnnrrrrrr{{{uuummmgggeeedddcccbbbeeegggkkkrrrvvvtttmmmfff[[[XXXUUUTTTUUUTTTQQQNNNLLLUUUZZZUUUNNNLLLMMMMMMHHHGGGEEE???999666666888@@@DDDIIIIIICCC999000+++...,,,***)))))))))'''%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++++++++,,,,,,++++++,,,000333999>>>AAAAAACCCHHHKKKJJJOOOOOONNNLLLKKKNNNSSSXXXaaadddlllvvv}}}zzzuuuppprrr{{{zzztttpppnnnaaaTTTLLLNNNOOOIIIHHHMMMGGGGGGAAA888333222///***------,,,,,,++++++******((((((((((((((((((((((((***))))))(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''(((&&&&&&'''''''''((((((((('''(((((())))))((((((''''''''''''((((((((())))))(((''''''((()))+++---......///222777<<>>@@@@@@AAACCCAAA@@@???>>>===;;;::::::999:::<<<<<<;;;888555333:::888888999<<<<<<:::777222222222333444555777777;;;:::999777555111...,,,******)))(((((((((((()))'''((()))))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((()))***+++***)))***---111555777<<<>>>AAADDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOYYY___cccccceeekkkppprrr|||wwwqqqqqqrrrrrrqqqxxx{{{nnnmmmkkkiiigggdddcccaaa___mmmvvvmmm\\\PPPLLLLLLKKKKKKIIIEEE@@@;;;888777888;;;BBBGGGHHHCCC;;;444333///+++))))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&*********)))'''&&&$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++,,,,,,---------///333666<<>>???@@@AAACCCCCCFFFHHHLLLOOOOOOMMMMMMNNNVVVPPPKKKKKKJJJIIIHHHIIIGGGDDDAAA>>><<<===>>>@@@===>>>>>>>>>>>>===<<<<<<777555444222000/////////888:::<<<===<<<:::777444//////---,,,***(((&&&%%%((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))******)))))))))******+++***,,,...222666<<>>777222///333444444333111...,,,***(((((((((((((((((((((((('''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((()))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((())))))))))))***,,,,,,---///222555888:::AAA>>>;;;;;;<<<;;;777333;;;:::999<<>>===;;;888666555333333222555999===@@@@@@@@@???999999777444000+++(((%%%(((((((((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))******,,,+++***************+++---111777<<<@@@EEEJJJMMMPPPOOOOOOOOOQQQUUUZZZ]]]fffrrrzzzxxxwww~~~xxxssssssuuuqqqiiiaaa^^^aaaeeeggggggccceeeiiinnnrrrsssrrrppplllooorrruuuwwwyyy|||xxxmmmeee```ZZZXXXTTTPPPMMMJJJHHHGGGHHHDDD??????CCCGGGIIIHHHAAA===777222000...---,,,+++******)))((((((''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''((((((((())))))((((((((()))******++++++***+++---...000333888<<>>;;;777555444555555444777;;;CCCMMMUUUXXXVVVSSSNNNRRRYYY___cccddddddcccggglllooopppvvvvvvssspppiiieeeeee______^^^]]]ZZZWWWTTTRRROOOOOOLLLHHHCCCAAABBBEEE::::::::::::888777555555///222666:::>>>AAACCCCCC??????>>><<<888333...,,,******)))((('''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))******+++***************+++,,,---555;;;AAAFFFGGGJJJNNNQQQSSSSSSRRRQQQVVVaaaqqq|||oooiiidddcccdddcccdddfffaaa^^^ZZZVVVUUUTTTSSSSSSQQQRRRSSSUUUWWWXXXZZZZZZUUUWWW\\\bbbhhhnnnsssuuu|||}}}xxxsssqqqmmmiiikkkggg```[[[VVVQQQLLLIIIBBBAAAAAADDDGGGJJJKKKKKKKKKHHHBBB<<<888333...+++//////...,,,+++)))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((()))******++++++)))+++---///111555;;;>>>DDDGGGHHHHHHJJJNNNMMMIIIQQQZZZeeejjjkkknnnuuu{{{~~~rrrooouuu~~~~~~yyyyyy{{{ttteeeYYYUUUQQQNNNMMMHHH>>>555111000333777:::999555000,,,))))))))))))))))))))))))((())))))***************((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&''''''(((''''''))))))***)))(((((('''((((((((())))))))))))))))))************))))))***++++++++++++,,,,,,,,,---///333777:::======>>>999888666666888>>>EEEKKKGGGTTTfffrrruuurrrpppooohhhjjjlllmmmllliiigggeeelllpppttt{{{tttttttttkkkdddcccaaabbbdddfffggghhhhhhhhhkkkcccYYYSSSRRRQQQNNNKKKEEEEEEEEECCCAAA<<<888666444444444666888;;;===???:::;;;======<<<999555333---,,,+++)))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++))))))+++,,,///222444555@@@DDDJJJLLLMMMPPPUUUZZZ```fffmmmqqquuu~~~~~~aaaXXXSSSXXX___```______YYY[[[\\\YYYSSSMMMIIIHHHIIIJJJJJJIIIIIIIIIKKKLLLGGGGGGKKKSSS]]]eeeiiiiiimmmooonnniiihhhjjjjjjgggrrrpppllljjjgggbbb[[[WWWHHHIIIKKKLLLLLLMMMNNNOOONNNLLLIIIEEEAAA;;;444///555555333111...,,,***)))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((()))******++++++***,,,...000333888>>>BBBCCCHHHJJJIIIIIIMMMOOONNNWWW```kkkppprrruuu~~~~~~tttooowww}}}yyyyyyvvvwwwvvvpppjjj___VVVQQQRRRPPPGGG===888111333555777777666333222))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))************))))))++++++,,,,,,,,,---------333555777:::;;;:::888666777999:::<<>>:::888555333333444777888111444777:::;;;:::888777000///---***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***+++++++++)))+++---111555999===???FFFJJJNNNPPPRRRWWW___fff}}}~~~zzzyyyvvvvvvzzz{{{sssggg___TTTOOOWWW___^^^YYYVVVZZZ```dddccc[[[RRRMMMKKKGGGHHHIIIHHHFFFEEEEEEEEEAAA@@@BBBKKKVVV___aaa``````dddfffcccbbbfffjjjjjjqqqqqqsssvvvwwwuuunnniiifffddd```XXXPPPLLLNNNPPPJJJJJJJJJJJJHHHCCC;;;666:::999777444111...,,,+++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******+++++++++---///222555:::@@@DDDBBBHHHKKKIIIIIINNNRRRSSS___hhhsssyyy|||{{{{{{}}}}}}|||zzztttsssvvvyyyzzzhhh\\\UUUXXXXXXPPPEEE???333333333444555666777777))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))******))))))***---000333444444222666;;;???@@@@@@??????;;;@@@EEEMMM[[[lllvvvyyy|||zzzssspppwwwtttooolllkkkmmmqqqttt|||sss{{{tttuuurrrllliiikkkllljjjggggggjjjttttttnnnpppoooooorrrnnn^^^UUUPPPAAA>>>:::777666666555444...000111111222666:::;;;;;;888222---***))))))***))))))(((''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++((((((,,,---***(((***444///000999???AAADDDIIIEEELLLSSSWWW]]]lll~~~}}}~~~zzztttqqqjjjeee^^^```ddd]]]aaauuuwwwxxx|||}}}pppeeeaaazzz~~~nnnddd^^^TTT___mmmjjjYYYUUUUUUNNNPPPTTTYYYXXX^^^rrrrrrZZZYYY^^^aaadddjjjooonnnjjjlllpppsssqqqnnnpppzzzzzznnn]]]MMMIIIJJJKKKMMMLLLHHHFFFFFF<<<:::888:::<<<:::222,,,******))))))((((((''''''++++++***)))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************************++++++***,,,000666===BBBEEEEEEGGGHHHHHHGGGHHHPPP^^^hhhhhhqqqzzzxxxwwwqqqrrrssswww{{{nnnfff^^^ZZZYYYVVVNNNGGG===666333666888444222555000///,,,***)))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********---++++++...444777666333;;;===>>>>>>>>>>>>@@@AAAMMMSSSYYY___jjjvvv{{{zzzvvv|||uuuuuuwww|||yyyuuurrrppppppppppppwwwqqquuu~~~oooxxxxxxsssllljjjjjjhhhdddbbbcccmmmtttpppnnnlllqqqyyyrrrfff___XXXKKKHHHDDD@@@===<<<:::999888666333//////333999======<<<:::777333///---+++))))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((+++((((((+++---++++++---000333<<>>>>>???>>>;;;888///---***'''&&&'''((()))***))))))(((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************************++++++,,,+++---111666===BBBEEEGGGKKKLLLMMMMMMNNNVVVdddnnnrrrxxx||||||~~~xxxwwwvvvtttsssqqqiii```ZZZYYYXXXTTTQQQCCC:::555666777444333444111///,,,***)))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***000......222999<<<;;;888??????@@@@@@BBBFFFLLLQQQ```fffkkkooovvv||||||xxxvvv||||||tttkkkjjjnnnqqqzzzxxxvvvvvvxxxyyyvvvtttzzzwwwwww{{{{{{uuummmjjjuuutttooojjjiiijjjfff```fffhhhuuuyyytttppphhhcccjjjvvvwwwjjjgggccc]]]VVVSSSOOOIIIDDD@@@===<<<===:::555222111333777:::<<<===??????<<<777111---,,,+++)))(((((()))***+++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((((((+++---,,,///333333999CCCJJJJJJHHHLLLSSSZZZZZZbbbuuu{{{|||~~~wwwtttmmmgggddd```XXXTTTSSSNNNPPPMMMQQQ\\\eeexxxyyysssooossszzz|||uuummmlllpppsssvvv}}}}}}rrrMMMPPPRRRSSSYYYccciiijjjllluuuzzzuuuoooyyyzzzkkk^^^XXXPPPIIIGGGGGGEEECCCFFFCCC???<<<;;;<<<>>>@@@666222---(((&&&''')))+++((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************+++*********++++++,,,------///444999???CCCFFFHHHIIILLLMMMNNNPPPYYYfffppp{{{~~~|||}}}{{{zzz{{{}}}}}}}}}xxxtttxxxpppfff]]]YYYXXXXXXYYYMMMBBB888666666555444444111000---+++))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...///111333777;;;>>>@@@@@@===???CCCHHHOOOYYYccciiijjjmmmppprrrvvvzzzyyytttyyywwwssslllhhhhhhjjjllluuurrroooppprrrsssppplllbbbbbb```^^^YYYUUUVVVXXXbbbbbb^^^\\\^^^aaa^^^XXXbbbfffrrr{{{kkkrrrssstttpppfff]]]bbblllyyywwwooodddaaadddeeeaaacccaaa\\\VVVOOOJJJHHHGGGBBB>>>::::::888555444555666999<<>>;;;777444222000...+++******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))'''(((,,,...///444:::CCCDDDFFFIIINNNYYYgggsssqqqccc[[[WWWSSSPPPKKKFFFFFFJJJQQQYYYZZZ^^^kkkwww|||qqqjjjhhhiiikkkkkkjjjgggfffllltttyyyvvvvvv]]]\\\ZZZ\\\cccllllllgggjjjppptttnnniiirrr}}}wwwqqqmmmlllggg___WWWSSSPPPIIIBBBBBBAAA>>>:::888999<<>>888666777333555888;;;===>>>??????999777444111...,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++)))(((+++000333555;;;BBBKKKKKKNNNVVVhhhxxxhhhVVVKKKJJJJJJKKKLLLKKKLLLVVVaaafffrrrsssrrrzzzqqqgggdddfffjjjqqqppprrrwww}}}uuuhhhfffeeelll{{{uuuaaacccccc^^^[[[```ooo{{{|||pppiiifffhhhlllpppqqqssspppiiibbb[[[NNNBBBBBBBBB@@@===:::999;;;<<<>>>===;;;888444///+++)))'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,---...//////666@@@GGGJJJIIIIIIIIIRRRVVVZZZ]]]```hhhuuu~~~nnniiikkkyyyyyyxxx~~~|||yyytttmmmgggaaa]]]ZZZ^^^VVVJJJ???999888888666444222///,,,*********+++(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))***---111666:::666999===>>>>>>BBBIIIOOOYYY\\\aaaeeejjjoootttxxxvvvuuurrrnnnpppuuuvvvtttqqqjjjeeedddbbb\\\XXXVVVTTTTTTSSSSSSTTTVVVXXXYYYcccccc```]]]___dddfffeeecccfffgggdddaaaaaa^^^YYYYYY```ddd```WWWRRRTTTYYYTTTUUUXXX[[[]]]___```aaa```fffkkkllljjjfffdddccccccdddeeeeeefffkkkssszzzvvveeeTTTKKKCCC;;;:::>>>666777777999<<>>===:::777333///,,,+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))******+++++++++***,,,111777:::===DDDLLLKKKRRR^^^pppnnn[[[NNNIIIJJJRRRSSSUUUVVVTTTYYYiiizzz|||oooiiikkkqqqvvvrrrjjjhhhiiirrrttt___^^^\\\XXXVVVWWW[[[___jjjddd___```cccggglllqqqqqqyyy{{{tttllleeeXXXJJJEEEDDDAAA>>><<<:::888777;;;<<<>>>>>>;;;555///+++)))))))))))))))(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,---...///000444;;;EEEKKKLLLLLLLLLMMMZZZ___dddhhhkkksss~~~uuunnnwwwwwwttt{{{yyyyyyxxxwwwuuuooohhhbbbaaa___UUUHHH===::::::999555333000---+++******+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))***---000444888;;;===>>>===>>>CCCMMMXXX___cccgggiiikkklllmmmppptttwwwzzzyyytttnnnmmmpppppplllhhh___XXXWWWVVVRRRQQQSSSUUU[[[aaaeeefffhhhlllpppooopppnnnjjjnnnwww{{{{{{~~~zzzxxxuuuvvvvvvtttnnneee^^^\\\\\\VVVUUUUUUUUUXXX[[[]]]]]]___aaafffiiiiiieeebbbaaa]]]___aaabbbeeemmmyyynnn^^^VVVNNNBBB===???<<<;;;999888999<<>><<<888333///---******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,---111888@@@CCCFFFMMMVVV[[[jjj~~~{{{yyyyyy~~~mmm^^^RRRLLLQQQYYY```bbbeeeeeedddllltttkkklllsss{{{ppp}}}~~~mmmfffhhhiiinnnvvvzzzsssiiiaaaaaa```]]][[[ZZZZZZ[[[]]]WWWWWW]]]bbbeeejjjoooqqq|||yyyqqqmmmfff]]]OOOKKKEEEAAA@@@>>>:::777555777;;;>>>===:::555222++++++******))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,---///000111<<>>??????CCC>>>===III]]]ooowwwyyykkkkkkllllllnnnrrrwww{{{yyyxxxsssllliiiiiigggbbb\\\SSSNNNQQQVVVZZZbbbjjjpppwww}}}zzz||||||~~~zzz~~~}}}xxxooohhhiiigggccc^^^\\\]]]^^^]]]\\\[[[]]]ccchhhiiifffeeebbbcccdddccceeemmmzzzwwwjjjaaaaaaZZZJJJ===;;;???===:::888777777888999@@@@@@@@@???;;;666222///******))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,000444===FFFJJJLLLTTT\\\yyyxxxxxxvvvnnniiikkknnngggbbb```\\\VVVXXX___cccgggmmmqqquuuyyykkkeeejjjttt}}}|||iii^^^uuu}}}iii___eeejjjlllpppsssqqqlll___aaabbb```]]][[[\\\^^^\\\VVVSSSYYY^^^bbbhhhppprrrzzzrrrssssssnnn^^^VVVMMMHHHHHHFFFCCC???000333888<<<===<<<:::888---,,,,,,+++***)))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///111111BBBEEEHHHIIIIIILLLTTT[[[qqqvvv|||yyy}}}~~~www~~~yyyoooaaahhhfffVVVDDD===<<<<<<666444111...,,,+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))***+++,,,+++***)))***+++111333666===CCCEEECCC???CCC>>>AAAVVVwwwvvvpppnnnlllkkkkkkmmmoooqqqrrrjjjeeebbb\\\VVVWWW]]]]]]___dddkkkpppvvvyyyrrrnnnooonnnkkkhhh___]]]YYYUUUXXX```ddddddffftttvvvjjjfffqqqwwwssspppjjjfffeeebbbYYYNNNFFFJJJ>>>777;;;>>>999222///555777;;;???@@@<<<666111---,,,***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((*********)))))))))))))))&&&***...---((('''...777888===GGGNNNPPPWWWnnn~~~qqqeeennn|||jjjssszzzyyymmmdddeeeiiinnnxxxzzzlllttttttmmmppptttrrriiimmmmmmbbb^^^]]]```dddsssrrrsssooosssiiikkkkkkooowww{{{yyywwwxxxqqqnnniiiggggggfffbbb___hhhaaa___bbbbbb```dddkkkwwwooorrruuurrruuuuuulllYYYJJJEEEEEECCC>>>999444555:::<<<999555444111---***(((((()))***))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&*********)))))))))))))))***+++,,,,,,,,,///555:::BBBEEEGGGHHHKKKSSS]]]eeerrr~~~pppjjjhhhhhh\\\GGG<<<<<<:::888444///+++)))***,,,(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************)))+++,,,,,,++++++,,,...000555<<>>@@@===888555333222333777<<<>>>;;;777///...,,,***(((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((******************************,,,---,,,---555===CCCCCCJJJWWWggg{{{nnnooonnnwwwqqqjjjqqqzzz}}}gggbbbnnnpppooovvv|||}}}rrrjjjhhhjjjkkknnnrrrsssnnnxxxzzzkkkkkkrrrkkkmmmpppxxx{{{xxxsssnnnlllmmmnnnooossswww|||~~~{{{uuupppmmm}}}~~~tttnnnoootttwww|||nnnaaaZZZSSSLLLDDD>>>888666888999666333444444222...***((()))+++***))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))((((((***************************,,,------...333:::???BBBFFFJJJLLLOOOUUU^^^fffuuuyyy{{{qqqkkkjjjmmmfffSSSEEEBBB<<<:::666111,,,*********))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************(((***+++++++++,,,...000222999@@@BBB@@@???CCCGGGLLLXXXiiiyyyuuuxxx||||||ssseeeYYYVVVXXXPPPMMMPPPZZZeeemmmtttyyy}}}~~~zzzzzz}}}|||~~~uuukkkfffddd]]]VVV\\\^^^dddmmmuuutttlllccccccbbbaaa```aaadddggghhh```SSSHHHDDDCCC???:::777444111///222888===>>>===444222///,,,***)))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************************...******///222555<<>>CCCCCCIIIOOOSSSUUUZZZbbbiii{{{vvvrrr~~~}}}yyyppplllqqqooo```OOOFFF>>><<<777222...+++***))))))))))))***************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***************************)))***+++++++++,,,///111444999>>>???>>>@@@GGGLLL\\\eeeooovvv}}}}}}wwwvvvxxxwwwnnn```UUUQQQQQQRRRXXXeeesss~~~~~~|||zzz~~~}}}tttjjjaaa\\\___kkkqqqkkkfffeeeaaabbbbbb___```eeejjjllllllbbbVVVOOOJJJCCC;;;666888777444444666999<<<>>>:::777333///,,,*********(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))))))))******************+++++++++++++++000***+++222888:::???EEEHHHTTTmmmuuuqqqppppppqqqtttzzz}}}yyysssrrr|||nnnuuuwww~~~xxxuuuuuuzzz~~~yyyuuu}}}yyylllkkkpppwwwtttnnnttt~~~~~~~~~xxxmmmcccOOOJJJBBB<<<999999::::::555555444444222000,,,)))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((('''((())))))***((())))))******+++++++++*********+++++++++++++++++++++---///444:::@@@DDDEEEMMMUUUYYY[[[___gggoooppprrr{{{}}}{{{wwwuuuvvvyyy}}}zzz~~~yyynnnooopppgggWWWLLL@@@===888333000---+++***************************))))))))))))))))))))))))(((((((((((())))))******((((((((((((((())))))***************************+++,,,,,,,,,+++---000333555777:::>>>DDDKKKSSSYYYhhhllloooqqquuuxxxuuuooojjjiiihhhdddaaa^^^]]]\\\eeesss}}}yyy~~~~~~~~~rrrjjjgggkkkhhh___```hhhcccggghhhdddeeelllqqqrrrqqqkkkddd]]]XXXRRRHHH@@@;;;<<<<<<999555444888===>>><<<888444000---***))))))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((()))))))))*********+++***+++++++++,,,,,,,,,---000,,,///999======CCCMMMVVVllltttmmmmmmnnnppptttzzzuuuqqqsss||||||yyy|||{{{uuu|||~~~zzzmmmnnnvvv~~~uuutttzzzsssooonnnrrrwwwwwwsssoooZZZWWWPPPHHHAAA===<<<===999555111333666555000*********))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******((((((((())))))************+++++++++,,,,,,,,,---+++,,,...222888===BBBDDDHHHPPPYYY]]]^^^bbbllluuuxxxlllyyy}}}xxxuuutttrrrttttttrrrqqqqqqllleee^^^\\\YYYXXXXXX[[[___aaahhhkkknnnqqquuuzzz|||}}}~~~rrrnnnpppmmmddd\\\FFF@@@999444111000...,,,+++++++++***************************************'''(((((())))))******+++((((((((((((((()))******++++++++++++++++++++++++,,,---------...000444777:::>>>DDDLLLUUU]]]eeeiiillloooqqqrrrrrrqqqiii```]]]]]]___dddiiiooorrrttt||||||}}}|||~~~~~~~~~}}}yyyttthhh]]]___hhhgggkkkkkkggglllxxx~~~}}}qqqqqqnnnjjjhhhfff___WWWCCCDDDCCC>>>888666888;;;>>>===;;;888555111...,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))******++++++++++++++++++,,,,,,------...000///666AAADDDDDDQQQdddzzzjjjeeeeeehhhqqq|||{{{wwwuuuvvvtttzzz~~~~~~~~~||||||{{{~~~}}}zzz}}}zzzyyyvvvoookkkqqq~~~uuukkknnnwwwzzzrrrooonnnhhhfffllltttwwwyyyzzzlllkkkeeeZZZMMMCCC??????>>>999333333666777333///,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))(((((())))))***+++(((((())))))))))))))))))+++++++++,,,,,,------...+++---111888@@@EEEHHHHHHNNNVVV^^^```aaagggsss~~~xxxpppvvv|||rrroookkkeee```\\\ZZZYYYUUUWWWWWWTTTTTTUUUQQQLLLGGGFFFDDDCCCDDDFFFHHHJJJNNNPPPSSSWWW[[[aaahhhmmmvvv|||{{{zzz{{{~~~~~~}}}yyytttuuuuuuqqqmmmPPPIII???777444333000...+++++++++++++++*********************************'''(((((()))******++++++((((((((((((((()))******++++++++++++++++++++++++,,,...///000222666<<<@@@KKKTTT```hhhjjjlllooosssnnnrrrsssnnnhhhccc[[[SSSZZZ```hhhpppvvv|||~~~~~~}}}~~~}}}{{{{{{|||}}}xxxmmmiiijjjfffhhheeeaaajjj|||rrrtttsssppprrruuurrrlll[[[UUULLLEEEAAA>>>;;;999999:::;;;<<<:::777333111+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((())))))******+++,,,,,,++++++,,,,,,---.........111333===HHHJJJNNNhhhzzzpppiiiiiiiiikkkxxx|||vvvrrrrrrxxxzzz||||||www{{{zzz{{{|||zzzyyyzzz~~~}}}wwwvvvkkkjjjfffaaa___eeeqqq{{{wwwooohhhnnnwwwvvvpppllllllsssyyyzzz|||{{{{{{xxxlll\\\NNNGGGEEEDDDAAA<<<777444333444666///...,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((())))))***+++******************))))))++++++,,,,,,---.........,,,///666@@@JJJQQQRRRQQQ[[[aaahhhhhhiiippp~~~{{{zzzqqqiiiccc___XXXUUUQQQMMMJJJHHHGGGGGGBBBDDDCCC@@@AAADDDBBB===>>>>>>=========>>>>>>???>>>@@@AAACCCFFFKKKQQQUUU]]]fffrrr{{{zzzwwwxxx}}}~~~yyy}}}~~~{{{xxxtttppp___TTTFFF<<<777555222000,,,,,,,,,++++++*********************************'''(((((()))***+++++++++((((((((((((((()))******++++++++++++++++++++++++,,,...000222666;;;BBBGGG[[[jjjzzzzzzsssrrrtttppptttqqqfff[[[UUUQQQNNN___iiivvv}}}}}}yyyxxxxxx|||~~~|||}}}zzzuuunnncccccc\\\WWWbbbwwwtttwwwuuuqqqsssyyyyyyuuutttfffUUUKKKIIIFFF>>>777444777;;;======;;;888555++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,++++++,,,,,,---...//////333666BBBMMMOOOWWW{{{~~~mmmjjjnnnuuuuuutttyyyppptttuuunnn}}}~~~zzzuuu}}}|||zzzyyy{{{~~~}}}~~~~~~{{{sssyyyyyyvvvjjjllllllkkkiiiiiimmmqqquuuyyypppllljjjsss|||tttqqqttt|||}}}}}}wwwgggWWWOOOLLLGGGHHHDDD;;;111///444<<<111000...,,,+++))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))))))))))))))******+++---,,,,,,++++++*********++++++,,,,,,---...//////,,,111:::FFFRRRYYYZZZYYYffflllqqqqqqqqqzzz~~~}}}xxxrrrhhh___XXXSSSOOOLLLIIIGGGDDDAAA?????????@@@;;;<<<;;;999:::>>>===999:::::::::::::::::::::999:::;;;;;;;;;<<>>;;;666555333444555666666555///,,,((((((******(((%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,---...///...------000222888???GGGNNNXXXooouuuiiifffffflllsssrrrsssllljjjpppuuutttzzzwwwwwwwwwuuurrrrrryyy|||tttqqqsssvvvyyyvvvqqqsssuuuxxx}}}vvvssshhhlllooooooppprrrpppkkkrrrxxx{{{wwwpppllliiihhhhhhssssssuuutttvvv{{{wwwkkk[[[OOOLLLGGGFFFFFF===000111:::555555000))))))...---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++)))+++...///.........///---111===LLLVVV[[[aaafffkkksss{{{}}}|||{{{zzzoooiii___\\\WWWQQQLLLHHHFFFEEE======<<<<<<:::888777666888888888888888999:::;;;<<<;;;:::999:::999888777:::::::::;;;;;;<<<===>>>;;;GGGWWWeeennnwww}}}{{{~~~pppeeeggglllaaaEEE666888888111......---,,,,,,++++++***)))))))))))))))((('''''')))))))))))))))******+++************))))))))))))++++++*********,,,---...555666999<<>>>>>>>><<<;;;:::999999999::::::<<>>777888888//////...---,,,+++******))))))*********))))))((()))))))))))))))******+++************************'''***,,,,,,***+++000555<<<;;;<<>><<<:::999777777777888555666777888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAACCCDDDBBBAAA???>>>======>>>???===>>>>>>>>>AAAIIIUUU^^^hhhpppxxxyyywwwzzzwwwwwwzzzuuuiiiooowwwyyyhhhKKK888777>>>222111000///---,,,******))))))******+++*********)))))))))))))))******+++)))***************++++++&&&))),,,---...111888===@@@@@@CCCLLL[[[mmm}}}sssppptttmmmgggnnn{{{~~~~~~|||yyyyyy|||{{{www}}}|||{{{zzzzzz{{{}}}~~~~~~xxxssswww|||rrrggg^^^ZZZcccooovvvxxxvvvssspppqqqssssssnnnhhhbbbVVVLLLDDD@@@:::555222111///...---///111///+++)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,---------,,,///111111111555===DDDLLL\\\vvv}}}kkkllloootttxxxwwwnnneeekkkvvv{{{tttqqquuuxxxwwwzzz~~~{{{zzz}}}|||wwwpppiiiccc```______bbbccchhhooopppoooppptttmmmsssxxxxxxyyy||||||yyy{{{{{{|||}}}zzzuuuuuuxxx~~~uuuhhhmmmooorrrvvv~~~vvvxxx|||~~~iiiUUUQQQRRRKKK???666333777:::888444///+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,,,,,,,---...//////...///111333;;;===GGGXXXeeemmmsssyyy~~~|||qqqvvvlll```[[[SSSKKKDDD@@@???>>>;;;:::999999999999:::;;;555666888999;;;<<<<<<=========>>>??????@@@@@@@@@???@@@AAAAAABBBDDDGGGIIIJJJIIIGGGEEEDDDDDDDDDEEE@@@AAACCCCCCDDDFFFIIIKKKTTT```mmmuuuxxx{{{uuutttwww~~~uuuuuuzzz~~~uuuZZZ>>>666===555444333111...,,,+++***((())))))***************)))))))))))))))******+++))))))******+++++++++,,,***)))***,,,000666;;;>>>@@@DDDMMMXXXggguuuzzzzzzvvvuuurrrcccaaaqqq||||||~~~}}}||||||}}}|||yyyzzzrrrrrrnnniiiiiilllkkkgggssssssuuuvvvyyy|||~~~|||xxxyyytttrrrvvv{{{}}}wwwllleee^^^ccckkkrrrwwwxxxxxxyyysssuuuuuuqqqnnnjjjbbbZZZKKKEEE>>>777333111000///---///111000,,,)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,------......---000111111111888EEEOOOYYYrrrkkkUUU]]]iiitttvvvsssooommmmmmiiimmmtttzzz|||~~~}}}}}}~~~~~~xxxrrrnnnllleeedddfffiiihhheeeeeeiiinnntttyyy{{{}}}~~~zzztttxxxzzzyyyyyy{{{yyyqqqwwwxxxyyyzzz|||{{{tttlllqqqwwwrrr___VVVRRRKKKBBB<<<333555888:::777222...,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******+++,,,,,,------------.........000333666???DDDPPP```jjjnnnsssxxxzzzzzzzzzzzzkkk^^^VVVOOOMMMIIIDDD@@@>>><<<<<<888888777777777888888888999:::;;;<<<===>>>>>>>>><<<===>>>@@@AAABBBBBBBBB@@@CCCFFFHHHJJJNNNSSSXXXUUUTTTRRRPPPMMMKKKIIIHHHEEEEEEEEEFFFFFFFFFDDDBBBFFFNNNZZZfffpppyyyxxxtttsssuuu}}}|||{{{}}}|||iiiKKK;;;999777666555222000...,,,+++((())))))******))))))))))))))))))))))))******+++))))))******+++,,,,,,,,,,,,++++++---111777<<>>??????@@@@@@???;;;<<>>:::555222************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,---...///,,,---------///333:::>>>EEEOOO___jjjooouuunnn^^^RRRKKKGGGCCC===<<<;;;:::888777777666:::;;;;;;<<<<<<===<<<<<<<<<===>>>???AAAAAAAAAAAA>>>@@@DDDGGGJJJLLLLLLLLLLLLQQQVVVYYY\\\bbbkkksssvvvxxx{{{}}}}}}{{{xxxvvvfff^^^VVVRRRUUUYYYZZZYYYTTTTTTRRRPPPSSS]]]lllwww{{{|||uuutttxxx~~~pppUUUAAA999888777555333111000///.........---,,,+++***))))))))))))))))))******+++))))))***+++,,,,,,------$$$,,,444777999AAAPPP\\\jjjrrrxxxxxx{{{}}}qqqfffYYYXXXZZZ\\\|||{{{uuuuuu}}}~~~}}}~~~}}}xxxqqqkkkccc___ZZZ[[[bbblllwww}}}qqqoootttyyy~~~}}}zzzxxxvvvuuuuuuuuukkkeeeiiilllhhhmmmwwwxxxxxx|||}}}~~~~~~|||wwwvvvrrrhhhcccdddcccppp|||~~~uuufffYYYOOOHHHDDDAAA777555444555777666111---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******+++,,,---//////000...333999@@@LLLeeewwwooozzz|||{{{vvvwwwrrrlllfffiiivvv{{{ppp{{{yyywwwxxx~~~{{{xxx{{{xxxvvvqqqtttwwwwwwtttmmmbbbXXXIII===777;;;@@@<<<666444************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++---...//////000000000111333888???DDDQQQ\\\kkkvvvzzzuuuiiiYYYKKKDDD@@@===<<<999999888777888:::<<<===::::::<<<===>>>>>>>>>>>>:::;;;===???AAABBBCCCCCCCCCFFFJJJNNNQQQSSSTTTTTTTTTXXX[[[]]]]]]bbbjjjqqquuuyyyyyyrrrkkkjjjmmmooommmjjjeeegggeee]]]TTTTTT^^^hhhuuuyyy{{{zzztttuuu}}}{{{```HHH999888777666444222111111111111000///...,,,+++***))))))))))))************,,,,,,,,,***)))))),,,...111444444444<<>><<<777555222///+++))))))*********************))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......111//////000333:::CCCLLL]]]cccooo{{{yyyrrrwwwdddZZZMMMCCC@@@???<<<:::888888999::::::;;;<<<<<<==================<<<;;;=========???AAAFFFJJJMMMJJJLLLQQQTTTSSSOOOLLLLLLWWWYYY\\\^^^___```bbbcccjjjooovvv}}}}}}yyywwwwwwxxxyyy}}}}}}zzzsssiiibbb``````kkksss}}}~~~}}}qqqUUU:::<<<999333111555555333444222000...---,,,,,,,,,))))))))))))************,,,------,,,++++++,,,...111222444;;;OOOjjj|||nnn___ZZZMMM[[[uuu}}}zzzzzz~~~|||uuukkkjjjiiijjjnnnrrruuuvvvyyyzzz}}}}}}yyyrrrrrrrrrssssssppplllhhheeebbbdddmmmxxx|||xxxyyy~~~{{{uuuoookkkmmmsssyyy|||~~~{{{|||zzztttjjjaaa[[[XXXPPPHHH???;;;;;;;;;777333///---***)))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))+++((('''))))))((()))---************++++++++++++...++++++...///,,,---000111???OOOaaayyyzzzmmmkkk{{{~~~{{{wwwsssooolllkkkooosssyyypppfffooovvv}}}tttoootttttt{{{iiiXXXHHHBBB@@@<<<999999444111,,,******++++++***************))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---.../////////000555;;;DDDMMMSSS[[[bbbqqq~~~uuuwwwvvveeeXXXPPPEEE>>>===<<<;;;999888999999:::;;;;;;<<<<<<;;;;;;<<<===============<<<>>>AAADDDFFFIIILLLNNNJJJKKKLLLMMMNNNQQQUUUZZZeeefffhhhjjjlllllllllkkklllnnnqqqtttwwwyyy|||~~~~~~~~~xxxtttrrrkkkpppuuuzzz~~~}}}~~~yyyxxx|||~~~lllCCC===777555777::::::999444222000...---,,,,,,,,,)))))))))*********++++++,,,---......---,,,---...222444:::JJJfffzzzsssfffYYYRRRTTTZZZsss{{{uuutttzzzzzzsssmmmjjjhhhnnnxxx~~~|||zzzyyy{{{{{{vvvmmmeee[[[YYYZZZbbbooo{{{|||}}}zzzwwwwww}}}~~~yyyyyyzzzzzz{{{~~~|||uuuuuuyyy}}}~~~zzzrrrlllhhh[[[UUULLLEEE???;;;888666111...***))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***&&&&&&(((((('''(((,,,************++++++,,,,,,...,,,...000000---...333;;;NNNfff}}}uuuddd___rrr{{{vvvrrrooonnnmmmkkkiiiiiimmmrrrvvvwwwpppnnnllllllnnnpppqqqqqqssstttwwwyyy|||~~~}}}zzzvvvsssrrrnnnkkkmmmyyy|||pppfffccckkkrrryyy~~~}}}}}}{{{nnn```PPPFFF@@@;;;:::;;;777333///,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///---///444<<>>===999666111---,,,+++******************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++,,,,,,---...///---333:::DDDRRR^^^ddddddiiippp}}}{{{uuuyyyzzzzzziii^^^VVVLLLEEE>>>;;;888777888888888777::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::???DDDHHHKKKNNNRRRVVV___fffmmmsss}}}zzzuuurrrooonnnqqqvvv~~~}}}|||zzz|||~~~}}}}}}}}}}}}~~~~~~}}}~~~zzzzzz}}}}}}{{{vvvpppuuu{{{{{{iiiMMM777888<<<777333555333222000...---,,,------************++++++++++++***+++---.........000222777HHH^^^qqqqqqddd^^^TTTLLLWWWkkkwwwxxx}}}vvvtttxxxxxxuuupppyyy}}}ssslllkkkhhhffflllttttttoooooopppsssvvvtttqqqrrruuuyyytttoootttxxx~~~mmmiiiaaaUUUIIIAAA>>>===777333...*********++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((---333333...******)))******+++,,,,,,------,,,---///111000222<<>>;;;999888888888999888888::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::999999::::::>>>BBBHHHLLLPPPVVV___fffnnn{{{}}}zzzssstttwww|||~~~~~~~~~}}}|||}}}~~~}}}~~~{{{zzz||||||yyy{{{ssspppxxx|||wwwyyy|||]]]CCC>>>>>>888333555222111///...---------...*********++++++++++++,,,***+++------...111444777@@@WWWqqq}}}mmm___WWWPPPOOO```wwwvvvlllmmmuuuvvvyyyzzzvvv{{{~~~{{{yyyxxxyyy{{{||||||{{{uuuwwwuuurrrwww~~~{{{rrrmmmoooppppppooopppuuuzzz{{{qqqjjjeeepppttt|||wwwrrrhhh[[[NNNEEEAAA???999666111---,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))///666666000+++***)))******+++,,,---......---...///000///555FFFVVVfffdddiiigggnnn{{{```cccwwwyyyzzzyyytttkkkbbbZZZVVVWWWWWWXXXZZZ[[[\\\]]]]]][[[]]]___```______```aaa]]]\\\[[[]]]___```___^^^[[[\\\]]]___``````aaaaaaZZZ```hhhooouuuyyy|||zzz{{{|||}}}}}}|||{{{zzzzzzwwwvvvtttnnnhhhiiinnnsssvvvyyy{{{yyytttmmmiiimmmlllkkkqqqxxxxxx|||yyysssgggjjjjjjddd]]]UUUJJJAAA@@@<<<666111...,,,***)))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))************+++++++++,,,,,,,,,,,,---...///000333@@@MMMUUU___kkkqqqoootttzzzzzzrrraaaPPPIIIGGGDDD===999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888999::::::===CCCKKKRRRYYYcccqqqzzzzzzxxxvvvwww{{{}}}~~~zzz}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}|||{{{}}}|||yyy|||yyysssnnnooo{{{zzz~~~~~~jjjNNNAAA<<<666333444222111///...------......*********+++++++++,,,,,,,,,,,,---...000444:::>>>NNNddd|||tttfffYYYTTTVVV___ppp~~~wwwqqqrrrwww}}}~~~tttjjjmmmuuu|||wwwsssqqqooommmkkkgggfffeeeddddddfffiiikkkppppppppppppqqqrrrtttuuuyyy|||~~~{{{yyyuuutttpppiiieeeiiiqqqwww~~~}}}tttkkkccclllpppzzzzzznnn```SSSIIICCC???;;;888444111///...,,,***+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))---222333...++++++)))******+++,,,---...///......000222444@@@YYYpppppp^^^fffrrrqqqvvvgggbbbooovvvooojjjjjjgggbbb[[[WWWVVVVVVUUUVVVYYY[[[\\\\\\\\\[[[[[[]]]___^^^]]]^^^aaaccc___^^^^^^___``````___^^^______```aaabbbbbbbbbbbb^^^dddjjjoooqqqrrrtttuuussstttwwwyyyzzz{{{zzzzzzwwwvvvuuutttoooiiijjjnnnooosssxxx|||{{{uuupppmmmmmmlllnnnuuu~~~~~~xxxssstttppphhhbbb^^^UUUKKKEEE@@@999444111...,,,+++************))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))************+++++++++---,,,,,,------...///000555GGGVVV\\\cccooowwwvvvxxx}}}yyyppp```SSSGGGCCC@@@;;;888999888888888888999:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;999888777777888:::<<<===BBBLLLYYYfffqqq|||zzz{{{~~~|||~~~~~~~~~}}}|||{{{~~~}}}}}}~~~|||zzz|||~~~|||{{{}}}}}}yyyvvvwwwuuuqqqpppwwwzzz|||```III;;;555444333222111///...------......******+++++++++,,,,,,,,,---......///111777>>>CCCZZZmmmmmmaaaUUUUUUaaasss~~~{{{yyyzzz}}}yyypppoookkklllvvv}}}yyytttnnniiifffccc^^^ZZZXXXUUURRRPPPKKKLLLMMMLLLLLLMMMQQQTTTSSSTTTVVVYYY]]]aaaeeegggkkkooosssuuuvvvxxx|||~~~~~~~~~yyyvvvlll___WWWYYYcccjjj}}}~~~tttjjjiiinnnyyyrrrcccWWWLLLCCC>>><<<999555333111///,,,***++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************(((***......+++***,,,)))******+++---...//////,,,...111555;;;MMMmmmfff[[[gggtttttt}}}zzz]]]nnn~~~uuussswwwzzzvvvpppjjjccc]]]___^^^ZZZTTTPPPPPPTTTYYYVVVXXX\\\___aaaaaa```___\\\\\\\\\YYYWWWXXX\\\``````_________aaaaaa___]]]``````aaacccddddddddddddfffkkkooopppmmmjjjiiiiiiiiilllppptttxxxzzz{{{{{{uuussssssuuurrrmmmlllnnnkkkooovvv|||{{{uuupppoooooonnnsss{{{~~~{{{{{{~~~yyytttyyy~~~vvvllliiijjjeee]]]HHHCCC<<<777333000...,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---------------...000000666JJJ[[[```eeerrr{{{|||}}}{{{zzzoooVVVRRRJJJCCCAAA<<<666777<<<555666777777888:::===???<<<<<<<<<<<<<<<<<<;;;;;;666666555666888;;;>>>@@@OOO\\\nnn~~~~~~~~~~~~~~~|||zzzyyy~~~|||{{{|||}}}|||{{{yyyzzz}}}~~~{{{{{{~~~}}}zzzvvvxxxxxxwwwuuuyyy|||{{{uuuVVVAAA:::999777111000///...------...///)))+++,,,,,,+++++++++,,,+++///,,,...888===EEEUUUkkkwww~~~||||||zzzrrrYYYaaaiiiooozzz~~~oooiiippp|||~~~uuuiii^^^WWWRRRNNNKKKGGGFFFEEEDDDCCCAAA>>><<<<<<=========<<<>>>@@@CCCAAAAAACCCEEEGGGJJJMMMNNNWWWXXXZZZ^^^eeelllrrrvvvwwwwwwxxx{{{}}}xxxlllYYYIIIEEENNNWWW{{{uuujjjooommmqqq}}}zzzqqqiii]]]PPPMMMQQQCCC@@@:::555333333///******))))))***++++++)))'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((,,,+++***))))))***+++++++++++++++---...///...---222999666888NNNlllvvvZZZYYYeeellltttgggffftttxxxddd^^^sss|||tttiii___YYYUUURRROOOKKKLLLMMMNNNPPPSSSUUUVVVWWWVVVWWWZZZ]]]___]]]ZZZXXXUUURRRPPPQQQUUUZZZ]]]^^^^^^]]]]]]\\\\\\\\\]]]\\\\\\\\\]]]___aaadddeeejjjlllooorrrrrrnnngggbbbkkklllnnnoooqqqtttxxx{{{wwwtttrrrrrrsssrrrnnnkkknnnppprrrsssssstttvvvwwwvvvxxxwwwuuuwww{{{{{{wwwtttuuuppplllwwwrrrhhhkkknnnYYYHHH;;;:::999222...000++++++******************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++******++++++,,,------++++++///000///000444999EEEZZZnnnssspppuuuooommmXXXOOOGGGBBB<<<:::;;;;;;777333555666888;;;<<<=========>>>===;;;;;;;;;;;;999888999888:::>>>>>>>>>FFFQQQbbbxxx~~~~~~~~~~~~~~~~~~yyywwwsssqqqrrrxxx}}}|||zzz{{{}}}|||zzzzzz}}}}}}{{{xxxyyy{{{}}}~~~{{{xxxuuurrrzzzyyywww||||||~~~jjjLLL>>>:::999555444222000.........///)))+++,,,,,,++++++,,,---,,,222111333;;;@@@JJJ]]]rrrtttuuuwww{{{}}}wwwoooXXXdddqqq||||||xxxxxxxxxppptttxxxooommmeee___UUUNNNIIIFFFCCC@@@<<<;;;<<<===>>>>>>===<<<<<<======<<<;;;<<<>>>@@@?????????@@@BBBCCCDDDEEEKKKLLLNNNQQQWWW^^^dddgggjjjmmmrrrwww{{{|||}}}}}}}}}xxxgggRRRBBB>>>FFFNNNlll~~~yyyzzzyyyuuusssttt|||~~~~~~wwwqqqmmmdddXXXSSSSSSDDD@@@:::666444333000,,,+++***)))***++++++)))'''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************)))))))))))))))))))))(((,,,+++***))))))***++++++,,,,,,,,,---...///...---///555555AAAcccmmmVVVYYYeeekkkzzzyyygggmmm|||iii]]]^^^wwwxxxjjjccc[[[TTTPPPNNNKKKIIIJJJJJJKKKLLLNNNPPPQQQRRRUUUTTTTTTUUUWWWXXXUUUSSSPPPMMMKKKJJJLLLQQQWWW[[[[[[YYYWWWUUUTTTSSSSSSTTTSSSTTTUUUWWWZZZ]]]```bbbfffhhhlllqqqtttsssooolllkkkmmmnnnnnnoooqqqtttwwwwwwuuusssqqqqqqooommmkkkmmmnnnpppqqqqqqsssvvvxxxyyyyyyuuupppqqqvvvyyyyyyyyywwwqqqooo~~~|||rrroookkkeeeVVVFFF===888333///...,,,++++++***************+++*********))))))))))))))))))))))))************************************+++++++++***++++++,,,------+++,,,///000///222777???KKK^^^nnnrrrooouuuzzz|||{{{dddSSSKKKCCC???999888999999666333666777999;;;<<<======<<>>===<<<<<<;;;:::888888777888:::<<>>>>>???>>>======>>>@@@???????????????>>>>>>>>>@@@@@@AAADDDHHHMMMRRRTTTYYY___hhhnnnrrrtttxxxzzzyyyzzznnn\\\JJJ@@@AAAJJJRRRhhh}}}}}}~~~~~~zzzuuuvvv|||{{{xxxwwwxxx|||~~~}}}{{{~~~zzzxxxwwwqqqfff\\\XXXMMMGGG@@@;;;888555111...,,,+++******++++++)))(((((())))))******))))))(((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))++++++************+++,,,---------..................777===TTTdddXXXcccqqqvvvpppnnn~~~mmm[[[YYYfff{{{kkkbbbTTTQQQMMMJJJHHHGGGEEEDDDFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDCCCEEEHHHMMMRRRVVVSSSQQQMMMIIIGGGGGGGGGHHHHHHIIIKKKNNNRRRVVVZZZ\\\dddeeeiiinnnrrruuutttsssmmmnnnooopppppprrruuuxxxxxxxxxvvvsssooonnnnnnooommmmmmnnnnnnooorrrwwwzzz}}}vvvnnnmmmsssxxxyyy~~~|||vvvvvv{{{uuulllooodddPPP???777555222---,,,,,,+++******************************)))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---------+++,,,///000000555;;;BBBMMM\\\gggjjjlllttt~~~zzztttyyyhhhXXXKKKEEE>>>:::777666777888666444888999:::<<<<<<======<<<>>>>>>>>>>>>===;;;:::999999888:::>>>EEESSSjjj}}}uuusssrrrqqqssswww|||~~~}}}{{{yyywwwvvvuuuiiigggdddbbbdddkkkuuu|||~~~~~~zzzxxx|||}}}}}}|||zzzyyyzzz{{{xxxxxxyyyxxxxxxwwwvvvuuutttzzzuuurrrwwwyyy~~~eeeDDD888;;;666555333111////////////***,,,------,,,,,,...///000555666===LLLUUU```qqqtttssszzzzzzgggXXXUUUccctttzzzwww|||~~~xxxwwwhhh^^^UUUKKKBBB??????>>><<<<<<<<<<<<<<<<<<===>>>???@@@?????????@@@AAACCCDDDDDDCCCCCCEEEFFFEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???@@@AAACCCEEEGGGKKKRRRZZZ```cccgggnnnuuuuuu{{{~~~hhh___SSSKKKLLLUUU```hhhvvv~~~}}}rrrnnnvvv}}}}}}~~~|||yyyyyy}}}~~~~~~zzzwwwwwwxxxzzz{{{sssfff^^^[[[RRRIIICCC>>>888222000...,,,******++++++***))))))))))))******)))))))))(((((()))))))))*********((()))))))))************)))))))))))))))*********++++++***+++++++++,,,,,,---...............///000333CCCTTTqqq{{{aaacccvvvzzzqqq|||zzzccc\\\dddzzz|||ooobbbVVVOOOIIIHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBBBB@@@??????>>>>>>===<<<;;;===???BBBEEEHHHJJJLLLLLLHHHFFFBBB>>>======???@@@AAACCCFFFJJJOOOSSSWWWYYYccccccdddhhhmmmqqqssssssqqqrrrssstttuuuwww{{{}}}{{{{{{zzzuuupppnnnpppsssmmmmmmmmmmmmnnnrrrxxx}}}{{{qqqmmmqqqvvvwww~~~}}}zzz~~~zzz~~~yyywwwnnnYYYAAA777999666///---,,,,,,+++************************************((()))))))))************++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,///000222999AAAIIIQQQZZZ```eeeooo||||||www{{{uuucccXXXMMMDDD???:::888555555777888777666;;;;;;<<<<<<============>>>>>>???>>>===;;;;;;;;;<<<===CCCOOO___ssstttmmmlllmmmooorrrvvvyyy|||}}}}}}{{{xxxtttqqqooommmeeedddaaa___bbbiiittt{{{}}}zzzxxxzzz}}}~~~|||yyywwwyyy{{{yyyxxxwwwvvvvvvuuuuuuuuusssyyyvvvsssyyyzzz|||sssMMM:::<<<777666444111000/////////+++,,,------,,,---///111444777777BBBWWWbbbjjjwww}}}oooXXXSSS[[[vvv|||{{{zzz}}}sssssswwwxxxhhh[[[NNNHHHDDD???;;;:::<<<<<<===>>>>>>???@@@AAAAAADDDFFFFFFEEEDDDFFFGGGHHHJJJLLLMMMLLLMMMOOOPPPNNNNNNOOOOOOOOONNNMMMLLLIIIHHHFFFDDDBBBBBBAAABBBBBBFFFKKKMMMOOOVVV```hhhooouuu{{{~~~}}}vvv^^^ZZZWWWYYYaaallluuuzzz}}}pppcccbbbooo~~~|||zzz}}}}}}zzz{{{}}}|||oooeeecccXXXNNNIIICCC:::555444///---+++***++++++***)))))))))************))))))))))))))))))************((()))))))))************((()))))))))*********+++******++++++,,,,,,,,,,,,---...//////---...000333:::WWWsssnnnaaalllyyyyyyooofffooo|||yyyggg[[[UUUQQQIIICCCEEEFFFFFFFFFEEECCCBBBAAA::::::999999999999::::::666666777777777888999:::===@@@EEEIIIJJJHHHDDDBBB???===:::888888;;;===@@@DDDFFFJJJNNNSSSWWWZZZ[[[```___```dddiiiooossstttuuuuuuvvvvvvuuuvvvyyy{{{yyyzzzxxxtttooommmooorrrnnnnnnmmmlllnnnrrrxxx}}}vvvpppqqqrrrrrrwwwzzz{{{zzzxxx|||tttyyyzzzdddJJJ<<<<<<888111...---,,,+++***************************+++++++++((()))))))))************************************,,,,,,++++++,,,,,,---...---,,,---///000333===HHHXXX\\\]]]]]]gggyyyyyyyyynnnuuu```TTTNNNFFF???:::888777555555777999999:::<<<<<<<<<======>>>>>>???===???@@@>>><<<<<<===???AAAGGGTTThhhvvvooolllkkkppprrruuuwwwzzz{{{{{{|||~~~|||yyyuuupppllliiigggfffeeecccccceeemmmvvv}}}~~~}}}{{{zzzyyy{{{}}}{{{xxxvvvwwwzzzyyyxxxwwwuuuuuuuuuuuuvvvrrryyywwwvvv}}}{{{yyy[[[BBB===888777444222000/////////,,,---------,,,---000333888===???KKK```iiiooo{{{www```UUU```rrr~~~xxxuuurrreee___NNNEEE>>><<<<<<;;;;;;>>><<<===???@@@@@@BBBDDDGGGCCCGGGKKKMMMNNNOOOSSSVVVUUUWWWYYYZZZZZZZZZ[[[\\\ZZZZZZ[[[\\\\\\[[[YYYXXXTTTSSSPPPMMMJJJHHHFFFFFFBBBBBBBBBAAABBBHHHQQQXXXcccjjjqqquuuyyy{{{vvvnnncccccceeejjjpppwww{{{}}}tttddd[[[```ppp}}}}}}{{{tttiii\\\QQQMMMGGG===888999111...,,,***+++++++++***)))******++++++******))))))))))))*********++++++))))))))))))************((())))))******+++++++++)))***+++,,,---------,,,,,,...000///---///333777CCCiiiyyyiiieeeqqq}}}{{{ssslllvvv~~~iii[[[KKKCCCEEEFFFCCC>>>BBBCCCDDDCCC@@@===<<<<<<555555444444444444555555333444666777888:::===@@@BBBDDDHHHJJJIIIDDD???;;;:::999888999;;;>>>AAADDDLLLNNNQQQTTTXXX[[[]]]]]]ZZZZZZ[[[___fffmmmrrrtttttttttsssqqqooonnnppprrrssssssqqqooolllkkkkkklllmmmmmmmmmlllmmmqqqwww{{{}}}zzztttrrrrrrqqqssswwwxxxzzz{{{wwwuuuxxxyyyuuu~~~qqqXXXGGG>>>888333///...---+++*********************+++++++++++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,------......---...///000555AAANNN```bbb___]]]lll|||nnnppprrrnnn```RRRKKKGGGAAA;;;999777666666666777999;;;<<<============>>>???@@@AAA???@@@AAA???===>>>BBBFFFKKKXXXkkkuuunnnjjjhhhlllqqqvvvwwwxxxzzz{{{|||||||||}}}zzzuuuooojjjgggeeehhhhhhhhhhhhjjjpppxxx~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}xxxyyyyyyxxxwwwuuuvvvwwwxxxwwwvvvuuuttttttttttttrrryyywwwwww}}}zzztttxxx|||lllNNN>>>999888555333111000//////,,,---------,,,...111444===GGGMMMWWWeeeiiiooo~~~yyycccXXX```sss}}}kkk[[[PPPLLLAAA===:::;;;<<<;;;>>>BBB>>>@@@BBBCCCDDDFFFKKKOOOKKKQQQWWW[[[\\\___eeeiiiiiikkkmmmmmmkkkjjjjjjjjjhhhiiijjjjjjiiihhheeeddd___]]][[[YYYVVVTTTRRRQQQJJJGGGCCCAAAAAADDDIIILLLTTT\\\dddkkkqqqtttpppiiiiiilllppptttwwwxxxyyyzzzwwwmmmddddddmmmyyy~~~uuufffYYYTTTLLL???888:::222///,,,+++++++++++++++)))******++++++******)))))))))*********+++++++++))))))))))))************((())))))******+++,,,,,,)))***+++---------------***---//////...///555:::NNNuuuvvvqqqmmmoooyyy}}}jjjzzzzzzvvv|||jjj___QQQHHH???;;;>>>AAA@@@>>>>>>@@@AAA???:::777666777333333222222222222333444333555888999:::<<>>@@@BBBCCCBBBDDDDDDAAA???BBBHHHOOO]]]ooo~~~wwwnnnhhhggggggfffkkkqqqvvvvvvwwwyyy{{{~~~|||wwwqqqlllhhhfffhhhiiijjjkkkmmmrrrxxx|||~~~~~~{{{zzz{{{~~~~~~xxxwwwvvvuuuvvvvvvtttsssuuuuuuuuutttssssssrrrrrrsssyyyuuutttyyyvvvppptttrrr~~~~~~xxx~~~[[[???:::999666333111000000000---------------...222555@@@OOOYYY```gggfffnnn~~~jjjWWWXXXlll~~~~~~wwwfffXXXMMMFFFBBB>>><<<<<<>>>>>><<>>??????<<<>>>???<<<777444444555222222222222222333333444333666888999:::<<>>;;;999999;;;<<<>>>AAADDDGGGJJJKKKMMMNNNPPPRRRSSSSSSSSSRRRSSSRRRQQQSSSWWW\\\^^^___bbbccceeeeeefffiiilllooonnnllljjjkkkmmmmmmjjjfffiiijjjjjjiiiiiilllpppsssyyy{{{sssvvv{{{yyyzzztttgggUUUAAA999;;;000///---,,,+++******************++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---.........---...000111777FFFUUUdddiiijjjrrrzzzrrrxxxcccWWWOOOGGGDDD@@@;;;999:::555555666555555777999;;;===<<<<<<===???AAACCCEEEEEEFFFFFFCCCAAADDDMMMUUUmmmtttkkkdddaaaeeegggeeegggmmmttttttvvvxxx|||~~~yyysssnnnjjjgggfffhhhjjjlllnnnqqqvvvyyy~~~wwwxxxyyy|||xxxvvvssstttvvvvvvtttqqqssssssssssssrrrqqqppppppuuuxxxssspppuuusssnnnrrrppp|||}}}|||zzzddd@@@;;;999666444111000000000111++++++///...+++333BBB___eeeddddddkkklllrrriiiVVV]]]nnn{{{{{{nnn[[[KKKAAA===;;;:::@@@<<<<<>><<<;;;888:::???@@@EEEJJJLLLJJJHHHHHHIIIKKKIIIHHHHHHIIIJJJIIIIIIFFFGGGJJJMMMQQQTTTWWWXXX____________aaadddgggiiijjjnnnqqqqqqmmmhhhccc```eeeggghhhiiiiiijjjlllnnnzzzyyywww|||yyymmmooofffMMM<<<;;;666222---***+++...---*********************************************************+++++++++,,,,,,,,,------.....................///000111555???LLLUUUdddeeeqqq|||uuubbbZZZRRRMMMGGGAAA===:::777666333444555666888:::<<<===@@@???===<<<===@@@EEEHHHMMMIIIDDDDDDLLLWWWccckkkuuukkkjjjfffbbb^^^^^^ccciiinnnooovvvvvvvvvxxxzzz~~~|||vvvqqqmmmlllhhhjjjkkklllmmmqqqxxx}}}mmmeeekkkuuu}}}{{{yyyvvvuuuttttttsssrrrtttsssrrrrrrqqqqqqrrrrrrwwwwwwvvvsssooolllllllllooowwwyyytttwww{{{xxx|||wwwTTTFFF999666555000222444...///,,,---222000...888GGGjjjoooiiibbbfffjjjppp|||rrrfffdddrrr~~~```WWWJJJAAA<<<<<<======@@@===???DDDFFFEEEIIIOOOPPPZZZdddjjjqqq|||{{{yyyuuuooojjjjjjccc[[[WWWWWWXXXXXXVVVRRRPPPOOORRRXXX___eeegggqqqrrrssstttsssrrrpppoooooovvvxxxuuu|||~~~}}}tttkkkbbbVVVHHH???<<<444...------***)))))))))***+++,,,,,,+++***)))))))))***++++++***))))))************************++++++++++++++++++++++++.........---------------///000...222777666IIIkkkyyyddd___tttmmmYYYJJJ>>>888666999999888777777666555555666666555555444333222222///000222222333444777:::;;;;;;<<<@@@FFFKKKOOOQQQMMMDDD===<<<<<<;;;>>>DDDHHHIIIJJJIIIGGGEEEEEEEEECCCCCCBBBCCCEEEFFFFFFFFFJJJKKKNNNRRRVVVZZZ]]]^^^dddcccbbbbbbbbbdddfffhhhiiilllqqqqqqnnnhhhbbb```cccdddfffggghhhhhhjjjkkkqqqzzzxxxkkkllljjjZZZHHH???777444000,,,,,,---,,,*********************************************************+++++++++,,,,,,,,,---------------.........000//////111999DDDQQQYYYccckkkvvvbbbSSSMMMJJJFFFAAA<<<:::888666555333444444666777999;;;<<<;;;<<<===>>>AAAGGGOOOUUUQQQNNNLLLNNNXXXiii{{{|||jjjaaaaaabbb```^^^```fffmmmqqqsssyyyxxxxxxyyy{{{}}}{{{uuupppmmmllliiijjjlllmmmnnnssszzzrrreeeeeellluuu}}}zzzvvvtttsssssssssssssssrrrqqqqqqqqqqqqrrrvvvvvvtttqqqnnnllllllnnnnnnuuuxxxtttrrryyyzzz|||hhhNNN>>>777777333444444------,,,///333222222@@@QQQrrrwwwlll___dddkkknnnsss]]]bbbooowwwfffHHHCCC>>>:::;;;===@@@AAABBBAAACCCGGGJJJMMMSSSZZZ```lllyyy~~~yyytttmmmccc^^^]]]^^^___^^^\\\XXXSSSQQQSSSWWW\\\^^^lllnnnqqqssssssrrrooommmnnnxxxrrrttt|||}}}|||~~~xxxrrrkkk___QQQEEE@@@777000///...+++)))*********++++++++++++******))))))************))))))************************++++++++++++++++++++++++------------------------///111///111777@@@]]]rrrmmmqqqlllRRRDDD@@@===999666666666555555444444333333444444444333333222222222000111333333444555999;;;@@@???@@@EEELLLRRRUUUUUUHHHAAA<<<<<>>@@@CCCFFFIIIKKKLLLQQQRRRUUUYYY^^^cccgggiiimmmkkkhhheeeddddddeeefffgggkkkpppqqqnnnhhhbbb___```bbbccceeeggggggggggggkkkssszzz{{{wwwjjjgggkkkgggTTTBBB888666222///---,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,---------...222///...333???MMMXXX]]]```rrrvvv}}}mmm```SSSJJJGGGCCC???;;;999888888777666333333444555777999:::;;;:::;;;>>>BBBHHHPPPYYY___QQQOOONNNTTTcccyyy}}}nnn___YYYZZZ___^^^```dddkkkqqquuuwwwzzzyyyyyyzzz{{{}}}~~~yyysssnnnkkkjjjiiikkkmmmooorrrwww}}}sssbbbbbbhhhooowww}}}zzzuuusssrrrsssssssssrrrqqqqqqqqqqqqqqqttttttrrrpppmmmlllmmmooonnnqqquuutttmmmkkksss|||~~~[[[DDD888888666777555+++,,,---///222222888JJJ\\\rrrvvvkkk```jjjqqqkkkeeeYYYfffxxxzzzcccTTTAAA@@@>>>===>>>@@@AAABBBEEEFFFIIIMMMRRRZZZeeennn|||~~~wwwnnnfffcccbbbaaa```aaa]]]WWWSSSSSSUUUWWWXXXbbbfffkkkpppssssssqqqoootttzzzzzzuuu}}}}}}yyyzzztttnnndddUUUHHHBBB999111000///,,,***+++++++++++++++++++++++++++))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,,,,,,,,,,------------...222///000<<>>>>><<<:::444444444333333222222222333333222222222222222222111222333333444777;;;>>>CCCDDDGGGNNNUUUYYYWWWTTTCCC???<<<>>>DDDJJJPPPTTTSSSLLLCCC>>>>>>>>>>>>===???BBBFFFKKKNNNRRRVVVXXXXXXZZZ\\\aaafffkkkooorrrvvvsssnnniiifffeeeeeeffffffkkkoooqqqmmmhhhbbb```aaabbbdddgggiiiiiihhhgggkkkooosssuuuzzz|||yyyzzz}}}~~~zzzzzzvvvkkkeeekkkooo___HHH999666333111...++++++---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,---------000---///:::JJJWWW]]]^^^^^^uuuwwwiii~~~hhh[[[SSSLLLHHHFFF???<<<999888888888777777333333444555666888:::;;;>>>===???GGGRRR\\\______PPPMMMOOO\\\rrryyyoooeee]]]ZZZ\\\^^^```dddiiioootttwwwyyywwwxxxxxxyyy{{{~~~|||vvvooojjjhhhhhhkkklllnnnqqqvvv{{{zzzeeeaaajjjrrrwww|||~~~xxxtttrrrrrrsssrrrrrrqqqpppqqqqqqqqqqqqrrrqqqooommmmmmnnnppppppmmmooosssnnngggjjjuuuhhhJJJ999999999:::666,,,------...///333>>>TTTgggooosssjjjfffqqqsssdddXXXcccuuuvvvaaaPPPFFF@@@@@@@@@@@@@@@AAACCCEEEHHHMMMSSSYYYcccrrr~~~vvvpppkkkhhhfffdddaaa]]]ZZZYYYYYYXXXWWWXXX\\\bbbiiiooosssttttttvvvxxx{{{{{{yyyzzz|||{{{}}}}}}uuuooohhhYYYKKKCCC:::222000///---,,,---,,,++++++++++++++++++,,,******))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,------.........,,,111000777OOOiii|||~~~oooQQQFFF===:::999777666888333333333333333222222222111111222222222222222222111222333444666999>>>BBBGGGJJJRRRZZZ^^^\\\TTTNNN@@@@@@AAADDDKKKRRRVVVWWWLLLFFF>>>;;;<<<@@@BBBCCCJJJNNNRRRUUUVVVXXXZZZ]]]^^^___aaadddiiinnnrrruuu}}}yyysssmmmiiigggggghhhhhhlllooopppmmmgggcccaaaddddddgggjjjnnnnnnkkkhhhhhhhhhkkkqqq{{{{{{rrrpppwwwwwwttt~~~|||xxxqqquuuqqqkkksss}}}pppYYY>>>777222222///++++++///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,---......,,,---444CCCUUU___```]]]___uuu~~~tttnnnqqqaaaQQQIIIGGGCCC@@@???<<<:::777666666666555444444444444555777888::::::@@@===@@@NNN```iiicccZZZPPPNNNUUUlllxxxmmmgggccc___^^^```aaadddiiimmmqqqtttvvvxxxtttuuuwwwzzz}}}~~~zzzssslllhhhggggggnnnnnnppptttzzziiicccmmmxxx}}}|||vvvrrrqqqrrrrrrqqqppppppppppppqqqooopppqqqpppnnnmmmnnnppprrrjjjiiippprrrlllkkkpppvvvRRR;;;:::::::::777.........///111888HHH]]]lllnnnrrrnnnmmmssskkk\\\WWWppprrr[[[KKKAAA===<<<===???@@@BBBEEEJJJMMMTTT^^^jjjsss}}}wwwuuullliiieeebbb```^^^\\\ZZZSSSVVV[[[bbbiiioootttvvvsssuuuwwwyyyzzz|||~~~}}}~~~~~~zzzwwwwww}}}yyyxxx}}}}}}xxxssseeeTTTHHH>>>555222111...---...,,,,,,++++++++++++,,,,,,++++++************++++++*********************************++++++,,,,,,---,,,------....../////////---222444FFFoooyyyttt~~~fffVVV???<<<:::999666111111444333333333333222222222222111111111222222333333333222333555666999>>>DDDHHHNNNUUU___eeeddd\\\QQQIIICCCGGGKKKNNNRRRWWWVVVRRRDDDAAA>>>===AAAGGGMMMPPPWWW[[[^^^___\\\[[[\\\^^^cccddddddgggjjjooosssvvv}}}wwwqqqmmmkkklllllllllnnnpppoookkkgggcccbbbeeefffhhhmmmqqqqqqmmmhhhaaa```dddooo~~~wwwmmmooo|||xxxvvvzzzwwwrrryyy{{{{{{qqqIII===333333222---,,,///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,---...//////,,,000;;;MMM^^^fffccc^^^hhhzzz{{{yyylllUUUKKKAAA??????<<<::::::888666444444444444333222555555666666777999:::;;;>>>>>>GGGZZZnnnssseeeVVVMMMPPP___}}}uuummmgggdddbbb``````dddeeehhhmmmppprrrsssuuuwwwuuuvvvyyy|||~~~yyyrrrlllhhhhhhiiiqqqqqqssswww~~~mmmdddlllzzzxxxsssrrrrrrrrrqqqpppppppppppppppnnnppprrrrrrqqqooonnnooopppjjjgggmmmsssssspppooo^^^AAA<<<999888777111...000222777CCCSSScccmmmjjjpppqqqrrrooo___[[[iiiqqqYYYHHH???<<<<<<<<<>>>AAACCCGGGMMMVVV\\\lll{{{yyyuuussstttsssoooooorrrqqquuuvvvuuuxxxzzzuuunnnhhhdddbbb___^^^VVVVVVXXX\\\bbbiiiooosssqqqtttuuuvvvvvvyyy}}}}}}~~~{{{zzzvvvsssqqqooossswwwrrruuuwwweeeOOOEEE;;;666333///---...---,,,++++++++++++,,,------,,,+++******+++,,,---************************)))******+++,,,,,,------------...//////000111111222666:::XXXzzzxxx|||xxxfffOOODDD;;;888888:::777222111555111111111222222222222222111111222222333444444555444666888:::===CCCJJJOOOXXXaaalllnnnfffYYYNNNGGGKKKQQQVVVWWWXXXXXXPPPGGG???@@@BBBEEEJJJQQQYYY^^^aaaeeejjjkkkhhhggghhhkkkmmmmmmmmmnnnppptttxxxzzzyyysssoooooopppqqqqqqrrrqqqnnnjjjfffddddddeeeeeehhhmmmrrrrrrlllggg___^^^aaajjjxxxwwwooouuuXXXEEE777555555///,,,...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---...///000000000666CCCTTTccciiigggcccuuuxxx{{{jjjWWWFFF@@@<<<===<<<999888999666444333444555666555333777777777777888:::;;;<<<===EEEUUUjjjxxxuuubbbQQQMMMXXXooo|||kkkfffbbbbbbaaa```ccchhhfffjjjnnnqqqqqqrrruuuwwwyyyzzz}}}zzzsssmmmjjjkkkmmmuuutttuuuzzzpppffflllyyyxxxuuuuuurrrqqqqqqpppppppppppppppmmmppptttuuussspppnnnmmmkkkkkkjjjjjjooouuutttooo}}}kkkIII@@@999555555333...000555===KKK[[[gggkkkfffnnnssstttjjjWWW___}}}~~~zzzvvv^^^JJJ???===>>>???BBBDDDFFFIIINNNVVV```hhh~~~zzztttoooiiidddccceeeccc^^^^^^bbbbbbggghhhgggkkktttxxxvvvuuuzzz~~~tttkkkeeebbb```___ZZZYYYXXXYYY]]]cccjjjooosssuuutttppppppwwwwwwsssrrrrrrrrrqqquuu}}}~~~{{{rrrrrrrrrVVVKKK???999555000------------++++++++++++------------,,,++++++,,,------************************))))))***+++,,,,,,------.........///000111111222888:::@@@ccc}}}|||~~~wwwvvvTTTAAA<<<999666555666666333222444000000000000111111111111111111222333444555555666666888:::===AAAGGGOOOTTT```jjjsssrrrgggXXXMMMHHHQQQYYY^^^^^^\\\WWWKKK>>>>>>BBBGGGLLLPPPXXXaaahhheeekkkrrruuuuuuuuuyyy|||wwwvvvuuuuuuwwwzzz~~~yyytttqqqqqqsssuuuttttttrrrnnniiifffeeeeeecccdddffflllqqqqqqkkkeeecccbbbaaafffooo{{{~~~~~~wwwqqq{{{cccLLL:::777777000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---...000000111444;;;HHHXXXeeekkkjjjgggvvv{{{hhhZZZJJJ???;;;:::;;;:::666666888666555555666888999999888888888888888999:::;;;<<>><<<<<<===???GGGLLLMMMSSScccvvv}}}~~~{{{yyyuuuqqqmmmjjjiiihhh^^^^^^^^^^^^___```bbbbbbfffeeeccccccccceeegggiiilllnnnrrryyyxxxqqqkkkfffaaa]]]^^^^^^]]][[[ZZZ___hhhooonnnrrrsssooooooxxxyyysssyyy}}}{{{xxx|||}}}yyyuuuxxxwwwsssvvvgggRRR>>>555333000------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......***...111000//////000000555666OOOwwwzzz^^^JJJ@@@;;;777666555444333222222222444111///000333555444222222333555666555666777999<<<999:::@@@FFFMMMWWWaaakkksssyyyrrrcccUUUPPPQQQaaagggggg```WWWOOOFFF===AAADDDIIIOOOSSSYYYdddnnnsss}}}{{{wwwvvvxxxvvvssssssuuuvvvssskkkddddddhhhiiiggggggiiimmmmmmiiifff```]]]^^^ccchhhppp{{{xxxooottt[[[BBB777666444000...---,,,,,,++++++,,,,,,------,,,++++++******++++++)))************+++++++++...---,,,---///111111111111???HHHTTTeeejjjjjjqqqjjjqqq}}}gggUUUJJJDDD999888777666666777888888666666555555666777888888999888999======;;;===BBBDDD]]]sss|||eeeRRRSSSZZZrrrxxxlll```^^^]]]___dddhhhjjjiiijjjnnnsssuuusssrrrsssuuuzzzzzzzzzwwwrrrmmmlllpppqqqtttwww{{{~~~jjjiiiqqq|||xxxuuuoooooonnnnnnnnnmmmmmmllloooppprrrssssssrrrqqqpppllllllkkkjjjkkklllmmmnnnnnn}}}wwwwwwaaaDDD999999888555222444AAAVVViiisssyyy~~~}}}ssseee___jjjnnnXXXKKK>>>;;;>>>@@@CCCEEEFFFKKKQQQYYYkkk|||jjjdddhhhdddddddddeeeeeefffggghhhrrrtttwwwzzz|||}}}~~~~~~~~~|||xxxuuusssqqqpppiiihhhhhhkkkooosssuuuvvv|||{{{uuummmeee```_________]]]]]]```dddgggkkkpppsssqqqqqqwww}}}xxxpppkkknnnssssssqqqpppyyyyyyzzzyyyzzz~~~}}}sss]]]FFF<<<999555111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///---...///......000222333;;;FFFbbb~~~}}}xxxnnnQQQBBB;;;666666666555333333222222333333111000000333444444222333555777888999;;;===???@@@===>>>DDDLLLTTT___iiiooovvvxxxooo```XXX\\\cccuuuooofff]]]TTTMMMIIIGGGHHHKKKPPPWWW```nnn}}}{{{yyyuuuppprrrvvvyyywwwooohhhgggiiigggfffeeefffhhhjjjjjjjjjhhhccc______bbbhhhsss~~~}}}xxx}}}}}}jjjOOO===555222///+++---,,,,,,++++++,,,,,,------,,,++++++******++++++************++++++++++++...---,,,---...000111111444EEEPPPYYYfffkkkppp}}}tttiiiyyyxxxdddSSSFFF>>>999999888777777666777888999999999888888999999:::;;;:::888999<<<<<<;;;>>>DDDKKKcccwww}}}uuu]]]NNNSSSllloooddd```___^^^aaagggkkkmmmllliiimmmqqqsssrrrrrrtttwww|||vvvooohhhhhhkkktttxxx{{{uuusssuuu|||}}}xxxuuuqqqppppppooonnnmmmmmmmmmppppppppppppooonnnnnnmmmmmmllljjjiiiiiiiiijjjjjjfffooo|||~~~rrrvvvmmmLLL;;;888555000666;;;QQQqqq}}}nnnfffjjjzzztttVVVGGG???:::<<>>>>>AAACCCCCCEEEIIIUUU^^^nnnuuucccYYYWWW\\\jjjxxx}}}yyyuuurrrnnnkkklllpppvvvzzz}}}~~~vvvqqqjjjfffccccccdddccc```\\\dddhhhlllnnnrrruuurrrlllhhhccc```___\\\YYYZZZ___vvvttttttxxx~~~}}}|||xxx}}}pppVVVDDD<<<777111------------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///000---,,,...///000333777DDDlll{{{~~~iiiLLL<<<888777666555444444333222222222333333222222222333444555555666999;;;>>>@@@CCCHHHKKKJJJGGGIIIRRR]]]gggrrr{{{xxxlllaaa___iiizzz{{{fffWWWUUUQQQGGGEEELLLPPP___uuu}}}rrrlllpppzzz~~~uuunnnlllkkkhhhgggfffdddeeemmmyyyvvviii___[[[]]]hhhsss~~~yyy{{{{{{zzzlllJJJ555444555000------,,,,,,,,,,,,---------,,,++++++******++++++*********+++++++++,,,,,,......------,,,...000222<<>>CCCEEEHHHOOOXXXeeevvv}}}sssjjjaaaYYY\\\gggvvv}}}vvvqqqoooqqqrrrssstttxxx}}}|||yyypppkkkfffddddddeeedddbbbbbbeeehhhjjjnnnssssssoookkkhhhfffddd```\\\^^^cccsssuuuwwwyyyzzz{{{}}}~~~}}}vvv~~~yyybbbNNNBBB<<<666111.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---...111000...222999NNN|||}}}\\\EEE;;;999888888444444333222222222333333222222333333444555777888999;;;>>>@@@CCCGGGLLLPPPQQQNNNQQQ[[[fffpppyyy~~~qqqccc```kkk{{{zzzdddRRRQQQPPPKKKOOOZZZdddzzzsssmmmooo{{{|||rrrmmmlllkkkkkkkkkiiihhhkkktttwwwiii___ZZZ[[[dddooo{{{rrrpppuuuzzz|||sssttt|||uuuSSS:::555555111...------,,,,,,------...---,,,++++++******++++++***++++++++++++,,,,,,,,,---......---,,,...222555@@@UUUaaabbbgggnnnyyywwwqqqfffXXXGGG<<<::::::999666888888999999::::::::::::;;;;;;:::::::::::::::;;;<<<999888:::;;;;;;@@@GGGWWWhhhnnncccSSSHHHSSSoooooojjjkkkggghhhiiijjjjjjkkkllllllhhhlllppprrruuuzzzyyyoooggggggmmmoooxxxyyykkkfffiiirrrzzzyyy~~~~~~|||{{{wwwuuuqqqnnnkkkjjjiiiiiikkkjjjiiiiiijjjkkkmmmnnnggggggggghhhhhhhhhgggggg\\\ZZZ\\\gggzzzmmmKKK===888333HHH]]]{{{zzzxxxllldddgggwwwxxx}}}mmmTTTAAA===<<<===AAAEEEGGGMMM[[[jjjrrrddd___[[[___iiiyyy{{{xxxvvvssspppnnnpppuuuyyy~~~}}}~~~~~~}}}{{{tttpppjjjeeedddeeeffffffaaaeeehhhhhhlllrrruuutttqqqnnnlllllliiieeefffjjjrrrwww||||||yyyxxxzzz}}}~~~~~~}}}}}}yyyiiiTTTEEE===777333//////......---,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000------000444111...666CCCccc|||lllQQQAAA:::888666777333333222222222222333333111333444555666888;;;===>>>@@@CCCFFFJJJPPPWWW[[[[[[XXX[[[fffqqqyyy~~~wwwlllccckkk~~~vvvbbbOOOJJJMMMUUUeeettt~~~{{{zzz{{{tttpppppp}}}yyymmmjjjkkkkkknnnmmmllllllpppxxxyyypppeee]]]WWWWWW^^^ggg|||{{{vvvtttfffdddjjjpppxxx~~~wwwppprrr|||~~~```CCC555111000......------------......---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,...///...---///444999FFFUUU]]]aaakkkttt|||yyynnnqqqwww{{{XXXNNNAAA999888888777555888888:::;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<;;;999999:::::::::>>>DDDKKKXXXYYYRRRLLLLLL```xxxnnnmmmllliiikkklllmmmkkkjjjkkklllhhhlllqqquuuyyy|||qqqfff```eeennn~~~}}}nnnbbbVVVTTTZZZaaajjjqqqzzz~~~{{{tttxxx~~~|||zzzwwwsssoookkkiiihhhhhhiiiiiiiiiiiijjjlllmmmnnneeeeeefffggghhhggggggggg\\\VVVPPPTTTddd~~~~~~YYY@@@555222WWWgggxxxzzzsssggggggqqq}}}uuu~~~eeeUUUGGG<<>>;;;666444444333222222222222222333333000333666777888:::>>>AAADDDGGGKKKPPPVVV]]]fffkkkfffcccgggrrr}}}wwwqqqqqq~~~iii```UUURRR\\\qqq}}}{{{xxxxxxyyyvvvsssyyyuuurrrsssvvviiihhhkkklllooommmkkkmmmqqqvvvyyy{{{ooohhhaaa\\\WWWTTTXXX^^^oooyyy{{{sssrrrdddaaacccgggooozzzvvvyyynnnPPP999111222......------------......---,,,++++++******+++++++++++++++,,,,,,,,,------,,,...000///...000777===MMMVVVZZZaaarrr}}}zzzyyy{{{nnneeemmmdddIIIDDD>>>999888999999999888999:::;;;<<<<<<<<<;;;>>>===<<<<<<;;;;;;;;;<<<:::888999;;;:::999;;;@@@AAAIIIIIIGGGNNNYYYsssnnnkkkjjjgggjjjmmmoooooonnnmmmmmmooolllqqqwww}}}}}}rrrgggaaaeeeuuu~~~lll]]]VVVNNNLLLSSS[[[aaafffkkkiiihhhiiimmmnnnmmmpppuuu~~~~~~{{{vvvqqqmmmjjjiiiiiihhhhhhiiijjjjjjkkkjjjjjjdddeeefffffffffeeedddccc]]]WWWNNNJJJSSSlllkkkFFF444333cccnnnssssssyyy~~~sss```gggzzz~~~{{{|||vvvwwwoooJJJCCC@@@;;;DDD@@@DDDKKKTTT```uuuvvvccc]]][[[^^^kkk{{{|||tttooommmmmmmmmnnnrrrwww{{{}}}}}}{{{ttttttqqqkkkccc``````cccbbbjjjooonnnlllpppuuuwwwtttpppppptttuuurrroooooouuu{{{zzzvvvxxxzzzsssyyyuuubbbMMMBBB>>><<<000000///...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...000000......333555///000FFFaaa|||qqq}}}___PPPBBB>>>;;;666333444222222222111222222333333000333666888999<<<@@@DDDHHHKKKQQQWWW^^^hhhqqqxxxnnnkkkooozzz{{{{{{vvv___bbbbbbfffwww|||xxxwwwzzz}}}zzzuuuzzzvvvsssuuutttgggggglllmmmooollljjjlllooorrrqqqoookkkeee```]]]XXXSSSUUUZZZbbblll}}}}}}tttqqqnnnhhhggggggooowwwYYY>>>444777......------------......---,,,++++++******++++++++++++,,,,,,,,,---------+++...000///...222999@@@SSSXXXXXXaaaxxx|||}}}}}}mmmdddooouuuSSS<<<;;;999777777888:::;;;777999:::<<<======<<<<<<<<<;;;:::999999999999999:::888999;;;:::888999>>>===CCCBBBDDDSSSeeetttfffggghhhcccjjjmmmqqqqqqpppoooppprrrrrrxxxyyynnnggghhhwwwnnn^^^VVVQQQWWWUUUYYYdddkkklllnnnsssgggcccfffnnnsssvvv}}}xxxrrrnnnlllkkkkkkggghhhiiijjjjjjiiihhhgggdddeeeeeeeeedddbbb```___[[[WWWOOOGGGHHHZZZxxxyyyNNN777666eeennnuuuvvvxxx{{{xxxrrrhhhyyy}}}xxxrrrzzzwwwWWWFFF@@@>>>AAAHHHFFFGGGNNN\\\sssqqqbbbWWWYYYdddttt}}}wwwpppjjjjjjhhhgggnnnwww}}}|||xxxyyysssmmmiiigggddd```\\\bbbhhhpppuuuuuuuuuvvvwwwvvvqqqqqqtttsssnnnmmmqqquuu|||www}}}ttt||||||lllWWWHHH???:::999666111...---...------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......333111,,,...222222FFFjjjwwwsss~~~xxxpppPPPJJJAAA:::666666666666000111222333444555555555555666888:::>>>BBBFFFHHHMMMSSSYYY```kkkwww|||{{{tttpppsss~~~}}}pppgggaaaeeezzzzzzxxx|||~~~|||xxxvvvyyyttt{{{tttnnnhhhgggkkkqqqmmmlllkkkkkkmmmnnnnnnmmmgggccc^^^ZZZYYYXXXWWWVVVYYYeeevvvwwwpppyyymmmbbbdddsss~~~aaaEEE666444111000.........---,,,***,,,++++++******++++++,,,,,,,,,,,,---------......111+++***111333222;;;III[[[WWWXXXcccwwwkkkeeeiiiQQQ===<<<:::888888888:::;;;:::;;;<<<===>>>>>>>>>>>>::::::::::::::::::;;;<<<<<<:::888888:::<<<===<<>>AAAGGGHHHKKKXXXooo~~~ccc\\\[[[iii~~~|||vvvrrrllljjjkkkooovvvzzzyyywwwzzzvvvpppkkkgggdddaaa___dddhhhoootttwwwxxxyyyzzzyyytttsssuuutttooonnnqqqxxx~~~}}}uuubbbPPPBBB;;;999666111.........------------------------------***++++++++++++,,,,,,,,,,,,,,,---------.........000000...000333444IIImmmpppnnnzzzuuunnniiiPPPKKKCCC<<<777555444444111111222333444444444444555777999<<<@@@EEEJJJNNNQQQYYYcccmmmxxxyyyvvvyyyvvvlll^^^kkk~~~yyytttpppooonnnkkkgggggglllqqqqqqooolllkkklllmmmmmmmmmeeeaaa]]]YYYXXXWWWWWWVVVXXXaaaooo|||xxxrrrxxxpppiiiiiirrr|||iiiLLL;;;666111000...---......,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......111+++,,,111111111<<>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBGGGCCCDDDQQQcccyyywwwnnnjjjhhhiiilllrrrssssssrrrqqqrrrtttvvv}}}|||xxxxxxqqqaaa]]]cccsss~~~}}}zzzwwwrrrlllhhhhhhiiijjjjjjiiihhhfffdddccccccdddcccbbbaaa___^^^]]]WWWRRRMMMGGGKKKbbb{{{}}}uuu~~~YYY888777ffflllrrruuuwwwwwwpppiiivvvwwwvvvjjjUUUBBB???BBBBBBEEEKKKQQQZZZnnnvvvggg^^^aaannn~~~{{{qqqrrrsssuuuwwwxxxxxxxxxxxxvvvsssmmmhhhffffffgggccceeeiiiooovvvyyy{{{zzz|||xxxvvvvvvtttqqqppprrrtttyyyxxxrrrttt~~~|||{{{{{{pppZZZGGG<<<:::666111............---------------------------++++++++++++,,,,,,,,,,,,,,,------------.........,,,000000222555888OOOtttzzzlllnnn}}}tttrrr|||\\\OOOKKKEEE>>>888444222222111222222333444444555555777:::===BBBGGGMMMUUUZZZ___iiittt~~~{{{ooommmoootttpppdddhhhkkkjjjiiikkkrrrwwwwwwsssnnnkkkkkklllllllllfffccc^^^\\\[[[[[[ZZZYYYWWW[[[eeerrr|||zzztttpppooommmlllmmmpppvvvzzzvvvvvvWWWBBB888111///------......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000---...000///000===MMMOOOSSSYYYiiiuuueeewwwvvvVVVAAA<<<;;;:::999888999:::;;;:::;;;<<<===>>>>>>>>>>>>???>>>;;;:::999:::;;;<<<:::===??????>>>???BBBEEEIIIIIIPPPbbbxxxtttnnnlllkkkmmmoooxxxxxxwwwvvvvvvwww{{{~~~~~~{{{|||zzzeeedddrrr~~~|||yyytttmmmggghhhhhhiiiiiihhhgggeeedddbbbbbbcccbbbaaa```^^^\\\[[[WWWRRRLLLCCCEEE[[[uuuuuuuuuccc>>>888fffjjjppptttvvvsssmmmgggyyyzzz|||~~~ttt|||qqqTTTEEE;;;???DDDFFFKKKQQQ]]]ooouuueee___lllyyyyyy{{{}}}}}}zzzyyyzzz{{{ttttttsssooojjjhhhjjjmmmaaaaaabbbhhhqqqwwwyyyyyy~~~{{{yyywwwuuurrrqqqqqqnnnooolllhhhlllxxxuuuuuu{{{yyybbbKKK===:::666222///.........---------------------------+++++++++,,,,,,,,,------------------............,,,111111111555===YYYuuuooovvvkkkOOOKKKIIIEEE>>>888333111111222222333333444555666777:::>>>DDDJJJPPPYYYbbbhhhttt}}}nnnooowww~~~~~~xxxkkkgggeeejjjmmmmmmnnnuuu~~~{{{vvvpppkkkjjjkkklllllljjjgggdddbbbbbbbbbbbbaaaXXXWWW[[[ggguuu}}}zzzuuukkknnnqqqnnnjjjjjjooovvvuuu}}}eeeJJJ999222///------...///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......///...///000///222@@@OOOSSSUUUZZZnnnnnngggkkkMMM<<<;;;;;;:::999999999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;::::::<<<>>>???@@@CCCDDDBBB??????DDDJJJLLLSSSddd~~~vvvqqqqqqqqqrrruuu||||||||||||}}}~~~|||}}}rrrlllppp~~~~~~~~~~~~~~~|||uuummmhhhgggggghhhhhhgggfffddddddbbbbbbbbbbbb```^^^\\\[[[XXXUUURRRLLLBBBAAAVVVppp|||}}}pppHHH:::gggjjjpppttttttpppmmmlllzzz|||~~~zzzsssYYYIII@@@<<<@@@DDDEEEKKKUUUdddxxx```]]]eee}}}{{{yyyzzz|||uuuvvvuuuqqqkkkhhhhhhkkkaaa______dddllltttxxxyyy}}}}}}{{{xxxuuusssqqqooooooooommmkkkpppzzzvvvuuuvvv|||}}}iiiPPP>>>:::777222///...///......------------------------++++++,,,,,,,,,------------------.........//////...333000///777EEEeeeyyysssrrr|||www```JJJHHHHHHEEE???888333111222333333333444555777999:::;;;BBBKKKSSSZZZcccmmmuuupppjjjyyyxxxwwwyyypppbbb]]]dddjjjmmmnnnttt}}}xxxqqqkkkjjjjjjllllllllljjjhhhggghhhhhhhhhggg\\\WWWVVV___mmmvvvvvvrrriiinnnrrrpppjjjiiinnntttwww}}}~~~qqqSSS;;;333000...---...///......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........///000111111666DDDQQQUUUUUUZZZrrr|||lllnnneeeKKK<<<:::::::::::::::::::::;;;:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;===@@@CCCDDDGGGIIIIIIFFFCCCDDDKKKQQQSSSccc~~~yyyuuuvvvvvvwwwzzz}}}~~~~~~{{{tttcccooo}}}}}}~~~}}}wwwoooiiiggggggffffffeeeddddddcccbbbbbbbbbaaa```^^^\\\ZZZWWWTTTQQQKKKAAA@@@SSSjjj|||OOO999jjjmmmsssvvvssspppsssyyy~~~bbbIIIDDD@@@AAADDDCCCCCCOOO^^^pppiii\\\eeewww~~~{{{xxxxxxyyyzzzzzzxxxtttnnnhhheeeddddddbbbaaaccciiiqqqwww{{{{{{~~~~~~zzzxxxvvvsssnnnmmmnnnnnnnnnrrryyyuuu{{{rrrXXX???;;;777222////////////...------------------------,,,,,,,,,,,,------------------........./////////000444000000<<>>>>>GGGSSS]]]dddmmmxxxyyyoooxxxtttppprrr~~~|||hhh]]]YYY___gggnnnsss|||wwwpppkkkjjjkkkllllllkkkiiihhhhhhjjjjjjjjjiii___YYYTTTYYYdddlllmmmkkkbbbhhhmmmnnnlllkkknnnqqqsssyyyzzz^^^BBB555222///------......---------,,,,,,,,,,,,------,,,,,,,,,---------......---...000222666>>>IIIQQQQQQQQQ\\\yyyyyyllluuueeeKKK===999999::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>@@@CCCFFFHHHIIIGGGIIILLLMMMMMMQQQVVV[[[eeezzz|||xxxzzz{{{}}}}}}{{{jjjqqq}}}~~~}}}xxxpppkkkffffffeeeeeedddcccccccccbbbccccccbbb```^^^\\\ZZZYYYSSSOOOJJJAAA>>>MMM```~~~VVV:::ooosssxxxzzztttqqq{{{~~~mmmRRRAAA@@@AAAEEEIIIGGGKKK^^^uuu{{{mmmggglll~~~|||yyyxxxxxx{{{zzzxxxwwwsssnnngggcccdddcccbbbbbbeeellltttzzzyyy}}}{{{zzzuuunnngggiiikkkmmmnnnuuu|||~~~~~~~~~aaaBBB;;;777333000/////////...------------------------,,,,,,,,,------------...............///////////////444111333DDDZZZxxxyyyrrrzzz~~~jjjWWWSSSNNNQQQPPPLLLCCC999333222444333333444666999===@@@CCCDDDOOO^^^jjjrrrzzzvvvzzzqqqjjjiiixxxwwwhhh^^^[[[[[[aaammmzzzyyyuuuoookkkkkkkkklllllljjjiiihhhiiikkkllllllkkkbbb[[[TTTTTTZZZ```bbbaaa[[[aaakkkttt{{{}}}|||{{{xxx{{{iiiLLL777444///---------------------,,,,,,,,,,,,------,,,,,,,,,---------......---...///333;;;EEEMMMQQQMMMQQQdddxxxzzzuuujjjzzzhhhLLL;;;888999::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>AAABBBEEEHHHJJJLLLLLLMMMJJJOOOWWW```hhhmmmppprrr}}}~~~|||~~~~~~~~~~~~}}}xxxrrrmmmfffeeedddccccccbbbbbbbbbcccccccccbbbaaa^^^\\\ZZZ\\\TTTMMMHHH@@@<<>>ssswww}}}}}}uuussszzz}}}vvv\\\GGG???;;;???HHHNNNNNNVVVpppvvv___^^^kkk~~~}}}{{{zzzxxxwwwwwwxxxxxxtttmmmgggccccccaaa``````fffpppxxxyyy~~~}}}wwwooofffhhhkkkmmmnnnttttttmmmvvviiiDDD;;;777333000////////////------------------------,,,,,,,,,---------................../////////000...333111666KKKaaa{{{uuuttt{{{WWWHHHMMMOOOWWWVVVQQQFFF:::333222444333333444666:::???CCCEEELLLXXXhhhuuu}}}wwwzzz|||wwwnnneeecccsss~~~wwwlll___WWWVVV[[[___iiixxxzzzwwwsssnnnkkkkkklllmmmlllkkkjjjiiikkkmmmnnnnnnmmmccc\\\TTTQQQTTTYYY[[[ZZZ[[[cccqqqqqqSSS888555000---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......------///444>>>JJJPPPQQQLLLTTTmmm}}}{{{wwwoootttqqqhhh|||kkkLLL999888999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>EEEGGGJJJMMMOOOOOOOOONNNTTT[[[iiiyyy~~~~~~~~~~~~~~~~~~}}}yyysssnnnfffeeedddcccbbbbbbbbbbbbdddddddddcccaaa___\\\[[[___UUUKKKFFF>>>999@@@LLLmmmhhhDDDqqq~~~|||uuu{{{}}}sss~~~gggKKK===>>>CCCCCCHHHOOOTTTdddqqqddd```qqq~~~|||{{{zzzyyywwwvvvtttssssssrrrooommm```___^^^^^^]]]___iiitttxxx~~~|||{{{xxxtttoookkkiiijjjlllqqq{{{xxxgggjjj{{{xxxSSSBBB:::444222111//////111........................,,,,,,,,,---------...............//////000111222111555555@@@\\\sss```NNNNNNRRRRRRccc```UUUFFF:::666444222666555888=========EEEPPP]]]iiiuuu}}}~~~}}}wwwpppddd\\\hhhhhhaaaZZZXXXYYY___gggnnnwwwtttrrrpppnnnmmmnnnooooooooollllllmmmmmmlllkkkjjjjjjfff^^^WWWSSSQQQPPPUUU[[[eeewwwyyy|||~~~yyyiiiCCC000555///***222---,,,---------,,,,,,,,,++++++------------------,,,,,,...222---000EEEQQQMMMJJJKKKaaarrr|||{{{uuu{{{rrrzzzuuuiiisssjjjKKK;;;>>>===<<<;;;;;;;;;<<<===:::<<<>>>??????@@@BBBDDDHHHNNNTTTWWWUUUSSSTTTVVV___vvvzzzqqqhhhfffeeedddddddddbbb```gggfffeeeccc```]]]ZZZYYYWWWSSSMMMGGG???;;;@@@HHHeee{{{~~~DDDqqq|||{{{yyy}}}|||uuu\\\EEE===???CCCEEEMMMVVV___sssfffaaahhh~~~|||zzzyyy}}}}}}|||zzzzzzyyyxxxwwwwwwwwwvvvsssqqqbbb^^^[[[ZZZYYY[[[dddnnnuuu{{{}}}|||yyyuuusssnnnjjjiiihhhkkkttt}}}{{{iiikkk|||{{{[[[DDD<<<555333111...---///........................,,,,,,,,,---------...............//////000111222111333999MMMjjj~~~zzz\\\NNNNNNUUUZZZfffbbbVVVEEE888555555555666555888<<<>>>@@@JJJUUUdddppp}}}~~~wwwnnn^^^WWWhhhvvv\\\ZZZYYY\\\bbbkkkvvvqqqrrrpppnnnnnnooopppooonnnkkkkkkllllllllllllllllllhhhaaaZZZUUUPPPNNNSSSZZZnnnzzzyyyzzz~~~pppEEE111555000+++222---------------,,,,,,,,,++++++------------------------...444000333FFFPPPNNNMMMJJJ^^^nnnyyyyyy{{{sssvvvnnngggwwwlllNNN>>>;;;:::::::::;;;<<<<<<===777<<>>@@@BBBEEENNN\\\kkkppp```hhh|||yyytttrrrqqqwww~~~~~~|||{{{zzzxxxxxxxxxzzz{{{zzzwwwttthhhaaaZZZXXXWWWYYY___gggooowww~~~|||wwwxxxsssmmmhhhddddddlllvvvuuuqqq|||hhhHHH>>>666333222...---...........................,,,,,,,,,---------...............//////000111222444111>>>]]]yyyiiiVVVNNNOOOZZZgggjjjfffYYYFFF888555666777777777999>>>CCCIIIUUU```nnn|||~~~}}}uuuhhhVVVRRRhhhwwwhhhWWW[[[```eeennn{{{yyyppppppooonnnoooppppppnnnlllkkkkkkllllllmmmnnnnnnnnnkkkgggaaa[[[RRRNNNRRR[[[sssqqqqqq{{{zzzwwwKKK444555000---333---...------------,,,,,,,,,,,,,,,,,,,,,---.........///...555444888JJJRRROOOPPPOOOfffvvv~~~yyytttlllmmmnnnQQQAAA999:::;;;<<<===>>>??????;;;@@@DDDFFFFFFHHHNNNSSSXXXYYYXXXRRROOOYYYmmm}}}}}}|||vvviiigggeeedddeeeeeecccbbbccccccbbbaaa```^^^\\\[[[YYYTTTNNNIIIAAA;;;===CCCTTTnnnMMMssssssoooxxx~~~~~~~~~}}}rrrTTTAAA???BBBAAAFFFHHHQQQddd|||wwwgggjjj}}}{{{pppjjjjjjmmm~~~|||zzzzzzuuuuuuwwwyyy{{{{{{xxxvvvqqqggg]]]YYYXXXXXX\\\aaaiiirrr{{{||||||vvvpppkkkeeedddmmmxxxyyy{{{tttLLLAAA777444222000...///........................,,,,,,,,,---------..................///000111222777111DDDkkk~~~wwwZZZQQQQQQTTTbbbtttmmmjjj^^^KKK;;;666777777999:::===BBBJJJVVVdddnnnyyy~~~zzzqqq```RRRRRRiiizzzttteee^^^___fffmmmsss}}}yyytttpppppppppqqqrrrqqqooommmnnnnnnnnnnnnnnnnnnoooooopppmmmiiibbbVVVOOOSSS\\\qqqzzzggglll}}}UUU999666111...444.........------------,,,,,,,,,+++,,,,,,---...//////000...444555???SSSXXXPPPMMMZZZxxxxxxrrr}}}nnnSSSBBB<<<<<<>>>???@@@AAABBBBBBEEEEEEFFFHHHMMMUUU]]]ccc]]]ZZZVVVVVV___nnn~~~|||}}}}}}xxxkkkiiifffeeeeeeeeedddcccaaaaaaaaa```___^^^]]]\\\ZZZTTTOOOIIIBBB;;;<<<@@@MMMeee~~~\\\yyytttlllvvv~~~uuuvvvyyyzzz|||bbbGGG===CCCFFFAAALLLMMMYYYtttuuuhhhggg}}}}}}oooccccccnnnyyy~~~}}}{{{zzzyyyuuuuuuvvvyyy||||||{{{yyyvvvkkkaaa[[[XXXVVVXXX\\\cccmmmwww}}}~~~zzztttoooiiiiiittt|||yyy|||zzzwwwSSSFFF999444333111000111........................,,,,,,,,,---------..................///000111222888222NNNxxx~~~vvvfffPPPOOOVVV]]]lll}}}mmmmmmdddQQQ@@@888666666999;;;>>>DDDPPP```pppyyy{{{rrrYYYRRRXXXiiinnnddd\\\^^^jjjsss|||{{{xxxuuuttttttuuuvvvvvvsssqqqrrrrrrpppooonnnnnnnnnnnnooonnnllleeeZZZPPPRRRXXXjjj}}}zzzgggmmmcccAAA999222///444---///.........---------,,,,,,,,,,,,------...///000000///222555DDD[[[^^^PPPJJJ```{{{|||nnnTTTAAA>>>>>>???@@@AAABBBCCCDDDKKKJJJLLLSSS]]]dddffffffZZZTTTSSS___sss~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~zzznnnkkkhhhfffeeeeeedddccc___``````______^^^]]]\\\ZZZTTTOOOJJJCCC<<<;;;>>>JJJ___ttt{{{uuujjj~~~wwwmmmuuuxxxqqqttt|||||||||~~~nnnRRR???>>>FFFHHHDDDIIIPPPddd}}}cccdddqqq}}}oooaaa]]]hhh}}}~~~~~~}}}|||{{{{{{wwwwwwwwwyyy|||}}}}}}|||wwwnnnddd]]]WWWRRRSSSWWW\\\fffrrryyy}}}xxxsssmmmnnnzzz}}}zzz}}}~~~tttyyy|||vvv^^^MMM<<<444222111111222........................,,,,,,,,,---------...............//////000111222777888]]]yyywwwooo\\\NNNRRR^^^jjjvvvpppqqqiiiVVVDDD:::777666777;;;???FFFTTThhhxxx|||xxxwww|||zzzpppUUUWWW^^^gggfff```aaaiiisss~~~}}}yyywwwxxxwwwwwwwwwxxxxxxvvvuuusssrrrpppnnnmmmllllllmmmlllkkkjjjggg]]]RRRPPPSSSeee{{{}}}zzzkkkooo~~~sssKKK<<<333///333---000............---------,,,---------.../////////000///333666GGG^^^^^^QQQMMMeeezzznnnVVVBBB?????????@@@BBBDDDGGGHHHMMMQQQZZZdddkkkiiiaaaYYYSSSSSS[[[mmmyyymmm~~~}}}~~~~~~~~~}}}~~~}}}|||rrrnnnjjjgggeeeeeedddbbb____________^^^]]]\\\\\\YYYSSSNNNJJJEEE>>>;;;===GGG\\\ppp|||wwwwwwvvv}}}uuukkkqqqwwwuuuyyy~~~~~~~~~xxxyyy|||www___FFF===???DDDHHHJJJHHHXXXuuuooo___nnn}}}xxxmmm```^^^iii|||~~~zzz|||~~~~~~~~~}}}}}}xxxvvvuuuvvvyyy|||||||||xxxrrrjjjcccYYYQQQRRRWWWUUU```kkksss{{{|||uuummmmmmyyyuuuuuu}}}|||xxxjjjVVV@@@555111//////000........................,,,,,,,,,---------...............//////000111222777BBBppp~~~~~~}}}aaaXXXPPPVVVfffvvvtttuuulllWWWDDD:::888888888>>>CCCJJJ[[[qqq|||xxxvvvooommmooovvvzzz|||ssseeeVVV[[[aaaccccccgggpppxxx}}}vvvssstttvvvtttrrrrrrssstttsssrrrpppooommmkkkjjjjjjkkklllkkkjjjjjjjjjcccXXXQQQQQQ```wwwzzztttooovvvTTT???444///222,,,000............------------............////////////...555:::HHHYYYWWWQQQVVVrrrzzzvvvpppYYYEEEAAA@@@@@@BBBEEEJJJOOORRRVVV^^^hhhlllhhh^^^TTTMMMQQQ]]]nnn}}}yyysssvvv~~~~~~~~~~~~~~~|||uuuqqqlllgggeeedddcccaaa_________^^^^^^\\\[[[[[[XXXRRRMMMKKKFFF???<<<<<>>HHHSSSQQQRRR^^^~~~uuuwwwuuurrr[[[HHHDDDCCCCCCEEEJJJQQQXXX\\\aaaiiioookkk]]]OOOJJJJJJTTTiiiwwwssssss}}}~~~|||wwwsssmmmhhheeedddbbbaaa_________^^^]]]\\\[[[ZZZXXXRRRMMMKKKGGG@@@<<<<<>>QQQppp{{{nnngggjjjxxx{{{}}}|||zzzzzz|||uuuxxxvvvlllSSSFFF===AAAFFFHHHOOOWWWdddwwwlllssszzz{{{zzzqqqeee]]]ddduuuxxxlll``````^^^```lll}}}||||||}}}yyyvvvrrrnnnooorrrwwwzzz{{{uuupppfffXXXPPPNNN\\\aaabbbaaajjj|||yyyvvvvvvtttppp~~~vvvzzzzzz||||||cccGGG999444111///000//////...------------...---------............///000000000...///222555666EEE[[[wwwYYYQQQRRRYYYkkkyyyssscccNNN???:::::::::AAAKKKTTT[[[iii{{{}}}wwwvvvttttttvvv}}}~~~mmmpppuuuuuummmggggggfffaaa\\\ZZZ^^^bbbhhhnnntttxxx|||~~~{{{mmmdddaaa^^^```dddlllxxx|||uuuqqqnnnmmmlllllliiijjjjjjjjjjjjjjjjjjiiijjjlllmmmmmmkkkiiihhhhhhqqqrrrqqqnnnlllhhh___UUUTTTaaavvv}}}ssspppyyyzzzvvvTTT<<<444333222111//////............//////......//////////////////444<<>>;;;<<<<<>>;;;;;;IIIeee|||sssuuu}}}~~~~~~}}}{{{www~~~yyy|||ppp[[[CCC???@@@DDDFFFJJJZZZmmm{{{hhhwww|||vvvtttuuuwwwzzzyyyrrrdddXXXddd}}}mmm^^^WWWRRR^^^eeeooo{{{~~~~~~}}}}}}|||zzzxxxwwwuuuqqqooonnnpppsssuuuvvvgggYYYQQQQQQSSSRRRQQQ[[[nnn}}}{{{wwwsss{{{~~~{{{|||~~~lllOOO;;;333000000/////////...------------...---------............/////////000111000000444:::IIIfffcccWWWXXX^^^lll~~~tttmmm]]]JJJ???===>>>===BBBIIIOOORRRXXX___```]]]aaahhhppptttwww~~~qqqiiijjjzzzzzzyyykkkeee```___^^^ZZZXXXYYYXXX___iiiqqqwww{{{{{{pppjjjhhh___eeennnyyy}}}yyynnnmmmlllmmmnnnnnnllljjjjjjjjjiiiiiiiiiiiijjjjjjkkkmmmnnnnnnllljjjiiijjjppprrrqqqoooooonnnfff]]]PPPUUUcccsss|||{{{vvvttt~~~```DDD333///000/////////............//////.........//////000111111555AAAEEEEEEFFFEEERRRjjj}}}zzzxxx{{{vvv~~~{{{oooaaaMMMIIIDDDBBBEEEJJJOOOQQQFFFBBB@@@CCCGGGQQQdddvvvhhhnnn~~~}}}||||||~~~wwwooohhhdddcccddd___]]][[[ZZZZZZYYYVVVTTTRRRSSSRRRPPPKKKEEE???;;;<<>>BBBGGGMMMQQQWWW___dddeeellluuulllllluuuxxxpppnnnbbb\\\XXXWWWVVVRRRRRRTTTWWW```llluuuzzz~~~vvvlllgggccciiittt|||vvvuuuqqqooollllllmmmnnnnnnnnnlllkkkjjjjjjjjjjjjkkklllmmmoooqqqpppnnnllllllllloooppppppoooppppppiiiaaaQQQRRRZZZkkkxxx|||{{{yyynnnOOO999333333333//////............/////////.........///000222333999FFFJJJFFFGGGJJJ\\\xxx{{{|||pppdddUUUPPPHHHCCCBBBCCCEEEFFF??????BBBHHHQQQaaaxxxssskkk~~~}}}|||{{{|||zzzrrriiidddbbbccc___]]]ZZZYYYYYYXXXVVVTTTQQQQQQQQQOOOKKKEEE???;;;;;;BBB\\\xxxhhh|||{{{vvv}}}{{{vvvsssgggTTTFFF<<<===AAAGGGJJJTTTooopppmmm{{{zzztttmmmhhhjjjooo}}}nnnaaabbbkkkmmmWWWKKKOOO[[[dddrrrxxx{{{yyyyyy}}}}}}zzzzzz|||~~~~~~}}}xxxwwwuuusssqqqpppppppppqqqsss|||tttdddXXXIIIJJJLLLNNNVVVeeewww|||vvvppptttyyy~~~xxx}}}vvvYYY>>>222000000...//////...------------...---------............///000---///222111111:::GGGkkk~~~xxxhhhcccgggooo}}}zzzppphhhcccXXXKKKFFFHHHHHHEEEKKKOOOVVV^^^fffooowww|||~~~ttt{{{rrrhhheee[[[VVVSSSSSSQQQNNNOOOSSSXXXbbbpppzzz~~~yyymmmeeejjjppp}}}{{{uuurrrrrrssspppmmmkkklllnnnooopppmmmlllkkkjjjjjjkkklllmmmoooppprrrrrrpppnnnmmmmmmnnnooopppoooqqqrrrmmmfffTTTPPPTTTcccuuu}}}~~~~~~{{{wwwVVV<<<222222111//////............////////////......///111333444>>>MMMPPPKKKLLLUUUnnn{{{|||rrriii^^^WWWMMMDDD@@@?????????>>>@@@DDDKKKYYYpppkkkuuu}}}}}}}}}~~~~~~~~~}}}{{{{{{|||~~~|||vvvmmmeeecccccc^^^\\\ZZZYYYXXXWWWUUUSSSPPPPPPOOOMMMIIIDDD???<<<999;;;QQQnnn~~~~~~zzzxxx{{{}}}jjj{{{xxx}}}qqqvvvrrr\\\HHHBBB@@@???CCCIIIOOO]]]{{{|||fffqqq~~~yyyxxxtttqqqnnniiicccccclllyyy{{{ggg\\\fffwww~~~mmmYYYNNNMMMTTTaaalllrrrtttuuuvvvzzzzzz|||~~~~~~}}}vvvwwwvvvtttrrrqqqppppppppplllxxxxxxiii[[[MMMLLLKKKLLLQQQ^^^ppp~~~yyysssqqquuu}}}}}}}}}{{{|||___AAA333222333000//////...------------...---------............///111---...222222111>>>NNNzzz|||sssmmmllluuuwwwooofffccc\\\TTTTTTWWWXXXUUUZZZ___gggooovvv|||yyylllccc___YYYUUURRRQQQPPPMMMPPPTTTZZZfffttt~~~yyyllleeerrryyy~~~yyywwwrrrqqqrrrpppnnnlllkkklllnnnoooooolllkkkjjjiiiiiijjjkkkllloooppprrrqqqooonnnmmmmmmnnnpppppppppsssuuuqqqjjjVVVNNNNNN]]]qqq}}}}}}vvvuuu|||ZZZ<<<111///---//////............////////////......///111333555AAAQQQTTTNNNPPP___~~~~~~{{{}}}uuuooofff]]]PPPFFF@@@>>>>>>??????EEEMMMVVVfff}}}}}}qqq||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzz~~~}}}}}}}}}zzzqqqhhhdddccc]]][[[YYYXXXXXXWWWUUUSSSPPPOOONNNKKKGGGCCC???===:::666GGGbbbuuu{{{xxxxxx{{{}}}rrrzzzzzzvvvkkkvvvsssWWWDDDDDDCCCAAADDDKKKRRRbbbooogggyyyrrreee______ccccccdddbbb]]]___nnn~~~vvvccc[[[iii}}}lllZZZLLLMMMTTTZZZeeeqqqnnnpppttt~~~|||zzz|||~~~}}}}}}uuuxxxwwwuuusssrrrppppppooohhhuuuzzzkkk]]]RRROOOKKKJJJMMMXXXkkk{{{|||wwwlllpppxxxxxx{{{}}}bbbDDD555444555111//////...------------...---------.........//////222------222222222@@@RRR}}}}}}vvvoooxxxwwwppphhhgggbbb^^^```fffgggdddfffkkksss{{{~~~{{{qqqeee\\\YYYUUUQQQOOONNNLLLJJJMMMSSS\\\hhhwwwvvvkkkfffzzz}}}vvvwwwvvvsssrrrvvvlllkkkjjjkkkmmmnnnnnnmmmkkkjjjhhhgggggghhhjjjkkknnnpppqqqqqqooommmlllllloooqqqqqqrrruuuxxxtttmmmWWWMMMKKKZZZooo}}}vvvmmmooo{{{aaaAAA444111/////////............////////////......///111444555AAARRRUUUMMMQQQcccwww}}}}}}wwwsssjjj```SSSGGGAAA???@@@AAA???JJJYYYfffttt|||~~~||||||}}}}}}}}}|||}}}}}}}}}}}}}}}||||||yyy~~~}}}|||||||||~~~tttkkkfffeee]]][[[YYYXXXXXXWWWTTTRRROOONNNLLLIIIFFFBBB???>>>===555BBB\\\ppp}}}|||yyyyyy}}}vvvssszzzmmmMMM===BBB???CCCHHHNNNYYYqqq|||mmmpppnnncccQQQGGGLLLPPPQQQ[[[aaa^^^^^^jjj}}}kkk^^^bbblllpppTTTLLLJJJSSS]]]ccchhhmmmppp{{{sssttt}}}~~~}}}{{{zzz}}}yyyuuurrrqqqqqqpppooogggnnnwww~~~~~~pppbbbZZZLLLFFFJJJNNNRRRaaassssssrrrnnnoooyyykkkxxxqqqLLL666555666000111111000000//////......////////////////////////333,,,111...000222>>>iiiyyyssstttvvvvvvuuupppmmmlllooosssuuusssooonnnppprrrsssuuuxxx}}}xxxnnnfff^^^XXXTTTPPPMMMJJJHHHIIINNNTTTYYY^^^ooosssrrryyy|||zzzvvvrrrpppppppppqqqmmmmmmmmmnnnnnnnnnooooooiiihhhhhhhhhhhhiiikkklllrrrpppnnnkkkiiihhhggggggooonnnnnnpppsssrrrooolll\\\NNNFFFPPPdddwww{{{uuuvvvqqqtttoooEEE000000111000/////////............---000,,,,,,111000111===IIIYYYYYYJJJRRR{{{}}}{{{nnnzzztttppppppiii]]]NNNAAA<<<>>>AAA@@@YYYjjjsss|||||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxsssnnnggg```]]]\\\[[[ZZZZZZWWWTTTQQQRRRPPPLLLIIIFFFCCC???<<<:::999AAAWWWuuu~~~}}}}}}xxx}}}zzzssssssuuudddIII===AAA>>>CCCKKKTTTccc}}}sssmmmqqq[[[TTTJJJFFFLLLOOOVVVaaaiiiiiikkkxxx{{{fff___bbbbbb^^^MMMLLLQQQ]]]hhhoooyyysssooovvv~~~}}}{{{{{{xxxtttqqqppppppooommmhhhmmmssswww|||{{{rrrggg___NNNDDDHHHMMMPPP[[[jjjyyyvvvsssnnnlllsss|||}}}fffrrrwwwRRR888555555111111000000000/////////...////////////////////////111---333000000444FFFvvvrrrkkkmmm}}}}}}uuuvvvtttpppnnnlllnnnssstttrrrooonnnllljjjjjjmmmsssyyy}}}{{{vvvmmmeee___YYYTTTQQQMMMKKKIIIHHHJJJOOOWWW\\\fffwwwwwwwww}}}}}}tttuuusssqqqooonnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjiiijjjkkkmmmnnnpppooommmjjjiiihhhhhhhhhooonnnnnnppprrrrrrooolll\\\OOOGGGOOO```qqq}}}xxxyyyuuuxxxyyyOOO666444333000000/////////............111------333111333@@@SSS]]]YYYNNNZZZwwwqqqrrrjjj}}}xxxsssooosssooofffWWWIIIBBBAAADDDIIIhhh{{{}}}yyyyyyyyyyyyyyy|||~~~}}}}}}~~~~~~~~~~~~zzzuuuqqqjjjbbb___]]][[[ZZZYYYWWWTTTRRRRRROOOKKKHHHEEEBBB>>>;;;999888???SSSooozzzyyy{{{ooouuuxxxoooZZZEEE>>>@@@@@@FFFOOO[[[nnnnnnvvv^^^HHHGGGEEEIIIRRRUUUaaallluuuwwwzzzpppaaaaaabbbYYYMMMKKKQQQ]]]kkkxxx{{{oooppp|||~~~|||zzzwwwsssqqqoooooommmllliiilllnnnppptttxxxuuuooodddQQQCCCEEEJJJMMMXXXfffttt{{{uuunnniiimmmwww|||hhhppp~~~xxxYYY<<<444333111000000000000///////////////////////////////////////---555111000666MMMiiicccgggxxxyyysssuuussspppnnnmmmnnnrrrsssqqqooolllgggbbbbbbiiisss{{{zzztttlllgggaaa\\\XXXTTTQQQNNNIIIIIIHHHHHHKKKRRR[[[aaaooo~~~~~~}}}}}}uuupppnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllmmmllllllllllllnnnooopppooommmkkkjjjiiihhhiiiiiinnnnnnoooqqqrrrqqqnnnlll]]]RRRJJJMMMYYYiii{{{|||~~~{{{}}}YYY<<<555444000000000/////////.........222......333222666DDD]]]___XXXQQQccc{{{{{{{{{pppnnntttrrr}}}xxxrrrooopppppplllaaaRRRIIIGGGIIITTT{{{{{{xxxwwwxxxxxxxxxzzz|||~~~}}}}}}}}}}}}}}}~~~~~~|||xxxtttllldddbbb___\\\ZZZXXXWWWUUUSSSRRROOOKKKGGGDDD@@@<<<999999777;;;KKKddd}}}vvv{{{kkkzzzlllRRRDDDAAAAAAEEEKKKRRR^^^tttwwwpppvvvVVVDDDEEEFFFNNN]]]dddrrrzzziii^^^```___SSSGGGRRR\\\mmm{{{qqqwww}}}{{{zzzwwwtttqqqpppooommmkkkhhhjjjkkkkkkpppwwwxxxuuugggTTTEEEDDDFFFLLL]]]rrr{{{~~~uuuooojjjkkkuuutttrrrzzzrrr|||^^^???222111222000000000000///////////////////////////////////////,,,555111222777LLL~~~}}}{{{gggaaagggxxxwwwrrrtttpppqqqooonnnnnnppprrrqqqoookkkeeeaaadddooozzzwwwsssoookkkbbb___[[[WWWUUURRRPPPMMMFFFGGGHHHJJJNNNVVVaaaiiittt}}}wwwtttrrrnnnoooppppppppppppooonnnllllllkkkkkkkkkkkkjjjjjjmmmmmmllllllmmmoooqqqrrrmmmlllkkkjjjiiiiiijjjjjjmmmnnnppprrrsssqqqnnnlllaaaWWWNNNMMMTTTbbbvvv~~~~~~}}}```>>>444333000000000////////////...---111...---333333888HHH]]][[[SSSQQQddd|||wwwvvvwwwrrrssszzz}}}wwwrrroooiiimmmooogggZZZOOOLLLMMM\\\{{{xxxxxxyyyzzzzzzyyy{{{~~~~~~~~~~~~|||~~~}}}}}}}}}~~~}}}zzzwwwnnneeeccc```\\\YYYXXXWWWUUUSSSRRRNNNJJJFFFCCC???;;;888888666888CCCXXXqqq{{{lll}}}fffKKKAAAAAAAAAFFFKKKSSS```{{{rrrtttoooSSSFFFIIIIIISSSgggsss~~~dddZZZXXXSSSMMMKKK]]]nnnyyyttt}}}{{{yyy{{{xxxuuusssqqqooommmkkkfffhhhiiijjjooowwwzzzyyyhhhXXXJJJEEECCCKKKgggvvvqqqllllllvvvrrrxxxooouuu~~~```AAA222000111////////////000000000000////////////////////////111,,,222111333888FFFsss{{{xxx|||yyyjjjeeelll|||wwwtttuuuooosssqqqpppooopppqqqqqqpppllliiihhhllluuu|||}}}|||wwwvvvooolllgggbbb\\\YYYVVVSSSRRRPPPMMMKKKDDDGGGJJJMMMQQQ[[[hhhqqqyyyvvvqqqnnnlllpppqqqrrrrrrqqqooommmlllkkkkkkkkkkkkkkkkkkkkkjjjllllllkkklllmmmoooppprrrnnnmmmkkkjjjjjjjjjkkklllmmmooosssttttttrrrooommmeee\\\RRRNNNQQQ]]]qqq~~~{{{gggAAA555444111000000000////////////,,,000---,,,111222:::KKKUUURRRNNNPPPaaaxxxxxxxxxvvvuuuuuussswwwyyytttpppnnnjjjpppsssnnnbbbWWWQQQPPPeee|||xxxvvvwwwzzz{{{{{{zzz{{{}}}}}}}}}}}}}}}|||~~~~~~}}}}}}|||}}}~~~|||{{{xxxoooeeebbb___[[[YYYWWWVVVUUUTTTQQQNNNJJJFFFCCC???;;;888666555666<<>>;;;444666777666<<>>===BBBEEEKKKZZZqqqnnn{{{lll^^^XXXfff|||sss^^^NNNLLLNNNYYYyyy|||}}}|||}}}~~~xxxwwwuuuuuusssoooiiieeedddeeedddaaa```eeepppxxx}}}vvv___KKKFFFGGGMMM\\\aaaXXX```|||yyyppplllnnnwww||||||}}}xxxmmmssslllKKK888111...111111000///////////////000000000000000000000000---///000222444777XXXyyyjjj]]]ZZZ___ooo{{{yyyxxx}}}~~~yyy|||yyyvvvuuuwwwxxxxxxwwwyyytttvvvzzzqqq___UUUVVVxxxuuusssoooiiiddd___WWWSSSQQQQQQOOOMMMKKKKKKKKKIIIGGGFFFFFFHHHKKKSSS[[[___bbbjjjyyyyyyzzz~~~xxxrrrqqqqqqrrrqqqrrrqqqooonnnmmmmmmmmmnnnkkkkkkllllllmmmnnnoooooojjjkkkkkkmmmoooqqqssstttuuurrrpppnnnnnnnnnmmmmmmnnnrrrwwwwwwsssqqqrrrtttsssiiiZZZOOONNNWWWeeeooozzz|||}}}UUU222444444222000//////000000///......111333111444DDDWWWYYYRRRNNN\\\}}}zzzpppwww~~~|||xxxtttqqqrrrvvvzzz|||~~~{{{ttt~~~~~~{{{rrrrrrtttvvv{{{}}}zzzzzz}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}tttjjj___[[[YYYZZZYYYUUURRRRRRQQQNNNIIIFFFCCC???;;;888:::777555777>>>PPPmmmzzz}}}zzz~~~yyyxxxqqqwwwqqq```JJJ===>>>DDDFFFLLL^^^yyy}}}qqqsssgggdddrrrwwwmmmjjj]]]SSSLLLOOOYYYmmm}}}|||{{{}}}~~~~~~xxxvvvsssrrrpppnnnkkkiiieeeeeedddaaa___ccclllssszzzeeePPPHHHCCCEEEQQQXXXTTT___|||~~~sssllllllrrrxxxtttrrrrrroooQQQ>>>666111111111000///////////////000000000000000000000000...000000222444888YYY~~~zzzqqqccc[[[[[[hhhtttzzzuuusssxxxzzzwwwwwwtttqqqppprrrtttvvvwww|||wwwwwwzzzsssccc[[[\\\wwwxxxnnnlllhhhbbb]]]YYYSSSPPPOOOOOONNNMMMJJJJJJJJJHHHGGGGGGHHHJJJRRRYYYbbbfffiiiqqq{{{zzzxxxrrrqqqrrrqqqpppqqqpppnnnmmmllllllmmmmmmjjjkkkkkklllmmmmmmnnnnnniiiiiijjjkkkmmmoooqqqrrrvvvtttrrrpppppppppooooooooossswwwvvvrrrooooooqqqsssiii[[[PPPMMMUUUbbbkkk|||^^^777555555222000///000000000/////////111222222777HHHYYYUUULLLJJJ^^^wwwoooyyy}}}zzzvvvssssssuuuxxxzzz|||}}}|||{{{yyyttttttvvvxxx}}}|||yyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||tttjjj___[[[XXXZZZYYYUUURRRSSSQQQNNNJJJGGGDDD@@@<<<999999666555666===NNNjjj~~~yyyzzzxxx|||{{{|||qqq}}}pppZZZDDD;;;???FFFIIIOOOeeeyyyuuutttllllllyyy~~~gggUUUPPPSSSNNNOOOQQQYYYkkk{{{{{{|||}}}}}}zzzwwwssspppooonnnlllkkkeeeeeeccc```^^^aaagggmmm{{{zzzjjjVVVKKKAAA>>>GGGMMMOOO___|||vvvlllhhhlllyyyuuulllrrrqqqsssWWWCCC999444111111000////////////000000000000000000000000000///111111333444888ZZZ}}}|||{{{ssshhh\\\ZZZ```ssszzzyyyrrrnnnsssvvvttttttqqqllliiiiiikkkooorrrzzzuuutttvvvqqqfffaaaccctttooofffccc___ZZZTTTQQQNNNMMMMMMMMMMMMLLLJJJJJJJJJIIIHHHJJJNNNQQQYYYaaaiiimmmpppvvv}}}zzzwwwrrrrrrqqqpppoooooonnnmmmllllllllllllllljjjjjjkkkkkkllllllmmmmmmhhhhhhiiijjjkkkmmmooopppvvvuuuttttttsssrrrrrrqqqrrruuuxxxwwwsssppppppqqqsssjjj]]]QQQLLLQQQ\\\eeetttiii>>>555555333000///000000000/////////111222444<<>>;;;888666555666;;;JJJeee|||yyyzzz}}}}}}vvvoooUUUAAA<<>>GGGFFFMMMaaa|||xxxlllgggjjjvvvvvviiiwwwuuuqqqzzzZZZAAA666444222111000000//////000000////////////////////////000222111333555:::]]]wwwyyyoooaaaWWW]]]jjjzzz|||xxxpppmmmppprrrpppssspppjjjddd```aaafffkkktttooommmooommmiiigggiiipppyyykkkaaa]]]YYYUUUNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLPPPUUUYYYaaafffmmmpppqqquuu~~~|||zzz~~~wwwsssrrrqqqooommmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjkkkkkkllllllllliiiiiiiiijjjkkkmmmnnnoootttuuuvvvvvvtttsssrrrsssuuuxxxzzzzzzxxxuuuuuuuuussslll___RRRKKKMMMVVV^^^iiiyyypppBBB777555333000///000111000000///000000222666@@@PPP]]]QQQCCCKKKnnn}}}}}}yyyxxx||||||yyy{{{|||{{{|||~~~~~~xxxsssqqqsssyyy{{{}}}{{{yyy{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{uuummmbbb\\\YYYYYYXXXTTTSSSTTTPPPNNNKKKIIIGGGDDD???<<<999777777777:::HHHbbbzzz~~~{{{xxxlllQQQ@@@>>>CCCIIILLLXXXrrrvvvuuuvvvyyyoooUUUKKKIIIKKKTTT^^^ccchhhooo}}}~~~}}}{{{{{{|||}}}}}}}}}{{{yyywwwtttpppjjjgggccccccbbbaaaaaabbbdddffflllssskkk[[[NNNAAA>>>HHHEEEOOOccczzzyyynnniiilllwwwyyyhhhqqqwww]]]>>>444555222222111000000000000000////////////////////////111222111333555<<<```{{{ssswwwiii[[[UUUaaarrr|||{{{wwwqqqoooqqqpppmmmpppnnnhhhaaa[[[\\\dddkkkpppkkkhhhjjjlllmmmnnnpppppp{{{xxxjjj```ZZZVVVRRRKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNPPPTTT[[[___iiilllnnnnnnnnnrrrzzzzzzyyy~~~xxxsssrrrqqqnnnllllllllllllllllllkkkkkkkkkjjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkkkklllmmmnnnoooqqqsssvvvvvvtttrrrrrrssstttvvvyyyzzzzzzyyyxxxxxxsssmmmbbbUUUKKKJJJQQQWWWaaavvvtttFFF999555333111000000111111000///000000111888DDDQQQZZZQQQFFFSSSxxx~~~{{{|||tttttt|||}}}|||{{{~~~~~~}}}}}}wwwrrrnnnnnnrrr|||~~~}}}zzzyyy|||~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzvvvpppeee^^^YYYXXXWWWTTTSSSTTTOOOMMMKKKJJJHHHEEE@@@===:::999999888:::GGGccc|||xxxuuuyyydddLLL@@@@@@EEEJJJNNN\\\xxx~~~xxxbbbHHHEEELLLRRR[[[fffmmmrrr}}}}}}{{{|||}}}~~~~~~|||{{{zzzxxxuuuqqqjjjfffbbbbbbbbbbbbbbbbbbbbbccciiisssooo```QQQAAA<<>>dddzzzzzzpppbbbUUUTTTeeezzz{{{uuurrrrrrrrrooollliiijjjgggaaa[[[^^^iiissssssnnnjjjjjjnnnrrrttttttssswww~~~yyykkk^^^WWWSSSPPPJJJJJJJJJJJJIIIIIILLLNNNMMMOOOQQQSSSUUUZZZ```eeennnnnnmmmkkkkkkpppyyyxxxyyy}}}yyysssqqqpppnnnlllkkkllllllmmmmmmlllkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmllllllmmmnnnoooooonnnrrrwwwwwwuuurrrrrrsssrrrsssvvvxxxyyyyyyxxxwwwsssoooeeeWWWLLLHHHMMMSSS^^^ttt}}}~~~LLL<<<666444111000111111111000///000000111888EEEPPPTTTNNNJJJ[[[}}}}}}yyyqqqqqq}}}zzz{{{zzz{{{~~~uuupppnnnlllooosss}}}~~~|||yyyyyy|||~~~~~~~~~~~~~~~~~~~~~|||zzzzzzxxxttthhhaaaZZZXXXVVVRRRRRRTTTMMMLLLKKKJJJHHHEEE@@@===::::::999777999GGGeeeuuupppxxxjjjWWWFFF@@@BBBFFFKKKPPP```~~~{{{{{{uuuZZZGGGIIIQQQWWWbbbooowww~~~~~~|||}}}~~~~~~zzzxxxvvvtttssspppllliiicccbbbbbbaaaaaa```^^^\\\bbbqqqsssfffVVVCCC:::BBBGGGNNN\\\mmmvvvoooooowww~~~lllsssgggGGG888777333222111111000000111111000000000000000000000000000111///222777@@@ggg~~~}}}|||kkk]]]TTTWWWlll}}}uuuqqqrrrrrrooommmgggjjjiiiccc^^^aaalllxxxwwwsssmmmllloootttuuutttqqqrrryyy~~~}}}~~~yyyiiiZZZQQQMMMKKKFFFGGGHHHGGGGGGJJJOOOSSSTTTVVVYYY\\\```dddiiimmmooolllhhhdddeeemmmyyy}}}xxxxxx|||zzzssspppooonnnlllkkklllmmmnnnnnnmmmlllkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnooolllrrrxxxyyyvvvsssssstttssstttvvvxxxyyyyyywwwuuurrrpppgggZZZMMMGGGKKKPPPZZZoooxxxwwwVVV===666444111000111222111111...000000111999EEELLLLLLHHHLLL___{{{~~~{{{xxxqqqppp|||xxxzzz}}}~~~}}}|||}}}~~~~~~}}}~~~~~~xxxpppjjjjjjlllmmmqqqvvv~~~}}}zzzxxxyyy|||~~~~~~~~~~~~~~~~~~~~~|||yyy{{{zzzxxxkkkccc[[[XXXUUUQQQPPPSSSLLLKKKJJJJJJHHHEEE@@@<<<999888777555777GGGggguuukkkkkk^^^NNNAAA???CCCGGGLLLRRRccczzz}}}kkkUUUGGGMMMUUUZZZgggwww~~~}}}~~~xxxuuurrrpppoooooonnnllldddcccbbbaaa```]]]ZZZWWW[[[nnntttkkk[[[FFF<<>>666444111000111222111111...000000111999EEEJJJHHHBBBKKK```www}}}vvvwwwrrrqqqxxx|||~~~}}}uuuxxxzzz{{{zzzzzz}}}}}}|||vvv{{{{{{xxx|||kkkfffcccfffkkknnntttyyy|||zzzxxxyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyy{{{{{{zzzmmmeee\\\XXXTTTPPPPPPRRRKKKJJJJJJIIIHHHEEE@@@<<<888777666444555FFFhhh}}}~~~kkkfffccccccSSSDDD???BBBFFFPPPZZZoooxxxpppXXXQQQ[[[^^^dddsss}}}||||||vvvuuutttqqqooommmkkkkkkfffdddaaa```___^^^\\\ZZZ^^^lllvvvooo[[[IIIAAA>>>HHHKKKSSSaaauuuzzzmmmjjjpppwwwtttmmmzzz~~~iiiOOO===///333222111////////////000000000000000000000000000111---///444555CCCmmm~~~yyyxxx|||{{{ttt___WWWVVVggg~~~|||pppnnnpppooonnnnnnmmmjjjgggccc]]]\\\iiiyyyvvvooooooooonnnnnnpppnnnjjjhhhmmm|||~~~}}}wwwkkk[[[NNNEEEAAA???@@@BBBFFFLLLSSSZZZ^^^gggjjjnnnppppppnnnmmmmmm```ZZZWWWZZZ___hhhzzz{{{||||||vvvyyy}}}}}}uuupppoooppppppkkklllmmmnnnoooooooooooonnnnnnnnnmmmmmmllllllllljjjkkkkkkkkkjjjkkknnnqqqpppssswww{{{}}}|||yyyxxxzzzyyyyyy{{{}}}~~~}}}{{{sssnnnggg]]]PPPFFFHHHPPPXXXfffkkk???999666222000000111000000---111222333<<>>FFFIIIQQQ___rrr|||nnnjjjnnnuuu{{{sss{{{~~~kkkRRR@@@222444333111000//////000000000000000000000000000000111...///444666EEEnnn~~~|||wwwuuuyyyyyyppp]]]VVVWWWiii{{{pppnnnpppooonnnnnnllljjjgggccc\\\]]]lll}}}yyypppnnnnnnllllllmmmjjjfffbbbggguuu}}}yyyxxxssshhhZZZLLLCCC??????@@@BBBGGGNNNWWW^^^cccnnnqqquuuuuurrrnnnkkkiii[[[WWWUUUYYY___jjj|||yyy{{{~~~{{{uuurrrqqqqqqoooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkklllmmmllllllmmmoooqqqtttvvvzzz}}}}}}|||{{{{{{|||~~~~~~rrrnnnggg]]]PPPFFFHHHNNNRRRaaa{{{jjj>>>999666222000000111000000...000222555>>>IIIMMMJJJNNNWWWlllvvvuuurrr~~~}}}~~~|||xxxvvvuuurrroooooorrruuuxxxyyy||||||~~~yyypppkkkkkk|||vvvqqquuuzzzkkk]]]YYY\\\```eeekkkttt~~~}}}zzzzzzwwwvvvxxx}}}~~~~~~~~~~~~~~~|||{{{yyyyyyxxxnnncccYYYUUUSSSPPPOOOQQQMMMLLLLLLJJJHHHEEEBBB@@@::::::444444999>>>WWW|||xxx~~~~~~pppaaaccceeehhhTTTCCC???AAADDDMMMXXXuuu}}}yyyhhh___iiirrr~~~}}}}}}{{{yyy}}}~~~{{{wwwvvvtttrrrooommmkkkjjjfffdddaaa```___^^^[[[YYY[[[gggqqqnnn]]]KKKAAA>>>CCCGGGOOO\\\oooqqqkkkooouuu~~~yyy~~~oooWWWDDD555444333111000//////000000000000000000000000000000111...000444777GGGqqq}}}zzzwww|||}}}yyyjjjYYYVVVZZZmmmyyyooonnnoooooonnnooojjjjjjhhhaaaZZZ]]]ooo{{{ppplllllljjjiiijjjgggaaa[[[^^^lllzzz|||wwwrrrqqqmmmeeeXXXKKKAAA<<<>>>???CCCIIIRRR\\\eeejjjvvvxxxzzzxxxrrrjjjccc___TTTRRRSSSXXXaaannn{{{|||}}}~~~xxxtttqqqqqqrrrqqqpppooonnnnnnnnnnnnllllllmmmmmmmmmlllkkkjjjlllmmmmmmmmmlllmmmoooqqqyyyzzz}}}~~~~~~rrrmmmggg]]]PPPFFFGGGLLLOOO]]]xxxmmmBBB999666222111111111111000///111333777AAAKKKOOOMMMRRRbbb~~~tttqqqttt~~~}}}~~~}}}vvvpppjjjgggccccccggglllppprrrvvvyyy|||{{{qqqfffcccggg~~~{{{wwwsssuuuwwwrrrlll```SSSVVVYYY___fffnnnxxx|||xxxwwwvvvvvvxxx}}}zzzzzztttxxx}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwooodddYYYUUURRROOONNNOOOMMMMMMLLLKKKIIIFFFCCCAAA:::999444555:::===TTTxxxqqq~~~|||pppaaafffiiiiiiSSS@@@>>>BBBEEEOOO[[[|||zzz{{{{{{sssyyy~~~|||{{{{{{{{{~~~|||xxxwwwuuurrrpppmmmkkkjjjfffdddbbb```___^^^[[[YYYYYYbbbllllll^^^LLL@@@>>>BBBFFFMMMZZZlllsssmmmpppuuu}}}yyyttt^^^III777444333222000///000000111000000000000000000000000111///000444888KKKttt|||www}}}~~~|||}}}eeeXXXYYY___ssswwwooonnnooommmmmmoooiiijjjggg^^^VVV\\\ppp{{{nnnjjjjjjiiihhhiiifff___WWWXXXeeetttwwwssslllkkkhhhbbbWWWKKK@@@:::<<<>>>CCCKKKVVVaaalllrrrzzz||||||vvvmmmaaaWWWRRRLLLNNNQQQXXXcccrrr|||{{{zzz{{{~~~~~~yyyuuutttssssssrrrpppnnnmmmmmmmmmmmmkkkkkkllllllllllllkkkkkklllmmmnnnmmmllllllmmmooo{{{|||~~~|||qqqlllfff]]]QQQGGGEEEJJJJJJWWWpppsssHHH999666333111111111111000111111333999BBBJJJLLLKKKTTTkkk|||tttooozzz~~~}}}rrrfff[[[WWWRRRQQQTTT[[[aaadddiiimmmrrroooccc[[[```jjj~~~|||xxxwwwuuujjjeeecccZZZPPPUUUYYY```jjjttt}}}}}}wwwsssuuuuuuwwwyyy~~~rrriiihhhjjjpppwww}}}~~~yyyuuuwwwzzz}}}~~~~~~|||{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||yyywwwuuupppdddYYYTTTQQQMMMLLLMMMMMMMMMMMMKKKIIIFFFDDDBBB;;;:::555666:::;;;OOOppp|||~~~{{{}}}yyyrrrgggnnnrrrjjjQQQ===>>>DDDHHHRRRaaayyy~~~|||zzzyyy{{{~~~zzzxxxwwwuuussspppmmmkkkjjjgggeeebbb```___]]][[[XXXWWW]]]gggkkk```MMM@@@>>>AAAEEEMMMYYYjjjuuulllllloooxxxxxxzzzdddLLL777444333222000000000000111000000000000000000000000111000111333999OOOxxxyyyttt{{{}}}wwwaaaXXX]]]gggzzz~~~vvvooonnnnnnllllllnnnhhhiiieeeZZZSSS]]]sssxxxkkkhhhjjjjjjiiiiiifff^^^UUUVVVcccrrrvvvrrrhhhgggddd___VVVKKKAAA:::999===DDDNNNZZZgggrrrxxx~~~}}}zzzrrreeeXXXNNNIIIFFFKKKQQQYYYeeewww~~~~~~{{{yyyyyy{{{}}}}}}||||||zzzzzz{{{xxxwwwuuurrrpppmmmlllkkklllllllllllllllllllllmmmooopppqqqqqqooonnnooopppzzzzzz|||}}}{{{wwwqqqkkkeee]]]RRRGGGDDDGGGEEENNNgggvvvJJJ:::777333111111222111111333222333:::AAAFFFGGGGGGUUUpppzzzwwwqqqnnn]]]PPPKKKEEECCCEEEJJJOOORRRWWW[[[___\\\SSSRRR```qqq}}}{{{xxx}}}~~~ooobbb^^^^^^XXXPPPSSSXXXbbbnnn{{{yyytttppptttuuuxxx{{{~~~uuuggg```[[[ZZZ[[[jjjqqqxxxxxxrrrmmmnnnqqqooosssyyy}}}}}}~~~}}}zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{yyyvvvuuuooodddYYYTTTPPPLLLKKKLLLMMMMMMLLLKKKIIIGGGDDDCCC???===777777:::888HHHeee|||yyyqqqhhhppprrrlllPPP<<<>>>FFFJJJUUUeeeyyy{{{xxxwwwwww|||~~~vvvyyyxxxvvvssspppmmmkkkjjjgggeeebbb```___]]]ZZZXXXVVVYYYbbbiiiaaaNNN@@@>>>???DDDKKKWWWggg}}}uuuiiifffgggrrrxxxzzziiiOOO777555444222111000000111111000000000000000000000000111111111333;;;RRR{{{~~~~~~|||vvv{{{qqq^^^YYYcccnnn}}}vvvpppnnnllljjjjjjmmmgggggg```UUUSSSbbbyyyvvviiigggjjjkkkiiihhheee]]]TTTUUUbbbqqqvvvrrrfffddd```[[[TTTKKKAAA:::888===GGGSSSaaannnxxx}}}|||vvvjjj]]]QQQIIIEEECCCJJJRRRZZZggg{{{}}}~~~|||xxxwwwzzz{{{{{{yyyzzz}}}~~~{{{zzz{{{~~~||||||zzzxxxtttqqqnnnlllnnnmmmllljjjkkklllnnnpppssstttvvvuuusssrrrrrrrrrvvvwwwxxxzzz}}}}}}xxxtttpppkkkddd]]]SSSGGGCCCDDDHHHMMMeeewwwJJJ:::777333222222222222111444111333:::AAADDDDDDEEEZZZuuuyyy{{{rrrqqq]]]MMMJJJFFFDDDDDDDDDCCCBBBGGGKKKNNNLLLHHHLLLaaavvv}}}~~~|||xxx{{{nnn```\\\]]]YYYRRRRRRXXXdddttt}}}wwwsssqqqsssvvvyyy|||~~~hhh^^^\\\XXXUUUUUUZZZaaahhhiiieeeaaacccfffdddiiiqqqyyy|||~~~~~~}}}|||}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzxxxvvvuuunnncccXXXSSSPPPLLLKKKLLLLLLLLLLLLKKKIIIFFFDDDCCC@@@>>>999999:::666BBB]]]tttyyyqqqmmmxxx{{{pppRRR<<<@@@GGGKKKVVVfffzzz{{{vvvttttttuuu}}}~~~~~~|||wwwzzzyyyvvvssspppmmmkkkjjjhhheeebbb```___]]]ZZZWWWTTTVVV___hhhbbbOOO@@@>>>===AAAIIITTTdddzzzvvviiieeefffvvvxxxwww}}}mmmRRR888555444222111000000111222000000000000000000000000111111222333<<>>888999;;;666???YYYsss{{{|||wwwzzzuuuzzztttTTT===AAAHHHJJJUUUfff{{{~~~}}}}}}vvvrrrqqqrrrttt~~~~~~zzzzzz~~~~~~|||zzzyyywwwtttpppmmmkkkjjjhhhfffccc```___]]]ZZZWWWSSSTTT]]]hhhcccOOO@@@>>>;;;@@@GGGRRRaaaxxxwwwllliiiiiiwwwyyyyyyyyyoooSSS888555444333111000111111222000000000000000000000000111222222333<<>>888:::BBBNNN^^^mmmyyyxxxrrrfffXXXKKKCCC@@@???AAALLLVVV]]]kkkwwwwww|||zzztttooonnnqqqsssrrrooojjjllllllhhhbbb___```cccdddhhhnnntttxxxzzzzzzzzzssspppllliiiiiimmmrrruuuqqqsssttttttqqqooonnnnnnppprrruuuxxxzzz|||}}}}}}~~~}}}|||||||||{{{yyyxxxpppjjjccc]]]TTTHHHAAAAAABBBEEE\\\YYY:::777444222222222222111222...111<<>>>>>CCC===AAAEEEFFFEEEDDDEEEGGGCCCEEEIIIOOOVVV___fffjjjvvvyyy|||~~~~~~}}}}}}}}}{{{}}}~~~}}}{{{xxxwwwvvvvvvvvvlllaaaWWWRRROOOLLLKKKMMMJJJJJJJJJIIIHHHEEECCCBBB>>><<<888999<<<666???XXXvvv|||yyyjjjkkkzzz~~~{{{nnnMMMBBB@@@HHHQQQTTTiiizzzzzznnnllllllwwwwwwqqqrrrlllhhhqqq}}}|||}}}~~~}}}|||}}}{{{wwwsssnnniiifffddddddaaa```bbbdddaaa[[[TTTUUUUUU[[[fffgggYYYEEE888===???EEERRRbbbvvvyyynnnjjjhhh~~~hhhwww~~~yyytttZZZ999444333333222111000////////////000000000000//////111...444777:::WWWzzzxxxhhh]]]```lllvvv}}}wwwppplllkkkjjjhhheee]]][[[OOOIII^^^vvvnnneeebbbdddfffddd```___QQQMMMSSS]]]pppuuujjjaaaZZZTTTQQQLLLCCC===<<<:::EEEVVViii|||oooaaaRRRIIIEEEAAA@@@AAAAAAMMM[[[eeesss}}}wwwuuuuuuuuuppphhhdddccceeehhhjjjcccaaa^^^YYYTTTPPPMMMKKKPPPQQQUUU```nnnxxx||||||yyyqqqmmmnnnmmmjjjkkkooorrrpppnnnllllllmmmoooppprrrrrrrrrqqqrrruuuzzz~~~~~~~~~~~~~~~}}}zzzvvvrrrqqqooojjjaaaTTTHHHBBBBBBDDDJJJZZZxxxYYY@@@888222222222111000111222444555>>>CCC===@@@TTTttt|||{{{}}}yyyxxxxxxxxx~~~rrrYYYPPPTTTYYY[[[]]]eeeqqqzzz~~~~~~ppp```\\\dddhhhfffoooooosss{{{vvvnnnjjjmmmnnnllllllppptttzzz~~~lllLLLEEE@@@>>>>>><<<===@@@??????AAACCCDDDBBB???<<<===>>>???@@@BBBFFFKKKOOO\\\eeerrr{{{~~~~~~}}}}}}||||||zzzzzz}}}}}}|||{{{yyyvvvtttnnnbbbVVVQQQPPPNNNMMMNNNIIIIIIHHHGGGEEECCCBBB@@@BBB<<<:::;;;888777CCCUUUyyy|||vvvkkkmmm{{{~~~}}}kkkKKKAAA@@@HHHQQQVVVlll{{{|||vvvlllccceeekkkwwwssslllnnnjjjiiiuuu~~~}}}|||}}}}}}|||{{{yyywwwuuurrrnnnkkkiiigggfffdddcccdddeeeccc\\\VVVVVVUUUZZZdddfffYYYFFF888===???EEERRRaaattt}}}pppjjjgggtttttt|||}}}uuu}}}tttZZZ;;;444444333222111000////////////000000000000//////111///444777<<<[[[|||yyy}}}uuuggg]]]aaalllvvv|||wwwppplllkkkiiigggddd[[[XXXOOONNNfffqqqiiiaaa^^^```aaa___[[[YYYNNNLLLPPPXXXhhhoooeee^^^XXXSSSQQQLLLBBB<<<:::>>>IIIZZZkkk|||{{{eeeXXXJJJDDDAAA??????AAAFFFQQQ^^^kkk{{{{{{yyytttqqqpppjjjddd]]]WWWUUUVVVWWWXXXXXXWWWUUURRRNNNIIIFFFDDDEEEEEEHHHPPP\\\iiiqqqvvvxxxsssppppppnnnkkknnntttsssqqqooommmmmmnnnpppqqqooooooooonnnooorrrwwwzzz~~~{{{wwwtttqqqnnnhhh```TTTGGGAAAAAABBBGGGXXXvvv\\\@@@888222222222111000111111333555===CCC<<<@@@UUUrrrwwwzzzsssnnnrrrrrrxxx}}}|||vvv```WWW\\\aaadddfffnnnzzz~~~rrraaaZZZaaalllrrrwwwuuutttuuuuuusssooonnnhhhcccbbbgggkkkkkkmmmqqqssszzz~~~}}}~~~~~~eeeTTTEEE@@@<<<<<<<<<;;;<<<@@@BBBCCCEEEHHHKKKIIICCC???======>>>>>>???AAAFFFIIIPPPVVVbbbppp|||~~~}}}|||zzzzzzzzz{{{~~~||||||{{{yyywwwtttooobbbVVVQQQPPPMMMLLLLLLHHHHHHGGGFFFDDDBBBAAA@@@AAA;;;:::;;;888666AAAQQQmmmyyynnnooo}}}hhhIII@@@@@@IIITTTZZZrrr}}}{{{lll]]][[[bbbmmmzzz}}}zzznnngggjjjiiimmm{{{~~~||||||}}}}}}{{{zzzttttttrrrqqqooommmlllkkkhhhfffeeefffgggddd^^^YYYVVVSSSWWWaaaeeeYYYFFF999===>>>EEEPPP^^^qqqssskkkffflllooozzzrrrttt\\\<<<555444333222111000000000///000000111111000000///222///444888>>>aaaxxxyyy|||qqqeee]]]bbbmmmuuu{{{uuuoookkkjjjhhhdddaaaUUUQQQMMMUUUrrroooiiibbb```aaaaaa^^^[[[VVVPPPQQQUUUYYYfffnnnfffZZZTTTPPPNNNIII@@@:::888BBBMMM]]]mmmyyyyyyoooYYYNNNCCC???>>>===???BBBJJJTTTbbbqqqwwwtttuuuqqqlllhhhbbb\\\TTTMMMJJJIIIIIIIIIKKKKKKJJJIIIFFFBBB???===<<<<<<>>>BBBJJJWWWdddnnnuuutttuuusssoookkkooovvvsssrrrpppooonnnoooqqqrrrmmmnnnnnnmmmmmmppptttxxx~~~~~~~~~}}}{{{xxxvvvtttrrrmmmggg```TTTGGG@@@@@@AAAGGGXXXwww}}}^^^@@@888222222333111000222000333555===BBB<<>>BBBEEEFFFKKKRRRUUURRRHHH???>>>>>>>>>>>>>>>???CCCFFFHHHLLLVVVgggyyy~~~}}}zzzuuutttwww|||}}}|||{{{{{{zzzwwwuuuooocccVVVQQQOOOLLLJJJJJJGGGFFFFFFDDDCCCAAA???>>>>>>:::999;;;888555===JJJ[[[ttt~~~ppprrr~~~fffHHH@@@AAAJJJWWW___yyy~~~mmm[[[]]]hhhvvvuuutttkkkgggkkklllrrr~~~||||||}}}|||zzzxxxsssrrrqqqpppooonnnmmmlllggggggfffgggfffccc]]]YYYUUUQQQTTT___dddYYYGGG:::<<<>>>EEEOOO\\\ooouuujjjdddkkk|||pppuuu^^^>>>666555333111000000000000000000000111111000000000222000555888BBBgggzzzuuu{{{~~~nnnaaa]]]eeeooowwwyyytttnnnkkkiiifffaaa]]]NNNKKKMMM___}}}zzzkkkgggbbb```aaa```\\\YYYRRRPPPVVVYYYZZZeeemmmhhhVVVOOOIIIFFFBBB<<<999999CCCOOO]]]iiirrrsssjjj```RRRIIIAAA>>>>>>>>>AAAEEEKKKUUUeeexxx{{{ooommmooollleee___XXXRRRKKKFFFCCCBBBAAA@@@@@@AAACCCCCCBBB???;;;999;;;<<<===>>>BBBKKKZZZdddmmmsssyyyxxxqqqlllnnnsssrrrqqqpppooonnnooopppqqqnnnnnnnnnnnnnnnppptttwww{{{{{{{{{yyywwwtttssssssuuummmfffaaaVVVGGG???@@@BBBHHHYYYxxx]]]@@@888222222333111111222///222555===BBB<<>>EEEOOOZZZmmmvvviiibbbhhhzzzrrryyybbb@@@666555333111000000111111000000111111111111000000222111555888DDDlllvvvttt|||lll___```jjjssszzzvvvrrrmmmjjjhhhddd^^^YYYLLLMMMWWWnnnrrrdddaaa^^^]]]]]]ZZZVVVSSSKKKLLLTTTXXXWWW```hhhcccQQQIII@@@===:::777888;;;AAALLLYYYaaafffddd\\\RRRLLLEEE???>>>>>>>>>AAAEEENNNYYYkkk|||nnnbbbbbbdddaaaXXXRRRHHHDDD???<<<:::::::::999:::;;;===???>>>===:::888;;;???AAAAAAAAAGGGQQQZZZaaannnzzz|||uuupppppprrrqqqpppooonnnnnnnnnnnnooolllmmmmmmmmmmmmooorrruuuyyyzzzzzzxxxuuussstttuuuxxxnnnfffcccYYYHHH@@@AAAAAAFFFWWWvvv^^^AAA999333333333222111222...333666>>>BBB===EEE]]]xxxssscccXXXTTTWWWYYYYYYYYY^^^fffkkkkkknnnlllhhhiiijjj___PPPEEESSSiii|||{{{zzz|||}}}{{{uuummmiiilllqqqxxxwwwlllZZZKKKGGGHHHGGGOOOXXXccciiimmmqqqvvvyyy~~~~~~}}}|||{{{{{{|||~~~yyyqqqjjjeeeZZZYYYVVVRRRNNNIIIEEECCC@@@???AAADDDEEEDDDHHHNNNXXXaaaooo{{{}}}qqq[[[KKKAAACCCFFFGGGIIILLLPPPSSSVVV\\\gggttt~~~|||zzzrrrfff```iiiwww|||yyy~~~}}}{{{zzzzzzyyyvvvtttooobbbUUUOOOLLLIIIFFFFFFDDDDDDCCCBBB@@@>>><<<;;;:::999888888555444888===LLLmmm~~~ooo|||fffIIICCCCCCLLLYYYeeesssiiippp{{{~~~tttoooppprrrqqqwwwuuuuuuzzzyyy}}}}}}zzzxxxvvvuuussspppmmmkkkiiihhhcccdddddddddaaa]]]XXXUUUQQQLLLPPP\\\ddd[[[HHH999:::>>>EEENNNZZZlllvvvjjjbbbddd}}}yyyhhhCCC777666333111000000111222000111111222222111111000222111555999FFFoooxxxwww~~~mmmbbbfffqqqzzz~~~tttqqqllliiigggbbb[[[UUUQQQVVVggg}}}mmmbbbaaa```___^^^ZZZUUURRRIIIKKKUUUYYYVVV]]]bbb\\\III@@@888666444444666;;;>>>HHHQQQVVVXXXWWWOOOGGGDDD???<<<<<<<<<<<<@@@EEERRR```tttwwweeeZZZRRRRRRTTTQQQJJJEEE>>>;;;999888999:::;;;:::888999;;;======<<<;;;:::<<>>HHHbbbvvvllldddhhhhhhbbbVVVLLLKKKOOORRRUUUYYY[[[ZZZ^^^ccc\\\PPPIIISSSfff|||}}}yyyxxx{{{}}}~~~{{{zzzxxxxxxyyyvvvpppmmmmmmvvvwwwlllVVVEEEBBBDDDDDDJJJWWWdddjjjnnnttt|||{{{xxxxxxyyyzzz{{{}}}~~~|||wwwppphhh```WWWPPPKKKHHHFFFCCCCCCEEEFFFFFFFFF@@@@@@CCCGGGHHHIIIOOOWWWaaakkk{{{ttt^^^OOOHHHKKKOOOSSSVVV[[[___cccdddkkkvvv~~~}}}xxxnnn___YYYfffyyyzzz}}}{{{zzzzzzxxxuuurrrnnnaaaTTTNNNKKKHHHFFFFFFDDDCCCCCCBBB@@@>>><<<;;;999888777666444555888;;;LLLlllwww~~~rrreeeIIIBBBBBBJJJWWWddd{{{vvvxxxxxxnnnkkkooosss{{{~~~||||||~~~{{{xxxvvvuuussspppmmmjjjhhhgggaaacccdddccc```[[[WWWTTTNNNJJJNNN\\\eee\\\GGG777:::===EEENNNYYYlllxxxkkkdddeee~~~pppGGG888666333111000000222333000111111222222111111000111111666999GGGppp}}}oooiiinnnzzzsssoookkkiiifff```XXXRRRUUU___vvvuuuhhhbbbbbbbbbbbb```\\\VVVSSSJJJKKKTTTWWWSSSWWWYYYPPP???888333333333222444777;;;CCCJJJLLLMMMLLLHHHBBB>>>;;;999;;;<<<===AAAGGGUUUeeeyyymmmZZZOOOGGGBBBDDDGGGDDD@@@>>><<<:::999:::===???@@@???<<<===>>>???@@@@@@@@@@@@AAAFFFKKKPPPTTTYYY```eeekkkxxx}}}yyyuuuqqqpppppppppooooooooonnnnnniiijjjkkkkkkkkklllnnnpppxxxzzzzzzxxxuuuvvvzzz|||mmmdddddd[[[HHH>>>AAA>>>BBBPPPmmmeeeAAA999333333444222222333///444999@@@DDD@@@JJJeee}}}{{{wwwtttzzzyyynnnYYYIIIDDDEEEFFFJJJPPPRRRSSS[[[dddcccZZZddddddjjjzzzyyyvvvvvvwww{{{zzz}}}wwwuuuxxx{{{wwwnnniiijjjtttxxxnnnVVVDDDBBBEEEFFFLLL[[[iiimmmooovvv~~~~~~zzzxxxxxxyyyyyyxxxvvvtttrrrhhhaaaXXXQQQLLLHHHDDDAAAFFFCCCBBBFFFLLLOOOMMMJJJAAABBBFFFKKKNNNQQQ[[[eeejjjuuuqqq___TTTWWWZZZ___dddhhhmmmrrruuuyyy|||~~~}}}wwwlll[[[UUUggg~~~|||zzzyyywwwsssqqqlll___SSSMMMKKKHHHFFFFFFDDDCCCCCCBBB@@@>>><<<;;;888888666444333555888:::HHH```vvvsssxxx}}}wwweeeIIIBBBAAAIIIUUUbbb}}}vvvmmmmmmttt{{{}}}{{{xxxuuutttrrrpppmmmkkkiiihhhaaacccdddccc___ZZZVVVTTTMMMIIINNN\\\fff]]]GGG666999===EEEOOOYYYmmmyyymmmfffiii~~~uuuJJJ888666333111000000222333111111222222222222111111111111666:::HHHppp}}}qqqooouuu|||rrroookkkhhheee___WWWQQQVVVccc~~~mmmddd]]]^^^``````]]]XXXSSSOOOFFFFFFNNNPPPKKKMMMMMMBBB777222000333444222222444:::AAAFFFGGGGGGGGGEEEAAA;;;999999<<<>>>???EEEKKKUUUfff{{{tttYYYDDDAAA<<<:::>>>@@@>>><<<<<<999888888:::===???@@@???BBBBBBBBBCCCDDDEEEFFFFFFHHHLLLRRRYYYaaaiiipppuuu|||}}}xxxrrrlllqqqqqqqqqqqqpppppppppoookkklllnnnnnnmmmnnnppprrruuuwwwxxxvvvssstttzzz|||lllcccccc[[[GGG===@@@AAACCCPPPmmmfffBBB:::333333444222222333///555:::AAAEEE@@@LLLggg}}}{{{{{{nnnWWWEEEAAACCCDDDLLLQQQSSSTTT\\\hhhjjjddd|||vvv}}}{{{uuurrrqqq||||||zzzwwwyyy}}}|||xxxwwwwwwzzz{{{ttthhhcccfffmmmsssjjjRRR@@@???DDDEEETTTcccpppqqqpppvvv~~~{{{||||||{{{yyytttoooiiifffVVVPPPHHHDDDCCCEEEEEEEEEDDDBBBCCCJJJSSSVVVQQQKKKCCCDDDIIIOOOSSSYYYdddpppwwwtttfff^^^dddhhhmmmrrrvvv{{{~~~vvvjjjYYYUUUiii|||{{{yyyvvvrrrpppkkk___RRRMMMKKKHHHFFFFFFDDDDDDCCCBBB@@@>>><<<;;;888888666333333666999:::AAATTTggg|||qqqxxxoooxxxjjjFFFAAACCCGGGWWWggg}}}uuupppttt}}}~~~{{{xxxvvvqqqmmmlllnnnnnnkkkgggdddbbb```^^^\\\YYYUUURRRKKKGGGJJJWWW___YYYIII===:::;;;AAAMMM[[[ooo~~~pppiiisssvvvuuuIII999666333222222222111000222222111111111111111111000333777888FFFppp~~~|||yyyzzz|||uuulllgggggg___RRROOOUUUhhhoooeeeaaa]]]\\\XXXUUUVVVXXXRRRJJJBBBEEEIIIKKKIIIDDD===999333333333222000111444666888888888999:::;;;;;;<<<<<<<<<;;;;;;<<<@@@FFFJJJYYYggg|||uuuWWWCCC@@@888888999999:::;;;;;;;;;<<<::::::???AAAAAADDDIIIKKKPPPTTTSSSOOOKKKLLLNNNRRRaaahhhnnn}}}~~~uuupppppppppppppppooommmlllkkkmmmllllllkkklllmmmnnnooowww|||}}}vvvqqqrrrtttooohhhbbb]]]UUUIII@@@===@@@EEEJJJooo```DDD666222555111222444///111777BBBHHHDDDBBBPPPccc{{{zzzzzz{{{|||zzz~~~yyyzzziiiSSSGGG@@@@@@JJJQQQ```bbb[[[\\\aaapppyyynnneee```ffflllvvv~~~zzzzzz~~~~~~yyyrrrpppoooiiibbbkkkpppjjjUUUBBB>>>DDDIIIXXXdddooossswwwzzzwww|||}}}xxxnnngggbbbXXXMMMAAABBBBBBBBBAAAAAADDDFFFHHHKKKPPPVVVZZZYYYVVVSSSKKKKKKNNNWWW___gggrrr|||uuuooooootttwww}}}|||zzzoooVVVUUUfff}}}{{{||||||zzztttpppjjjcccXXXOOOIIIFFFEEEDDDLLLJJJGGGCCC???;;;888666888777555333333333555666999EEE^^^|||~~~~~~rrr~~~lllHHHCCCEEEIIIYYYhhh~~~vvvssswww~~~zzzzzzzzzwwwsssooollllllooooookkkhhhdddbbb```___]]]ZZZUUURRRLLLHHHKKKWWW```YYYHHH<<<999;;;AAALLLZZZnnntttnnnnnnzzzwwwwwwKKK999666333222222222111000111111111111111111111111111333777888FFFoooxxx~~~}}}yyyrrrjjjeeecccZZZQQQUUU```}}}qqqccc\\\XXXZZZYYYWWWTTTTTTUUUOOOGGGCCCDDDGGGGGGDDD???888555222333555555444333444555555666777888:::;;;<<<<<<;;;;;;;;;<<<>>>CCCIIINNN```gggnnnjjjYYYDDD::::::;;;::::::;;;;;;<<<===>>>@@@===>>>CCCFFFGGGJJJOOOTTTYYY]]]]]]YYYXXXZZZ]]]```qqq}}}vvvrrrrrrrrrqqqqqqpppnnnmmmlllnnnnnnmmmlllmmmnnnoooppptttyyy|||zzztttooooooqqqllleee___[[[SSSGGG>>><<>>>>>:::;;;<<<===@@@FFFMMMRRReeehhhcccTTTDDD<<<::::::???>>>=========???AAACCCEEEBBBCCCHHHLLLNNNSSSYYY___cccggggggeeeeeeiiimmmxxx~~~vvvsssssssssrrrqqqpppooonnnnnnoooooonnnmmmmmmooopppqqqsssvvvzzzyyyuuuqqqooooookkkddd___[[[TTTHHH@@@======EEEKKKnnneeeFFF777333555111222444///555999@@@EEEBBBDDDWWWnnn|||zzzyyywwwzzzvvvrrr}}}}}}vvvxxxhhhTTTIIICCCIIIZZZuuu|||sssgggnnn~~~ppp\\\NNNIIIIIIQQQ```mmmqqqqqqrrrooopppooolllkkkiiiaaaXXXTTTYYYXXXNNNEEEEEEKKKQQQ___kkkwww~~~|||xxxuuutttsssvvvssshhhXXXKKKCCC>>>:::DDDEEEFFFGGGJJJOOOVVV[[[eeejjjqqqvvvuuunnneee___[[[XXXYYYaaakkkxxx~~~~~~zzzssshhhVVV___www|||{{{{{{zzzwwwsssllleeeZZZPPPJJJGGGFFFEEECCCBBBAAA???>>><<<;;;;;;777666444333333444555666;;;999MMMsssqqqkkk||||||pppLLLFFFGGGKKK[[[iii}}}sssmmmnnnuuu}}}|||wwwqqqoooxxx}}}{{{|||~~~~~~xxxuuujjjjjjllloooqqqpppllliiidddcccaaa___^^^[[[WWWTTTOOOIIIJJJWWWaaaZZZHHH:::888:::@@@JJJUUUiii~~~rrrllloooyyyvvv|||OOO999777444222222222222000111111111111111222222222222222777<<>>;;;888555222000222555777888777666777777=========>>>??????@@@@@@:::;;;<<<===AAAGGGNNNSSS^^^bbbZZZIII?????????;;;BBBAAA@@@???AAADDDHHHJJJKKKHHHIIINNNSSSVVV]]]ccciiilllnnnmmmjjjlllrrrwwwzzztttrrrsssrrrqqqpppooonnnnnnnnnoooooonnnmmmmmmnnnooopppsssvvvyyy{{{yyyuuurrrqqqmmmhhhccc___XXXMMMDDDAAA<<>><<<;;;::::::777666444333333444555666888777NNNuuuooohhhyyypppLLLFFFGGGJJJYYYggg}}}{{{sssjjjfffhhhpppwww|||yyywwwsssnnnqqq}}}~~~~~~|||xxxssssssvvvwww~~~}}}wwwtttiiijjjmmmpppqqqpppllliiicccbbb```___^^^[[[WWWTTTOOOIIIJJJWWWbbb\\\III:::888;;;AAAIIISSSfff}}}qqqmmmwwwjjj{{{OOO:::777444333333333222111000000111111111222222222111000777???OOOttt~~~qqqfffcccdddcccdddqqqzzzsssllliiibbbYYYSSS]]]vvvrrrhhhccc^^^ZZZWWWUUUWWWUUUPPPMMMJJJEEE>>><<<<<<:::888666444333222555666666666555666999;;;DDDDDDDDDCCCBBBBBBAAAAAA;;;;;;<<<===@@@FFFMMMSSSWWWWWWMMM>>>888>>>@@@<<>><<<<<>>;;;;;;<<<>>>AAAGGGNNNTTT\\\SSSDDD777555<<>>===BBBHHHFFFLLLVVVaaallluuu~~~~~~uuummmjjjjjjdddeeelllwww}}}~~~{{{vvvhhhZZZMMMfff|||yyyyyyxxxvvvtttnnnfffZZZPPPJJJFFFEEEDDDAAA@@@???===;;;999777666666555444333333444666777777EEEcccmmmyyy{{{~~~vvvuuuqqqMMMFFFGGGIIIXXXfff{{{zzzqqqggg___VVVTTT\\\gggqqqvvvrrrpppmmmllluuurrrllleeebbbffflllppprrrmmmgggcccaaa```bbblllvvv{{{{{{uuurrroooppprrrrrrpppnnnkkkjjjaaa___^^^]]]\\\YYYVVVSSSNNNGGGGGGVVVddd___LLL<<<:::===CCCIIIRRRdddxxxvvvyyytttbbbqqqHHH:::888555333333333222111///000000111222222333333333000777AAAPPPrrr}}}wwwiiibbbaaakkkuuuzzzyyynnnggg^^^YYY]]]kkkyyyqqqkkkgggddd^^^VVVTTTXXX[[[[[[WWWMMMFFFBBB>>>:::777777777666555444333333333555666666666777999;;;AAA@@@???>>><<<;;;:::::::::;;;<<>>999;;;>>>CCCGGGGGGJJJNNNTTT[[[bbbhhhkkkkkkgggeeeiiiooouuu~~~{{{~~~~~~yyyvvvuuutttrrrpppnnnmmmmmmnnnnnnpppooommmlllllllllmmmnnnnnnooottt}}}~~~wwwqqqlllhhheee]]]PPPEEEAAA===DDDIIIooo~~~LLL<<<666666111333666222555999@@@FFFDDDHHH^^^vvv}}}~~~zzzzzztttrrrnnn]]]SSS\\\vvv|||{{{ooofff^^^[[[[[[XXXVVVPPPIIIFFFEEE@@@999777222111444666777;;;BBBKKKVVVcccmmmvvv~~~}}}mmmjjjhhhhhhkkkooorrrssssss___JJJ@@@>>>>>>CCCHHHKKKTTTaaannnyyyvvvnnnkkkllliiikkkrrr}}}~~~~~~}}}~~~xxxsss```TTTMMMnnn|||yyyyyyxxxuuurrrmmmeeeZZZPPPIIIEEEDDDCCC@@@???>>>===;;;999888888666555333333333555666888<<>>DDDJJJRRRdddwwwuuuvvv|||lllmmmEEE;;;888555333333333333222///000000111222222333333444000666AAAOOOoooxxxyyyyyyvvvgggccccccppp|||wwwnnnfff\\\YYY```nnnxxx{{{fffbbb```^^^WWWPPPSSS[[[\\\\\\VVVKKKCCC???<<<888666666666666444333111000111333777888888888888888::::::999888777777666666999:::===@@@EEEMMMVVV\\\TTTDDD999===AAA@@@@@@DDDIIILLLRRRZZZbbbjjjpppssstttooommmqqqwww}}}~~~~~~yyywwwvvvwwwuuusssqqqooonnnnnnooopppqqqpppooommmmmmmmmnnnooopppqqqvvv{{{sssnnnjjjggg^^^QQQFFFBBB>>>CCCGGGmmmMMM<<<666666111333666222888:::???CCCAAAGGG___yyyyyy}}}~~~yyyxxxuuuwwwvvvcccUUU\\\vvvvvv{{{~~~}}}xxxpppeee___QQQNNNFFF???===>>>;;;555555000000555666444444888;;;FFFSSS^^^gggnnnooolllfffeeedddfffiiimmmooooooqqq[[[FFF>>>???BBBFFFLLLTTT]]]kkkxxxvvvmmmjjjkkknnnooovvv~~~}}}}}}~~~~~~|||vvvppp]]]SSSQQQvvv|||zzzyyywwwtttpppmmmeeeYYYOOOHHHEEECCCBBB>>>>>>===<<<;;;::::::999666555333333333555777888AAATTTjjj~~~nnn{{{~~~qqqTTT@@@EEENNNTTTeeezzz~~~wwwmmmfffXXXNNNEEEEEEOOO^^^nnnxxxpppkkkgggjjjsssvvvmmmaaaSSSTTTSSSWWWbbboootttsssnnnkkkiiikkksssvvvnnntttsssrrrrrrqqqnnnjjjgggbbbaaa```___]]]ZZZVVVRRRJJJLLLIIIRRRfffdddMMM===888===FFFMMMQQQ]]]~~~zzzsssuuuttteeeEEE777666555333111000......222222111111222222333444222444777>>>RRRrrr~~~}}}~~~vvvgggbbbdddoooxxx~~~rrrmmmfff^^^]]]ccckkkoooqqqfff___ZZZ[[[YYYRRRMMMNNN\\\TTTLLLGGGBBB:::666777444333333222222333333444444555666777888999999999===999555555888:::999666;;;999999???IIISSSWWWWWWLLL@@@888;;;@@@AAABBBEEEIIIMMMVVVaaallltttxxxxxxyyyxxxxxx|||}}}yyyuuurrrpppsssrrrqqqpppooooooooooooooommmkkkjjjjjjlllooopppoooqqqwww}}}}}}qqqeee```[[[RRRHHHBBB@@@GGGHHHfffPPP===444444222444666000222:::CCCFFFDDDKKKbbbyyy||||||zzzzzzwwwvvvwwwvvvoooaaaVVV|||~~~uuuvvvuuuqqqvvvzzzmmmbbbZZZUUUDDD888<<<<<<555666222333444444444555777999999@@@HHHOOOSSSXXX^^^cccbbbbbbccceeehhhkkkmmmoooiiiWWWFFF???======FFFQQQ```jjjwww~~~{{{uuuqqqoooooovvv}}}|||vvvyyy}}}vvviiiVVVMMMZZZ{{{yyyxxxwwwvvvuuulllcccWWWMMMHHHFFFCCCAAA???===;;;999999888555333555333333444444333666;;;IIIVVVkkkttttttWWWBBBEEEMMMSSScccxxx}}}uuuiii```RRRIIIBBBEEENNN\\\jjjuuupppmmmkkknnnqqqmmmaaaUUUPPPTTTYYY___kkkwww}}}}}}{{{yyyxxx}}}}}}uuuoootttsssrrrqqqqqqnnnjjjgggcccbbb```___]]]YYYUUUQQQLLLMMMJJJSSSfffbbbJJJ;;;999;;;CCCLLLRRRaaaxxxooommm{{{|||[[[>>>999888666444222111000///222222111111222222333444111555999BBBYYY{{{~~~}}}~~~~~~wwwhhhcccfffpppyyy~~~sssnnnggg```]]]aaagggkkklllccc]]]YYYVVVPPPIIIHHHMMMXXXPPPGGGCCC>>>777444555333333222222222222333333444555666888:::;;;<<<<<<<<<999666777;;;===<<<:::???<<<<<<@@@IIIQQQTTTTTTEEE===999===CCCFFFIIIMMMPPPVVV```kkkuuu{{{~~~yyyzzz|||||||||yyyvvvtttpppppppppppppppqqqrrrrrrmmmlllkkkjjjkkkmmmppprrrrrrssswww~~~yyynnnddd___ZZZPPPEEE???===DDDFFFcccOOO===444555222444666000444;;;DDDFFFCCCKKKbbbzzz}}}uuuyyy{{{|||zzzzzzxxxwwwyyyzzztttggg]]]yyy{{{vvvhhhdddbbb^^^bbbkkkrrr|||}}}zzzuuunnnhhhbbb\\\HHH888999888222333222444555555555555888:::===AAAFFFLLLRRRYYY```ddddddaaa___```cccfffhhhhhhfffUUUDDD>>>===@@@JJJWWWfffnnnyyy{{{vvvtttsssqqqxxx}}}|||mmm\\\PPPTTTmmm|||zzzyyyxxxuuussskkkbbbVVVMMMHHHFFFCCCAAA???===:::999999888555333555222222444444333666<<>>???@@@<<<999777888<<>><<<:::888;;;@@@FFFGGGGGG<<<999:::>>>CCCGGGLLLRRRXXXaaannnyyywwwsssrrrqqqpppppppppqqqrrrsssllllllkkkkkkllloooqqqsssttttttvvv{{{}}}qqqiiiaaa^^^YYYMMMBBB<<<<<>>BBBPPP^^^lllrrr{{{zzzwwwwwwxxxttt{{{~~~wwwdddSSSKKK___~~~}}}|||zzzxxxtttqqqkkkbbbVVVLLLGGGEEEBBB@@@>>><<<:::999999888555444444222222444444333666<<>>FFFOOO___}}}wwwiiieee{{{yyyuuuSSS???>>><<<888555222111111111222222111111222222333444555444:::QQQxxx~~~}}}}}}uuufffhhhjjjssszzztttooojjjddd``````ccceeefffbbb]]]VVVPPPLLLLLLQQQUUULLLCCC;;;888444000000222000000////////////000000222444777:::===@@@AAABBB<<<:::888999;;;>>>>>>===888666444555888;;;<<<;;;:::;;;???BBBDDDHHHPPPVVV^^^iiixxxxxxssswwwuuusssqqqooooooppppppnnnmmmmmmlllmmmnnnpppqqqrrrsssuuuxxx||||||yyyvvvhhhbbb]]]]]]XXXMMMAAA;;;<<>>GGGXXXlllzzz~~~yyyssslllddd]]]]]]ccciiijjjhhh```OOO???;;;===CCCRRRaaannnrrr{{{~~~yyywwwxxxzzzxxx|||ooo]]]RRROOOooo~~~}}}}}}|||xxxssspppjjjaaaUUUKKKFFFDDDAAA???===;;;999888888888666444444222222444444333777<<>>>>>KKKYYYggg|||uuueeeTTTMMMNNN\\\mmm}}}uuurrrssstttrrrpppooonnnmmmjjjhhhdddbbb```^^^ZZZVVVPPPLLLHHHIIIIIIVVVfff]]]FFF<<<<<<;;;@@@HHHOOO^^^}}}yyykkklllxxxuuuTTTCCC@@@===888444111000111111222222111111222222333444777333:::WWWwwwzzzwwwhhhiiijjjssszzztttnnnjjjeeebbbbbbdddfffggg___ZZZSSSQQQTTTXXXXXXUUUFFF>>>888666333000000222000//////......//////000111333666999<<>>:::===DDDSSSbbblllpppyyy}}}xxxvvvwwwyyy{{{zzzrrrssswwwdddUUUQQQ\\\~~~~~~~~~|||xxxsssoooiii```TTTJJJEEECCC@@@>>><<<;;;999888888777666444333111222444444333777===LLLLLLZZZzzz{{{kkkrrr|||}}}zzzbbbKKKEEEJJJRRR```nnn}}}xxxwwwpppooonnnnnnkkkbbbWWWOOOCCC<<<@@@PPP___lll{{{mmm]]]NNNMMMSSSjjjyyy|||uuusssssstttrrrpppnnnnnnllljjjhhhcccaaa___]]]ZZZUUUPPPLLLGGGGGGHHHWWWggg[[[DDD===<<<<<>><<>>AAACCCAAAFFFHHHIIIQQQ^^^hhhlll{{{}}}|||xxxvvvsssqqqppprrrtttvvvsssrrrqqqpppoooooonnnnnnnnnpppqqqqqqnnnjjjfffdddeeeaaa```___XXXLLLBBB???:::DDDHHHfffiiiDDD777555777111222666444555<<>>@@@CCCFFFIIIMMMRRRUUUPPPQQQVVV\\\cccggggggfff[[[LLL???>>>BBBJJJXXXgggooovvv{{{wwwuuuvvvxxxzzz|||xxxsssbbbSSS]]]sss~~~}}}{{{wwwsssoooggg^^^RRRHHHDDDAAA???===;;;999888777888777666444333111111444444444888>>>EEENNNggg~~~sssqqqxxx}}}~~~kkkRRRGGGHHHNNNZZZdddrrrfff___dddfffgggbbbXXXNNNGGGDDDFFFCCCNNNeeesssyyyzzziiiZZZTTTOOOLLLVVVddd}}}}}}xxxuuutttuuurrrooommmmmmllljjjhhhaaa```^^^\\\YYYUUUPPPLLLJJJIIIJJJZZZfffVVV???999<<<;;;IIIhhhxxxoooqqq}}}\\\NNNHHHCCC<<<666222222333555222222111111222222333444333555;;;MMMjjj~~~{{{zzzkkkfffgggpppwww}}}wwwkkkjjjgggdddaaa___```aaa[[[dddjjjiiiddd[[[KKK<<<888333222444444111//////000000////////////000000//////111222333444444444333333444333333555777999999<<>><<<;;;999777777888777666444222111111444444444888>>>???OOOmmmnnnwwwvvvooo}}}}}}rrr}}}nnnTTTKKKIIIMMM[[[jjjyyygggaaafffsssrrrlll^^^OOOEEEDDDFFFCCCDDDVVVcccfff{{{^^^TTTMMMNNNUUU[[[aaadddyyy~~~|||xxxtttppprrrqqqpppoooooommmjjjggg]]]]]]\\\[[[XXXSSSMMMHHHIIIEEEOOOaaadddRRR???888???>>>GGGfffuuuooonnn~~~]]]OOOKKKGGG???555222444444000222222111111222222333444777666666CCCiii|||}}}mmmkkkfffpppsssjjjkkkkkkiiifffbbb```___```___]]]YYYRRRIIIAAA===444333222111000000000000///////////////............///000111222333333333555555555333222333666999===<<>>444222555444333333444@@@KKKKKKGGGQQQjjj{{{ssseee]]]PPPBBB888777===CCCRRRhhhaaaBBB444666777777999666444444777::::::999:::CCCLLLRRRWWW\\\\\\YYYVVVXXX[[[___aaabbbbbbbbbWWWNNNDDDAAAEEEPPPaaaooozzz~~~}}}{{{yyywwwvvv|||~~~zzzzzzdddRRRWWWddd~~~{{{yyywwwuuurrrpppiii]]]QQQJJJDDD>>><<<<<<::::::999777666444333333444222222444444333777>>>FFF___www}}}xxx~~~iiinnnsssmmm{{{}}}ooo{{{rrrXXXLLLHHHKKKYYYhhhxxxjjjjjjsss|||vvvjjjZZZKKKBBBBBBDDDFFFDDDTTTaaafffuuu|||mmmOOOLLLRRRaaammmlllgggfff{{{~~~|||yyytttqqqqqqooonnnmmmllljjjgggddd]]]\\\[[[YYYWWWRRRLLLGGGGGGEEEOOOaaabbbPPP???999???AAAHHH[[[llljjjkkk||||||wwwwww___RRRRRRMMMBBB777333444444000222222111111222222333444666888888@@@___{{{~~~}}}ooogggcccmmm}}}wwwjjjjjjiiifffccc```^^^]]][[[YYYWWWRRRKKKDDD===:::444333222111000000000000///////////////////////////000111222333333333333333444444333333555999<<>>FFFaaawww||||||gggqqqpppkkkyyysss~~~yyy^^^NNNGGGIIIUUUddd~~~|||rrruuu{{{ppp```OOODDD@@@BBBDDDGGGEEEOOO]]]bbbhhhbbbOOOKKKSSSiii{{{lllhhhwww~~~|||yyyuuurrrpppnnnlllkkkiiigggcccaaa[[[ZZZYYYWWWUUUPPPKKKFFFEEEDDDPPP``````MMM>>>:::<<>>XXX{{{~~~rrrfffbbblll{{{xxxjjjiiifffccc```^^^\\\\\\TTTRRRNNNIIICCC===999666333222111000000//////000///////////////000000000111222333444444333222222000111222333555888===@@@BBBFFFNNNWWWdddssszzzuuuwwwzzzzzz|||~~~|||{{{~~~{{{}}}tttqqqssstttsssqqqssssssqqqnnnlllmmmpppssssssrrrpppnnnlllkkkkkkkkkgggeeeccc___VVVHHH@@@>>>===AAAPPPooohhhGGG<<<444333444444333333222===EEEDDDAAALLLggg~~~}}}tttjjj```^^^UUUGGG999444777>>>RRRccc\\\CCC777666555666444333333666888:::999888>>>AAAFFFRRRddduuu{{{yyy}}}wwwooogggaaa```aaabbbcccXXXNNNMMMTTT^^^jjjtttwwwzzz~~~~~~~~~}}}|||{{{zzzyyyyyyzzz|||tttjjjsss|||mmmYYYRRR___zzz~~~}}}{{{xxxvvvuuurrrnnnkkkbbbWWWLLLFFFAAA<<<999:::888888777555444333222222222111333555444333999@@@PPPmmmnnnooojjjwwwfffRRRFFFFFFRRR___ttt{{{zzzhhh]]]NNNCCC???AAADDDFFFJJJJJJRRR[[[___]]]RRRCCCVVVjjjqqqbbbeeevvv}}}vvvwww{{{|||yyyzzz|||yyyvvvsssqqqooollliiihhheeeaaa___ZZZYYYWWWUUUSSSOOOIIIEEECCCEEERRRbbb^^^JJJ<<<<<<888@@@DDDJJJRRR[[[vvv|||www}}}fffgggnnncccaaaWWWGGG888333666666333222222111111222222333444111777:::@@@\\\sssjjjdddlllyyyvvvllliiieeeaaa___]]]\\\ZZZOOOLLLGGGBBB<<<999666555222111000////////////////////////000000111111111333444555666666444222111...///222444777<<>>AAACCCSSSsss]]]DDD;;;444333444333333444333<<>>BBBEEEFFFJJJPPPUUUZZZ[[[TTTLLLJJJcccxxxVVVTTTddd~~~{{{uuuxxx}}}xxx~~~{{{xxxvvvtttrrrooollliiigggeeeaaa___ZZZXXXVVVTTTQQQMMMHHHEEECCCGGGWWWeee___HHH;;;<<<888???AAAGGGWWWiiixxxrrrzzzgggooorrriiieeeZZZGGG888444777888444222222111111222222333444000555888BBBbbbuuukkkdddjjjvvv}}}vvvoookkkeeebbb```^^^\\\ZZZNNNJJJEEE???:::777666666000000//////.../////////...//////000111222333333555666777888777555333222...000333666:::@@@FFFKKKSSSggg}}}yyysssrrrllliiikkkmmmnnnqqqvvvzzz{{{{{{xxxvvvvvvzzz~~~{{{wwwtttrrrssssssqqqooonnnoooppppppppprrruuuxxx{{{wwwpppiiidddaaa______dddbbb```^^^UUUHHH@@@???BBBDDDSSSuuu[[[BBB:::444444444333333555444<<>>HHHRRRLLL>>>:::555222666666888<<>><<<888555555888<<>>@@@CCCDDD???KKKLLLMMMSSSKKKHHHZZZYYYTTTkkk|||xxxvvvtttsssqqqnnnjjjgggfffdddbbb```ZZZXXXUUUSSSPPPMMMIIIEEEDDDOOOdddqqqdddHHH:::<<<===DDDEEELLL```wwwvvvooouuuvvvqqqpppcccNNN>>>999;;;888222222222111111222222333444222666777???\\\~~~kkkcccgggrrrxxxxxxpppkkkfffdddccc```ZZZUUUJJJGGGBBB<<<777444222111///......------......///...///000111333444555666555777999;;;;;;999666444333555888<<<@@@EEELLLPPPdddzzztttlllhhhfffggghhhhhhlllrrrtttvvvxxxxxxxxx{{{wwwlllmmmnnnppprrrrrrqqqppppppqqqrrrrrrqqqrrrtttvvvtttpppjjjdddaaabbbdddeeecccaaa```^^^VVVJJJBBBAAA<<>>888444555444222333666222:::AAAAAABBBNNNeeeyyy~~~ooowwwuuukkkooouuu}}}}}}~~~zzzzzz||||||zzzyyyyyyxxxuuusssooommmjjjddd]]]SSSIIIBBB===;;;777444333444555666666;;;888666999444000777777AAAPPP\\\cccfffggghhhvvv}}}~~~xxxsssooojjj___ZZZQQQIIICCCAAABBBCCCEEEFFFJJJPPPVVV^^^kkkxxxxxxzzz~~~{{{kkk]]]XXXhhh}}}xxxwwwuuusssqqqlllgggbbbTTTJJJBBB@@@>>>:::888888666666555555444444333333222222333444555;;;KKK\\\xxx}}}|||tttpppvvv{{{aaaLLLGGGNNNVVVjjjsss```QQQBBB@@@>>>;;;;;;>>>BBBEEEGGGSSSRRRTTT^^^VVVSSSfffrrrTTT\\\uuu{{{wwwuuutttssspppmmmiiifffeeedddbbb```[[[XXXUUUSSSPPPMMMIIIFFFEEEQQQhhhuuufffHHH999<<<:::EEEIIIQQQfff~~~tttlllzzzwwwuuugggRRRAAA;;;<<<777000222222111111222222333444111666888===WWW~~~zzzyyy|||kkkpppgggiiirrrvvv~~~~~~sssooojjjfffdddddd```YYYSSSHHHEEE@@@:::555111//////......---------......///...///000111333444666666555777:::<<<<<<:::777555555777:::===AAAFFFMMMQQQttt~~~wwwpppiiieeecccdddcccccchhhnnnooorrrvvvyyy|||sssddddddfffiiilllnnnooonnnmmmmmmnnnqqqrrrsssuuuxxxzzzuuuqqqkkkeeebbbbbbdddfffcccaaaaaa___VVVJJJCCCBBB;;;DDD[[[XXX===888555555444222333777111999@@@AAABBBNNNdddwwwwww|||qqq{{{yyymmmooottt}}}|||}}}~~~~~~}}}||||||}}}~~~{{{xxxvvvuuuuuusssoookkkfffhhhhhhcccZZZOOOFFFAAAAAA;;;555222222333333111111555222333999333///888CCCQQQcccrrryyyyyyvvvtttkkknnnnnnjjjfffbbb[[[TTTHHHEEEAAA===::::::;;;<<<999===DDDMMMSSS\\\lll{{{wwwzzz}}}~~~xxxpppqqqlllbbb]]]aaaxxxwwwuuusssqqqlllfffbbbQQQHHH@@@>>>===999777777666666666555555444444333333222333444444<<>>JJJYYYeee}}}qqqtttyyy|||~~~pppXXXDDD999888888777333333333222222333444444666333666>>>QQQzzz}}}qqqqqqrrryyyhhheeeooouuu|||}}}tttqqqmmmgggdddaaa\\\VVVQQQHHHCCC<<<666222000///---.........///////////////111111222444555777888888777777888999888666555333222:::===BBBIIIIIILLL[[[~~~zzzooofffhhhddd```___bbbggglllnnnmmmsss{{{xxxrrrqqqooofffZZZTTTSSSUUUZZZbbbiiimmmmmmlllooooooppprrruuuwwwvvvuuurrrqqqkkkcccaaadddgggfffhhhdddbbb```WWWKKKBBB@@@BBBDDD```{{{NNN===999444111000111222111333555888@@@OOObbbpppwwwttt~~~}}}yyy||||||www}}}zzzzzzzzzzzzzzz|||}}}}}}wwwxxxyyyuuuoooggg```]]]^^^^^^]]][[[VVVNNNFFF@@@:::666222//////000111111111222222222222444777:::RRRiiivvvkkkdddbbbaaagggmmmjjj```RRRHHHCCC;;;:::999777666555555555<<<===BBBKKKRRRZZZgggtttvvvzzz{{{zzz}}}{{{\\\UUUVVV\\\XXXSSSeee{{{zzzuuupppooonnnfff]]]OOOEEE<<<;;;;;;999777777555555444333333222111111///444333444999===OOOmmmvvveeejjj}}}vvv{{{~~~wwwjjjQQQHHHLLLQQQdddyyyttt___NNNBBBAAA@@@BBBEEEJJJMMMOOOQQQ[[[jjjuuuqqqhhhhhhooopppYYYccc~~~zzzwwwvvvtttrrrllljjjhhhdddaaa___]]]\\\WWWXXXUUUNNNKKKJJJGGG@@@KKKVVVttt}}}^^^EEEAAA<<>>BBBIIIJJJOOO___~~~zzzsssjjjbbb___]]]ZZZ[[[___dddjjjmmmqqqvvv~~~mmmeee_________XXXPPPLLLMMMNNNSSS[[[ccciiikkkkkkoooooooooqqqtttuuuuuutttsssrrrllldddbbbeeehhhhhhgggdddbbb```WWWKKKBBB@@@BBBDDD```yyyMMM===999444111111111222111222444888AAAOOOaaaooowwwwww~~~{{{}}}||||||{{{{{{||||||}}}}}}yyyyyywwwrrriii```XXXTTTKKKOOOTTTWWWUUUNNNDDD===888555111///000111111111000111222333444666:::===fffrrrwwwnnn___XXXYYY[[[iiimmmnnnhhhZZZKKK@@@;;;777777777666555555666777888===CCCGGGLLLXXXiiiuuuxxx{{{{{{yyy|||~~~~~~eeeLLLFFFHHHNNNOOOSSSnnn~~~{{{yyytttpppooommmeee[[[NNNDDD<<<;;;;;;888666777555555444333333222111111000444333444999<<>>???BBBIIIJJJRRRdddyyytttpppiii```ZZZUUUUUUVVVYYY^^^dddjjjnnnvvv{{{nnn\\\TTTNNNNNNOOOKKKFFFDDDIIIJJJNNNVVVaaaiiimmmmmmqqqppppppqqqssstttsssrrrsssqqqkkkbbb```dddggggggfffeeedddaaaXXXKKKBBBAAACCCEEEbbbwwwLLL<<<888444111111222222111111333888AAAOOO___mmmvvvxxxyyyzzz}}}~~~~~~}}}}}}}}}|||||||||{{{yyyvvvoooeeeZZZOOOIII<<<@@@FFFJJJIIIDDD>>>999555333000000111222222111000111333555666999===@@@^^^bbb```TTTLLLNNNXXX___jjjjjjggg^^^OOOAAA888444444555666666555666888:::===HHHNNNMMMRRRbbbpppvvvxxxxxxvvvtttwww|||~~~}}}|||}}}~~~}}}|||}}}hhhPPPBBB>>>>>>CCCFFFTTTwww}}}zzzxxxtttooonnnlllcccYYYKKKCCC<<<;;;:::777666777555444444333333222222111000444222444999<<>>999999666444555444444333333333333444666444777;;;IIIooouuuyyyyyyhhhdddkkkpppxxx}}}xxxppplllfffaaa^^^XXXQQQLLLAAA<<<666111///...---,,,/////////000000111111222111222444666999;;;===>>><<<999555222000111333555999@@@@@@AAAGGGIIITTTiii{{{oooqqqooollliiiddd]]]WWWRRRRRRTTTWWWZZZ```fffmmmrrr|||fffZZZSSSMMMMMMNNNJJJGGGGGGNNNNNNRRR\\\hhhqqqtttttttttsssqqqrrrssstttsssrrrooonnnggg^^^\\\aaaddddddgggffffffcccYYYKKKBBBAAADDDHHHfffwwwIII;;;888444222222222222111111222777BBBNNN\\\kkkvvv{{{}}}~~~~~~}}}|||{{{{{{yyyyyyxxxssshhhZZZJJJ@@@;;;<<<===<<<:::999888888333111000000222333222111222444666777888:::>>>AAACCCGGGGGGCCCEEEOOOZZZ```]]][[[VVVMMMBBB999444222444666777777666888===AAAOOO^^^ggggggooo}}}wwwrrrppplllkkkmmmrrruuuvvvxxxyyyzzz{{{{{{}}}lllTTTCCCDDDBBBBBBBBBEEEVVVzzz}}}yyywwwsssnnnmmmjjjaaaVVVHHHAAA;;;:::999666555777444444444333333222222222111444222444:::===MMMhhhaaaYYYcccppppppqqq{{{oooxxxzzz{{{zzz^^^IIIEEEJJJSSSeee|||qqq]]]NNNBBBAAAAAAAAAEEENNNZZZbbbgggooonnn___UUU\\\kkkvvv}}}sssmmmvvv|||yyyvvvuuuxxx{{{|||}}}}}}yyywwwuuutttrrrpppkkkiiigggccc```^^^\\\[[[WWWVVVTTTPPPJJJFFFEEEGGGPPPbbbgggWWWCCC999:::AAADDDLLLfff}}}rrrrrrxxxwwwvvvRRR???;;;999666555666555444444333333333444444333777:::FFFiii~~~wwwpppzzz|||{{{jjjeeejjjnnnvvv}}}zzzqqqlllfffaaa]]]XXXPPPKKK???:::444000......------//////000000111222222333111222444666999;;;===>>><<<999444111///111444666:::AAAAAA@@@EEEHHHUUUkkkjjj]]]RRRZZZ[[[]]]\\\YYYUUURRRQQQRRRUUUYYY]]]bbbjjjrrrxxxlll```[[[YYY]]]^^^\\\YYYYYYZZZ[[[```lllxxx|||xxxvvvtttssstttttttttsssnnnllleee]]][[[aaaeeefffiiiiiijjjfffZZZKKKCCCBBBDDDKKKnnnvvvEEE:::777444222222333222111222111666AAALLLYYYiiiwww{{{~~~~~~~~~|||{{{zzzwwwyyy{{{yyyppp___KKK>>><<<>>>@@@@@@===:::999999333222111111333444333333555777999999:::;;;===???<<<>>>>>>===CCCNNNUUUVVVRRROOOHHHAAA999555444444555777999999;;;@@@IIIPPPffftttxxxlllhhhdddeeehhhkkkooorrruuuwwwyyyzzz{{{}}}|||hhhaaa```XXXLLLDDDFFFHHHJJJJJJOOObbbxxxvvvrrrmmmkkkhhh^^^SSSEEE???;;;:::999555555777444444333333333333222222111444222444<<>>AAAJJJVVVYYYVVVPPPKKKCCC;;;666444555666777:::>>>BBBGGGSSSbbbnnnvvvhhhccc```cccgggjjjnnnrrrtttvvvyyy{{{|||}}}}}}jjjVVVYYYdddddd\\\UUULLLRRRWWW[[[eeezzzvvvuuuqqqllljjjfff[[[PPPBBB>>>::::::888444444777333333333333333333333333111444222555>>>BBBPPPiiillleeemmmwwwwww{{{gggwwwppp~~~vvvyyy~~~kkkTTTHHHHHHRRRaaauuu~~~nnn\\\OOODDDDDDCCCEEEIIIQQQZZZ```WWW]]]ZZZPPPWWWkkkuuurrrmmmooonnnlllooovvv~~~yyyxxxvvvqqqlllkkkmmmqqqzzz}}}yyywwwuuurrrooommmiiihhheeebbb___\\\[[[ZZZVVVTTTRRRPPPIIIBBBDDDJJJYYYjjj\\\@@@;;;===>>>FFFGGGSSSqqqttt~~~wwwyyyWWWFFF???999888;;;777666555444444333333333000111666555888RRRlllpppssszzz~~~yyywwwyyypppiiikkklllttt}}}}}}sssnnnhhhbbb^^^XXXPPPJJJ<<<888333///...////////////000000111222333444555222333444666888999;;;;;;:::888444222222444888:::???GGGFFFCCCEEEGGGUUUlll}}}wwwjjjwwwsssSSSHHHNNNNNNLLLRRRYYY[[[YYYVVVWWWYYYVVVZZZ```eeelllvvvrrrvvv}}}zzzvvvtttssssssrrrqqqmmmkkkeee]]]^^^eeekkkmmmoooqqqrrrmmm^^^LLLCCCBBBCCCUUUnnn@@@888666444333333333222111555000333>>>GGGRRRggg{{{~~~tttiiimmm|||www~~~xxxyyy{{{|||uuufffQQQBBB;;;GGGTTT[[[XXXOOOGGGBBB999666333222333555666666444777999;;;<<<===>>>@@@@@@AAAEEEOOO^^^iiifff^^^PPPJJJAAA999555555666777<<>>>>>FFFHHHUUUssssss~~~|||vvvzzzYYYHHH@@@999888===777777666555444333333333333444888555666KKKcccfffnnntttyyy~~~zzzvvvxxx}}}rrrkkklllkkksss}}}}}}tttooohhhccc^^^XXXPPPJJJ<<<888333/////////000//////000000222333444555555333333444666777999:::::::::888555333333555999;;;AAAIIIIIIEEEGGGHHHVVVmmm}}}mmmhhhuuummmMMMHHHUUUZZZXXX___eeeddd^^^YYYYYYZZZYYY^^^dddjjjrrr~~~}}}}}}zzzvvvsssrrrrrrqqqpppjjjhhhbbb[[[\\\dddkkkmmmqqqssstttooo___LLLCCCBBBCCCXXXiii@@@888666444333444444222111666000222===FFFPPPfff}}}xxxvvvzzzqqqgggjjj{{{xxx{{{zzzzzzyyyssseeeRRRDDDCCCLLLWWW[[[VVVNNNHHHFFF;;;888444222333555777777222555888;;;<<<>>>@@@BBB@@@FFFQQQ```qqqwwwlll\\\NNNGGG>>>777444555777888AAAHHHRRR^^^pppiii```ZZZZZZbbbhhhjjjnnntttuuuxxx{{{}}}~~~qqqooorrr}}}}}}}}}zzzuuutttpppkkkiiidddXXXLLL???;;;::::::777333333777333333333333333333333333111333222777BBBGGGTTTllliiibbbjjjxxxtttlllvvvxxxzzz~~~~~~}}}{{{\\\DDDNNNNNNYYYggguuusssbbbVVVSSSKKKEEEIIIPPPVVVZZZ\\\XXXQQQVVVaaajjjsssnnn[[[XXX\\\]]]eeesssuuuvvv{{{yyyxxxzzz}}}~~~{{{wwwtttrrroookkkhhhcccaaa___]]]\\\[[[[[[[[[TTTPPPMMMKKKHHHFFFJJJOOOjjjZZZGGG;;;999===CCCGGGNNNdddyyyzzzkkkyyytttlllmmmNNNDDD>>>===>>>999777666555555444444444444444000111777999<<>>@@@IIIKKKJJJLLLLLLYYYpppooodddfffyyy~~~iiiRRRNNNZZZccclll||||||uuuggg]]]```bbbllluuuxxx|||vvvtttssssssqqqoookkkjjjddd\\\\\\eeennnrrrvvvvvvuuunnn^^^LLLEEEEEEJJJeeeWWW???777555222111222333222222333111222888AAANNNbbbrrr}}}yyyxxxkkkrrrvvv~~~}}}zzzvvvwwwxxxwwwpppdddUUUKKKAAACCCGGGLLLOOOMMMEEE???:::444///...111555555333666777888888999;;;???AAAJJJYYYppp~~~lll___RRRCCC666444777999>>>DDDIIIUUUbbbppplll___YYY\\\aaafffjjjoootttwww{{{zzzyyy{{{}}}xxxqqqlllmmmnnnnnnmmmoootttxxxuuuuuurrrlllfff___TTTHHH>>>===:::888666444333222333333222222111222222222222444666777<<>>999777777666555444444444444888333333777777999GGGYYYhhhooosssyyyqqqggghhhooovvvzzzxxxrrrhhh```^^^\\\RRRFFF<<<777222///...///000111111111222333444555777777777444000111555888777555444444555666999<<>>LLLbbbtttwww|||vvv{{{~~~|||~~~}}}{{{yyyxxxvvvtttoooggg]]]WWWIIIGGGHHHNNNTTTRRRGGG<<<666222///000333666666555333333222222444999@@@EEEcccppp|||yyyiiiXXXNNNLLL===999666777999@@@MMMYYYeeerrrtttaaaXXXUUUVVVZZZ]]]```eeeiiinnnsssyyy||||||~~~~~~}}}~~~nnn^^^ZZZWWW\\\\\\ZZZYYYXXX[[[```dddoooqqqoooiiiccc[[[OOOEEE<<<;;;999777555444333333333222222111222222333333222444666777===JJJ]]]jjjfffhhhyyywwwuuu{{{qqqkkkeeebbbyyy~~~sss\\\KKKGGGNNNYYYgggzzz|||rrrlll\\\XXXNNNGGGOOO^^^```VVVJJJQQQfffyyyzzzgggnnn~~~xxxxxxwwwwww~~~zzzvvvvvvtttrrrpppnnnjjjfffbbbaaaaaabbbaaa^^^[[[XXXVVVTTTKKKFFFFFFCCCDDDXXXppplllVVVAAA<<<>>>AAADDDIIIPPPccc}}}}}}nnnqqq{{{\\\iiisss|||iiiTTT\\\YYYMMMEEEBBB999999777666555555555555555222222444555777AAAMMMhhhqqqrrrqqqvvv{{{vvvjjjfffkkktttzzzvvvrrriiiaaa^^^\\\SSSIII<<<888222//////000111111///111444777999999777666444222111222555888999888555666999===@@@BBBDDDDDDCCC@@@DDDVVVfffdddnnnjjjcccmmmxxx^^^]]]vvvsssooorrrxxx|||zzzwwwuuutttsssrrrqqqpppmmmeee___cccnnnxxx{{{{{{|||zzznnnZZZJJJHHHOOOaaa}}}III;;;777555222111222333222222444222222555;;;III```tttrrr|||~~~|||{{{yyywwwtttqqqmmmggg```[[[IIIJJJQQQ^^^hhhdddSSSDDD666444111222444555555444111222333333444888===@@@MMMVVV]]]ZZZMMMCCCAAACCC555666666777<<>>EEEZZZhhhmmmnnnvvv|||~~~rrrkkkmmmtttyyywwwssskkkbbb^^^[[[SSSJJJ<<<888333//////000111222///111444777888777555444111000000222555777999:::777888;;;===@@@BBBCCCCCCDDDGGGNNN^^^iiieeeooorrrdddiiizzzqqq___ddd~~~tttxxx}}}~~~zzz~~~}}}yyyyyyxxxvvvtttsssrrrrrrsssooofff```eeeqqqzzz}}}}}}wwwjjjWWWJJJKKKSSSmmmHHH???777555222111222333222222333222222444999EEE]]]qqqrrr~~~}}}}}}~~~}}}xxxvvvsssoookkkfff___[[[NNNOOOTTT```jjjhhhYYYKKK666555444444444444333222000333666777888888999:::999===???>>>:::777888:::333555666999BBBUUUlll{{{yyy|||nnnaaa```eeefffeeedddnnnpppqqqrrrsssvvvzzz}}}}}}yyyzzzooobbb^^^lll}}}tttlllhhhpppssspppggg\\\SSSHHH???:::999888666555444444444222111111111222222333444444555666999???KKKZZZdddZZZccc|||}}}www|||xxxwwwtttmmmjjjqqq|||~~~nnnZZZKKKMMMSSS^^^lll}}}~~~qqqeeeZZZ]]]fffgggZZZLLLHHHVVVqqqwwwrrroooxxx{{{vvvuuurrrooommmkkkhhheeecccgggeeebbb^^^[[[YYYXXXXXXIIIFFFBBBBBBKKK[[[hhhmmmUUUDDD888<<<@@@@@@FFFQQQYYYxxxwwwwwwgggWWWwwwbbbTTTVVVQQQJJJFFF@@@>>>===<<<:::999888888888777777666444444555999<<>>???@@@AAABBBCCCMMMWWWbbbllljjjppptttiiikkkzzz}}}jjjaaammmyyyyyy|||qqqttt}}}|||wwwxxxxxxwwwtttssssssssstttooofffaaagggttt}}}{{{pppbbbSSSIIIMMMVVVmmm}}}DDD???777555222111222333222222222222222444666AAAXXXlll|||xxxvvvtttqqqlllfff^^^XXXPPPJJJFFFHHHNNNOOOIIIBBB444555555555555444333333111444888;;;:::999888888:::888666444555555444333555666888>>>NNNfffzzztttggg___\\\cccnnnsssvvvxxxyyyzzzzzzyyyxxxzzz~~~|||cccbbbppp{{{uuuvvvxxxsssfffYYYOOOEEE===999888777666555555555555111111111111222333444444666666666777===GGGRRRZZZYYY```xxxzzzvvvzzzzzzuuuwwwzzz|||wwwuuu|||~~~rrr~~~{{{tttfffMMMLLLPPPZZZeeeuuuwwwhhh```eeehhh^^^RRRLLLPPPaaatttttt~~~{{{xxxuuurrrmmmjjjhhhgggfffddddddcccaaa^^^[[[XXXUUUTTTFFFHHHCCCAAAQQQhhhkkk___III<<<666>>>BBBAAAIIIWWWiiittt~~~eee]]]{{{ggg[[[VVVNNNLLLLLLEEEAAA@@@>>><<<;;;::::::999777777777555444666888999DDDXXXccckkkyyywwwppppppsssyyyvvvnnnddd]]]YYYQQQIII===999333000000111222222222333555555555444222111111222333555777:::>>>AAAAAA@@@???>>>>>>???@@@AAAEEETTT^^^gggtttxxxzzzuuulllqqqyyytttcccbbbrrryyyppphhhoooxxx|||yyyvvvxxxyyyxxxuuusssssstttqqqlllccc```hhhwwwwwwgggYYYMMMHHHMMMUUUgggvvv===;;;777555222111222333222222111111333444555>>>SSSggg}}}~~~yyyxxxwwwtttooofff\\\UUUJJJBBB888444555777666444000222555666666666666666222555999;;;;;;;;;;;;<<<>>><<<999888888777555444777888;;;FFF]]]vvvwwwaaaWWWUUUZZZhhhvvvtttcccqqq}}}}}}vvvgggWWWLLLCCC<<<888777666555555555555555111111111111222333444555666666666888???HHHSSSZZZ\\\___rrrtttttt{{{~~~~~~vvvzzz|||nnn{{{}}}jjjtttwwwwwwnnnNNNKKKNNNWWWaaapppyyyjjjccciiieeeUUUKKKOOO[[[mmmwww{{{||||||{{{zzzxxxsssnnnjjjiiihhhgggggg`````````___[[[WWWRRROOOFFFJJJEEEAAAUUUooolllUUUBBB888666@@@CCCBBBLLL\\\ttt{{{ssseeedddtttggg\\\QQQGGGJJJMMMDDDBBBAAA???>>><<<;;;;;;:::333555555444555999;;;;;;EEEYYYdddmmm|||zzzqqqnnnpppzzzwwwoooeee]]]XXXPPPHHH===999444000000111222222555555555555555333222111222333555777999<<<@@@CCCEEECCCAAA???>>>???@@@AAALLL]]]fffooo{{{nnnkkk}}}mmm^^^bbbrrrzzz}}}kkkdddllltttvvv}}}vvvuuuwwwyyyxxxuuussssssuuuoooiiiaaa___iiizzzsssaaaRRRIIIFFFLLLTTTfffqqq999888777555222111222333222222000111333444444<<>>JJJ```iii\\\JJJ888::::::???FFFDDDMMMddd|||xxxsssppp```wwwkkkaaaVVVQQQNNNIIIHHHIIIDDDDDDCCCBBB???<<<999777:::999888666666666777777DDDUUUhhhooo}}}{{{llliiimmmssssssnnneee\\\UUUMMMFFF<<<888444222111222222111999888666444333222333333777666666666:::???EEEHHHKKKIIIDDD???<<<===@@@CCCPPP^^^ppp|||}}}kkkiiigggwwwyyysssvvvlllaaaeeeqqq|||{{{~~~zzzuuuuuuuuuvvvuuuuuutttsssrrrrrrggg___cccqqqnnnXXXMMMIIIHHHPPPZZZwww___???>>>555555444333222222222222444222333777777<<>>DDDJJJGGGCCC???===;;;888777:::444===YYYqqq{{{ttteeehhhiiisssqqqgggmmmPPPEEEBBB:::777777666555444333333333444333333333333444555555111666;;;===@@@LLL___nnnaaaiiihhhjjjyyy~~~yyy}}}|||nnnsss|||}}}zzzyyycccSSSJJJPPP\\\ggguuuwwwllleee]]]XXX```nnn|||vvvssspppmmmjjjgggeeeaaa___^^^\\\ZZZYYYWWWTTTOOOKKKGGGCCCGGGXXXhhheeeOOO:::<<>>@@@GGGNNNTTThhhpppiiirrrttt{{{}}}nnnmmmlllttt}}}lllccceeennnwww}}}~~~|||xxxvvvvvvvvvwwwvvvvvvuuuuuuppphhhbbbhhhuuuxxxcccOOOHHHGGGIIIQQQ[[[SSS888:::555555444333222222222222333000222666666:::LLL```yyyvvvjjjrrruuuwww~~~}}}|||{{{xxxuuupppiii```ZZZMMMBBB888444222000000222222555888888888:::???DDDCCC>>>::::::<<<===BBBGGGLLLLLLNNNNNNMMMIIIDDDAAA@@@===GGG___ttt}}}{{{yyy{{{|||xxxvvv|||uuu{{{~~~oooQQQCCC@@@888777777666444444333333444444333333333333444555555333888===AAAFFFPPP___jjjfffooorrryyy}}}zzz{{{rrrsss}}}ooo\\\MMMMMMVVV```nnnzzz~~~vvvsssoooooozzz}}}xxxqqqooommmjjjhhhddd___[[[[[[YYYXXXVVVTTTPPPKKKGGGGGGFFFPPPcccjjj[[[CCC333999AAACCCDDDHHHMMMcccxxxsssjjjWWW]]]```WWWPPPRRRTTTPPPKKKGGGJJJIIIIIIGGGEEEBBB???>>>;;;:::999888777888999999@@@SSS~~~|||||||||vvvmmmllltttuuuqqqhhh^^^UUUKKKCCC888555222000111222333333666777666555444555888;;;999888777888;;;@@@FFFJJJOOONNNJJJEEEBBBGGGQQQZZZfff|||yyylllqqq{{{gggfffjjjxxxyyylllgggfffeeekkkzzzzzzllleeehhhrrr||||||{{{|||zzzwwwuuuvvvwwwwwwwwwwwwwwwwwwlllhhhfffnnnzzzkkkXXXGGGDDDFFFKKKTTT___KKK666;;;555555444333222222222222222///111444444888JJJ^^^zzzzzztttlllrrrxxxuuuyyy}}}{{{yyyvvvsssnnnhhh```[[[OOODDD999555222000000222222666999999888<<>>777777666555444444444444444444333333333333444555555666:::AAAIIIPPPYYYbbbhhhhhhsssyyy{{{{{{|||zzzxxxxxxyyyxxxeeeQQQLLLSSS^^^kkkvvv|||vvvrrrooollliiifffccc^^^[[[ZZZYYYWWWUUUQQQLLLGGGDDDFFFJJJYYYgggbbbMMM>>><<<777@@@CCCGGGQQQ]]]vvvuuuttt\\\MMM^^^```VVVOOOQQQUUURRRMMMIIIHHHHHHHHHFFFDDDBBB???===::::::888777777777888999AAAPPP}}}|||}}}zzznnnkkkqqqsssqqqiii```XXXMMMDDD777444111000111333444444888999999777555666:::===:::888777777:::???DDDHHHJJJHHHFFFFFFJJJRRR[[[aaasss}}}tttuuu~~~~~~pppllltttyyyqqqnnniiidddaaacccffflllyyyxxxkkkeeekkkyyyzzzxxxxxxuuurrrttttttuuuvvvwwwwwwwwwwwwiiihhhjjjqqq~~~{{{fffUUUFFFCCCGGGMMMYYYeee{{{DDD777;;;555555444333222222222222222000111444333777III]]]xxxxxxtttqqqnnn{{{wwwvvv|||zzzvvvrrrnnnhhhaaa]]]QQQFFF:::555333000000222111666999888777===KKKXXXWWWJJJ>>>:::;;;===???CCCLLLRRRZZZ```dddeeeeeeeeeXXXVVVXXX]]]cccnnnhhhttt~~~{{{|||}}}xxxqqqhhhppp{{{rrrTTTAAA<<<666777666555444444444444444444333333333333444555555777<<>>;;;:::888777666666777777@@@NNN~~~rrrmmmqqqtttssslllbbbYYYMMMCCC777444111000111333444555;;;<<<<<<999555555:::>>>===;;;999888999===AAADDDDDDAAABBBHHHTTT___eeegggvvvxxxnnnqqqxxxtttvvv|||xxxpppgggcccdddggggggbbbjjjrrrwww}}}}}}ssslllqqq}}}zzzwwwvvvsssppprrrrrrssstttuuuuuutttttthhhjjjmmmtttyyycccTTTGGGDDDFFFNNN___pppnnn===666888555555444333222222222222333111222444333777HHH\\\pppyyy}}}vvvrrrrrrsss{{{||||||xxxtttpppiiiccc^^^QQQFFF:::555333000000222000555888777666===LLLYYYQQQFFF<<<;;;===???AAACCCJJJMMMQQQVVV[[[aaaiiinnnoookkkfff```___jjjkkkUUUnnn{{{}}}~~~~~~||||||{{{uuulll___ffftttpppUUUBBB<<<777666666555444444444444555444333333333333444555555777???MMM]]]jjjooonnnkkkzzzzzzvvvvvv~~~yyyooo```UUUSSSZZZfffpppxxx~~~}}}|||zzzuuuqqqqqqmmmgggcccaaa```___^^^ZZZYYYVVVQQQLLLGGGFFFFFFKKK]]]lllfffNNN:::666:::===EEEGGGNNNbbbyyyyyyZZZHHHiii|||wwwddd[[[TTTSSSSSSPPPOOOPPPKKKKKKKKKJJJHHHFFFCCCBBB===<<<:::888777666666777<<>>@@@@@@???BBBLLLYYYeeelllnnnqqqooollliiigggeeeeeedddooouuuyyyvvvlllhhhbbb]]]\\\```eeehhheeeooozzz}}}}}}~~~zzzwwwvvvuuutttpppqqqrrrrrrrrrrrrrrrrrrhhhmmmrrrxxxrrr\\\PPPFFFCCCFFFSSSmmmddd;;;<<<888555555444333222222222222444111222444333666GGGZZZnnnxxxzzz~~~{{{wwwrrrkkkccc^^^OOODDD999555222000000222111444777777777===IIITTTDDD===777:::>>>BBBFFFKKKLLLNNNOOOPPPTTT]]]hhhqqqyyywwwpppfffaaajjjrrr]]]RRROOOrrr|||rrrmmmqqqtttvvvyyyxxxqqqhhhXXX[[[iiiiiiSSSAAA<<<777666555555444444444555555444333333333333444555555777AAASSSeeeqqqtttqqqlll|||rrrnnn}}}zzzpppbbbYYY[[[dddlllqqq{{{{{{zzzyyywwwtttqqqkkkhhhdddaaa```___]]][[[VVVUUURRRMMMHHHGGGIIIKKKZZZhhhkkkXXXBBB999999999;;;GGGKKKPPPeeezzz\\\PPPTTTyyyggg]]]YYYWWWVVVSSSNNNNNNQQQMMMMMMMMMLLLJJJHHHFFFDDDAAA@@@===;;;888777777777777AAAcccxxx}}}~~~wwwuuuooolllqqqsssoooggg]]]PPPEEE:::777333222333444555555<<>>EEEIIIFFFAAA<<<::::::<<<===<<<@@@FFFMMMUUU```llltttsss[[[RRRQQQQQQQQQTTTYYY___cccnnnkkkccc```]]]\\\]]]aaafffjjjlllssszzz|||yyyvvvuuuuuuvvvqqqqqqrrrrrrqqqqqqpppppphhhqqqyyy{{{gggRRRJJJEEEEEEJJJ]]]ZZZ:::BBB888555555444333222222222222333000000333111444DDDXXXkkkxxx{{{~~~}}}yyyssskkkbbb[[[MMMBBB888444222000000222333555777888999>>>FFFMMM???999666999<<>>MMMSSSXXXmmmaaaHHHOOOfff|||[[[VVVVVVWWWXXXTTTNNNMMMQQQLLLLLLLLLLLLJJJHHHFFFDDDDDDCCC@@@===:::999888888555888PPPlll{{{tttzzz~~~yyy}}}qqqkkkdddkkkooonnniiibbbVVVLLL;;;888555333333555555555;;;>>>???<<<777999AAAHHHNNNJJJDDD???<<<;;;<<<===999@@@HHHKKKNNNXXXiiiwww}}}dddOOOJJJJJJKKKPPPXXXbbbiiinnniii~~~vvv}}}ddd___]]]]]]___bbbfffjjjoooqqqrrrttt|||~~~tttyyy|||xxxuuusssssstttrrrrrrrrrrrrqqqqqqpppoooiiittt~~~vvv^^^KKKGGGEEEGGGOOOhhhNNN333@@@444555555444333222222222222222//////111000222CCCVVVcccrrrvvvyyy}}}~~~zzztttkkk```YYYLLLAAA777333111000000222555666888999;;;???EEEHHHAAA<<<888888:::>>>HHHRRRgggjjjmmmllljjjkkkqqqvvvvvv~~~zzzzzzzzzzzz^^^\\\rrr||||||{{{wwwssstttwww{{{vvv}}}oooaaaNNNKKKTTTZZZLLL???:::444555555444444444555555666444333333333333444555555888FFF[[[lllsssqqqkkkggguuu}}}|||vvvgggZZZ[[[dddooonnnwwwyyyxxxwwwwwwvvvsssoookkkkkkgggaaa]]]ZZZXXXVVVTTTVVVPPPMMMLLLGGGBBBKKKZZZ|||gggPPPBBB<<<<<>>BBBFFFYYYQQQFFF>>><<<===>>>>>>AAA<<>>777666555222000111555555666666888===CCCHHH>>>;;;999:::;;;???IIISSSgggttt}}}}}}|||{{{{{{uuuwwwmmmxxxuuutttwwwjjj___\\\___aaannn{{{{{{uuuwww}}}yyyiii[[[FFFJJJPPPQQQHHH;;;666888666666555444333333222222333444555444333333444666>>>PPPWWWbbbvvvrrrdddiiittt|||~~~uuuwww~~~yyykkk]]]YYY]]]dddhhhrrr}}}{{{yyywwwuuurrrnnnkkkgggddd```\\\ZZZYYYVVVUUUOOONNNMMMJJJFFFIIIXXXhhhttt___HHH<<<888999===AAADDDNNN]]]qqqxxxdddQQQHHHfffqqqUUUVVVUUURRRPPPMMMKKKJJJJJJMMMMMMMMMLLLKKKJJJHHHHHHIIIFFFAAA>>>===<<<:::999;;;:::DDD]]]vvv~~~yyyuuu~~~{{{xxxqqq___aaaaaalllssslllfff___RRRDDD===666333444666666444777777777666777;;;@@@EEE\\\SSSHHH???;;;:::::::::>>>:::BBBNNNVVVdddrrrsssoooiiifffgggdddYYYNNNJJJKKKIIINNN[[[hhhmmmoooqqqlllpppyyyxxxjjjccc``````eeeiiiiiikkkoootttqqqrrrxxx~~~qqqbbb```kkk|||~~~}}}yyyvvvvvvvvvuuuuuurrrssssssrrrpppnnnooopppuuuxxxqqqZZZMMMFFFDDDHHHMMMYYYjjjGGG===:::555555444333222111111111111222444111222555333<<>>666444444111000222444555666666888;;;@@@DDD>>>:::888:::===BBBLLLVVVeeeppp{{{|||ttt~~~ssstttyyyooocccXXXUUUXXXYYYcccmmmssswwwyyywwwssslllooozzz{{{ooouuu{{{{{{sss___OOOFFFMMMSSSPPPFFF<<<999999666555555444333333222222333444555444333333555666999IIIUUUfffzzzuuukkktttyyy~~~|||tttlllmmmxxx~~~vvvfff[[[WWW[[[dddnnnxxx}}}}}}~~~}}}yyyvvvsssoookkkhhhcccaaa^^^\\\[[[YYYVVVTTTKKKNNNMMMGGGIIIVVVhhhssscccRRR???777888;;;???DDDKKKWWWnnn~~~}}}gggXXXMMMMMM{{{iii]]][[[ZZZXXXVVVSSSOOOMMMKKKNNNNNNMMMMMMKKKJJJIIIHHHJJJGGGCCC@@@???===<<<:::<<<888???VVVooozzzxxxsssxxxzzz}}}}}}~~~qqqbbb______kkktttpppllleeeXXXHHHBBB999555444555555444777666555444555:::@@@EEEYYYRRRGGG>>>999888888888@@@;;;DDDSSS___nnnwwwqqq```XXXSSSRRRQQQMMMJJJJJJKKKJJJRRReeeuuuyyytttooonnnttt~~~ooohhhdddccceeekkkmmmlllmmmpppqqqoooqqquuuwwwyyy~~~xxxpppdddYYYXXXbbbsss~~~}}}~~~{{{wwwuuuuuuvvvuuuuuusssssstttrrrppppppqqqrrryyy~~~yyybbbOOOFFF@@@DDDJJJNNN^^^bbbDDD<<<:::777555444333222222111111111222444111222555333;;;PPPfffooo}}}zzztttssslllppp~~~}}}|||~~~~~~}}}}}}xxxvvvtttmmm```UUUFFF<<<444222222111111333333555666777888999<<>><<<:::666:::KKK___kkkqqqsss|||}}}}}}~~~zzzzzzuuugggccccccoooyyyvvvssslll___KKKEEE<<<666444444555666999888777555777;;;BBBGGGRRRLLLCCC<<<999888:::<<>>999777:::DDDPPP]]]lllyyy|||}}}wwwwww{{{{{{zzzppphhhfffqqqzzzyyywwwpppcccOOOHHH???777444444777888999999999888999<<>>AAA???JJJ^^^qqqsssYYYUUUNNNHHHGGGHHHJJJJJJMMMWWWjjj{{{yyyqqqpppmmmlllmmmoooppppppuuu|||}}}|||{{{yyyxxxrrrkkkjjjxxx}}}zzzxxxuuuuuuuuuvvvuuutttrrrssssssrrrqqqrrruuuwww|||yyyaaaMMMDDDCCCCCCHHHPPPUUUlllZZZCCC<<<:::999666555444333222222222222222333000222777333888III```mmm{{{zzztttpppooommmwwwyyyvvvyyy~~~|||zzz{{{{{{ppp^^^NNNBBB999111///000000222555555777999:::999999999:::???;;;;;;>>>BBBJJJXXXdddcccaaa\\\ZZZ]]]bbb___YYYTTTQQQKKKDDDBBBLLL\\\jjjxxxhhhqqqkkknnnyyywwwlllllliiieeedddmmm}}}xxxppphhhaaa```bbbeeehhhkkknnnvvv~~~{{{{{{{{{vvvqqquuussscccVVVVVV]]]iiixxxsssnnn|||xxxttt}}}wwwuuupppfffXXXMMMJJJKKKRRRZZZVVVBBB555777777111444444444444444333333333333444555555444555777999>>>IIIcccxxxvvvnnnttt~~~~~~yyyqqquuuzzz|||xxxyyynnnjjjwww}}}oooddd]]]aaaeeeiiiqqq|||~~~}}}~~~}}}{{{zzz{{{tttqqqnnnkkkhhheeeaaa___aaa^^^ZZZWWWTTTQQQMMMJJJJJJJJJMMMYYYjjjpppbbbPPP======>>>@@@@@@AAAHHHPPPaaavvvllldddiii{{{yyykkkLLLAAAccczzzkkk\\\\\\\\\[[[YYYWWWUUUSSSRRRLLLLLLMMMNNNNNNNNNNNNMMMMMMKKKHHHGGGFFFEEEBBB@@@<<<;;;===BBBHHHTTTiii|||~~~}}}rrrkkkttt|||yyy{{{yyykkkgggpppyyyyyyxxxsssfffVVVOOODDD;;;555555888;;;888:::;;;<<<<<<===???AAAIIIFFFBBB<<<888888<<>>>>>???@@@AAAGGGXXXhhhjjjkkkhhhcccbbbdddbbb^^^PPPLLLGGGCCCCCCIIIQQQWWWdddmmmvvvvvvrrrlllaaaXXX```fffrrrxxxooommmmmmkkkeee[[[WWWbbbxxxxxxqqqlllgggfffhhhkkkooosssvvv}}}sss```PPPNNNPPPWWWjjj~~~yyyssszzzyyyuuukkkdddiii``````]]]VVVJJJCCCGGGPPP[[[[[[QQQ@@@666777777333444444444444444444444444222444555555444555777999@@@NNNlll{{{rrrooo|||yyyyyy|||xxxyyy~~~|||xxxuuuzzz|||ssszzzmmmcccsssxxxqqqeeebbbbbbgggmmmsss{{{}}}~~~~~~}}}}}}}}}|||||||||{{{zzz|||}}}yyyuuummmllljjjiiihhhfffbbb___]]]YYYUUUQQQOOOMMMJJJHHHLLLRRR^^^iiigggZZZKKKCCC;;;>>>BBBBBB@@@BBBPPP___{{{zzzgggccc```lllfffJJJSSS~~~tttjjjYYY]]]\\\[[[ZZZYYYYYYYYYYYYOOOOOOOOOOOONNNMMMLLLKKKNNNLLLJJJIIIHHHGGGDDDAAA@@@>>>>>>AAAFFFPPPccctttuuujjjtttyyyuuu|||nnniiipppyyyzzz|||xxxlll```XXXLLL@@@888666888;;;888<<<@@@BBBBBB@@@>>>>>>DDDCCC@@@<<<999;;;@@@DDDDDDMMMdddzzzkkk[[[[[[VVVMMMLLLQQQVVVVVV\\\iii~~~zzzppppppmmmmmmqqqttttttttt{{{}}}zzz{{{yyywwwwwwwwwvvvuuusssppppppppppppppprrrvvvzzz|||jjjQQQDDDBBBDDDAAABBBRRRlllsssRRRCCC<<<777666666555444333333222333333222222///222888333555DDD___qqq{{{yyywwwwww{{{|||{{{yyy|||~~~}}}{{{yyysssgggXXXMMM???777111222444333444666555666888777666666888999>>>@@@CCCBBB???CCCVVVjjjtttxxxxxxppphhheeeeeedddUUUQQQNNNOOOSSSWWWXXXXXXXXX[[[[[[XXXUUURRRNNNIIIRRRbbblllooolllcccaaaiiinnniii```XXX[[[lll{{{vvvrrrooooooqqqqqqxxx~~~}}}aaaJJJEEEEEEIIIZZZnnn||||||wwwiii[[[ZZZOOOMMMLLLMMMKKKLLLVVVbbb]]]TTTFFF;;;777666666666444444444444444444444444222444555555555666888:::CCCUUUuuu}}}lllqqqzzzvvvvvvpppjjjuuu}}}zzzqqquuu~~~qqquuunnnaaasss{{{mmmeeebbbgggkkkkkksss~~~}}}~~~|||{{{}}}|||{{{zzzzzz~~~~~~||||||}}}}}}zzz{{{}}}}}}}}}}}}~~~yyy~~~}}}}}}~~~{{{}}}~~~~~~|||zzzzzzzzz~~~|||wwwooojjjiiihhhhhhiiiiiigggccc```XXXUUUPPPMMMKKKJJJIIIHHHOOO\\\oootttaaaDDD777;;;:::>>>CCCDDDAAAGGG\\\pppkkk[[[]]]aaassscccLLLkkkjjjdddgggZZZYYYXXXWWWVVVVVVWWWXXXYYYRRRRRRQQQPPPNNNLLLJJJIIINNNLLLKKKJJJIIIHHHEEEBBBBBB>>><<>>=========;;;;;;>>>EEEKKKPPP\\\vvvcccffffff___TTTQQQWWW]]]]]]iiisss~~~rrrsssmmmpppvvv{{{{{{zzz}}}||||||zzzxxxwwwwwwwwwuuusssooooooooooooooorrrwwwzzz||||||eeeMMMAAAAAABBBGGGGGG\\\~~~iiiLLLCCC>>><<<<<<666666555444333333333333222222///222888333444CCC___sss}}}yyyxxx~~~~~~yyyqqqeeeZZZRRR>>>777222333555555555777444555666555444555777999>>>BBBFFFDDD===AAAUUUjjj{{{llleeeddddddYYYUUUUUU[[[dddjjjiiigggccc^^^TTTJJJEEEEEEEEEEEEFFFUUUVVVQQQXXXaaahhhqqqnnnfff\\\ZZZfff~~~}}}zzzxxxxxx{{{xxxdddFFF>>>???AAAOOObbbzzzwwweeebbbZZZTTTSSSWWW\\\aaakkkwww[[[KKK<<<666555444444666444444444444444444444444222444555555555666888:::AAAVVVvvvwwwbbbjjj|||wwwqqqkkkhhhggglllxxxuuuoooqqqvvvyyy~~~nnnxxx~~~zzzpppfffeeelllsssuuusss{{{|||~~~}}}yyywwwxxxzzz{{{|||}}}{{{~~~~~~zzzyyywwwwwwwwwzzz}}}~~~zzz|||}}}|||zzzyyy{{{~~~zzz|||~~~}}}}}}}}}|||xxxsssooollljjjjjjfffcccccceeefffbbb^^^YYYSSSNNNMMMIIIFFFKKKTTTbbbqqquuuaaaHHH;;;===BBBAAAEEEIIIHHHDDDOOOqqqzzzfffZZZbbbmmmVVVaaaddd^^^^^^XXX[[[[[[YYYUUUSSSUUU[[[```ZZZ[[[]]]]]]ZZZUUUOOOKKKOOOSSSUUUQQQJJJEEEEEEGGGGGGCCC???>>>BBBMMM\\\iiiuuu{{{~~~|||~~~uuuxxxzzz{{{uuuttt{{{}}}ttthhhddd\\\QQQBBB777777===AAAFFFNNNTTTPPPFFF??????CCCBBB???===>>>DDDMMMTTTgggpppooommmqqqkkkbbbYYYVVV\\\iiisss}}}xxxvvvwwwwwwzzzzzzwwwxxxyyyzzzzzzyyyxxxvvvuuuuuupppnnnqqquuuyyy{{{~~~}}}hhhRRRDDDAAACCCEEEMMMLLLqqq___KKK@@@>>>777===888888777666555444444333333333222111111333777;;;YYYhhhvvv}}}~~~uuuttt}}}yyyqqqbbbSSS???777111222555444555777;;;888777999666222444;;;BBBKKKRRRLLL???>>>OOObbb~~~zzzhhh```]]]ZZZUUUPPPPPP[[[mmm|||xxxssseeeUUUNNNLLLGGG@@@>>>IIILLLTTTfffmmmlllppplllcccZZZ^^^ttt}}}~~~```TTTHHHDDDCCCDDDLLLUUUuuuyyyyyywwwzzzsss```EEE???999777888888555111333333333444444444555555999555444555555555;;;BBBLLLgggxxxoooaaaeeeuuurrrooommmmmmlllnnnvvvxxxpppsssxxx}}}lllsss||||||sssjjjgggkkkqqqtttsssvvvxxxzzz|||}}}~~~}}}{{{{{{|||}}}}}}{{{yyyxxx{{{~~~~~~}}}|||{{{{{{zzzzzzyyywwwyyy{{{{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}~~~|||wwwrrrooommmlllllljjjfffbbbaaaaaa___[[[VVVRRROOOMMMLLLIIIHHHQQQ\\\sssuuukkkVVVBBB;;;===???@@@EEEKKKLLLMMM^^^sssccc```uuubbb___zzz}}}xxx```\\\]]]ZZZ[[[[[[XXXTTTQQQQQQUUUXXXUUUUUUUUUUUUSSSQQQNNNMMMOOOPPPPPPOOOMMMJJJHHHGGGGGGBBB@@@BBBGGGOOO\\\fffllltttyyyzzz~~~yyy{{{{{{~~~zzzvvvzzz~~~zzzrrrjjjggg```TTTDDD777666<<>>888888777666555555444333333333333222111333777:::VVVeeettt}}}xxxxxx|||xxxqqqdddWWWAAA888111111333333333555888444333555444222666<<>>AAAAAAAAAFFFMMMQQQZZZttt{{{nnnaaajjjZZZqqqooobbb______^^^WWWWWWUUURRROOONNNPPPRRRRRRQQQOOONNNNNNOOOPPPQQQQQQOOONNNOOOPPPOOOKKKGGGGGGCCCBBBEEEJJJQQQ]]]iiihhhmmmrrruuu{{{uuuvvvzzz~~~xxxyyy}}}|||wwwpppnnniii]]]KKK;;;999>>>CCCLLLYYY]]]UUUHHHBBBDDDDDDEEEEEECCCCCCKKKXXXcccmmm~~~uuunnnooorrrwwwxxxsssiiiaaadddsssyyywwwyyyxxxzzz~~~}}}|||{{{zzzxxxwwwvvvvvvvvvtttsssqqqqqqtttzzz~~~lllTTTFFFCCCDDDEEEDDDOOOnnnpppUUUIIIDDDFFF<<<>>>999999888777666555444444222333333222222333777999QQQ```nnnzzz{{{|||xxxrrrfff[[[DDD:::222222444444444666666222111333555666:::@@@KKKSSSZZZVVVHHHBBBOOOaaahhhRRRLLLPPPSSSPPPTTT^^^lll|||xxxgggYYYSSSOOOKKKIIIQQQSSSVVV```^^^ZZZ___^^^[[[jjjwwwppphhh[[[NNNHHHCCCDDDNNN\\\ffflllpppkkkQQQ>>>999666222222555777666444333333333444444444555555111333777:::777777>>>HHH[[[kkkssskkkbbbjjjzzzrrrjjjjjjmmmqqqooommmooouuu{{{uuuqqqooorrryyyyyyuuuttt~~~xxxqqqmmmnnnqqqtttooorrrvvvxxxxxxxxxxxxyyy{{{{{{wwwtttwwwvvvtttuuuwwwxxxxxxvvv}}}}}}}}}}}}}}}}}}||||||||||||zzzyyyyyy{{{~~~|||wwwrrrrrrvvvwwwuuurrrrrrpppmmmjjjiiiiiiiiijjjeeeccc___]]]\\\YYYUUUQQQOOOLLLJJJMMMWWWdddrrr|||lll]]]III<<<;;;AAAFFFGGGIIILLLQQQ\\\ppptttnnneeettt]]]dddwwwfffdddaaa^^^]]]SSSRRRRRRQQQPPPOOOPPPQQQSSSRRRQQQQQQQQQRRRTTTUUURRRRRRSSSSSSRRRPPPLLLJJJJJJGGGFFFGGGHHHOOOcccxxxsssoookkkmmmwwwyyy}}}~~~yyyyyy~~~vvvvvvsssiiiUUUDDD>>>AAABBBLLLYYY]]]SSSEEEAAADDDHHHJJJJJJGGGFFFNNN]]]jjjvvvlll```hhhuuu{{{yyy|||{{{pppeeeeeetttvvvvvvvvvuuuwwwzzz}}}{{{yyy|||zzzxxxvvvuuuuuuuuuuuusssttttttssswwwrrr]]]GGG???CCCGGGIIIIIISSSeeeQQQIIIGGGIII>>>===::::::999888666555444444222333333333222333666888MMMZZZhhhrrr}}}}}}zzzsss{{{uuujjj___III===444333777888888999777444333666;;;???AAACCCPPPVVV^^^\\\OOOGGGRRRddd}}}bbbJJJDDDJJJNNNTTT[[[ggguuuvvvhhh\\\VVVVVVWWWTTTXXXUUUSSSWWWRRROOOXXXgggrrrqqqfff^^^RRRGGGHHHFFFNNNgggrrraaaQQQBBB777666444222222444666555444333333333444444444555555111333888999777888DDDQQQaaammmtttpppmmmuuuhhhhhhhhhkkkmmmmmmkkkooovvv}}}}}}vvvppppppvvv|||vvvwww~~~xxxrrrppprrrtttqqqtttwwwyyyxxxwwwwwwwwwqqqtttyyy~~~xxxtttuuusssrrrrrrtttuuuvvvuuuvvvuuusssrrrrrrssstttuuuvvvtttsssrrrsssuuuvvvwwwyyysssoooooorrrtttqqqnnnkkkkkkkkkjjjiiigggfffeeecccaaa]]]ZZZWWWTTTQQQOOOMMMNNNSSS^^^mmmwwwxxxuuuQQQHHH>>>;;;>>>CCCGGGJJJMMMPPPYYYlllzzzlllnnnkkkrrrNNNaaa\\\aaa```\\\\\\TTTTTTRRRRRRQQQQQQPPPOOOSSSTTTUUUVVVVVVUUUTTTTTTSSSWWWZZZYYYSSSNNNMMMNNNMMMKKKJJJHHHDDDKKKiiiuuuiiijjjvvv}}}zzz}}}yyyyyyxxxppp```MMMDDDCCCCCCLLLWWWZZZPPPDDDAAAFFFIIILLLLLLHHHEEELLL]]]lllxxx}}}rrr^^^YYYiiiwwwyyy}}}{{{mmmkkkwwwzzz{{{ooossssssrrrtttyyy|||}}}xxxvvvzzzyyyvvvuuussssssttttttrrruuuuuuvvv}}}hhhTTTAAA===BBBGGGKKKNNNbbb]]]QQQKKKHHHIII>>><<<;;;;;;:::888777666555444222333444333222333555777EEESSSbbbkkkvvvwww~~~zzz{{{ttt}}}yyymmmcccLLL???333333777999999:::777777999>>>EEEJJJHHHCCCNNNSSS[[[]]]RRRIIITTTfffdddJJJBBBFFFJJJUUU]]]jjjvvv~~~yyytttlllaaaXXXTTTXXX]]]dddddd\\\VVVUUUOOOQQQ___{{{nnneeeZZZQQQVVVUUUaaa~~~zzzdddSSSJJJBBB;;;666777666444444555555444444333333333444444444555555444555777777666;;;LLL\\\cccmmmvvvwwwyyyhhheeeeeegggkkklllnnnuuu}}}www{{{{{{xxxvvvxxxzzzyyy}}}zzzvvvuuuuuuuuuwwwyyyyyywwwvvvvvvvvvqqqppprrrvvv~~~zzzrrrrrrqqqqqqrrrtttuuuvvvxxxvvvrrrooonnnooopppqqqrrrqqqppprrruuuwwwwwwwwwtttqqqooooooqqqqqqpppnnnfffggghhhhhhgggdddaaa___```]]]YYYTTTQQQNNNNNNNNNMMMTTTaaannnyyyyyykkk[[[@@@======@@@BBBCCCFFFKKKJJJSSSccc~~~~~~rrrfffooosssggg\\\~~~hhhVVVWWW___bbbbbbbbb\\\YYYVVVTTTRRRQQQNNNMMMQQQSSSUUUWWWWWWUUUSSSQQQSSSYYY^^^\\\TTTOOONNNOOOOOOLLLLLLKKKDDDIIIhhh|||nnnnnnxxxyyy|||{{{}}}}}}yyyxxxxxxuuuiiiWWWJJJEEEFFFLLLSSSUUUMMMDDDDDDIIIHHHLLLMMMGGGBBBJJJ]]]ooowwwvvvjjj[[[[[[iiiqqqppp{{{tttqqqyyy~~~mmmoooxxx{{{nnnhhhnnnqqqqqqtttyyy}}}~~~xxxxxxxxxwwwvvvuuuttttttttttttrrrvvvvvvyyy{{{___OOOBBBAAACCCEEEKKKRRRjjjxxxYYYTTTNNNHHHIII???>>>===<<<;;;999888666555444222333444444333333555777===NNN___iiirrr{{{{{{vvv|||wwwwwwzzz~~~|||rrriiiPPPAAA444222666888777888444888???IIITTTXXXPPPFFFHHHJJJSSSYYYQQQIIIUUUjjjjjjNNNCCCEEEHHHUUU\\\hhhttt|||}}}tttlllaaaYYYSSSQQQVVV]]]jjjhhh___XXXVVVQQQYYYmmmxxxpppiiillljjjsss}}}{{{~~~yyyhhhUUUJJJEEE???999666777777666666555444444333333333333444444444555555777666555666888AAASSSdddbbbkkkuuuzzz~~~mmm___```eeelllpppuuu~~~vvvwwwyyy}}}}}}xxxuuuxxxxxxyyywwwtttsssssstttsssoookkklllsss}}}wwwvvvuuurrrppppppqqqrrrtttsssrrrppppppooopppppprrrqqqqqqsssvvvwwwuuurrrmmmnnnnnnnnnnnnnnnmmmlllfffeeeeeecccaaa___]]][[[YYYWWWSSSPPPNNNPPPSSSVVVYYYbbbkkkmmmkkkcccTTTEEE<<<:::===CCCGGGFFFIIINNNQQQccc}}}vvvmmmkkkyyy}}}qqq[[[ppphhh___VVVTTTYYY```dddfff___[[[WWWTTTSSSRRRPPPNNNPPPQQQSSSUUUVVVUUUSSSRRRSSSVVVZZZZZZVVVRRROOONNNPPPKKKLLLOOOKKKKKKbbbvvvtttvvv}}}{{{{{{zzzzzz|||yyyyyyzzztttcccSSSIIIGGGIIILLLMMMHHHBBBDDDJJJHHHMMMOOOIIIDDDMMMcccvvv~~~vvvfffXXXVVV```iiikkkwww|||xxx~~~{{{hhh___hhhkkksssrrrmmmmmmfffbbbiiimmmnnnrrryyy}}}|||yyy|||vvvwwwwwwwwwwwwwwwvvvvvvtttwwwwwwzzzkkkRRRIIICCCEEEEEEEEEOOO]]]wwwmmmUUUWWWQQQHHHIIIAAACCC======;;;:::888666555444222444555444333333444666777KKK___hhhnnnvvvyyyvvvyyytttttt{{{}}}}}}sss~~~xxxqqqZZZIII999555777888666555222;;;HHHXXXfffjjj^^^MMMBBBDDDMMMVVVRRRLLLZZZpppqqqQQQDDDEEEHHHXXX]]]fffqqqzzz~~~}}}{{{rrreeeXXXRRRPPPQQQXXX```hhhhhhaaa^^^^^^ZZZeee~~~{{{|||zzzfffZZZNNNHHHBBB;;;777888444555666666555444444444333333333444444444555555888555555888===GGGXXXggg```hhhqqqvvvzzzwwwlllYYY\\\dddnnnuuu{{{~~~||||||{{{vvvxxxxxxwwwuuurrrppppppqqqooohhh```___eeeoooyyy~~~}}}yyytttnnnkkkkkkkkkhhhiiikkklllmmmmmmmmmlllooonnnmmmooopppoookkkggggggiiillllllkkkjjjjjjjjjfffeeebbb___\\\[[[ZZZZZZRRRQQQOOONNNPPPUUU]]]bbbiiiooonnnbbbTTTKKKCCC<<<>>>:::<<>>===<<<:::888666555444222444555555333333444555666KKK```gggkkkqqqtttsssvvvqqqrrr{{{~~~{{{|||ooo~~~|||xxxdddRRR@@@:::;;;:::777555222???PPPdddtttxxxiiiVVVAAABBBLLLWWWTTTPPP```wwwuuuSSSDDDEEEHHH^^^```fffpppzzz~~~|||xxxooo```RRROOOPPPTTT\\\eeeiiijjjggggggjjjgggttt{{{wwwzzz|||pppeeeXXXPPPGGGBBB:::333444:::222333555555444444444555333333333444444444555555888555555:::BBBLLL[[[ggg^^^eeemmmqqqtttnnngggNNNVVVbbbjjjnnnwwwttt~~~xxx{{{}}}{{{wwwvvvwwwvvvqqqllljjjgggbbb______bbbgggjjjooouuu}}}~~~yyyuuupppjjjfffbbbeeejjjkkkkkkiiihhhgggiiigggfffhhhjjjjjjgggdddgggggghhhhhhhhhfffeeeddd\\\[[[YYYXXXXXXVVVSSSPPPMMMNNNPPPUUU\\\eeemmmrrrooo```PPPEEE>>>;;;;;;>>>BBBAAADDDHHHHHHJJJUUUccc~~~sssooorrrhhhSSSDDD]]]oooSSSQQQPPPPPPSSSUUUVVVVVVRRRTTTTTTQQQRRRUUUVVVTTTRRRNNNMMMRRRVVVVVVUUUVVVMMMRRRXXXYYYUUUQQQOOONNNMMMKKKMMMRRRQQQOOOSSS[[[kkkqqquuusssooottt}}}yyyhhh\\\EEE@@@===>>>??????DDDJJJNNNUUUXXXRRROOOZZZssshhhMMMJJJQQQ^^^qqqooo^^^XXXVVVUUUUUU^^^^^^dddmmmnnnjjjhhhlllsssrrrsssuuu|||~~~||||||uuuxxx{{{}}}~~~|||zzzxxx{{{{{{~~~{{{dddRRREEEAAABBBFFFDDDGGG___{{{~~~^^^WWWQQQOOOLLLGGGDDDEEEFFFBBB>>>:::888777555444555555666666666666666666888HHHUUUbbbqqqtttqqquuu}}}yyy|||yyyrrrsssxxxxxx{{{vvviii[[[GGG:::777:::999555999HHHZZZeeewwwzzzRRRCCCFFFLLLXXX]]]UUU```~~~lllLLLFFFJJJJJJSSShhhoootttyyypppyyylllddd^^^YYYSSSQQQ]]]mmmuuuqqqppppppmmmqqq|||wwwuuurrrlllaaaYYYPPPJJJBBB<<<999777666555555555555555555555555555666666666666666555555555888111;;;DDDFFFYYYfffZZZYYYkkkhhhfffzzztttoooEEENNN\\\ggglllsss}}}|||wwwvvvxxxxxxvvvzzz{{{zzzxxxxxxvvvrrrmmmkkkiiifffbbb```______```aaafffnnnuuuzzz|||vvvooojjjhhhjjjkkkjjjgggeeeeeeeeedddcccbbbccceeeeeebbb```^^^^^^^^^^^^]]]\\\ZZZZZZ[[[XXXUUUSSSTTTVVVWWWWWWYYY\\\aaahhhmmmmmmiiifffPPPFFF>>><<<===>>>BBBGGG???BBBGGGMMMOOOUUUeeevvv|||rrrtttqqq[[[LLLOOOuuuxxxfffQQQPPPOOOPPPSSSUUUVVVVVVTTTVVVUUURRRQQQSSSSSSQQQSSSNNNMMMQQQUUUTTTTTTVVVSSSUUUWWWVVVTTTQQQOOOOOOMMMLLLOOOSSSRRRNNNPPPUUU___ccciiikkkhhhlll~~~}}}}}}yyyuuuiiiKKKDDD??????@@@@@@CCCHHHPPPXXXZZZSSSTTTeeekkkNNNJJJQQQaaavvvrrr___TTTNNNLLLOOOSSSXXX]]]gggpppqqqpppvvv{{{zzz{{{~~~}}}}}}}}}{{{|||wwwyyy|||~~~~~~}}}{{{yyy~~~qqqYYYHHHCCCAAAEEEJJJLLLUUUqqqvvv^^^WWWRRRPPPMMMHHHFFFGGGGGGCCC???;;;999888666555555555555555555666666666444AAANNN```sssuuuuuu~~~tttrrrxxx|||xxxqqqcccOOO@@@:::<<<===<<>><<<>>>BBBLLL[[[___kkkwwwYYYLLLHHHJJJRRRdddmmmiii|||hhhQQQPPPSSSOOOWWWkkkyyyzzzxxxqqqjjjnnnxxx~~~yyyqqqkkkfff^^^TTTKKKIIIDDD>>>999777666555444555555555555555555555555444444555555555555555555;;;===>>>KKKeeennnaaaUUUkkkwww|||tttppp;;;DDDTTTaaaeeeeeeiiiqqq{{{uuuvvvyyyvvvtttuuuyyy}}}~~~~~~|||zzzxxxlllkkkiiifffbbb]]]ZZZXXXMMMNNNQQQVVV\\\cccjjjnnnwwwyyy~~~}}}|||yyyssslllfffcccbbbaaa```^^^]]][[[YYYWWWVVVXXXWWWWWWWWWWWWWWWXXXXXXSSSRRRTTTXXX^^^cccggghhhkkkiiijjjkkkiii]]]JJJ;;;@@@<<<<<<@@@AAA??????BBBKKKIIIIIIQQQdddtttkkkiiilllwwwvvveeebbb^^^VVVqqqvvvpppnnnfffccc```\\\YYYXXXWWWUUUTTTVVVWWWVVVQQQPPPRRRQQQNNNTTTPPPNNNQQQQQQPPPQQQUUUYYYVVVSSSTTTVVVVVVSSSOOOPPPPPPQQQSSSSSSQQQQQQRRRSSSPPPXXXgggqqq}}}```SSSFFFAAABBBEEEKKKPPPZZZdddeee^^^fffkkkMMMIIISSShhhqqq\\\YYYWWWWWWUUUTTTYYY```\\\fffttt}}}{{{{{{|||yyyyyyzzzyyyzzz{{{}}}}}}}}}||||||}}}jjjVVVHHHCCCAAACCCEEEKKKXXXrrrlllbbb\\\UUUPPPOOOMMMIIIGGGIIIFFFDDD@@@===<<<:::888666666666666555555555555555888999DDDbbb{{{}}}sssvvvyyyqqqcccSSSDDD;;;===CCCRRR```aaannnmmmOOOUUURRROOORRRbbbpppsssbbbTTTYYY\\\WWWWWWeeevvv}}}{{{wwwppprrrzzz}}}{{{~~~wwwnnngggbbb[[[QQQJJJDDD@@@;;;777555555444444555555555555555555555555333333444444555555666666777AAAAAAOOOmmmqqqbbb```xxx}}}|||ooolll777@@@OOO]]]ddddddfffkkkqqqwwwyyy{{{yyyttt|||wwwwwwxxx{{{~~~|||tttqqqlllgggbbb^^^\\\[[[PPPNNNLLLLLLOOOSSSWWWYYYbbbeeekkkrrrwww||||||wwwtttssslllkkkiiigggcccaaa```___[[[[[[\\\]]]]]]^^^^^^___^^^aaagggnnnsssuuutttrrrddd^^^XXXVVVVVVRRRHHH???;;;:::===BBBEEEDDDGGGKKKKKKMMMTTTfff{{{nnncccggguuu|||yyydddhhh|||aaaxxxlllgggdddaaa]]]ZZZXXXWWWUUUTTTRRRUUUTTTPPPPPPSSSSSSQQQUUURRRQQQRRRQQQOOOPPPTTTSSSRRRRRRUUUXXXXXXTTTQQQRRRRRRQQQPPPRRRUUUXXXXXXRRRMMMTTTiii|||}}}lll^^^NNNGGGFFFJJJRRRZZZ```iiijjjeeennniiiOOOMMMXXXmmmyyy{{{{{{hhh___XXXSSSUUUXXX[[[___dddccclllyyy}}}}}}{{{xxxwwwyyyxxxyyyzzz{{{|||}}}~~~~~~oooZZZJJJEEEEEEGGGHHHJJJQQQeee```^^^YYYSSSNNNMMMLLLHHHGGGIIIFFFCCC@@@>>><<<;;;888666777777666666666555555555555444<<>>DDDXXXdddeeeqqq~~~dddOOOdddggg```YYYaaatttxxx[[[WWWbbbfffaaa[[[bbbttt~~~~~~|||xxxzzz~~~{{{zzzyyyqqqggg```[[[VVVNNNHHH@@@<<<888555555555444444555555555555555555555555333333444444555666777777555EEEKKKWWWnnnqqqlllwwwsssiiieee111777FFFWWWaaafffjjjpppkkkssswww~~~yyyzzz|||{{{ssskkkddd```___^^^UUUQQQLLLHHHGGGGGGHHHGGGLLLPPPUUUZZZ```gggnnnssstttxxx~~~||||||{{{xxxuuussstttuuunnnooopppqqqrrrqqqpppooosssttttttsssppphhh___XXXOOOIIIAAA???CCCFFFGGGFFF===<<<>>>BBBEEEFFFKKKRRRRRR___tttppppppjjjcccfffooopppjjjqqqqqqggg~~~kkkZZZVVVYYYWWWTTTTTTTTTUUUUUUTTTPPPSSSRRRPPPPPPTTTUUURRRUUUSSSTTTUUUSSSOOOOOOSSSOOOPPPSSSVVVXXXWWWUUUSSSSSSSSSPPPNNNRRRYYY]]]\\\VVVQQQXXXrrr}}}}}}vvvjjj\\\SSSNNNOOOXXXaaaeeehhhjjjjjjqqq~~~jjjSSSSSS___vvvtttyyytttqqqsssiiiiii]]]UUUWWW^^^dddiiillljjjttt~~~~~~{{{wwwvvvyyyxxxyyyyyy{{{}}}sss___LLLBBBAAADDDDDDHHHKKKVVVtttttt^^^\\\WWWQQQLLLLLLLLLHHHGGGIIIFFFDDDAAA@@@>>>===:::777999888888777777666666666666666:::QQQlllvvv|||wwwqqqttt{{{zzzuuulll[[[IIIDDDJJJ^^^gggkkktttttt]]]YYYuuuxxxdddccc{{{hhhUUU[[[kkkpppkkkccceeezzz~~~wwwzzz{{{yyyzzz}}}zzzxxxqqqiii^^^VVVRRRNNNHHHCCC<<<999666444555555555444555555555555555555555555333333444555666777888999:::IIIXXXcccmmmqqq|||zzzmmmeee```,,,111===OOO]]]eeemmmsssmmmrrrttt~~~|||~~~|||zzzxxxzzz}}}xxxqqqjjjfffdddddd\\\VVVOOOJJJGGGEEECCCAAA@@@DDDHHHKKKNNNRRRWWW\\\___ccciiimmmpppsssvvvwwwxxxyyyzzzyyywwwwwwzzz|||xxxyyyzzz{{{zzzvvvsssqqqoookkkddd]]]UUUKKKBBB<<>>>>>>>>>>>??????@@@@@@AAADDDCCCDDDIIINNNWWWdddqqq{{{www|||eeeZZZ]]]SSSEEEYYY}}}zzzRRRKKKNNNMMMPPPPPPNNNLLLLLLMMMOOOOOONNNQQQSSSSSSPPPPPPSSSSSSQQQUUUUUUXXX[[[WWWPPPNNNQQQRRRTTTTTTRRROOOOOOSSSVVVPPPRRRRRRPPPTTT[[[[[[UUURRRTTT^^^|||~~~}}}{{{~~~||||||wwwnnnaaaVVVWWW^^^iiiaaaaaajjjqqqvvvttt^^^___ooowwweeeuuuyyy~~~~~~tttiiifffhhhjjjooottt~~~~~~||||||}}}{{{wwwxxx{{{{{{{{{{{{}}}zzzkkkWWWHHHAAAAAACCCDDDIIIQQQZZZlll}}}dddbbb[[[WWWQQQMMMNNNMMMKKKJJJLLLJJJHHHFFFEEEDDDBBB???<<<;;;;;;::::::999888777777333888999DDD```uuuvvvssspppnnnuuu~~~xxxrrrcccRRRMMMTTTXXX]]]ooouuubbb^^^{{{kkk[[[|||qqqXXXRRRbbbuuuzzzvvvjjjpppqqqgggdddkkkooojjjffffffjjjrrrzzz}}}zzzwwwuuummmcccVVVMMMHHHDDD???;;;888666444444555666777666555555555555555555555555333444555777888:::;;;<<>>>>>>>>======>>>>>>???CCCDDDEEEGGGIIIJJJLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTXXXWWWVVVSSSQQQNNNKKKJJJBBBAAA???>>>===???@@@AAA???===;;;<<<@@@DDDEEEDDDIIIGGGKKKTTT^^^kkk|||~~~mmm[[[PPPGGGLLLmmmfffNNNMMMRRRUUUTTTOOOOOOOOOOOOOOOPPPQQQRRRTTTSSSPPPNNNMMMNNNNNNOOOUUUVVVVVVTTTQQQPPPPPPPPPUUUQQQMMMIIIIIILLLPPPSSSPPPRRRQQQNNNRRRYYYYYYTTTVVVRRRYYYzzz|||yyyyyy~~~wwwuuu}}}|||{{{nnn\\\VVV\\\]]]aaahhhmmmsss|||vvvdddiiinnndddjjj~~~sssqqqmmmggglllvvvzzz~~~|||yyyxxxxxxxxxwwwwww||||||jjj^^^OOODDD??????CCCGGGKKKZZZdddzzzwwwccc```\\\SSSQQQOOOPPPQQQOOOKKKHHHLLLKKKIIIGGGEEECCCBBBAAA===;;;888777888888777555333666888DDDZZZfffnnn|||yyytttqqqnnnoooyyy{{{|||uuugggUUULLLMMMXXX]]]jjjjjj^^^iiiVVVLLLsssxxxrrrcccVVV\\\rrrrrrlllpppyyyeee\\\[[[dddfff___```hhhooozzz}}}yyytttpppggg[[[OOOIIIEEE>>>999777555555555555555555555555333444555666777777777777777888888777666666888;;;GGGSSSfffeee```zzzxxxgggkkkoooggg...***---999HHHWWWfffqqquuurrrpppttt{{{~~~~~~}}}}}}~~~}}}vvvpppiiiccc[[[WWWUUURRRLLLHHHDDDCCCBBB@@@?????????@@@>>>>>>??????@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCAAA@@@???===<<<;;;:::999999:::;;;??????@@@BBBDDDGGGIIIJJJNNNSSS```rrruuugggRRRDDDNNNooobbbTTTTTTVVVSSSOOOMMMMMMMMMNNNOOOPPPQQQQQQSSSQQQOOOMMMLLLLLLMMMMMMRRRSSSSSSRRRPPPOOOOOOPPPPPPMMMIIIFFFEEEFFFIIIKKKLLLOOOQQQRRRUUUZZZXXXRRRSSSQQQUUUhhh~~~|||{{{~~~wwwrrr{{{{{{www|||}}}~~~uuueee___dddkkknnnssswww{{{~~~sssyyyfffbbbkkkzzztttzzz|||}}}yyyxxxxxxzzz|||~~~~~~qqq]]]RRRFFFAAA@@@AAAEEEIIIPPPccc{{{vvvccc^^^YYYVVVTTTRRRRRRRRRRRROOOLLLNNNLLLIIIGGGDDDCCCBBBBBB>>><<<:::888888888666555555888777@@@SSS^^^ggguuuuuutttwww{{{zzz{{{yyyzzzmmm[[[MMMIIIOOOWWWeeeiiidddtttmmmOOOUUUoooyyyzzzoooWWW\\\zzzoooeeeeeeooo~~~~~~fffZZZUUU[[[^^^\\\cccoooxxx|||yyytttnnnjjjaaaVVVKKKFFFCCC===999888555555555555555555555555333444555666777777777777666777888777777999<<>>>>>???=========<<<<<<;;;;;;;;;999999999999:::;;;<<<<<<;;;<<<===>>>>>>?????????BBBAAAAAAAAAAAABBBCCCCCCEEEHHHKKKLLLLLLMMMQQQTTT\\\hhh|||uuuccc\\\IIIAAAcccyyygggTTTNNNPPPPPPLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMKKKKKKKKKLLLMMMNNNPPPPPPOOONNNMMMMMMNNNRRRPPPLLLJJJHHHIIIJJJKKKJJJNNNSSSUUUYYYZZZVVVQQQPPPRRRTTTXXXaaammmtttuuukkkvvv}}}xxxrrr|||~~~|||yyy}}}|||qqqmmmqqqvvv{{{qqq]]]cccppp~~~|||xxxxxxxxxyyyqqqcccNNNEEE???@@@CCCEEEIIIMMMYYYsssrrraaa\\\WWWWWWUUUSSSRRRRRRRRRPPPOOOPPPNNNJJJGGGDDDCCCCCCCCCAAA???<<<:::999888666555777999666;;;LLLUUU___pppwww{{{~~~wwwzzzwwwdddOOODDDAAAJJJYYY```eee}}}^^^RRRfffpppppp|||xxxWWWZZZ|||wwwjjjfffooozzzeeeYYYUUU[[[^^^]]]fffttt{{{}}}xxxssslllfffaaaXXXOOOFFFCCC@@@;;;777777555555555555555555555555333444555666777777777777666777777888999<<>>=========<<<<<<<<<<<<===>>>??????===>>>???AAABBBCCCCCCDDD<<<===>>>???AAABBBCCCDDDGGGLLLPPPQQQQQQTTT]]]dddwwwtttYYYQQQLLLCCCMMM}}}aaaUUUHHHEEEFFFGGGIIILLLGGGHHHIIIKKKLLLNNNNNNOOOJJJJJJJJJJJJKKKLLLNNNOOOMMMNNNNNNMMMKKKIIIJJJKKKRRRQQQOOONNNMMMNNNNNNOOONNNQQQUUUXXXYYYXXXUUUQQQPPPTTTVVVSSSQQQUUU___hhheeeuuu|||{{{vvvxxx}}}zzz|||~~~}}}~~~}}}zzzwww|||{{{}}}}}}xxxxxx}}}{{{|||cccZZZiiizzz}}}~~~zzzwwwwwwyyywwwuuudddUUUGGG@@@===CCCGGGGGGKKKQQQdddjjj^^^[[[VVVVVVTTTRRRPPPPPPPPPPPPPPPQQQOOOKKKGGGEEEDDDDDDEEEDDDAAA>>><<<;;;999777555777999555888GGGQQQ^^^rrr|||oooxxxlllSSSBBB<<>>CCCHHH\\\ggg^^^[[[rrrtttvvvtttmmmmmmnnn...000222111///666KKK___mmmjjjggghhhoooyyy~~~}}}www{{{}}}yyyyyy}}}uuulllbbb\\\ZZZWWWSSSOOOKKKIIIHHHHHH@@@@@@@@@??????>>>>>>============>>>>>>???@@@AAA===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGHHHIIIBBBJJJSSSYYY^^^hhhxxx|||bbbFFFEEE>>>???[[[zzzXXXPPPHHHFFFFFFEEEHHHMMMEEEFFFHHHJJJLLLLLLMMMMMMGGGGGGHHHJJJLLLNNNPPPQQQNNNNNNNNNLLLIIIGGGGGGHHHKKKKKKKKKKKKKKKLLLMMMNNNUUUUUUVVVWWWVVVTTTSSSSSSRRRUUUWWWUUUQQQQQQYYYbbbaaannnsssvvvzzznnnvvv}}}}}}zzzwwwxxx||||||||||||}}}}}}|||yyyvvvzzzxxxwwwyyyyyyzzz~~~uuuvvvyyy___aaauuu||||||~~~|||yyywwwyyy{{{vvvhhhWWWJJJEEE??????EEEGGGFFFLLLXXXssswwwaaaZZZ[[[WWWUUUTTTSSSQQQPPPOOOPPPQQQPPPOOOLLLIIIFFFFFFFFFFFFFFFCCC@@@===<<<;;;888666666999555888EEEPPP```wwwsss~~~sssZZZGGGBBBAAAHHHOOOZZZsssuuueeelll{{{~~~kkkUUUJJJQQQddd{{{}}}zzz}}}pppjjjlllttttttmmmqqq|||~~~xxxqqqiiiaaaYYYTTTNNNHHHBBB???;;;666444555555555555555555555555555333444555666777777777777888888888888:::???FFFKKKaaaiiibbbcccyyynnnuuutttjjjhhhiii+++---///000---///;;;III]]]^^^aaafffmmmvvv}}}|||~~~}}}}}}zzzuuuwww{{{rrrmmmdddbbb^^^YYYTTTPPPLLLKKKBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>??????AAAAAABBBBBBCCCBBBBBBBBBIIIIIIIIIJJJMMMQQQTTTWWWRRR\\\kkkwww}}}~~~{{{lll___KKK:::@@@<<>>@@@FFFGGGFFFTTThhhjjj[[[YYY[[[VVVUUUVVVVVVTTTRRRQQQRRRSSSNNNNNNLLLKKKIIIHHHHHHGGGGGGEEEAAA???>>><<<:::888555:::777888CCCMMM___xxxrrr~~~yyyeeeSSSHHH@@@BBBHHHNNN^^^lllllliiiooo|||vvv]]]LLLAAAEEENNN]]]wwwxxxwww|||{{{uuu{{{|||xxxrrrkkkddd\\\SSSNNNJJJDDD@@@>>>:::555333666555555555555555555555555333444555666777777777777888888888888<<>>999AAALLLfffdddIIICCCAAABBBFFFFFFCCCAAABBBEEEFFFIIIJJJKKKKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMLLLJJJJJJJJJLLLMMMLLLKKKKKKLLLNNNPPPRRRRRRPPPPPPRRRPPPLLLOOOUUUQQQNNNNNNQQQQQQPPPSSSYYY[[[bbbiiiyyy~~~pppssswwwzzzyyy{{{vvvtttsssssstttvvvvvvuuuvvvvvvuuuuuuwww{{{||||||uuuqqqwwwvvvrrrlll}}}}}}}}}yyy{{{||||||{{{}}}qqq^^^RRRLLLFFF??????===BBBJJJJJJNNNfffqqqcccYYYYYYZZZRRRRRRTTTVVVUUURRRPPPQQQRRRLLLLLLMMMMMMLLLKKKIIIHHHHHHEEEBBB@@@???>>><<<:::777;;;888777???GGGYYYrrr{{{wwwppp}}}pppbbbNNNAAACCCKKKIIILLLWWW]]]gggyyysssZZZGGGCCCAAADDDMMM]]]www}}}tttqqqkkkddd]]]UUUMMMHHHCCC???<<<<<<888444444777555555555555555555555555333444555666777777777777777777888:::???IIISSS[[[___```ooo~~~|||mmmpppjjjbbb^^^YYY---***+++///111000111555???GGGUUUbbbkkkqqqtttvvv|||~~~{{{}}}{{{~~~|||ssskkkfffaaa```^^^[[[WWWTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQRRRSSSTTTTTTTTTSSS]]]^^^ccckkkwww|||}}}{{{zzz}}}~~~xxxaaaSSSFFFBBBBBBBBBCCCFFFBBB___dddLLLKKKFFFBBB@@@CCCEEEEEEGGGJJJFFFGGGIIIKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEHHHJJJLLLLLLLLLLLLNNNOOONNNMMMKKKIIIJJJLLLNNNPPPLLLJJJMMMQQQPPPKKKMMMTTTPPPLLLMMMQQQQQQPPPUUU^^^WWW\\\cccqqqwwwpppssssss{{{{{{|||}}}tttqqqooooooqqqsssuuuuuuuuuwwwxxxxxxzzz|||{{{xxxyyy}}}rrrqqq|||wwwooopppqqqzzz|||yyy{{{}}}}}}|||uuu```LLLCCCDDDCCCAAA======DDDNNNPPPWWWvvvjjj```ZZZZZZXXXOOOOOORRRTTTTTTQQQNNNNNNOOOJJJKKKMMMNNNNNNLLLJJJIIIHHHEEEBBBAAA@@@???===<<<888===999666;;;AAARRRkkk|||yyy|||xxxvvvwwwmmmYYYIIILLLVVVOOOIIIRRR\\\iii||||||YYYHHHAAAHHHJJJGGGLLL```wwwyyynnnkkkeee___XXXQQQIIIDDD>>>;;;999:::777444555999555555555555555555555555333444555666777777777777666777888;;;BBBMMMZZZbbb___^^^wwwyyynnnoookkkfffccc\\\............////////////999<<>>???>>>DDDIIIRRR[[[eeeuuuccc^^^\\\UUURRRUUUQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPNNNKKKHHHIIIHHHGGGEEECCCAAA???===;;;666666;;;;;;<<>>>>>@@@GGGOOOOOORRRccc{{{}}}jjjZZZYYYXXXSSSQQQTTTPPPSSSTTTSSSPPPNNNPPPRRRQQQOOONNNMMMMMMLLLIIIGGGHHHHHHGGGEEECCCAAA???>>>===888888;;;::::::GGGXXXbbbnnn{{{vvvuuupppwww{{{~~~{{{oooVVVNNN\\\eeejjjiiiaaaooovvvnnnWWWJJJIIINNNUUU\\\fffwww|||wwwsssjjjbbb[[[VVVOOOGGGAAA@@@::::::999777777666666666555555555555555555555555666777888888888777666666999;;;???GGGQQQZZZ[[[XXX\\\rrr|||vvvnnniiihhhfffbbb___---............/////////+++000888EEE[[[wwwyyyzzzwwwvvvrrroooxxx~~~tttqqqssswww~~~vvvgggTTTEEE?????????>>>EEEWWWooovvvYYYKKKDDD???>>><<<===>>>???@@@AAABBBCCCBBBDDDEEEEEEEEEFFFHHHJJJMMMKKKGGGDDDBBBBBBCCCDDDCCCFFFHHHJJJJJJKKKMMMOOONNNMMMLLLJJJIIIIIIHHHHHHJJJIIIHHHGGGHHHKKKNNNPPPLLLNNNQQQQQQPPPOOOOOOPPPRRRTTTYYYaaajjjssszzz~~~}}}}}}www|||xxxnnnkkkmmmooommmjjjnnnnnnoooppprrrtttvvvwww{{{|||}}}}}}|||xxxuuusssfffgggjjjpppvvvyyyzzzyyy}}}~~~mmm___RRRHHH???===>>>>>>@@@DDDGGGRRRTTT]]]mmm^^^SSSTTTWWWTTTSSSUUUPPPTTTXXXVVVPPPLLLNNNQQQPPPNNNKKKJJJJJJJJJIIIGGGHHHHHHGGGFFFDDDAAA???>>>@@@;;;:::;;;999888BBBPPPYYYnnn{{{}}}|||wwwqqqsssvvv~~~uuuaaaYYYbbbppp}}}xxxeeeppp{{{iiiOOONNN\\\hhhoooyyy|||xxxsssnnnccc\\\UUUPPPKKKBBB======999888777666666666666666555555555555555555555555666666777888888777777666<<<;;;@@@NNNZZZ^^^[[[YYYcccvvv|||sssjjjhhhjjjjjjddd^^^---------.........//////...222333888OOOqqq}}}}}}xxxsssvvv}}}}}}~~~{{{~~~|||ttttttxxxqqqooosssyyy}}}{{{iiiSSSEEE>>><<<===???BBBNNNddd}}}UUUDDDBBB???;;;===:::;;;<<<===???@@@AAABBBAAACCCEEEDDDBBBCCCGGGKKKJJJHHHEEEBBBAAA@@@AAAAAAAAADDDGGGIIIJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJLLLJJJHHHGGGHHHJJJNNNPPPNNNPPPRRRQQQPPPNNNNNNOOOQQQTTTZZZ```iiisss~~~{{{vvv{{{xxxpppmmmkkkjjjhhhkkklllmmmoooqqqsssuuuvvvyyyzzzzzzzzzyyyxxxvvvvvvxxxwwwwwwyyy~~~}}}~~~nnnZZZLLLGGGAAA<<<===???@@@CCCHHHGGGQQQZZZuuudddYYYSSSUUUYYYXXXVVVWWWPPPTTTWWWVVVSSSPPPOOOPPPPPPNNNKKKIIIIIIJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@???@@@<<<;;;;;;999888@@@JJJ```xxxzzzsss{{{yyyuuu~~~{{{yyymmmgggjjjvvvjjjrrroooUUU^^^xxx~~~xxxsssllleee\\\UUUOOOKKKFFF???;;;;;;777666666555555555666666555555555555555555555555555666666777777888888888>>>>>>EEETTT^^^```bbbfffmmmwwwwwwqqqjjjhhhiiiiiieee```------------............111333111111CCCccc{{{}}}{{{xxxvvvrrrpppuuu{{{~~~zzzhhh```iiizzz|||xxxsssoooqqqwww{{{yyyuuuZZZLLL???===?????????@@@SSShhhfffDDD>>>@@@<<<:::===999:::;;;<<<>>>???@@@AAA@@@BBBDDDDDDBBBCCCHHHLLLDDDDDDDDDCCCBBB@@@>>>===@@@CCCGGGIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNKKKIIIIIIKKKMMMOOOQQQRRRSSSRRRPPPNNNNNNOOOQQQUUUZZZ___eeeppp~~~{{{zzz|||~~~xxxnnniiiiiikkkiiijjjkkkmmmooorrrtttuuuvvvvvvwwwwwwxxxyyyyyyzzz}}}|||~~~}}}yyykkk[[[LLLDDDBBB???>>>@@@@@@@@@DDDJJJRRRTTTbbbkkk```YYYUUUWWWYYYYYYWWWVVVRRRQQQQQQTTTWWWWWWSSSPPPQQQNNNKKKJJJKKKKKKKKKJJJHHHHHHGGGFFFDDDCCCAAA@@@>>>===<<<;;;::::::???EEEbbbzzz{{{uuuzzzzzzxxx}}}{{{yyyvvv{{{tttnnnyyywww___lll}}}wwwpppfff^^^VVVPPPJJJGGGCCC===999999666555555555555555666666666666666666666666666666666666666777888999::::::>>>BBBKKKUUU[[[aaalllxxxxxxyyyqqqoookkkiiigggeeedddccc,,,------------.........000000///000;;;QQQgggsssxxxwwwuuuppplllmmmrrrwwwxxx~~~pppbbb```eeehhhttt{{{yyyuuuyyysssoooqqqsssmmm^^^RRRBBB======AAACCCEEEOOO[[[uuugggPPP???>>>@@@;;;999<<<888999:::;;;<<<===>>>??????AAABBBCCCCCCEEEGGGIIIBBBCCCCCCDDDCCCAAA???>>>AAADDDHHHJJJIIIIIIIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSQQQOOOMMMKKKKKKLLLNNNOOOQQQRRRSSSQQQOOONNNOOOPPPQQQTTTWWWYYY]]]iii{{{~~~zzz}}}~~~xxxllleeefffjjjggghhhiiijjjllloooqqqrrrsssssstttvvvwwwyyyzzz{{{|||{{{|||~~~vvvhhhYYYLLLEEEBBB???>>>???AAAAAA@@@EEEMMMWWW[[[lllbbb]]]YYYVVVUUUWWWWWWUUUSSSPPPMMMLLLPPPVVVYYYUUUPPPQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHGGGFFFEEECCCBBBAAA>>>>>>===<<<;;;<<>>===>>>AAADDDFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDGGGJJJLLLKKKJJJIIIJJJIIIIIIJJJLLLNNNQQQSSSTTTOOONNNMMMLLLLLLMMMOOOPPPPPPQQQQQQPPPNNNMMMNNNOOORRRTTTUUUTTTXXXiii{{{tttttt~~~|||qqqjjjggghhhdddeeeeeegggiiikkkmmmnnnqqqrrrssstttvvvwwwwwwxxxyyyyyy{{{}}}ssseeeVVVJJJCCC@@@>>><<<===AAADDDCCCCCCKKKTTT\\\pppsssccc\\\YYYVVVTTTTTTUUUSSSPPPMMMKKKJJJMMMQQQSSSRRRPPPOOONNNMMMMMMNNNNNNLLLJJJHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@===<<<<<<===>>>JJJZZZoooyyywww|||{{{tttqqq|||zzzuuulllccc[[[VVVLLLEEEAAA@@@===888666666555555555555666777888999666666666666666666666666888777888888:::<<<>>>???JJJXXX^^^XXX]]]ssstttrrrmmmjjjgggeeeeeeccc```]]],,,,,,,,,---------......---,,,000555444444AAASSS\\\```dddcccbbbdddgggiiikkkiiihhhiiioooyyy{{{~~~yyymmmhhhaaa[[[UUUTTT]]]hhhfffnnnyyy}}}||||||~~~~~~~~~{{{||||||}}}||||||}}}{{{mmmZZZJJJBBBCCCFFFHHHLLLKKK^^^yyyXXX@@@===;;;:::999888777777666666777777888888999999<<<;;;<<>><<<<<<<<<;;;HHHQQQfffrrr~~~pppssszzzxxxmmmbbbYYYTTTRRRHHHBBB>>>===;;;666444555555555555666666888999:::777777777777777777777777888888888999:::===???@@@TTTdddggg^^^fffmmmrrrooohhhcccbbbfffeee```YYY,,,++++++******++++++,,,............000333777999GGGWWWbbb______gggmmmkkkkkkkkkooosssnnnkkkttt|||~~~yyy}}}wwwlll```VVVPPPNNNRRReeexxx~~~~~~~~~tttrrrpppqqqsssvvvxxxyyy}}}~~~{{{~~~{{{xxxnnncccjjj```VVV```iiieee```tttwwwqqqRRRBBB:::::::::999888777666555666777888888777666777999===<<<<<>>CCCBBBAAAAAACCCFFFIIIKKKKKKNNNPPPNNNKKKHHHHHHIIIKKKJJJIIIHHHIIIKKKMMMNNNLLLKKKKKKLLLNNNOOOOOONNNNNNOOOQQQSSSSSSRRRPPPOOOQQQKKKKKKTTTaaavvvzzziiiqqquuullleee___```bbbccceeehhhnnnoooqqqqqqppppppqqqssstttuuuvvvyyy|||uuukkk___QQQCCC>>>>>>======>>>@@@===@@@HHHLLLOOO^^^qqqvvvhhhdddaaammmkkkbbbXXXSSSTTTRRRMMMIIIIIIJJJLLLOOORRRUUUWWWRRRPPPLLLKKKKKKLLLMMMLLLIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<>>???@@@???===CCCBBBAAAAAABBBEEEHHHJJJNNNQQQSSSQQQKKKGGGHHHJJJIIIHHHGGGGGGGGGIIIKKKLLLLLLJJJJJJKKKMMMNNNNNNMMMRRRRRRSSSSSSSSSQQQPPPOOOLLLIIILLLSSS[[[ppptttuuu}}}oooggg```___``````bbbeeelllmmmooonnnmmmmmmnnnooorrrssstttvvvxxx{{{}}}~~~wwwhhh```SSSGGG===<<<===>>>>>>@@@HHHEEEGGGLLLMMMTTTkkkmmmcccgggoooyyy^^^PPPQQQUUUSSSNNNMMMLLLLLLNNNPPPRRRTTTSSSPPPLLLKKKKKKLLLKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@MMMXXXbbbuuuzzzsssnnnnnnzzzxxxtttlllcccYYYQQQJJJGGGBBB???;;;888777666555444666666666666777777777777777777777777888888888888888;;;=========BBBLLLUUUcccbbb___eee}}}mmmiiibbbccc```dddgggddd```WWWGGG,,,++++++******++++++,,,,,,,,,++++++,,,...000111:::IIIXXX___gggpppqqqlllmmmooorrrtttpppkkklllooouuu~~~{{{ssskkk``````nnn}}}~~~}}}wwwtttsssvvvyyyzzzxxxtttqqqppprrrtttvvvooorrrwww}}}jjjYYYPPPQQQ\\\zzzxxxzzzZZZBBB>>>888888888888888777666555555444666777888777888999;;;???@@@@@@???======>>>???AAAAAA@@@@@@AAADDDFFFHHHLLLQQQSSSPPPHHHCCCEEEHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLSSSSSSQQQPPPOOOOOONNNNNNGGGIIINNNQQQTTTggg}}}xxxooogggccc```^^^___bbbgggiiijjjjjjiiihhhiiikkkooopppqqqssstttvvvwwwxxxyyy~~~sssbbbTTTOOOEEE>>>:::<<>>AAAEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKJJJHHHIIIKKKMMMMMMMMMPPPOOOMMMKKKKKKKKKLLLMMMGGGKKKPPPQQQRRR```}}}{{{}}}{{{rrrkkkddd^^^]]]``````bbbcccddddddeeegggiiioooooopppqqqrrrrrrrrrrrrvvvxxx}}}wwwkkk]]]NNNDDD@@@@@@<<<<<<@@@BBBBBBCCCGGGDDDGGGPPP\\\kkkvvvggg]]][[[kkkdddJJJOOOTTTPPPPPPOOONNNMMMOOORRRVVVXXXRRROOOLLLJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAA@@@AAACCCDDD@@@HHHOOOVVVbbbrrr}}}{{{vvvpppmmmppp~~~}}}||||||}}}zzzttteeebbb\\\UUUMMMGGGBBB???<<<:::777666777777666555666666666666777777777777777777888888888999999999888:::;;;<<<@@@KKKZZZffffff^^^aaauuuhhheeefffZZZ]]]___```aaa___TTTMMMSSS,,,++++++******++++++,,,,,,,,,,,,,,,------.........222666===JJJ[[[iiiooommmtttxxxuuutttwwwvvvrrruuuzzz}}}~~~xxxvvv|||{{{zzzyyy}}}{{{llljjjddd````````````eeelllqqquuutttooommmqqquuuuuukkkllllllmmmooouuu}}}uuulllbbbWWW^^^\\\hhh}}}{{{{{{UUUHHH;;;333333444444444555555555444333333222444666666666777888:::@@@AAABBB???<<<;;;>>>AAA>>>>>>===>>>???@@@BBBCCC>>>CCCFFFDDD???===@@@EEEEEEEEEEEEFFFFFFGGGHHHHHHKKKJJJHHHHHHJJJLLLMMMMMMMMMKKKJJJIIIIIIKKKNNNOOOLLLNNNQQQSSSTTT\\\mmm~~~yyyqqquuuxxxyyy~~~{{{tttjjj```[[[\\\ZZZ\\\]]]]]]___bbbfffiiiooopppqqqrrrrrrqqqqqqpppttttttssstttuuuuuuttttttwwwyyy|||}}}}}}~~~}}}}}}nnn]]]SSSLLLDDD>>><<<@@@>>>???CCCCCCBBBDDDIIINNNUUUcccwwwbbb^^^___]]]gggwwwqqqTTTKKKVVVZZZTTTRRRQQQPPPOOOPPPSSSVVVXXXPPPNNNKKKJJJIIIHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCDDDEEE@@@EEEKKKSSS___nnnyyy~~~{{{vvvuuu{{{}}}{{{zzz{{{{{{|||}}}}}}~~~vvvmmmggg\\\ZZZUUUNNNHHHCCC???===:::888777666777777666555666666666666777777777777888888888888999999999999<<<;;;;;;@@@KKKXXXdddkkkbbbfffmmmuuuvvvdddfffeeeWWW[[[aaa______```RRROOObbb,,,++++++******++++++,,,,,,,,,------......///////////////222;;;KKK]]]hhhqqq~~~}}}xxx}}}zzztttqqqrrrxxx}}}}}}wwwsssqqqwww~~~wwwwwwyyy|||{{{}}}wwwsssqqqkkkdddhhhqqqxxxppppppppplll___^^^\\\___iii}}}|||tttwwwxxxxxx\\\888:::;;;444111000222333333333333333222222111333444555444555666888:::;;;;;;:::999999;;;<<<<<<<<<<<<===>>>???@@@@@@===???AAAAAA@@@@@@DDDGGGEEEEEEFFFGGGGGGHHHHHHHHHKKKHHHFFFFFFHHHKKKLLLLLLMMMLLLKKKKKKLLLNNNPPPRRRNNNPPPRRRTTTVVVZZZ___dddccchhhkkkrrrxxxwww{{{xxx{{{qqqddd\\\\\\YYYYYYYYYXXXZZZ^^^eeejjjpppqqqrrrssssssrrrqqqpppqqqooommmlllmmmoooqqqsssrrrtttwwwxxxxxxyyyzzz|||zzz|||~~~~~~gggYYYJJJDDDCCCAAA???@@@@@@@@@BBBDDDDDDCCCHHHOOOPPP]]]uuuoooYYY\\\bbb```aaaiiieeeeee]]]SSSRRRZZZ[[[UUUUUUTTTRRRQQQPPPPPPPPPQQQNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDDDDEEEEEEEEE@@@BBBHHHQQQ^^^mmm{{{{{{}}}|||zzzyyyyyyyyyxxxzzzzzz{{{}}}~~~}}}vvvnnneee^^^TTTRRRNNNIIIDDD???<<<;;;:::888777777888888666555666666666666777777777777888888888999999999999:::::::::<<>>>>>>>>>>>===>>>AAACCCEEEFFFDDDEEEEEEFFFGGGGGGHHHGGGHHHFFFCCCCCCEEEHHHIIIJJJMMMMMMLLLLLLLLLNNNOOOPPPLLLOOOSSSUUUVVVXXXYYYYYYSSS\\\eeennnqqqrrr|||~~~zzzkkkbbbaaa\\\ZZZWWWUUUVVV[[[ccciiipppqqqsssttttttsssrrrqqqnnnmmmlllkkklllnnnqqqsssrrrtttvvvvvvvvvvvvwwwxxxzzz|||}}}|||zzzzzz|||}}}{{{|||||||||rrrkkkPPPHHHAAA@@@???===???CCCAAAAAACCCFFFFFFHHHQQQ\\\\\\qqquuudddYYY]]]ccc```^^^```___^^^]]][[[XXXUUUSSSSSSRRRRRRQQQPPPOOONNNLLLLLLLLLJJJIIIIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCDDDEEE@@@AAACCCEEEFFFFFFEEEDDDBBBBBBDDDLLLWWWeeesss|||uuuvvv~~~~~~zzzyyyyyyzzzyyyxxxwwwwwwxxxzzz}}}vvvoooeee[[[WWWMMMKKKGGGCCC???<<<999888:::999888888999888666444666666666666777777777777888888888999999999:::::::::>>>GGGTTTaaakkkqqqsssxxxyyyxxxyyy|||wwwpppjjjjjjhhh\\\fff```aaagggXXX___,,,++++++++++++++++++,,,)))***+++,,,---.........***,,,//////---111<<>><<<999:::;;;;;;<<<<<<=========???<<<:::<<<@@@CCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDAAAAAACCCFFFGGGHHHLLLLLLLLLKKKKKKKKKKKKLLLHHHNNNSSSTTTTTTVVVWWWXXXRRRXXX\\\```aaagggyyy{{{}}}sssjjjggg```]]]XXXTTTSSSYYYaaahhhpppqqqsssttttttsssrrrqqqmmmmmmnnnmmmlllmmmnnnppprrrtttuuuuuutttsssssstttzzz{{{|||zzzwwwvvvyyy|||}}}wwwtttwwwzzz{{{{{{}}}yyyvvvvvvzzz~~~yyyfffVVVNNN@@@?????????<<<999<<>>@@@CCCFFFGGGFFFDDDCCCFFFCCCBBBFFFOOOZZZgggpppqqqvvv}}}yyyxxxzzz{{{{{{yyyuuuvvvwwwyyy|||zzzpppeeeXXXPPPNNNHHHGGGCCC@@@<<<999777666;;;:::999999999999666444666666666666777777777777888888999999999:::::::::AAAJJJXXXfffpppwww}}}zzzqqqtttlll```bbbhhh]]]gggaaabbbiii[[[eee,,,+++*********+++,,,---++++++***)))***+++---.........---,,,---///111333GGG^^^vvv|||vvvtttvvv}}}zzzyyy{{{|||mmmNNN===777666555444333333222333111111111111111111111111222222111111111111222222222333444444444444777888888888999:::::::::999999????????????@@@AAABBBCCCCCCAAA???@@@CCCEEECCCAAAGGGEEEBBB???>>>???AAABBBDDDFFFHHHHHHGGGIIIMMMRRRRRRRRRRRRRRRSSSUUUVVVWWWQQQRRRUUUUUURRR```wwwyyyrrryyy|||~~~vvvrrrfffZZZVVVVVVVVVVVVWWWfffhhhlllppprrrrrrqqqppppppnnnllljjjiiikkkmmmnnnqqqqqqqqqqqqrrrsssuuuuuuwwwvvvuuutttuuuvvvxxxyyyvvvtttsssssstttuuuttttttssssssssstttvvvwwwvvvuuusssqqqllldddZZZOOOFFF@@@>>><<<>>>CCCBBB<<<===AAAAAADDDJJJPPPUUU```vvvnnn___\\\[[[[[[\\\\\\XXXTTTWWWVVVUUUTTTSSSSSSSSSSSSOOONNNNNNNNNMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFBBBCCCCCCDDDCCCCCCBBBAAACCCDDDEEEEEEEEEDDDBBBAAADDDDDDDDDEEEIIISSSaaakkk{{{yyyuuu||||||}}}|||}}}{{{yyyzzz||||||zzzwwwuuuvvvwwwxxxyyy{{{qqqbbbZZZTTTNNNIIICCCAAA>>>;;;999888888888888888888888777777777777666666666666777777777777;;;666555999;;;999:::===LLLYYYccclllpppmmmxxxnnniiihhhcccbbbgggiiibbbaaaggghhhgggppp++++++*********+++,,,------,,,+++*********+++,,,...---,,,,,,,,,...000111555EEEXXXccckkkooonnniiigggqqq~~~zzz{{{|||{{{cccFFF;;;;;;666555444333222222222222111111111111111111111111222111111000000111111222222333444444333444666888777888999999999999999999============>>>???@@@@@@@@@???>>>@@@CCCEEEEEECCCGGGDDD@@@===<<<===???AAA@@@AAABBBDDDFFFKKKQQQUUUQQQQQQQQQQQQRRRSSSTTTUUUSSSOOOOOOQQQRRR[[[wwwuuuvvvxxxzzz~~~}}}}}}|||qqqeee```\\\XXXXXXZZZYYY\\\```eeeiiilllmmmnnnpppnnnkkkiiihhhiiijjjkkkllllllmmmmmmnnnoooqqqqqqpppppppppppppppqqqrrrsssuuusssqqqqqqrrrsssrrrqqqkkkkkkjjjkkkmmmnnnlllkkkccc___YYYQQQIIIBBB===:::CCC@@@???BBBBBBBBBGGGNNNNNNNNNRRR[[[iii~~~pppeeeYYYWWWVVVWWWZZZYYYVVVRRRSSSSSSRRRQQQQQQRRRRRRRRRLLLLLLLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBCCCFFFOOO[[[eeeyyy}}}xxx{{{}}}www~~~}}}}}}}}}{{{zzz{{{yyyvvvsssvvvwwwxxxyyyzzz|||}}}kkk]]]VVVPPPJJJFFFAAA???===:::888888888888888888888888777777777777777777777777888888888888:::777777999:::999===CCCZZZfffhhheeedddeeevvv|||llljjjjjjfffeeeiiiiiiccccccgggfffdddkkkxxx+++************+++,,,,,,------+++******)))******...---,,,++++++,,,---...---555???JJJWWWccchhhhhhiiiwwwtttkkkjjjqqq}}}~~~bbbAAA111111666444333222111000000000111000000000000000000000000111111000000000000111111222333444333333333555777666777888888999999999888::::::;;;;;;<<<======>>>>>>======@@@CCCEEEEEEEEEGGGDDD???;;;999;;;===@@@>>>===>>>BBBIIIPPPUUUWWWOOOOOOOOOOOOOOOPPPQQQRRRSSSLLLJJJOOOTTTYYYeeesssuuuvvvnnnjjjrrr|||{{{yyy|||yyymmmfff```ZZZWWWXXXQQQRRRUUUXXX]]]aaadddfffmmmllliiigggggghhhjjjlllnnnnnnnnnooooooppppppqqqmmmnnnooopppqqqqqqqqqqqqrrrpppnnnnnnooopppooonnnjjjiiihhhhhhiiihhhfffdddXXXSSSLLLEEE@@@=========AAA>>>>>>AAABBBDDDIIIPPPSSSVVV```qqq{{{ccc^^^VVVUUUTTTVVVYYYYYYVVVSSSOOOOOONNNNNNOOOOOOPPPQQQJJJIIIIIIIIIIIIIIIHHHHHHEEEDDDDDDCCCDDDEEEFFFGGGKKKJJJHHHFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBDDDKKKUUU]]]sss|||wwwvvvyyy~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyvvvtttvvvvvvwwwxxxzzz{{{}}}}}}sssbbbVVVOOOJJJEEEAAA>>><<<;;;999888888888999888888888888777777777777888888888888999999999999999888999:::999:::CCCMMM```ooonnnbbb___eeevvvuuujjjkkknnnjjjhhhjjjiiieeeeeegggeeeaaafffppp***************++++++,,,+++++++++***************---,,,++++++***++++++,,,///222777>>>JJJXXXeeemmmppp|||~~~rrrgggdddhhhpppvvv{{{|||~~~|||YYYBBB:::888333...222111000///////////////000000000000000000000000000000000//////000000000111222333222222222444555555555666777888888888888999999:::;;;;;;<<<<<<<<<======>>>???AAACCCDDDDDDGGGCCC>>>:::999;;;>>>@@@CCCBBBCCCHHHOOOTTTUUUTTTNNNMMMMMMMMMMMMNNNNNNOOORRRLLLKKKRRRXXX\\\___dddnnnsssoookkkooovvvsssxxx|||~~~zzztttooollleee^^^ZZZUUUTTTSSSRRRSSSUUUXXXZZZeeedddcccccceeeiiilllnnnpppppppppppppppooonnnnnnjjjkkkmmmoooqqqqqqppppppooommmkkkjjjkkkkkkjjjiiikkkiiifffeeedddaaa^^^[[[QQQNNNHHHBBB??????AAABBB===>>>AAADDDFFFHHHLLLPPP[[[hhh~~~ppp___[[[YYYWWWVVVXXXZZZZZZWWWTTTNNNNNNMMMMMMMMMMMMMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFHHHGGGDDDBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDIIIQQQWWWkkkzzzyyy{{{}}}~~~~~~{{{{{{zzzzzzzzz{{{zzzzzzuuuuuuvvvxxxzzzzzzzzzyyy|||~~~qqqgggZZZOOOIIIEEEAAA>>>::::::999888777888888999888888888888777777777666777777777888888888999999888999;;;;;;999===JJJYYY\\\ooopppgggjjjrrr{{{|||ssslllnnnppplllhhhggghhheeefffgggdddaaadddlll))))))******++++++++++++(((((()))***++++++,,,,,,,,,++++++************+++,,,///222444999EEEVVVdddiiiuuuzzz}}}yyywwwsssooollljjjjjjjjjnnnpppuuu}}}```MMM888000555888333+++000000///.........//////////////////////////////000//////......//////000111222222222000000222444333444555666777777777777888999:::;;;<<<<<<<<<<<<>>>??????@@@@@@@@@AAABBBFFFCCC???===<<>>>>>???@@@AAADDDFFFIIIOOOYYYbbbhhh{{{sssggg```ZZZ\\\YYYXXXYYYZZZYYYVVVRRRQQQPPPNNNMMMLLLKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEEEECCCBBBAAAAAABBBDDDFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBEEEKKKPPP^^^sss|||uuuvvv{{{~~~||||||{{{{{{zzz{{{|||}}}xxxxxxxxxzzz}}}}}}zzzwwwyyyzzz|||~~~yyyeee]]]RRRJJJEEEAAA>>><<<888888888777777888888888888888888888777777777666666666666777777777888888888999<<<===<<>>:::555000...///111333//////............////////////////////////////////////............//////000111111111//////111333222333444555666777777777888999;;;<<<===<<<<<<;;;===???@@@@@@???>>>???AAAEEEDDDBBBBBBCCCFFFIIILLLUUUVVVXXXZZZYYYTTTNNNIIIOOONNNMMMLLLLLLLLLLLLLLLPPPRRRUUUVVVUUUVVVZZZ^^^bbbpppwwwzzz|||www|||yyy~~~tttfffbbb\\\UUUPPPNNNMMMMMMKKKKKKLLLNNNSSSXXX^^^aaaffffffgggfffeeebbb```___^^^___aaaccceeefffggghhhdddbbb___^^^^^^]]]\\\ZZZZZZWWWTTTQQQOOOKKKGGGDDD@@@@@@?????????@@@AAABBBHHHKKKLLLOOO[[[pppqqqccccccfff^^^ZZZXXXVVVWWWXXXWWWSSSOOOQQQPPPNNNMMMKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDCCCBBBBBBAAAAAABBBBBB???AAACCCBBB@@@AAAEEEHHHUUUgggzzzzzzvvv{{{}}}~~~~~~}}}{{{xxxwwwyyy{{{}}}|||||||||xxxvvvwwwxxxzzz||||||dddYYYTTTLLLEEEAAA>>>===;;;777888888888888888888888888888888888777777777777555666666666777777777777888999<<<>>>???GGGZZZkkknnnrrrmmmnnnuuuqqqmmmlllkkkhhhbbb^^^aaacccddddddcccccchhhmmm'''((()))***+++******)))&&&''')))***++++++++++++)))******+++,,,,,,,,,,,,---+++,,,...---...666@@@LLLZZZkkkwww{{{{{{vvvqqqvvv|||pppmmmgggeeehhhrrr~~~zzzzzzZZZCCC555666666333...---111555//////............//////........................///......------......///000111111000///...000111111222333444555666666666777888:::<<<<<<<<<;;;:::;;;===??????>>>>>>@@@BBBEEEEEEFFFGGGJJJNNNQQQSSSYYYZZZ[[[YYYUUUPPPLLLJJJPPPPPPNNNMMMMMMLLLLLLLLLLLLPPPUUUUUUUUUVVVZZZ\\\cccppp||||||tttoooggg^^^WWWRRROOONNNIIIHHHGGGHHHJJJNNNQQQTTT[[[\\\^^^______]]]\\\[[[YYYYYYZZZ\\\^^^aaacccddd]]][[[XXXVVVVVVUUUSSSRRRPPPNNNLLLKKKJJJHHHEEEBBBAAA@@@@@@AAACCCFFFIIIKKKOOOVVV\\\ccctttuuuggg]]]ccchhh]]]WWWUUUTTTUUUWWWVVVSSSOOOOOONNNMMMKKKJJJIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBB???AAACCCBBB@@@???BBBEEEPPP___rrr|||~~~~~~}}}}}}~~~~~~~~~||||||{{{yyyvvvuuuwwwzzz~~~}}}}}}|||vvvuuuuuuuuuvvvxxx{{{~~~oooZZZPPPLLLGGGAAA>>><<<;;;:::888888888999999888888777888888888888777777777777666666777777777888888888888888;;;???CCCMMM___pppsssrrrnnnvvv{{{qqqmmmkkkhhhffffffeeebbb^^^___bbbbbb```___bbbgggkkk'''((()))++++++******)))((((((***++++++***)))(((((()))***,,,,,,---------///***)))...///---///444999FFF[[[kkkrrrrrrvvv|||yyy}}}~~~xxxsssppprrrvvvzzzzzzXXXAAA888222...,,,...222333///***//////.........//////000.................................------.........000000111000......///111000111333444555666666666666777999;;;<<<;;;:::999888;;;>>>???>>>???BBBDDDDDDFFFHHHKKKOOOSSSVVVXXXYYYZZZZZZVVVPPPLLLLLLNNNQQQQQQOOONNNMMMMMMMMMMMMGGGMMMRRRUUUWWWZZZ]]]]]]```nnnxxxwwwzzz|||ssshhh^^^VVVQQQOOOMMMKKKIIIGGGGGGHHHKKKLLLNNNOOORRRTTTUUUUUUUUUTTTPPPPPPQQQRRRTTTWWWZZZ\\\XXXVVVSSSQQQQQQPPPNNNLLLFFFEEEDDDDDDEEEDDDBBB@@@@@@??????@@@CCCIIIOOORRRWWWcccrrriiiccc\\\aaacccTTTVVVTTTSSSUUUXXXXXXUUURRRLLLKKKJJJJJJIIIIIIIIIIIIEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBB@@@CCCEEEDDDBBBAAACCCFFFIIIWWWkkkyyy|||uuu{{{}}}zzzvvvxxx|||{{{{{{|||~~~|||{{{vvvwwwxxxvvvtttuuuyyy||||||{{{{{{~~~yyysssttttttttttttvvvyyy|||~~~|||xxxjjjXXXKKKHHHCCC???<<<:::999999888999999999999888888777888888888888777777777777777888888888888999999999888888:::@@@FFFQQQbbbrrrmmmoooqqqlllgggfffeeecccaaabbbdddccc```___aaaaaa^^^]]]```fffjjj(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,------------//////:::MMMZZZaaaooo~~~~~~sssiiilllpppuuu{{{ttt]]]RRRHHH:::///000000///.......................................,,,---......///.....................////////////...............///000000111222222333333444444555333444555666888999:::;;;??????>>>>>>>>>@@@AAABBBDDDEEEGGGJJJNNNSSSWWWYYYWWWYYYYYYSSSKKKEEEEEEGGGQQQPPPNNNMMMMMMNNNOOOOOOIIIQQQSSSOOORRR\\\]]]VVV\\\eee|||}}}~~~sssqqqxxx|||~~~tttooonnneeeXXXPPPNNNKKKJJJJJJJJJIIIGGGFFFJJJLLLIIIHHHJJJKKKIIIFFFHHHJJJKKKIIIIIIJJJKKKHHHHHHJJJJJJGGGBBBAAACCC@@@AAABBBDDDEEEDDDCCCAAAIIIGGGEEEGGGNNNWWW___ccc{{{nnn^^^ZZZ[[[ZZZWWWUUUQQQRRRPPPQQQ]]]ggg```OOOKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBEEECCCAAAAAACCCEEEEEEDDDFFFCCCAAAAAACCCCCC@@@>>>DDDCCCCCCBBBBBBBBBBBBCCCFFFRRRbbbqqqxxxvvvyyyzzzuuuvvv{{{ooofffvvv}}}zzzxxxwwwyyy}}}~~~|||{{{{{{|||}}}sssrrrsssuuuyyy|||||||||yyy}}}wwwqqqsssqqqnnnooorrruuutttsssuuuvvvxxx{{{~~~{{{{{{cccMMMBBBAAA???<<<:::888777777888888888888888888888888777777777777777777777777666777666666555777:::===AAA888888CCCNNNXXXiii{{{jjjoooqqqgggeeeddddddddddddcccbbbaaa______^^^[[[[[[]]]bbbhhhlll(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,------------111...222;;;BBBJJJ___ttt|||}}}yyyiiieeeccceeekkkqqqtttuuuyyy|||kkk[[[HHH===<<<;;;666000000//////...------......------------------------,,,,,,---...............---.........////////////...............//////000000000111111222333333333444444555777888999:::;;;;;;;;;;;;<<<===???AAACCCCCCEEEGGGJJJNNNRRRUUUWWWTTTUUUUUUQQQJJJFFFFFFHHHTTTSSSRRRQQQQQQQQQRRRRRRPPPZZZ^^^WWWSSSXXX[[[YYYaaafff}}}ooonnnuuuuuu}}}~~~uuujjj```^^^ZZZVVVSSSPPPMMMKKKNNNPPPPPPMMMLLLMMMJJJEEEBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCBBBAAAAAABBB<<<>>>@@@BBBDDDGGGJJJMMMKKKNNNTTT]]]hhhvvvkkkaaaYYYWWWXXXVVVVVVWWWRRRTTTRRRPPPWWW```YYYLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDBBBBBBAAABBBCCCDDDEEECCCAAAAAACCCCCCAAA???CCCCCCBBBBBBBBBCCCCCCDDDEEENNN\\\kkk{{{}}}|||~~~~~~xxxvvvxxxyyyvvvvvvvvvvvvwwwzzz~~~~~~}}}{{{zzzyyyzzz{{{|||rrrqqqrrruuuyyy}}}}}}}}}|||{{{uuuqqqtttqqqooooooqqqssssssrrrrrrsssuuuxxx{{{~~~wwwmmmiiiiiippptttmmmYYYGGG@@@???>>><<<:::999888888888888888888888888888888777777777777777777777777777777888777666777:::<<<999<<<@@@FFFRRRdddsss{{{nnnzzzllleeeeeecccbbbaaa```___^^^\\\ZZZ[[[[[[\\\]]]^^^aaaccceee(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------///------///...444HHH^^^www~~~ooopppxxx{{{{{{}}}yyyqqqnnnooonnnhhhcccdddfffmmmuuuzzz~~~hhhQQQ@@@999000,,,...000///,,,//////...---------......------------------------+++,,,------......---------------.........//////---............//////////////////000111111222222444555666777888999:::;;;777888999:::===???AAACCCCCCDDDGGGJJJMMMPPPQQQRRROOOQQQQQQNNNIIIFFFGGGIIITTTTTTSSSSSSSSSSSSTTTTTTWWWdddjjj```VVVVVVZZZ\\\``````xxxxxxooosssxxx|||vvvuuusssnnngggbbb___^^^]]]]]]ZZZXXXXXXXXXQQQHHHCCCAAA???>>>???@@@AAA@@@BBBAAA@@@@@@AAABBBBBBAAAEEEFFFGGGFFFGGGKKKRRRXXXaaahhhsssyyyddd]]]XXXUUUVVVVVVTTTTTTWWWSSSUUUSSSOOOQQQUUURRRIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHFFFEEEEEEDDDDDDCCCCCCBBBEEEGGGGGGEEEAAAAAACCCFFFDDDBBBAAABBBCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDIIITTTaaarrr{{{|||zzzvvvwww}}}zzzyyywwwwwwwwwyyy{{{|||qqqqqqrrruuuzzz}}}~~~~~~~~~{{{wwwsssqqqtttqqqoooooopppqqqqqqpppooopppqqqsssuuuyyy|||}}}~~~wwwjjjbbbUUUTTTVVV[[[^^^XXXJJJ>>>>>>===<<<:::999999999999888888888888888888888888777777777777777777777777777888999888777777888:::444BBBKKKMMMYYYnnnyyyxxxqqqvvviiifffeeedddcccaaaaaaaaaaaa___]]]ZZZ\\\___aaabbbaaa```^^^(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,------++++++---///------777DDDTTTkkkxxxkkkjjjooozzzyyyzzz~~~tttlll^^^___aaadddfffiiiooottt{{{|||{{{xxx^^^AAA111888666333111000///---,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------.........------.........///.........//////000000111222222444555666777888999::::::777777999:::<<>>999;;;;;;:::999999999999999888888888888888888888888777777777777777777777777666888888888666666777888999EEEQQQXXXaaannnuuuuuutttooohhhfffdddcccaaa___```cccdddcccaaa^^^```ccceeeeeeccc```^^^(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************************,,,---...,,,***+++...//////111444999MMMeeepppooolllnnnsss{{{zzz{{{}}}sssssspppkkkgggfffffffffjjjjjjnnnuuuxxxrrrkkkhhhtttxxx}}}~~~tttoooxxxkkkQQQ???888777---///111222111000///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///......---//////000000111222222222444444555666777777888888888999:::;;;===>>>??????@@@BBBEEEGGGIIIJJJKKKKKKLLLLLLJJJGGGEEEEEEFFFGGGMMMNNNOOORRRTTTVVVWWWXXXYYY___aaa___\\\\\\^^^______[[[ccczzz}}}pppqqq{{{uuueeeHHHGGGFFFEEEFFFFFFEEEDDDAAAFFFJJJLLLQQQWWWXXXTTTSSSWWW]]]dddnnn|||jjj``````cccXXXQQQSSSXXXXXXUUUSSSPPPSSSSSSNNNKKKKKKMMMMMMIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDHHHKKKLLLIIIDDDBBBEEEJJJAAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEDDDGGGPPP```rrryyyuuuzzz}}}vvvssssssrrrsssuuuxxx{{{|||xxxwwwvvvwwwyyyzzzzzzyyyzzzyyyvvvsssrrrrrrssstttqqqqqqooommmlllkkklllmmmllllllkkkkkkllloooqqqsssssswww{{{~~~~~~~~~}}}zzzwwwvvvqqqmmmhhhaaaZZZTTTPPPMMMGGGEEEBBB???===;;;:::999999999888888888888999999777777777777777777777777777777777777777777777777555666777777666666888:::@@@EEERRRbbbiiiiiiooowwwzzzwwwlllgggccc```bbb___\\\\\\```aaa```]]]cccdddeeeeeeeeebbb```___(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))***+++---...///+++((((((,,,///000000...777CCCNNNWWW___hhhnnnrrrtttxxx{{{~~~vvvrrrqqqsssrrrmmmiiihhhppprrrsssrrrnnnkkkkkkmmmxxxxxxuuuqqqqqqwwwzzzzzzwwwppplllsss{{{ppp~~~|||iiiPPP???888666333///)))+++...///...---------,,,,,,+++++++++,,,------++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---//////...------/////////000111111222222333333333444555666666666777888:::;;;======>>>>>>???AAABBBEEEGGGHHHIIIIIIKKKIIIGGGEEEDDDEEEFFFGGGMMMNNNQQQSSSUUUWWWXXXXXXUUUVVVWWWXXX[[[\\\\\\[[[YYYXXX[[[cccmmmvvv{{{}}}vvvoooeeeggg|||www|||rrrMMMPPPTTTUUUSSSQQQOOOOOONNN\\\gggmmmttt}}}{{{yyy{{{zzziii[[[XXX]]]^^^SSSLLLPPPWWWXXXTTTQQQNNNPPPQQQNNNKKKJJJLLLOOOIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEAAAAAACCCFFF@@@AAABBBAAA@@@???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCEEEDDDDDDKKKXXXhhhvvv~~~zzzwww~~~{{{qqqppppppqqqsssvvvyyy{{{zzzyyyxxxxxxyyyzzzxxxwwwvvvuuusssqqqpppqqqrrrsssoooooonnnllljjjjjjkkkmmmllljjjhhhggghhhjjjmmmoookkkmmmqqqssstttvvvxxxzzz|||}}}}}}~~~~~~}}}~~~{{{}}}~~~}}}{{{zzzxxxxxxwwwvvvtttpppnnnllleee```YYYSSSNNNKKKGGGEEE@@@>>>;;;888888888:::;;;888888777777777888888888777777777777777777777777777777777777777777777777555666777666777999===@@@EEEGGGUUUgggmmmiiippp}}}oooiiiddd___]]]hhhccc^^^^^^aaacccaaa]]]eeeeeeeeeeeecccaaa```^^^(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))((()))+++---...,,,,,,+++)))***---///000+++,,,...333<<>>??????@@@BBBDDDFFFHHHJJJHHHFFFDDDCCCEEEGGGIIIJJJOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQRRRTTTWWWWWWVVVVVVSSSUUUWWWWWWXXX\\\bbbeeeccc___YYY^^^{{{~~~fffooowwwzzzuuupppnnnnnntttyyylllcccWWWSSSZZZVVVOOOLLLRRRVVVUUUQQQNNNMMMMMMNNNNNNKKKJJJJJJLLLGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBAAABBBCCCDDD???AAABBB@@@>>><<<>>>???@@@@@@@@@??????@@@AAAAAADDDCCCCCCGGGPPP^^^mmmvvvxxxwww~~~zzzwww{{{nnnnnnnnnnnnpppssswwwxxxzzzyyyxxxxxxzzzzzzyyyxxxtttsssrrrpppooonnnnnnnnnmmmnnnnnnllliiihhhkkkmmmjjjhhhfffddddddfffiiikkkeeefffhhhhhhiiikkknnnqqqtttuuuvvvxxx{{{}}}~~~~~~}}}|||{{{||||||}}}||||||||||||||||||zzzyyyxxxyyy{{{}}}}}}{{{yyyxxxqqqpppmmmjjjfffbbb^^^\\\XXXSSSMMMIIIGGGDDDAAA>>>;;;:::888999:::::::::999888777777666666666777777777777777777777777777777777777777777777777777777777777777777999>>>DDDHHHMMMTTT___gggkkknnnuuu}}}ssskkkhhhccc``````hhhccc___```eeeiiigggdddfffggghhhhhhfffdddaaa___(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((((()))***---...&&&,,,111000...------...---,,,+++---222777<<>>>>>>>>>>>???@@@BBBFFFHHHJJJFFFDDDBBBBBBEEEIIIKKKLLLOOOOOOPPPPPPPPPNNNMMMLLLQQQQQQRRRSSSSSSQQQQQQSSSSSSXXX[[[YYYWWWWWWYYYZZZ]]][[[VVVYYYtttxxx|||}}}{{{jjjhhhcccVVVPPPUUURRRPPPRRRVVVWWWQQQLLLKKKLLLLLLLLLMMMLLLIIIHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAAAAACCCEEEEEEDDD???AAABBB@@@===;;;<<<>>>@@@@@@??????>>>?????????CCCBBBBBBDDDLLLYYYhhhrrr|||xxxuuuyyyyyykkklll{{{rrrmmmllllllmmmnnnqqqtttvvvyyyxxxwwwxxxzzz{{{{{{zzztttsssrrrqqqooommmkkkjjjkkkmmmmmmkkkhhhhhhkkkmmmiiigggdddbbbbbbcccfffhhhccccccdddcccdddfffjjjmmmnnnoooqqqssstttuuuvvvvvv~~~|||zzzxxxwwwwwwxxxyyyxxxvvvvvvvvvwwwvvvssspppqqqsssuuuwwwxxxwwwuuusssllljjjfff```[[[VVVRRRPPPPPPLLLGGGDDDCCCAAA===:::;;;:::;;;===>>>===999555888777777666666666666777777777777777777777777777777777777777777777777777999999888999;;;AAAIIINNNTTTbbbjjjggggggqqqyyyxxx{{{nnniiihhhddddddfff```[[[XXX\\\dddkkkkkkiiigggiiilllmmmkkkhhhccc```'''(((((()))***++++++,,,(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------///.........///000222333444===KKK[[[hhhppptttuuu{{{~~~~~~zzz{{{~~~rrr___LLL???888555333////////////////////////000///...---,,,+++++++++---,,,,,,+++*********++++++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********))))))***+++---...//////,,,,,,------.../////////000000000000000111111111555555555666777999;;;;;;:::;;;===@@@CCCFFFHHHJJJCCCEEEGGGGGGHHHIIILLLNNNRRROOOOOORRRPPPKKKIIIJJJPPPPPPOOONNNNNNPPPTTTWWW[[[ZZZWWWSSSPPPOOORRRTTTRRRYYY[[[]]]nnn|||ooommmyyyvvv~~~zzzrrrggg^^^YYYVVVTTTRRRUUUTTTSSSRRROOOMMMKKKJJJGGGHHHHHHIIIJJJJJJJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC???===<<<;;;:::<<<===>>>@@@???????????????????????????>>>???EEEOOO\\\eee{{{~~~uuuuuuzzztttoooqqqssszzzlllhhhjjjmmmooolllkkkrrr|||uuuvvvxxxzzz|||{{{xxxuuutttqqqooommmmmmmmmmmmlllllllllmmmmmmlllkkkiiigggeeecccaaa```aaaaaa```___```aaabbbccccccccccccccciiiiiijjjkkklllmmmnnnnnnppppppqqqrrrrrrrrrrrrrrrrrrrrrsssttttttrrrnnnkkkllllllmmmnnnmmmllljjjiiidddaaa\\\VVVQQQNNNLLLLLLIIIFFFCCC@@@???===;;;999;;;;;;::::::999888777777666666666666666666666666666666666666777777777777999::::::888666555666888666444444777<<>>AAADDDFFFGGGHHHHHHHHHHHHGGGEEEEEEGGGIIIOOOLLLMMMPPPOOOLLLKKKNNNOOOPPPPPPOOONNNOOORRRUUUQQQQQQPPPNNNMMMOOOSSSVVVXXX[[[[[[ZZZcccttt~~~~~~kkkjjjfffggg{{{vvvssswwwzzzjjjddd\\\WWWUUUTTTTTTSSSTTTSSSRRRQQQOOOLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCAAA???===;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===??????>>>>>>BBBJJJTTT[[[dddrrr|||sssttt}}}}}}|||rrrtttyyy|||wwwpppnnnqqqvvvwwwwwwxxxwwwvvvsssqqqqqqooolllkkkkkklllkkkjjjlllllllllkkkjjjiiiggggggdddbbb``````aaaaaa```___^^^______```aaaaaaaaaaaabbbbbbcccddddddeeeffffffhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkklllmmmkkkgggddd____________^^^]]]\\\[[[VVVTTTPPPLLLHHHFFFEEEEEEDDDBBB???>>>>>>===<<<:::;;;;;;:::999999888777777666666666666666666666666666666666666777777777777666777888777555444555777666666777<<>>>>>======>>>CCCIIINNNTTTccc|||}}}|||yyy{{{wwwtttyyyxxxwwwvvvtttrrrpppooonnnllljjjiiijjjkkkjjjjjjmmmlllkkkiiigggfffeeeeeedddbbb```___``````___^^^\\\\\\]]]]]]]]]]]]]]]]]]ZZZZZZZZZ[[[[[[\\\\\\\\\______```aaaaaaaaa``````aaaaaaaaabbbbbb```]]]ZZZSSSRRRPPPOOONNNMMMLLLLLLHHHGGGDDDBBB@@@????????????===;;;;;;<<<===<<<;;;:::::::::999888888777777666666666666666666666666666666666666777777777777555666888888666555555666888:::>>>DDDMMMWWW___dddWWWcccttt{{{vvvsssnnniiifffbbb^^^[[[```bbbdddeeeffffffeeeeeedddbbb``````aaabbbaaa```************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,************++++++,,,,,,,,,---...///000111222222777>>>HHHPPPXXX```jjjqqqnnntttwwwuuuwww}}}~~~nnnbbbQQQAAA777444555666666444222111000///---+++------------------------------,,,+++++++++++++++++++++***************+++************))))))))))))))))))))))))************+++++++++************************************++++++,,,,,,------...//////------...///000111222333333333444555666888999::::::===AAAEEEFFFFFFCCCBBBBBBBBBAAAAAAAAAEEEJJJNNNRRRNNNKKKKKKJJJFFFFFFIIIMMMOOOQQQPPPNNNLLLLLLLLLPPPPPPOOONNNMMMNNNQQQTTTXXXUUUUUUXXXZZZ^^^iiitttsssrrrnnnlllrrr}}}yyyrrrrrrxxxuuu}}}ggg\\\TTTYYYWWWUUUSSSRRRPPPOOONNNPPPOOOOOOMMMKKKIIIHHHFFFJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????AAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<===<<<<<<>>>BBBEEETTT[[[kkk{{{uuutttzzzzzz{{{~~~yyyyyyxxxvvvsssqqqqqqqqqnnnllljjjjjjkkkllllllkkkmmmllliiigggeeedddddddddcccaaa___^^^______^^^]]][[[[[[[[[ZZZZZZZZZ[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYXXXXXXXXXYYYWWWTTTRRRLLLKKKIIIFFFEEEDDDDDDDDDBBBAAA@@@>>>===<<<<<<======;;;::::::;;;<<<<<<;;;:::999999999888888777777666666666666666666666666666666666666777777777777777888:::999777666555666888???FFFLLLRRR[[[aaaccccccrrrsssvvvtttoookkkgggdddaaa___```aaacccdddeeeeeeffffffdddaaa^^^]]]]]]^^^^^^^^^************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,***+++---//////---+++)))***...333888>>>FFFPPPWWW[[[aaaiiimmmsssyyy~~~~~~rrrggg___XXXRRR???<<<888555444444333222222000......///000000///------------------------,,,,,,+++*********++++++*********))))))***++++++))))))))))))))))))))))))(((((()))))))))******************************************************+++++++++,,,,,,---.........,,,---...///000111222222222333333444555777888999999<<<@@@DDDFFFDDDBBB@@@===>>>>>>>>>@@@EEEKKKOOOOOOKKKIIIIIIHHHEEEEEEHHHLLLNNNPPPPPPMMMKKKIIIIIIPPPQQQPPPOOONNNNNNQQQSSSUUURRRQQQTTTWWW\\\iiivvv~~~}}}zzzzzz~~~zzzwwwyyy|||zzzqqq~~~jjj^^^[[[UUUVVVVVVUUUTTTQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<==================<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::<<<<<<<<<===???AAARRRWWWdddvvvyyyuuulllwwwuuujjjqqqwwwssstttuuutttrrrqqqrrrtttqqqooollllllmmmnnnnnnnnnlllkkkhhheeedddcccccccccbbb```^^^]]]^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRQQQRRRRRRQQQNNNLLLJJJHHHFFFCCCBBBAAAAAABBBAAA@@@???>>><<<<<<;;;;;;===;;;:::999:::;;;:::999999999888888888888888777666666666666666666666666666666666666777777777777888999:::999777555555555999DDDMMMOOOQQQXXX^^^___tttwwwvvvuuurrrnnnhhhdddccccccddd``````___```bbbdddgggiiieeebbb]]][[[ZZZZZZZZZYYY''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...------------///333999>>>CCCIIIQQQYYY___dddiiikkkvvv|||wwwpppmmmmmmnnnbbb^^^TTTHHHAAA???<<<888222111000111222222111//////---++++++---/////////------------------------++++++******)))******+++***))))))))))))***++++++(((((()))))))))))))))***((((((((()))))))))******)))))))))***************************++++++,,,,,,+++++++++,,,------......------...//////000111111222222222333555666888999777:::>>>BBBDDDCCCAAA???>>>>>>???>>>???BBBFFFJJJHHHEEEEEEHHHHHHGGGHHHKKKLLLMMMOOONNNKKKIIIHHHHHHJJJLLLMMMMMMNNNOOOSSSUUUUUUSSSPPPNNNPPPWWWaaahhhzzz~~~tttmmmzzzzzzzzz}}}ssshhh^^^YYYYYYUUUOOOPPPQQQQQQOOOMMMMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCDDDEEEEEEFFFEEEEEEDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<777999;;;<<<;;;<<<===???EEERRRgggzzzxxxooo{{{lll]]]aaazzzuuuiiijjjmmmqqqqqqooooooqqqtttrrrpppnnnmmmnnnoooooonnnjjjiiihhhfffdddcccbbbbbbaaa___]]]\\\]]]]]]\\\[[[]]][[[ZZZXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPOOONNNOOOMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCBBB@@@?????????>>>>>>===<<<;;;:::999999===;;;999888999999999777888888888888888888888888666666666666666666666666666666666666777777777777777888888777555555777999???MMMVVVRRROOOWWWbbbhhh~~~xxxrrruuummmlllhhhccc```___aaaddd___^^^]]]]]]___cccfffiiiddd```\\\YYYXXXWWWVVVUUU&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***************++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,+++,,,...000111//////...---,,,---///111222444888===@@@CCCHHHLLLSSSZZZdddiiikkkjjjkkklllzzzxxxwwwxxxyyyzzzzzzyyy~~~yyyxxxyyy~~~zzzssseee___WWWOOOJJJFFFDDDCCC999999555000000444555111666111,,,)))***---000111111///.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))***++++++(((((((((((())))))******(((((((((((()))))))))***((()))))))))*********+++)))******+++,,,------...***++++++,,,,,,---.............../////////000000111111222333444666777888666888<<<@@@BBBAAA@@@???>>>?????????>>>@@@BBBEEECCCBBBCCCGGGIIIGGGGGGJJJKKKLLLMMMLLLJJJHHHHHHHHHGGGIIIKKKLLLNNNPPPTTTWWWTTTVVVSSSMMMOOOYYY]]]ZZZmmmttt~~~wwwtttuuuwwwvvvxxxzzzrrr```\\\WWWUUUWWWRRRKKKMMMOOONNNKKKJJJKKKMMMIIIIIIHHHHHHFFFEEECCCBBBDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBB>>>???@@@AAA@@@???===<<<;;;;;;:::999999999999:::;;;;;;;;;;;;:::999999888666777777888999999::::::777999::::::999999;;;<<<;;;JJJbbb{{{|||~~~iiiXXXTTTZZZfffooopppeeeeeejjjoooqqqooooooqqqsssrrrooommmllllllmmmlllkkkhhhhhhhhhgggfffdddcccbbb```^^^\\\\\\\\\\\\\\\ZZZ\\\[[[XXXVVVUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPOOONNNLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@???>>>======;;;;;;;;;;;;:::999999888:::888666666777888777666777777777777888888888888666666666666666666666666666666666666777777777777777777888777888:::???BBBMMM\\\cccYYYSSS```uuuuuupppllldddeeedddbbb^^^]]]___aaa^^^^^^^^^^^^___aaabbbddd___\\\YYYWWWVVVUUUTTTSSS'''(((((()))***++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++)))***+++,,,,,,+++***)))&&&(((+++---///...---,,,------...//////............,,,,,,------...222777222666<<>>@@@AAA@@@???;;;===>>>??????@@@BBBDDDDDDBBBDDDHHHIIIEEEDDDFFFKKKLLLLLLKKKIIIGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTWWWQQQWWWVVVPPPUUUaaabbbXXX```ggg{{{zzz}}}{{{zzz~~~www```VVVXXXUUUTTTVVVRRRMMMOOOPPPNNNJJJHHHIIIKKKHHHHHHGGGGGGEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???======???@@@AAABBBBBBAAA@@@@@@AAAAAAAAA;;;<<<>>>???>>>===;;;:::;;;:::999999888888999999<<<<<<;;;:::999777666555444555555666777888888999888999:::999888777888:::;;;DDDUUUhhhxxx~~~}}}zzzkkk___VVVNNNJJJUUUjjj}}}yyymmmgggeeekkkqqqsssqqqppprrrtttpppnnnkkkjjjjjjjjjiiihhhgggggghhhhhhgggeeecccbbb```^^^\\\[[[\\\\\\[[[ZZZ[[[ZZZWWWUUUTTTSSSTTTUUUTTTSSSRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFDDDCCCBBBCCCBBB@@@???>>>???@@@@@@@@@???===<<<888999::::::;;;;;;::::::666555444444666777777666777777777777777888888888666666666666666666666666666666666666777777777777888999999:::<<>>@@@AAA===>>>???@@@BBBCCCDDDEEEHHHGGGFFFEEEFFFHHHJJJLLLHHHJJJKKKJJJGGGDDDCCCCCCGGGKKKPPPRRRQQQQQQSSSVVVSSSTTTVVVYYY\\\]]]]]]\\\VVV^^^iii|||zzzwwwsssjjjccc\\\UUURRRSSSTTTSSSPPPKKKKKKLLLMMMMMMMMMMMMMMMHHHGGGFFFEEEDDDCCCBBBAAAGGGGGGEEEDDDCCCCCCCCCCCC<<<===>>>???@@@AAAAAAAAA===???@@@???<<<;;;<<<===@@@???>>>===<<<;;;::::::999999999999999999999999::::::999888777777777888666666666666777777777777666@@@CCC:::555:::<<<999999<<>>===<<<<<<;;;;;;<<<999999999999999999999999888888777777666666555555777777777777777777777777666666666666666777888888666666777888888888777777777777999>>>CCCGGGMMMRRRjjjrrrqqqfffggg}}}vvvnnnkkkiiihhh```bbbeeehhhgggccc^^^[[[```aaaaaaaaaaaa___^^^]]]XXXWWWVVVVVVUUUUUUUUUUUU((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...........................//////000000000111111111//////000111111111111111000000000000111111111222111111111222111111000000000000000//////.........------------------------......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++*********)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***+++,,,------+++++++++,,,,,,,,,------------------............//////000111222333444444999999::::::<<<===???@@@===>>>???@@@AAABBBCCCDDDFFFEEEEEEFFFGGGIIIKKKLLLHHHIIIJJJIIIGGGEEEEEEFFFHHHKKKMMMOOOPPPQQQRRRTTTQQQRRRSSSUUUWWWXXXXXXWWWWWW[[[^^^hhhzzzpppppp}}}wwwmmmfffccc]]]WWWRRRPPPRRRSSSQQQOOOJJJKKKKKKLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDBBBAAAAAAEEEEEEDDDCCCBBBBBBBBBBBB>>>???@@@AAAAAABBBAAAAAA???===;;;;;;===>>>>>>===>>>>>>======<<<;;;::::::999999999999999999999999999999888777777777777777555555666666666777777777999BBBCCC999444777888555888888@@@RRReeerrrzzz~~~yyyqqqqqqzzzmmmYYYQQQTTTZZZ^^^bbb~~~ooojjjhhheeehhhcccbbbhhhlllllllllmmmggggggggghhhgggeee```\\\\\\\\\[[[[[[ZZZYYYYYYXXXZZZYYYXXXVVVUUUTTTSSSSSSNNNPPPQQQPPPNNNLLLLLLLLLJJJJJJHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>======<<<>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888777777777777666666555555666666666666666666666666777777777777777777777888555555555555666666777777;;;:::<<>>>>>>>>>>>??????@@@AAABBBBBBEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIIIIKKKMMMPPPPPPPPPNNNOOOPPPRRRSSSUUUVVVVVVUUUVVVUUUVVVbbbrrrxxxtttppplllppp~~~{{{uuuwww}}}vvv{{{uuufff```^^^^^^]]]UUURRROOONNNPPPQQQOOOMMMJJJJJJKKKJJJJJJIIIHHHGGGHHHGGGFFFEEECCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA???<<<999:::>>>AAA@@@>>><<<<<<<<<;;;;;;:::::::::888888888888888888888888888888777666666666666777555555555666666666666777777>>>???888333666777444666333777FFFXXXiiiwwwyyyzzz|||oooSSSHHHJJJVVVccc{{{tttrrrmmmfffccc]]][[[___ccccccbbbcccgggfffeeeeeeccc```\\\XXXZZZYYYWWWVVVUUUUUUVVVWWWTTTUUUUUUUUUTTTSSSRRRRRRKKKMMMNNNNNNLLLKKKKKKLLLHHHGGGFFFEEECCCBBB@@@@@@?????????>>>>>>>>>============<<<;;;::::::::::::777777777777777777777777777777777666666666666555555555555555555555555555666777777888777777666666666666555444555666777999>>>@@@BBBEEEJJJQQQZZZ___bbbiiikkkkkkuuuooodddbbbaaa______]]]^^^___aaaaaa```___^^^]]]ZZZWWWUUUUUUXXX\\\^^^\\\ZZZVVVSSSPPPPPPPPPQQQ((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...,,,------.............../////////000000000111111......///////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********************++++++++++++,,,,,,,,,+++,,,,,,,,,------------......///000000111222222666666666777888:::<<<===>>>>>>>>>??????@@@@@@@@@EEEFFFFFFFFFFFFEEEDDDCCCEEEFFFFFFFFFEEEFFFIIIKKKKKKHHHEEEGGGKKKNNNOOOMMMLLLMMMOOOPPPQQQTTTWWWYYYOOORRRSSSRRRUUUZZZ[[[WWWhhhiiiooozzzzzzmmmkkkoooxxx~~~~~~zzzssswwwmmmeee]]][[[___aaa___\\\QQQOOOMMMNNNOOOOOOLLLJJJKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@??????======>>>???@@@@@@>>>===::::::::::::::::::999999666666666666666666666666666666555555555555666666444444555555555666666666333888999555444777888666444333555>>>JJJYYYnnn{{{tttxxx}}}rrrXXXIIIEEELLLUUUtttyyy}}}|||}}}}}}wwwnnn```YYYTTTVVVXXXYYYZZZ]]]eeecccbbbaaa```^^^ZZZWWWYYYYYYXXXWWWVVVVVVVVVVVVPPPQQQRRRRRRQQQPPPNNNMMMKKKMMMNNNMMMJJJIIIIIIIIIEEEEEEDDDCCCAAA@@@???>>>========================<<<<<<;;;999999999999999666666666666666666666666666666666666666666666666555555555555555555555555555666666777666555444444888777666555666777999;;;@@@GGGNNNRRRUUUZZZ^^^___^^^ffflllppp{{{tttfffbbbbbbaaa_______________^^^^^^^^^^^^___]]][[[YYYWWWXXX[[[___aaa]]]ZZZVVVRRRPPPPPPRRRSSS((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......,,,------...///.........,,,,,,---------.........000000000000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------......//////000000000333444444555666888::::::=========>>>>>>?????????BBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJHHHEEECCCEEEJJJMMMMMMLLLMMMOOOOOONNNNNNOOOSSSVVVNNNPPPQQQNNNMMMOOOPPPOOO\\\___gggpppuuunnnhhhhhhmmmuuu|||yyygggYYYUUUUUUZZZaaaccc^^^XXXOOOOOONNNNNNMMMLLLIIIHHHLLLKKKKKKJJJIIIGGGFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCCCC???????????????>>>===<<<:::@@@EEEFFFAAA<<<:::;;;999999999999888888888888555555555555555555555555444444444333333444555555444444444444555555555555222555666444444666777666333555999;;;>>>IIIbbbxxx}}}{{{uuuttt|||lll```ZZZSSSRRRWWWcccmmmxxx~~~}}}wwwqqq```WWWPPPOOORRRSSSVVVZZZ^^^\\\[[[[[[\\\\\\ZZZYYYXXXYYYZZZ[[[ZZZXXXVVVUUUQQQRRRRRRQQQPPPNNNLLLJJJMMMNNNOOOMMMIIIGGGFFFFFFCCCCCCBBBAAA???>>>======;;;;;;<<<<<<<<<=========;;;:::999888777777777777555555555555555555555555555555555555555666666666555555555555555555555555444444444444444444333333777777777888999999:::;;;BBBOOO\\\aaabbbbbb```\\\[[[dddnnnwwwrrrjjjcccbbbbbb```___```cccbbb```^^^]]]]]]]]]]]][[[[[[[[[\\\]]]^^^___```[[[XXXUUUSSSRRRSSSVVVXXX((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,---------..................,,,+++***)))---------............///+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,---------....../////////222222222333444666888999;;;;;;<<<======>>>??????===>>>???AAADDDFFFGGGHHHDDDEEEEEEDDDCCCCCCEEEFFFDDDCCCCCCFFFIIILLLMMMMMMQQQQQQPPPLLLIIIHHHLLLPPPQQQPPPLLLHHHGGGKKKPPPTTTUUUVVV___iiirrrzzzmmmlllkkkmmmpppuuuzzz}}}{{{{{{nnnbbbYYYYYYVVVSSSUUUXXXYYYUUUQQQNNNNNNMMMMMMKKKJJJHHHGGGKKKKKKJJJJJJIIIGGGFFFEEEGGGFFFEEEDDDBBBAAA@@@@@@BBBCCCDDDEEEEEEDDDBBBBBB===============<<<;;;:::777???GGGFFF???888777:::888888888777777777666666444444444444444444444444333222222222222333444444333333333444444444555555555555555444444444333333333777;;;:::888>>>TTTiiivvv{{{qqqttt|||hhheeeddd^^^]]]aaa___fffpppuuuvvvtttsssrrrZZZRRRKKKKKKMMMMMMPPPSSSUUUTTTSSSTTTWWWYYYYYYYYYVVVXXXZZZ[[[ZZZXXXUUUSSSSSSSSSRRRQQQPPPNNNLLLKKKNNNNNNNNNLLLHHHEEEDDDDDDBBBAAAAAA@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<:::999888777666666666666555555555555555555555555444555555555555666666666555555555555555555555555444333333333333444555555666888;;;>>>???>>><<<;;;FFFWWWfffiiihhhiiiddd^^^^^^hhhvvvrrriiidddaaaaaa___\\\]]]```dddccc```^^^\\\[[[[[[[[[WWWYYY[[[]]]^^^]]]\\\\\\XXXVVVUUUSSSTTTVVVXXXZZZ((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------------------.........//////,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,---------...++++++++++++++++++++++++++++++******+++,,,,,,---++++++************++++++))))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,************++++++++++++************++++++++++++---------------.........000000111222333555666777999999:::<<<===>>>???????????????@@@AAACCCEEEGGGCCCDDDEEEDDDBBBAAAAAAAAA???BBBEEEGGGIIIJJJMMMNNNPPPQQQPPPLLLHHHHHHMMMRRRRRROOOKKKJJJJJJLLLQQQUUUTTTQQQZZZcccdddkkkssspppgggjjjnnnrrrvvv{{{xxxttt}}}sssggg___XXXSSSWWWTTTQQQOOOOOOOOOMMMLLLJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDBBBAAA@@@???BBBCCCDDDDDDDDDBBB@@@???;;;<<<<<<<<<<<<<<<;;;:::777<<<@@@???:::777777999888888777777666555444444333333333333333333333333111111111111111222333333222333333333333444444444555444333444555444333333333555777888777;;;IIIXXXeeeyyyyyyuuu~~~|||jjj```fffkkkiiioooyyywwwrrrjjjddd```aaadddiiiVVVPPPLLLOOOQQQOOONNNOOONNNMMMLLLMMMPPPTTTUUUVVVSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLJJJKKKKKKIIIFFFCCCCCCCCCAAAAAA@@@???>>>======<<<;;;;;;;;;:::::::::::::::999888777666555555555555555555555555555555555555444444444555555555666666666666666666666666666666555444333222333555888::::::???EEEJJJKKKHHHCCC@@@MMM]]]iiihhhgggkkklllggglllvvvmmmfffbbb```^^^[[[XXX\\\bbbaaa```^^^\\\[[[[[[[[[[[[VVVWWWYYYZZZ[[[[[[ZZZYYYUUUUUUTTTTTTTTTUUUWWWXXX((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------...////////////...***++++++++++++,,,,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,************************+++*********+++,,,,,,---++++++************++++++))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,)))************+++++++++)))************+++++++++,,,,,,------------------///000000111222444555666888888:::;;;===>>>???@@@EEECCCAAA?????????AAABBBCCCDDDFFFEEEBBB???>>>>>><<>>===;;;;;;<<<<<<<<<<<<<<<;;;999999999888777777888999999888777666555444333333222222222222222222222222111111000000111222333333222222333333333444444444222000111444666666666777333222333666999<<>>======<<<;;;;;;;;;::::::999999999888777666555555444444555666666666666666666666666444444444555555555666666777777777777777777777777777555333222444777;;;>>>@@@FFFNNNUUUVVVQQQKKKFFFRRRaaahhhddddddlllrrrqqq{{{~~~dddfffccc```^^^YYYWWW\\\ddd]]]]]]\\\[[[ZZZZZZZZZ[[[XXXXXXXXXYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTUUUUUU((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++(((((((((((((((((((((((())))))))))))************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************)))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000000111222222333333555666888:::<<<===>>>>>>BBB@@@>>><<<;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBEEEKKKNNNLLLLLLNNNKKKLLLMMMNNNPPPQQQSSSSSSQQQQQQQQQQQQQQQPPPNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXXXXZZZaaammmwwwpppkkkwww~~~~~~{{{|||rrrfff___WWWSSSSSSTTTRRRPPPPPPPPPNNNMMMLLLLLLKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBB???======???AAA???>>>===<<<;;;:::999999666666666666777777777777555555444333333222111111222111111111000000//////333222111000000111222333222222222222222222222222000111111111111222222222555555444333444777===BBBJJJUUUooozzznnnxxxvvvzzz{{{fffaaaMMMCCCEEE@@@NNNZZZeeehhhkkkmmmfff[[[GGGFFFEEEGGGJJJLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBBBBAAA>>>???AAAAAA@@@>>>;;;999<<<<<<;;;::::::::::::;;;888888777777666666666555666666555555555444444444333333444444555666666777888888777777666555555444222333444555555888<<<@@@CCCTTT^^^YYYUUUXXXZZZWWWdddrrr|||zzzssssssyyyzzzmmm```aaabbb___[[[^^^dddddd___bbb^^^[[[ZZZ]]]______^^^YYYXXXVVVTTTTTTVVVXXXZZZSSSSSSTTTSSSRRRSSSVVVXXX((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************)))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))))))))))),,,++++++++++++,,,------,,,,,,,,,------------...//////000111111222222333333444666888:::;;;<<<<<<@@@???===;;;;;;===???@@@DDDDDDEEEFFFFFFFFFEEEEEECCCBBBEEEKKKMMMKKKJJJMMMKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTOOORRRYYYaaagggqqq|||zzzooolllxxx{{{yyy}}}~~~zzzyyyyyypppeee]]]aaa[[[TTTPPPQQQRRRPPPMMMQQQPPPNNNMMMKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA???======>>>@@@>>>======<<<:::999999888666666666666666666666666555444444333222222111111111111111000000000//////222222111000000111222222222222222222222222222222000000111111111222222222444444444333444666;;;???DDDNNNfff|||{{{ttt{{{~~~nnn\\\[[[OOOGGGGGGAAABBBOOO]]]eeejjjmmmggg]]]IIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCAAA???===;;;;;;:::999999999999:::777777666666666555555555666666555555555444444444444444444555555666666666555555555666666777888999777888999888777999===@@@QQQaaakkkgggccchhhmmmmmmqqqzzz}}}wwwrrrwww~~~rrrhhhaaa^^^```^^^\\\___eeeddd```___\\\ZZZ[[[^^^``````___ZZZYYYVVVTTTTTTUUUVVVXXXSSSTTTUUUUUUTTTUUUWWWXXX((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++************************))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,------------//////000000111111222222222333555777888:::::::::======<<<<<<===>>>@@@AAADDDEEEFFFFFFGGGGGGGGGFFFCCCBBBEEEJJJKKKIIIHHHJJJIIIJJJKKKLLLMMMMMMNNNNNNPPPOOOMMMMMMMMMNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQJJJLLLQQQTTTUUU]]]oooxxxzzztttuuuxxxvvvxxxsssgggaaa\\\WWWSSSXXXTTTOOONNNOOOOOOMMMJJJPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@???===<<<===>>><<<<<<;;;:::999888888777666666555555555555555555444444333333222111111111111111000000000000//////222111111000000111111222111111111111111111111111000000000111111111222222333333444444333555888:::===CCCXXXrrr{{{{{{~~~}}}kkk[[[^^^\\\YYYVVVNNNMMMOOOQQQSSSWWWZZZVVVOOOIIIIIIHHHGGGEEEEEEFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDCCCAAA???>>>:::999888888777777888888666555555555555444444444555555555555555444444444555555555555666666666666666666555555666888999:::888:::<<<<<<;;;===BBBFFFWWWccckkkiiiiiiqqqyyy{{{yyy~~~~~~vvvqqqxxxrrrhhhcccbbb\\\^^^______bbbeeeddd```\\\[[[ZZZ\\\^^^______^^^[[[YYYWWWUUUTTTTTTUUUVVVSSSUUUXXXXXXXXXWWWXXXXXX((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************((()))))))))************************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************)))))))))((())))))*********+++++++++******))))))))))))******((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))************************+++,,,,,,++++++,,,,,,,,,---------......//////000111111222222333555666888999999999<<<<<<===>>>???AAABBBCCCBBBCCCDDDEEEEEEFFFEEEEEECCCBBBDDDIIIJJJGGGFFFHHHHHHIIIJJJKKKLLLLLLKKKKKKRRRPPPMMMKKKKKKLLLOOOQQQPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMNNNOOONNNQQQ^^^lllwwwyyy~~~{{{yyyzzz{{{ppphhh^^^XXXWWWWWWVVVUUUQQQOOOMMMLLLMMMMMMKKKIIIMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEECCCCCCCCCEEEBBBAAAAAAAAA@@@@@@??????<<<>>>??????===;;;;;;<<<::::::999999888777777666555555555555444444444444333333222222111111111000000000000000000000//////111111000000000000111111111111111111111111111111000000000000111111111111111222444444333333444666888:::KKKeeewww}}}~~~yyy|||nnncccnnn}}}wwwbbbLLLAAAAAADDDCCCAAAAAADDDFFFFFFEEEEEEGGGIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA;;;<<<===>>>>>>===;;;:::888777666666555555666666444444444444444444444444555555555555555555555555666666666666666666666666:::999777666777888:::;;;777;;;???AAAAAAEEEMMMSSSXXX^^^aaacccjjjuuu|||}}}}}}~~~{{{|||nnnjjjbbb```ddd]]]___aaacccddddddbbb```ZZZZZZ[[[\\\]]]]]]\\\[[[XXXWWWVVVTTTTTTTTTUUUVVVSSSVVVYYY[[[ZZZYYYXXXXXX((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************************((()))))))))***************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********************)))))))))((())))))*********+++++++++******))))))))))))******((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))***************))))))))))))***+++++++++++++++,,,,,,,,,---------......//////000111111333444555777888999999999;;;<<<>>>@@@AAACCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDBBBDDDIIIJJJFFFEEEGGGGGGIIIJJJLLLLLLLLLKKKJJJTTTQQQNNNKKKJJJKKKNNNPPPNNNOOOPPPPPPRRRRRRSSSTTTSSSOOOMMMPPPRRRSSSWWW]]]aaajjjsssvvvvvvxxxyyyyyyxxx{{{}}}}}}zzzuuukkkbbb^^^ZZZVVVRRRQQQRRRSSSRRRPPPMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCC>>>>>>>>>>>>>>>=========;;;===>>>>>><<<;;;;;;<<<888888777777666666555555444444444444333333222222222111111111111111000000//////////////////000000000000000000000000000000000000000000000000000000//////000000000111111111000222333333222222333444666666AAAXXXnnnyyy~~~wwwuuuwwwooommmVVVBBB???>>><<<;;;666888<<>>>>>AAA@@@???>>>===<<<;;;:::666777888888999888777777666666555444444444444555333333333444444444444444444555555555555555555555666666666777777777777777999999999:::<<<>>>AAABBB@@@EEEJJJLLLLLLPPPXXX____________dddooo{{{iiieeegggbbb___ddd```bbbdddfffeeeaaa___^^^[[[[[[\\\[[[ZZZXXXWWWWWWTTTTTTTTTSSSTTTUUUVVVWWWRRRUUUYYY[[[[[[YYYXXXXXX((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******************************))))))))))))******************************************************************************************++++++++++++******++++++++++++++++++++++++++++++************++++++++++++++++++************************)))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))******++++++)))))))))((())))))***+++++++++++++++,,,,,,,,,,,,------......//////000000333333555666777888888888:::;;;>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHCCCBBBDDDIIIJJJGGGFFFHHHGGGIIIKKKMMMNNNMMMLLLKKKTTTRRRNNNLLLKKKLLLNNNPPPNNNNNNOOOPPPQQQRRRSSSTTTQQQMMMLLLRRRVVVWWWXXXZZZ___^^^]]]]]]___bbbccccccaaahhhrrr|||rrriii```]]][[[XXXWWWXXXRRRQQQPPPQQQQQQPPPMMMJJJLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAABBB========================;;;=========;;;;;;<<<===666666666555555444444444444444333333222222111111000000000000000000000000......////////////000000///000000111111000000////////////////////////////////////000000000111111000111222333222222333444555444:::KKK```pppuuuuuuvvvwwwyyyxxx}}}iiiSSSHHH===666666888777666888:::;;;;;;:::>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999999::::::999888666555444444444555666777777777777777666555444444333333444444333333333444444444444555444444444555555555555555666666666777888999999999666888<<>>=========<<<;;;;;;===???444444444444444333333333444333333222111111000000000000000000000000000000........./////////000000...///000111111000///...////////////////////////////////////000000000111000111222222111222444666333333666AAATTTfffnnnooottt||||||~~~sssaaaSSSFFFFFFOOORRRIII???::::::;;;999666:::::::::999999999999888777777777777777666666555555555444444444444333333444555555666777888888888555555444333333333444444333444444444555555555555444444444555555555666666555555666777999:::;;;;;;888<<>>>>>>>>>>>????????????>>>>>>===;;;:::;;;>>>@@@444444333333333333333333333333222222111000000///////////////000000000000---.........//////000000...///000111111000///...////////////////////////////////////000000000000000111111111111222555888222333444;;;LLL___kkkllltttyyy|||}}}|||rrrggg___ZZZhhhooo```MMMBBB@@@@@@===:::999999999999888888888888666666777777666666555444333333444444555666777777333444444555666777888888666555444444333333444444444444444555555666666666444444444555555555666666444555666777999;;;<<<===>>>BBBIIIQQQXXX]]]```aaaggglllmmmhhh```]]]aaahhhiiivvv}}}yyyuuufffccc``````aaa```^^^\\\[[[ZZZ\\\```]]]WWWWWW]]]UUUVVVVVVSSSPPPOOORRRVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPRRRUUUVVVUUUTTTUUUVVV(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,+++******++++++)))(((************************************))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&&&&'''******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333444444666888:::<<<============>>>>>>>>>???@@@@@@AAAAAADDDEEEHHHIIIJJJJJJIIIHHHMMMNNNNNNOOOOOOOOONNNNNNRRRQQQPPPOOOOOOOOOOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMNNNOOONNNOOOQQQTTTQQQRRRSSSSSSSSSQQQPPPOOORRRQQQQQQQQQRRRSSSUUUVVVZZZZZZ[[[\\\___cccgggiii|||}}}uuuqqqiiijjjjjjkkklllmmmmmmnnniiijjjjjjiiifffbbb^^^[[[VVVTTTQQQQQQQQQQQQPPPOOOKKKPPPUUUWWWUUUSSSSSSSSSPPPLLLIIIHHHIIIKKKJJJIIILLLJJJGGGFFFGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCCCCDDDDDDDDDAAA???AAA@@@@@@???>>>======<<>>>>>===============???===;;;999888999:::;;;444444333333333222222222000000000000000000000000000000000000000000000000//////............//////////////////////////////..................------////////////////////////000000000000111111111111555000111888<<>>:::888777888999<<<444111444666333222555///222333333333333222///555555555555555555555555333222222222222222222333111333555555333333444555777777555444444555999<<<555222444<<>>???DDDFFFWWWaaa\\\XXX\\\```___gggiiilllooolllhhhkkkqqqxxxuuufffaaa``````___]]]\\\\\\[[[^^^[[[YYYWWWWWWVVVUUUSSSUUUUUUUUUSSSRRRPPPNNNMMMQQQRRRRRRQQQOOOOOOQQQRRRTTTRRRNNNNNNQQQUUUUUUQQQ'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,+++******++++++***(((************************************))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------.........///000111222333444666777999;;;<<<======<<<======>>>>>>??????@@@@@@BBBDDDFFFIIIJJJKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMOOOQQQQQQPPPNNNMMMNNNTTTTTTTTTSSSRRRPPPNNNLLLQQQPPPPPPPPPPPPRRRSSSTTTPPPOOOOOOOOOQQQSSSVVVXXXYYY]]]aaaaaa]]]WWWSSSQQQSSSTTTUUUWWWXXXZZZ[[[[[[XXXYYYZZZZZZXXXUUURRRPPPOOOMMMLLLLLLNNNOOOOOONNNSSSTTTTTTRRRNNNLLLLLLMMMOOOLLLIIIHHHIIIJJJJJJIIIIIIHHHFFFFFFGGGIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCBBBCCCDDDCCC@@@>>>?????????>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===>>><<<:::999888888999:::444333333333333222222222//////////////////////////////////////////////////////............//////........................................................................//////000000000111111111333111444777555:::OOOgggrrrrrrsssxxxtttppp{{{}}}tttfff^^^^^^aaammmfff[[[NNNBBB:::777666777333333777777222...///555555444333333444555555555666666777777777777666444333333222222333333444333333333333333333555666444666999;;;;;;999777666???<<<<<<@@@FFFNNN\\\jjjmmmlllfff___^^^bbbfffgggqqqoooooonnnjjjgggkkkrrrkkkcccaaaaaa```^^^]]]\\\[[[ZZZ]]][[[XXXWWWWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNPPPQQQSSSRRRQQQQQQSSSTTTSSSQQQPPPOOOQQQRRRPPPNNN''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,+++)))***++++++***)))************************************))))))))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------......///000111111222222555666777999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????AAACCCEEEHHHJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLOOOOOOPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNLLLNNNRRRSSSQQQNNNLLLLLLUUUUUUUUUSSSQQQNNNLLLJJJOOONNNNNNNNNNNNOOOQQQRRRMMMLLLKKKKKKKKKLLLMMMNNNSSSTTTUUUSSSQQQOOONNNOOOKKKKKKMMMOOOQQQSSSTTTUUUNNNOOOQQQRRRQQQPPPNNNMMMJJJIIIIIIJJJMMMOOOOOOOOOYYYWWWSSSNNNJJJHHHIIIKKKNNNKKKIIIHHHHHHIIIIIIHHHGGGEEEDDDEEEGGGIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAABBBBBBBBB@@@>>><<<===============<<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;999888777777888999333333333222222222111111//////////////////////////////////////////////////////............//////........................................................................//////000000000000111111000111555666111333GGG]]]kkkiiijjjttt}}}wwwkkklll}}}pppjjjnnn|||~~~hhhSSSCCC;;;777777555555888777333111222555444333333333333444555444555777888888888777666444444333333333333444444555444222222444666666666444666999;;;;;;:::888777;;;@@@KKKUUU^^^lllmmmgggkkknnnqqqrrrxxxtttpppmmmjjjkkksss|||pppgggfffaaaaaa___^^^]]][[[ZZZZZZ\\\ZZZWWWWWWWWWVVVUUUTTTOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWVVVTTTQQQPPP'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++,,,***)))***++++++***)))************************************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))&&&&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------------...///000000111111333444555777888:::;;;;;;:::;;;;;;<<<<<<======>>>BBBCCCEEEGGGIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOONNNMMMLLLNNNMMMLLLLLLLLLNNNOOOPPPJJJLLLOOOPPPPPPOOOOOOPPPTTTTTTSSSRRRQQQNNNLLLJJJNNNMMMLLLLLLLLLMMMOOOPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSTTTNNNOOOPPPQQQQQQPPPOOONNNKKKJJJIIIKKKMMMPPPPPPPPPVVVTTTQQQMMMKKKJJJLLLMMMLLLJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???===:::;;;<<<=========<<<;;;<<<<<<;;;::::::::::::::::::999888777666666666777222222222222111111111111///////////////////////////////////////////////////......------......///........................---------.......................................////////////000000000111//////222444222555CCCTTTZZZYYY^^^lll{{{|||vvvlllrrrlllccciii{{{jjjQQQAAA:::999888888777555333555888222111333666666333111222333444666777777777555555444333333222222333333444666555333444666777666444555555555555666999===AAAAAARRRgggvvv}}}vvvyyy}}}zzz{{{vvvqqqllllllmmmsssrrrhhheeeggg______^^^^^^]]]\\\\\\\\\[[[YYYWWWVVVWWWWWWVVVUUUQQQQQQRRRRRRRRRRRRRRRQQQQQQSSSUUUUUUSSSRRRRRRSSSTTTUUUWWWZZZYYYUUURRRRRR''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********+++***)))***+++,,,+++)))************************************)))))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((())))))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------......//////000111222333444666888:::::::::::::::;;;<<<<<<======CCCCCCDDDFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKNNNNNNMMMMMMNNNPPPQQQRRRMMMNNNNNNMMMLLLMMMPPPRRRPPPPPPQQQQQQQQQOOONNNMMMMMMMMMLLLKKKLLLLLLNNNOOOKKKKKKKKKJJJJJJKKKKKKKKKHHHGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJMMMKKKJJJKKKLLLNNNNNNMMMOOONNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFGGGEEEDDDEEEFFFFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@>>>>>>??????===<<<999:::<<<======<<<;;;:::;;;::::::999888999999999888777666666555444444444222222111111111000000000......................................................------------..............................---------.........//////...........................////////////000000000111///...000222666<<>>>>><<<;;;999:::999888888777777888888666555555555444333333222111111111000000000000///......................................................------------......------------------------,,,,,,------.../////////------------------------......////////////000000333000------000222333333555777AAASSSbbbmmm~~~~~~lllbbb___bbbnnnwwwrrrcccQQQAAA777===777555999999555777===666666555555444444333333444444333333333333444444111222444444444555999<<>>@@@>>><<<;;;;;;<<<<<<;;;;;;<<<>>>???>>><<<:::888999888777777666666777777444444444444333222111111111111000000000/////////...................................................------,,,,,,------...------------------------,,,,,,------...//////000------------------------........./////////000000111111000///000000000...000...666GGGUUU```qqqwwwrrrwwwlllXXXLLLDDDCCCJJJUUUUUUJJJCCCDDD>>><<<:::777666666666777666666555555555555666666555777888666555<<>>======>>>???AAADDDFFFGGGAAACCCHHHLLLNNNMMMLLLKKKOOOMMMJJJGGGGGGIIIKKKMMMIIIIIIIIIJJJLLLNNNPPPRRRKKKMMMNNNNNNMMMMMMMMMNNNLLLMMMNNNOOOPPPOOONNNMMMQQQPPPOOONNNNNNOOOPPPPPPKKKKKKKKKJJJIIIGGGFFFEEEKKKGGGCCCCCCGGGKKKLLLLLLGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHFFFEEEFFFHHHIIIIIIHHHEEECCCAAACCCFFFGGGFFFEEEEEEGGGIIIHHHEEECCCCCCEEEAAAAAAAAACCCEEEFFFDDDBBBCCCCCCBBBAAA@@@>>>>>>===@@@>>>;;;:::;;;;;;;;;:::<<<>>>???@@@???===:::888888888777666666666666666333333333333333222000000000000000000////////////...................................................------,,,,,,------...------------------------,,,,,,------...///000000------------------------............/////////000---111444333111222333333222,,,000???MMMVVVeeeuuu}}}ttttttxxxiii___MMMTTTggg||||||gggTTTMMMCCCAAA===:::888888999:::888888777777777777888888<<<======:::999CCCVVVffflllbbbjjjxxxyyyyyyvvvxxxnnniiieeefffeeebbbbbbeeeeeedddcccbbbaaa______^^^\\\[[[YYYZZZ\\\]]]\\\\\\\\\[[[[[[ZZZYYYWWWUUUUUUTTTSSSRRRQQQQQQSSSXXX\\\ZZZJJJBBBKKKUUUVVVUUUXXX''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))*********++++++++++++'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++------------,,,,,,,,,+++))))))))))))************************************)))))))))))))))))))))))),,,***(((***,,,---+++((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000111111222222999888888;;;???AAA@@@>>>===@@@CCCEEEDDDDDDDDDDDDDDDDDDEEEHHHIIIJJJHHHGGGLLLKKKIIIHHHGGGHHHJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLKKKJJJIIIHHHIIIKKKMMMLLLJJJJJJMMMOOOMMMLLLJJJLLLNNNPPPPPPOOOIIIOOOSSSQQQJJJEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKNNNMMMJJJFFFKKKIIIHHHJJJLLLKKKGGGCCCCCCDDDGGGIIIJJJIIIHHHGGGFFFEEEDDDBBBBBBDDDEEEFFFIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<<<<===>>>???======;;;::::::999999:::@@@@@@@@@???===;;;888777666555333333444444333222444444444333222111000///000000000000////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,---------............///000000000000000222222333666===JJJXXXaaatttxxxtttzzz}}}mmmiii```tttooo```TTTJJJAAA@@@FFFJJJHHHDDDKKKFFF>>>888777:::???CCC???BBBGGGKKKKKKRRReeeyyy~~~lllfffnnnyyy~~~~~~zzzhhheeecccdddfffgggeeebbbbbb```]]][[[ZZZYYYXXXVVV\\\YYY[[[bbb```YYYYYY___YYYZZZZZZXXXUUUSSSTTTVVVTTTVVVWWWWWWUUUUUUXXX[[[XXXLLLCCCEEEOOOVVVWWWUUU''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))(((************************************************************************+++++++++++++++***************++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************,,,++++++++++++*********++++++*********)))))))))************************))))))))))))))))))))))))+++)))((()))+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000111222333333999888999<<<@@@BBB@@@>>>???BBBEEEFFFFFFEEEEEEFFFEEEEEEFFFGGGIIIIIIIIIHHHJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPMMMLLLKKKJJJIIIHHHGGGFFFIIIKKKLLLKKKIIIIIIKKKMMMNNNMMMLLLKKKLLLLLLMMMMMMLLLQQQVVVTTTMMMHHHGGGIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLKKKHHHEEEGGGGGGGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFEEECCCBBBBBBCCCEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>=========>>>>>><<<<<<<<<;;;;;;:::::::::<<<======<<<;;;999777666666444333333444444333222333333333333222111000///000000000/////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000///000//////111666???JJJQQQaaaooo{{{uuuooovvvwwwhhhfffooovvvddd\\\VVV]]]jjjqqqmmmfffccc[[[RRRMMMOOOVVV^^^cccaaaiiipppmmmggghhhttt~~~rrrhhhkkkyyyxxxkkkiiidddbbb```aaaccccccaaa___[[[YYYXXXYYYZZZXXXSSSOOOUUUVVV[[[```]]]WWWXXX^^^ZZZZZZZZZWWWTTTSSSSSSTTTUUUXXX[[[[[[ZZZXXXXXXZZZUUULLLDDDFFFNNNUUUUUUSSS''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************************************---------,,,,,,+++++++++++++++++++++++++++******,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++,,,+++++++++************+++++++++******))))))(((++++++++++++++++++++++++)))))))))))))))))))))))))))(((((()))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,------///000222333444555888999:::>>>AAABBB@@@???AAACCCFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKJJJHHHHHHJJJMMMQQQSSSNNNMMMKKKHHHGGGFFFFFFFFFIIIJJJJJJIIIHHHGGGIIIJJJOOONNNMMMKKKIIIIIIKKKMMMOOOTTTYYYXXXQQQLLLJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMIIIHHHHHHIIIJJJIIIGGGDDDDDDEEEGGGGGGGGGHHHJJJLLLJJJIIIHHHFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>============;;;;;;<<<======<<<::::::888888888888888666555555555333222333444444333111222222222222222111000///000////////////.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...//////000/////////............///444;;;@@@JJJYYYjjjvvvvvvsss~~~yyynnnqqq}}}}}}ooojjjkkkxxx~~~zzzqqqgggeeelllwwwxxx|||uuuzzzxxxnnnjjjrrrtttccc\\\\\\___^^^]]]]]]^^^^^^]]]\\\UUUTTTVVVYYY\\\XXXOOOGGGMMMSSSZZZ\\\WWWSSSWWW___[[[ZZZXXXVVVTTTSSSSSSSSSVVVYYY\\\]]][[[YYYWWWVVVTTTLLLEEEEEELLLRRRSSSQQQ''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********************************************************************************......------,,,++++++++++++++++++*********))))))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,---...000222444555666666888;;;>>>@@@AAA@@@>>>AAACCCEEEFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEFFFHHHJJJEEEGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHIIIKKKNNNQQQRRRNNNMMMJJJHHHFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGLLLMMMLLLIIIGGGHHHKKKNNNQQQVVV[[[ZZZUUUOOOLLLLLLLLLJJJIIIHHHHHHIIIJJJLLLIIIIIIIIIIIIIIIHHHFFFEEEDDDFFFGGGFFFDDDEEEIIIMMMJJJIIIFFFDDDBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBAAA@@@<<<======>>>>>>===<<<<<<999;;;<<<======<<<:::999555555666555555555444444444222111222333444222111111111222222111000///////////////.........------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************++++++,,,******++++++,,,,,,------++++++,,,,,,,,,---------------...////////////...///000000///...000333555@@@KKKYYYhhhyyy|||www~~~|||vvvqqqsssyyyyyysssvvvyyy|||qqqsssyyytttxxxqqqfff___\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYUUUUUUXXX]]]___YYYLLLBBBBBBPPP]]]^^^YYYVVV[[[aaa]]]YYYUUUTTTTTTUUUTTTSSSVVVWWWXXXXXXWWWUUUTTTSSSUUUOOOGGGCCCHHHPPPSSSRRR''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))*********+++************************************************************************------,,,,,,,,,+++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++------,,,,,,,,,+++++++++((((((((())))))*********++++++++++++++++++++++++************************'''((()))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---///111333444555444777:::<<<>>>>>>>>>>>>???@@@BBBCCCCCCCCCDDDFFFEEEFFFGGGEEEDDDDDDGGGIIIFFFGGGJJJLLLMMMMMMKKKJJJFFFGGGIIIKKKMMMNNNOOOPPPMMMLLLJJJHHHHHHIIIKKKLLLIIIHHHGGGFFFFFFFFFFFFEEEHHHIIIIIIHHHIIIJJJNNNPPPRRRUUUYYYYYYUUUPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGEEEBBBBBBFFFJJJHHHFFFDDDBBBAAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBAAA@@@???;;;<<<<<<=========<<<<<<999:::<<<======;;;999888555444444444444444444444333111000111222333222111000000111111111000//////............------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,)))******++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---..................///000000//////000222;;;BBBLLLYYYiiiyyy{{{xxxxxxsssttt{{{}}}{{{{{{zzz|||vvvqqq|||~~~ooodddaaa___]]][[[XXXXXXXXXXXXWWWVVVVVVWWWVVVWWWZZZ^^^^^^VVVIII>>><<>>???@@@???@@@BBBCCCCCCEEEFFFEEEBBBBBBDDDGGGFFFHHHJJJLLLLLLKKKJJJIIIEEEGGGIIILLLMMMNNNNNNMMMKKKKKKJJJIIIJJJKKKLLLMMMHHHGGGEEEEEEFFFGGGFFFEEEFFFEEEFFFHHHLLLOOOPPPPPPPPPRRRTTTTTTRRROOOMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKIIIGGGEEEFFFGGGHHHHHHFFFDDDBBBBBBDDDFFFEEECCCBBBAAAAAABBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;:::999777666555444333333222333333444111000000000222333222111//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++******************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------+++---...///......///111...555@@@NNN]]]kkkuuuzzz|||~~~wwwvvvyyy~~~}}}yyykkk^^^[[[\\\ZZZVVVTTTUUUVVVVVVVVVTTTSSSTTTUUUTTTVVVYYY[[[XXXPPPGGG???KKKrrrmmmcccWWWRRRTTTWWWWWWTTTYYYVVVRRRPPPPPPRRRSSSSSSUUUTTTKKK???>>>IIIRRRSSS''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////,,,------...///000111111000111111222222333333333444444444444444444444444222222222222222222222222333333333333222222111111////////////////////////000/////////............000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((************++++++++++++++++++,,,---...///000111111333444555444666999===;;;<<<===>>>===>>>@@@BBB@@@CCCFFFEEEBBB@@@BBBEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDDDDGGGHHHGGGFFFGGGDDDDDDIIIPPPSSSQQQMMMMMMNNNOOOOOONNNMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHJJJJJJHHHEEECCCDDDFFFHHHFFFDDDCCCCCCCCCCCCBBBCCCCCCBBBAAAAAABBBCCCDDDAAAAAAAAABBBBBBAAAAAAAAA===========================???AAABBBBBBAAA???===;;;;;;:::::::::;;;======;;;;;;:::999777666555555444333222111000111111222111000///000222222222111...//////000000//////...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))***++++++***************)))))))))***++++++++++++,,,,,,,,,++++++,,,------------,,,***+++---...---...///111(((---666AAALLLXXXfffpppxxxxxxrrrbbb[[[VVVWWWXXXUUURRRQQQQQQSSSTTTSSSQQQPPPQQQSSSQQQTTTXXXWWWRRRLLLHHHFFF```{{{lll[[[RRRSSSVVVUUURRRTTTQQQNNNNNNOOOPPPPPPOOOOOORRRKKK???===FFFNNNMMM''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000111111...///000111222333444555444444555555666777888888999999999999999999999999999999999999999999999999777777777666666555555555555555555555555555555555444444444444333333333222666555333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((+++---,,,***(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((()))************+++++++++++++++,,,,,,---...//////000111333222111333888<<<:::<<<======<<<===@@@BBB>>>BBBFFFEEEAAA???@@@CCCFFFFFFGGGGGGGGGFFFFFFEEEKKKJJJHHHHHHHHHKKKNNNOOOJJJJJJJJJJJJIIIHHHGGGFFFHHHEEECCCDDDGGGIIIHHHGGGHHHEEECCCIIIRRRVVVQQQJJJKKKKKKKKKKKKKKKKKKKKKLLLEEEGGGIIIKKKKKKIIIGGGEEEGGGIIIIIIGGGCCCAAACCCEEEGGGDDDAAABBBDDDEEEDDDAAADDDCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===>>>@@@BBBBBB@@@>>>===<<<;;;999999999;;;===>>><<<;;;999777666555444444444333111000//////000000000//////000111222222111......///////////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((******+++++++++,,,,,,,,,++++++,,,------------,,,+++---...///......000222000000000222555@@@QQQ```ooo}}}yyytttyyywwwdddWWWYYYUUUTTTWWWWWWTTTSSSUUUOOOQQQSSSQQQOOOMMMOOOQQQPPPTTTXXXVVVPPPLLLLLLNNNjjjsss^^^SSSRRRTTTSSSOOONNNLLLKKKLLLNNNNNNLLLIIIJJJOOOLLL@@@===EEEJJJHHH(((((((((((((((((((((((()))************+++++++++'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))------,,,------...///000+++++++++++++++,,,------+++++++++,,,---...///000...///111333555666666777666555555555777999;;;<<<:::::::::;;;;;;;;;;;;<<<>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>===<<<<<>>======<<<===============<<<<<<;;;;;;;;;::::::===???===999777;;;???KKKRRRHHH888666666333444333111///.........---,,,------------------------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((()))***+++,,,,,,------,,,+++++++++---///111000111333333333555777999>>>===;;;:::;;;<<<>>>@@@DDDEEEEEEEEEDDDCCCBBBAAADDDCCCBBBCCCFFFHHHIIIHHHKKKIIIFFFFFFHHHJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIDDDDDDFFFIIILLLNNNOOONNNNNNLLLJJJIIIIIIKKKMMMOOOFFFIIIMMMNNNLLLHHHEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDKKKHHHEEECCCDDDDDDEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHFFFDDDAAA@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>===???@@@AAACCCDDDBBB===:::999::::::;;;<<<===>>>>>>999888777666555555555555333333222222111000//////000000/////////111222333111000000///...---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......------............---------------............///000222333333444;;;FFFOOOaaasssxxxvvv{{{|||sssaaa[[[YYYVVVWWWWWWWWWWWWUUUSSSRRRQQQRRRSSSQQQOOOOOOSSSWWW[[[XXXVVVUUUPPPLLLNNNTTTeeeuuu^^^WWWXXXVVVQQQNNNOOOMMMKKKIIIJJJMMMPPPRRRVVVNNNMMMHHH>>>AAAIIIGGG(((((((((((((((((((((((((((((()))))))))*********((((((((()))***+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++,,,------/////////000111222444444444555666888:::;;;;;;;;;<<<;;;::::::;;;<<<===>>>======>>>>>>?????????@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>;;;===???>>>;;;>>>EEEKKK\\\bbbVVVCCC>>><<<888999999777444444444444333111.........------,,,,,,,,,*********+++++++++++++++)))*********************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''******************++++++---,,,+++***+++---///000///111222333333444666999<<<;;;:::::::::<<<>>>???DDDDDDDDDDDDCCCCCCBBBAAABBBAAAAAACCCEEEHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGIIIKKKLLLKKKKKKLLLKKKJJJIIIJJJKKKMMMNNNEEEHHHKKKLLLJJJGGGDDDCCCDDDEEEEEEDDDBBBBBBCCCEEEHHHFFFCCCBBBCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDAAA@@@??????@@@@@@@@@@@@@@@?????????>>>>>>??????@@@AAABBB@@@===:::999999::::::;;;<<<======888888777666555555555555333333222111111000//////222111000/////////000111000000000///...---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------............///000111000000444===EEEPPPccctttyyy}}}yyy~~~uuu___WWWUUUSSSSSSSSSRRRQQQOOONNNLLLKKKOOOPPPPPPNNNMMMMMMPPPSSSVVVTTTSSSSSSPPPNNNRRRXXXcccyyywwwiii[[[VVVUUUPPPMMMLLLNNNMMMLLLKKKLLLOOORRRTTTUUUMMMLLLGGG>>>@@@IIIHHH(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))***+++++++++******++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------------------,,,+++++++++,,,,,,++++++,,,---///000111111666666666777888999:::;;;<<<<<<>>>???AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCCCCAAA@@@FFFQQQZZZsssyyyjjjTTTKKKFFF@@@AAA@@@>>><<<;;;<<<<<<:::999444444333222111000//////------------------------++++++++++++************,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((++++++*********))))))))),,,++++++***+++,,,...//////000111222222333555777999999888888999:::<<<===BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBEEEHHHHHHHHHEEEEEEFFFGGGHHHKKKMMMNNNJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJKKKKKKLLLCCCFFFJJJKKKIIIFFFCCCBBBEEEEEEEEECCCBBBBBBCCCEEEFFFDDDAAAAAABBBDDDDDDCCCEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@???>>>===>>>>>>???>>>>>>>>>?????????@@@@@@???>>>>>>>>>???>>><<<:::888888999999:::::::::;;;888777666555444444444444222222111111000000//////222222000///............000000//////...---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---//////---,,,...333888;;;MMM```iiiqqq}}}}}}{{{vvv~~~}}}ttt{{{kkkWWWQQQTTTUUURRRMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMLLLJJJJJJLLLNNNOOOLLLLLLNNNOOOOOOTTTZZZ```lllwww}}}~~~sssccc___ZZZWWWRRRMMMLLLOOORRRQQQPPPOOOOOOPPPQQQRRRSSSLLLKKKGGG===@@@JJJJJJ((((((((((((((((((((((((((((((((()))))))))******)))))))))******+++++++++)))******++++++******)))*********+++++++++++++++------............//////............///000111111222333555666888999::::::<<<<<<======>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLHHHHHHPPP^^^iii{{{bbbWWWPPPIIIJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<:::999888777666666555444333222111111......------,,,++++++***,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((************))))))))))))+++*********+++,,,---......///000111000111333666666666666666888999;;;<<<@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@CCCFFFIIIIIIHHHBBBDDDFFFHHHIIIKKKMMMNNNIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGIIIHHHGGGFFFFFFGGGJJJJJJKKKKKKJJJIIIHHHGGGCCCEEEIIIJJJHHHFFFDDDDDDFFFGGGFFFDDDBBBBBBEEEGGGEEECCCAAAAAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA??????>>>=========>>>???<<<<<<===>>>???@@@AAAAAAAAA???===<<<======<<<;;;777777888888888888888888777666555444333333333333111111000000000/////////000000//////............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,---...---++++++...000...<<>><<<:::888666555444000000///...,,,+++******,,,,,,+++***))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))'''(((((()))******++++++))))))******+++,,,,,,------.../////////000222444333333444555777999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@AAADDDGGGIIIIIIGGG@@@CCCGGGIIIIIIJJJKKKMMMGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKIIIFFFDDDBBBCCCEEEHHHIIIHHHGGGFFFFFFGGGHHHGGGFFFDDDDDDFFFGGGEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>???;;;;;;<<<===???@@@AAABBBBBB???===<<<===>>>===<<<777777777777777666666666666555444333222222222222000000//////////////////------......////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---,,,---.........---...///...444:::@@@JJJ\\\ooozzzsssyyy{{{tttuuu{{{vvvvvvxxxyyy```[[[[[[XXXQQQNNNNNNKKKGGGJJJIIIJJJJJJLLLOOOQQQSSSMMMLLLKKKKKKKKKLLLLLLKKKJJJGGGIIINNNRRRSSSUUUYYY]]]\\\ZZZYYY]]]bbbaaa^^^nnnggg]]]UUUSSSVVVYYY[[[UUUUUUTTTTTTTTTTTTUUUUUUQQQKKKKKKFFF;;;???KKKNNN((((((((((((((((((((((((************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------...,,,,,,,,,------.........111222333555888;;;>>>@@@@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNOOONNNNNNNNNLLLNNNPPPRRRTTTVVVWWWWWWUUUUUUVVVVVVVVVVVVWWWWWW[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXZZZ\\\^^^_________^^^]]]]]]]]]^^^^^^^^^^^^^^^[[[[[[ZZZYYY]]]iii{{{tttggg^^^VVVWWWRRRPPPNNNMMMMMMMMMLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBB???===:::888777444333222000...---++++++------,,,+++***))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))***+++,,,((())))))***++++++,,,,,,,,,---......---...000222111222333555777999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDGGGHHHGGGEEE@@@EEEIIIJJJIIIHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEHHHIIIGGGFFFHHHKKKLLLLLLKKKJJJHHHEEEBBB@@@BBBEEEHHHIIIHHHGGGFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>:::;;;<<<===???@@@AAABBBAAA???===<<<===>>>===<<<888888777777666666555555555444333222111111111111////////////............+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------...//////000000000000000111333:::JJJ\\\iiilllsss|||www{{{yyynnnqqqsss|||||||||nnn]]]OOOTTTWWWUUUOOOJJJLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNNNNNNNLLLMMMKKKNNNUUUZZZYYYYYY[[[\\\ZZZXXXWWWYYY]]]``````nnnfffYYYPPPQQQXXX[[[YYYQQQQQQRRRSSSUUUXXX[[[\\\RRRMMMMMMGGG;;;>>>LLLPPP(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---......//////------///111333444666777::::::<<<>>>AAACCCFFFGGGFFFGGGJJJKKKLLLLLLKKKJJJLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXX\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY\\\^^^`````````____________`````````aaaaaa\\\]]]^^^^^^cccooozzzmmmbbbZZZ[[[XXXVVVTTTSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLKKKKKKHHHGGGFFFEEECCCAAA@@@???<<<;;;:::777555333222111000///...---,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***'''((((((((())))))******'''((()))***+++++++++++++++---------,,,---///111000111333555777999:::;;;::::::<<<===>>>???????????????@@@CCCEEEEEECCCAAAAAAFFFKKKLLLIIIFFFFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEFFFFFFFFFDDDCCCBBBCCCGGGJJJJJJGGGFFFHHHKKKJJJIIIIIIHHHFFFEEECCCCCC@@@CCCFFFGGGFFFFFFFFFGGGBBBEEEGGGGGGEEECCCCCCCCCEEEDDDCCCCCCDDDDDDBBB@@@===>>>???AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<:::;;;<<<===>>>???@@@AAA???===<<<<<<======;;;999888888888777666555555444444333222111111000000111........................,,,,,,---.........---,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++************++++++++++++......---...///////////////...---...222;;;GGGQQQ```iiixxxzzzwww}}}wwwdddWWWPPPLLLJJJMMMMMMIIIHHHLLLPPPQQQLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJJJJLLLOOOPPPOOOMMMLLLLLLPPPYYY___^^^[[[[[[[[[ZZZYYYWWWVVVVVVXXX\\\```]]]VVVOOOPPPWWWYYYVVVSSSRRRRRRRRRTTTXXX[[[^^^SSSOOOOOOHHH;;;>>>LLLQQQ(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,------...///000000///111333666999<<>>?????????>>>>>>???AAACCCCCC@@@>>>BBBHHHMMMMMMHHHDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFEEECCCBBBDDDHHHLLLKKKGGGEEEGGGKKKHHHGGGGGGFFFFFFFFFEEEEEE???AAADDDEEEEEEDDDEEEFFF@@@BBBFFFFFFEEEBBBAAA@@@DDDCCCBBBBBBCCCBBB@@@>>>;;;===>>>@@@AAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::;;;;;;<<<===>>>???@@@@@@===<<<;;;;;;<<<;;;999777999999888777666555555444444333222111000000000000---.....................---......///...---+++***------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******)))************+++++++++///...,,,,,,---......---,,,+++,,,...///222888>>>NNN[[[jjjkkkhhhyyyzzzzzzyyybbbTTTOOOKKKJJJLLLFFFJJJKKKHHHHHHIIIGGGCCCIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIKKKOOOQQQPPPNNNIIIIIINNNYYY```^^^[[[YYY[[[ZZZYYYWWWRRRNNNPPPUUUQQQUUUUUUQQQRRRWWWXXXUUUXXXWWWTTTRRRSSSUUUXXXZZZUUUPPPPPPIII;;;>>>MMMRRR))))))))))))))))))))))))*********))))))))))))))),,,,,,+++++++++++++++,,,...------------......///000000000111222444555666<<<===@@@CCCFFFIIIJJJKKKGGGGGGHHHJJJLLLMMMOOOPPPUUUVVVVVVUUUTTTTTTVVVXXXTTTUUUVVVVVVUUUUUUWWWXXX\\\ZZZWWWVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVYYY___```]]]ZZZ[[[```\\\XXXWWWXXXYYYXXXWWWVVVXXXWWWUUUWWW[[[[[[XXXXXXZZZ\\\\\\YYYXXXZZZ]]]\\\YYYUUUTTTVVVXXXZZZ[[[___eeeaaa___iiiqqqxxxsssiiibbb\\\ccc^^^]]]\\\\\\]]]]]][[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIIIIHHHGGGEEEDDDCCC???>>>;;;888444111///---111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++*********))))))((((((((()))+++,,,,,,+++)))(((''''''(((((())))))***************))))))))))))))),,,,,,++++++,,,,,,---...111111111222444666777888777888999;;;===???AAACCC>>>>>>>>>>>>>>>>>>??????FFFHHHIIIHHHFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHGGGGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB???BBBFFFHHHFFFDDDBBBBBB@@@EEEGGGDDDBBBCCCDDDDDDFFFDDDBBB@@@????????????777888888999;;;>>>AAABBB@@@>>><<<===??????<<<999>>>>>>>>>>>>>>>===<<<<<<=========<<<;;;:::888888999888777555444333111111111111111111000///------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))************+++++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...............////////////555???LLLWWW```mmm|||zzzvvv___YYYPPPJJJGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIIIIJJJIIIIIIHHHHHHFFFHHHKKKMMMOOONNNLLLKKKMMMNNNOOOQQQTTTWWWZZZ\\\[[[ZZZWWWSSSOOONNNOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTVVVVVVUUURRROOOOOOOOOSSSSSSRRROOOMMMLLLMMMOOO))))))))))))))))))))))))++++++++++++++++++******,,,,,,,,,,,,,,,---......---------------......//////000222555888<<>>???@@@AAABBBCCCEEEGGGGGGEEEDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHIIIHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB???BBBFFFGGGFFFCCCBBBBBB@@@EEEGGGCCCAAACCCDDDBBBEEEDDDBBB@@@????????????888888888999;;;===???AAA@@@>>>======??????<<<:::<<<<<<======<<<<<<;;;:::<<<<<<<<<;;;:::999888777888777666555444222111111111111111000000///------------------------------------------------,,,,,,------,,,,,,,,,------......---,,,+++************,,,+++******))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++)))***++++++++++++***))),,,++++++++++++,,,---------.........////////////000666???GGGRRRcccwwwzzzzzznnnXXXLLLHHHCCC@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHHHHIIIIIIHHHGGGGGGFFFHHHKKKMMMNNNMMMLLLKKKNNNNNNNNNOOOQQQTTTVVVXXXWWWVVVTTTQQQOOONNNOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRQQQOOONNNOOOPPPQQQPPPOOOOOOPPPRRR))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,------...///000111111333555888<<<@@@DDDGGGIIIHHHIIIKKKNNNPPPQQQRRRSSSOOOQQQTTTWWWYYYYYYYYYXXXZZZ\\\]]]]]][[[YYYYYYYYYYYYYYYYYYWWWUUUUUUVVVXXXXXX[[[^^^bbbcccbbb___^^^dddeeegggjjjnnnssswwwyyyzzz}}}}}}}}}~~~yyyyyy|||~~~{{{wwwsssqqqnnnllljjjgggccc```^^^dddgggsss{{{ddd^^^___eeehhhdddeeeccc```___```bbbbbbbbbbbbbbbaaa___^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLJJJGGGDDDAAA???>>>===:::777444222000---+++++++++++++++++++++++++++,,,++++++************+++***************))))))))))))***+++,,,,,,+++***)))((((((((())))))))))))***))))))))))))))))))******+++++++++++++++,,,------000000000111222444555666============>>>@@@AAABBB=========>>>@@@AAACCCDDDAAACCCEEEEEEDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDFFFGGGHHHHHHGGGHHHIIIIIIFFFEEEDDDEEECCCCCCBBBAAAAAAAAABBBBBB@@@BBBEEEFFFDDDBBBBBBBBBAAAEEEFFFBBB@@@BBBCCCAAACCCBBBAAA@@@????????????::::::999999:::<<<>>>???@@@???>>>>>>???>>><<<:::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;999888777666777666555444333222111000000000000000///......---------------------------,,,,,,------------------...------,,,,,,,,,,,,------,,,+++***************++++++***)))))))))******'''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))******)))))))))*********++++++)))******++++++******)))+++++++++++++++,,,---------------.........//////...000222666>>>PPPfffvvv{{{dddMMMDDDBBB???======???BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGIIILLLMMMLLLKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQPPPNNNMMMMMMOOORRRPPPPPPPPPPPPPPPQQQRRRSSSRRRPPPOOOPPPRRRRRRPPPMMMKKKMMMPPPQQQQQQRRRSSSUUU))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,---///222444666777888???@@@BBBEEEGGGIIIKKKLLLOOOOOOQQQSSSTTTUUUUUUVVVUUUVVVWWWYYY[[[\\\\\\\\\]]]]]]]]][[[XXXWWWXXXZZZUUUUUUTTTTTTVVV\\\dddjjjpppsssxxx|||~~~~~~~~~~~~~~~~~~|||}}}}}}kkkYYY___```hhhqqqjjjjjjgggcccaaabbbdddeeeeeeeeeeeedddbbbaaa___^^^^^^YYYYYYXXXXXXWWWWWWVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPNNNLLLJJJGGGFFFEEEHHHEEEBBB???===;;;888555111000///...---,,,+++++++++************++++++,,,************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---/////////000111222444555777777888999;;;<<<>>>???????????????@@@AAABBBCCCAAABBBDDDDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHEEEGGGHHHGGGDDDBBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDDDDCCCAAAAAAAAABBBDDDDDD@@@???AAABBB???AAAAAA@@@@@@????????????===<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>===;;;:::::::::;;;;;;::::::999888:::::::::999888777666555555555444333222111000000//////000000///......---------------------------,,,,,,,,,------...............---,,,++++++++++++,,,,,,+++*********************))))))))))))******''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))************))))))************))))))+++++++++***+++,,,,,,---,,,,,,---------.........000000...---111<<>>CCCAAA???>>>???@@@AAAAAA@@@????????????@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEDDDDDDDDDFFFHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMNNNMMMKKKJJJKKKMMMPPPNNNNNNNNNNNNNNNOOOPPPPPPPPPMMMJJJMMMQQQSSSOOOKKKIIILLLPPPQQQRRRRRRSSSTTT************************************++++++,,,,,,///............///000000///111444999<<>>@@@CCCAAAAAA@@@@@@@@@@@@AAABBBAAACCCCCCCCCAAA@@@@@@AAAAAACCCBBB>>>>>>AAAAAA?????????????????????>>>>>>???>>>===<<<<<<===>>>???>>>>>>???>>><<<:::999999:::;;;;;;;;;;;;:::999999999999888888777555444333444444333222111000000///...////////////......---------------------------,,,,,,,,,------............---,,,+++++++++++++++++++++******))))))*********))))))((())))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,------------///000000///...111666;;;IIIOOOYYYgggttt|||~~~}}}wwwuuu~~~}}}bbbKKKDDD@@@888888???<<<;;;:::;;;<<<<<<;;;999<<<<<<=========>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKKKKIIIHHHHHHKKKMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMJJJHHHJJJOOOQQQNNNJJJJJJMMMOOOPPPOOOOOOOOOOOO************************))))))******++++++,,,,,,,,,,,,------///000222333777:::>>>CCCGGGJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVUUU\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[^^^aaafffmmmuuuppp^^^ZZZccccccbbbgggjjjiiifffbbb______^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZZZZ[[[[[[]]]]]]^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWUUUTTTSSSSSSPPPOOONNNNNNNNNMMMKKKIIIDDDCCC@@@>>>:::777555444///......---------------*********+++++++++++++++************************+++************)))))))))((((((((()))******++++++***************+++,,,,,,------------...///000111000111333555888<<<>>>@@@BBBAAA@@@??????>>>>>>???DDDDDDDDDCCCAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCAAADDDEEEBBB======AAAFFF@@@@@@??????@@@@@@AAAAAABBBCCCCCCAAA???>>>@@@AAA@@@AAA???<<<===BBBBBB???===>>>>>>?????????>>>>>>???>>>===<<<<<<===>>>>>><<<===>>>===:::888777888:::::::::::::::999999888777777777777666444333222333222222111000000//////....../////////......---------------------------,,,,,,---------------------,,,,,,++++++++++++,,,+++******)))))))))******))))))((((((((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((()))))))))*********))))))(((((())))))******************+++,,,,,,+++++++++,,,,,,,,,------+++...000111000.........000666@@@OOO___llluuuyyyxxx|||}}}xxxyyy|||}}}tttbbbSSSBBB555777<<<:::777777777777777999;;;<<<;;;999999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCDDDEEEHHHJJJKKKIIIIIIHHHGGGFFFGGGJJJLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGIIIMMMNNNLLLJJJKKKMMMNNNMMMKKKJJJJJJKKK******************************++++++,,,------...******,,,///222666888:::CCCEEEIIIMMMPPPQQQRRRRRRSSSTTTWWWYYY[[[[[[[[[ZZZ\\\\\\\\\\\\[[[ZZZYYYYYYUUUYYY^^^dddiiilllmmmmmmpppuuu}}}vvvlll^^^___\\\^^^ccc^^^\\\dddccc```]]]ZZZYYYWWWUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWSSSRRRRRRRRRSSSRRRPPPMMMJJJJJJHHHEEECCCAAA???>>>777666444222///...---,,,*********++++++,,,,,,,,,+++******************++++++++++++*********))))))'''(((((()))******++++++***************++++++,,,---,,,,,,,,,---...///000111222333555888;;;===>>>@@@@@@???>>>>>>>>>??????CCCCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDEEEAAA<<<===DDDKKK???????????????@@@AAAAAACCCCCCBBB@@@>>>===???AAA??????===:::===BBBCCC???;;;<<<>>>?????????>>>>>>===<<<;;;::::::;;;<<<===;;;<<<===<<<888666555666888888999999888888777666666666666666555333222111222111111000000//////...------...//////......---------------------------------------------,,,,,,+++++++++***++++++,,,,,,******))))))))))))******((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))******)))(((''''''((()))******************++++++,,,++++++++++++,,,,,,,,,,,,+++---///000///......---,,,///444<<>>>>>999666888<<<<<<888333777666666888:::;;;;;;999777888888999::::::;;;;;;;;;<<<===>>>????????????>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIEEEFFFFFFFFFFFFHHHKKKNNNIIIIIIHHHGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIGGGFFFGGGHHH************************++++++,,,,,,---...//////...///222777<<>>===999555111...,,,+++*********++++++,,,,,,,,,++++++************++++++++++++++++++******))))))'''(((((()))***+++++++++*********)))***++++++,,,,,,,,,,,,,,,------...///111222333444666888:::;;;>>>=========>>>???@@@@@@AAABBBCCCCCCBBBDDDFFFIIIEEEFFFFFFFFFFFFGGGGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFEEEAAA<<<>>>GGGOOO??????>>>>>>???@@@AAAAAACCCCCCBBB???======???AAA>>>>>>;;;999===CCCCCC@@@;;;<<<===?????????>>>>>>;;;:::999888999:::;;;<<<:::<<<===;;;777444444666777777777777777666666555666666666555444333111111111111000000//////......------......///......---------------------------.........------,,,,,,,,,************+++,,,------***)))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))***)))(((''''''((()))************)))***++++++,,,******+++++++++,,,,,,,,,.........------...//////111000///000444>>>KKKSSS```dddkkksss{{{xxx{{{sssZZZCCC:::===666888777444444777666111666555444444666666555444666777777888999::::::::::::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAAAAABBBHHHGGGEEEDDDDDDEEEFFFFFFBBBCCCDDDEEEFFFIIIMMMQQQHHHHHHGGGGGGFFFGGGGGGHHHEEEGGGIIIIIIHHHHHHHHHJJJJJJJJJIIIGGGDDDDDDEEEGGG,,,++++++++++++,,,,,,---,,,***)))(((***---000222555777<<>><<<;;;<<<>>>AAACCC???????????????????????????===<<<===???@@@@@@???>>>>>>>>>===<<<<<<;;;;;;999888888999;;;<<<;;;;;;<<<;;;:::888666555444333666666666666555555555555333222111000///////////////////////////......---------------------------++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********++++++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,---------............------...111333555FFFMMMYYYeeepppyyywwwtttrrr|||}}}kkkSSSBBB;;;777333...444444444444444444444444444444444444444444444444333444555666777777777777999999:::;;;<<<<<<<<<<<>>>>>???>>>@@@CCCCCCCCCCCCDDDEEEGGGFFFEEEDDDDDDFFFHHHJJJJJJIIIGGGFFFEEEFFFGGGHHHGGGEEECCCAAA@@@@@@@@@AAA???>>>======>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======???@@@@@@?????????>>>>>>===<<<<<<<<<::::::::::::<<<<<<<<<<<<;;;:::999888777555444444666666666666555555555444333222111000///////////////////////////......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))*********+++++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++++++++***))))))******+++*********+++++++++,,,,,,,,,,,,,,,------------......---------...000111222222888@@@KKKUUUaaakkkrrr}}}~~~|||pppfffNNNDDD888333444666666444333333333333333333333333333333333333333333333333333333555666666666666666888999::::::;;;;;;;;;;;;===<<<;;;::::::<<>>??????@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>@@@AAAAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999888777777666555555666666555555555444444444222222111000///////////////////////////......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))************+++******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******)))))))))******+++*********++++++++++++,,,,,,,,,,,,,,,------------------------............+++---111777>>>IIITTT[[[tttxxx||||||yyyyyy}}}sssYYYHHH@@@555222000000222333333333333333333333333333333333333333333333333333333333222333444555555666666666666777888999::::::::::::<<<;;;:::999:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEDDDCCCEEEGGGHHHHHHGGGGGGHHHJJJHHHGGGGGGIIIMMMPPPRRRRRR---,,,,,,,,,------...///,,,///444;;;AAAFFFIIIJJJMMMOOOSSSVVVYYY]]]```bbb```^^^[[[XXXWWWXXXZZZ[[[ZZZ[[[aaammm{{{tttpppuuurrrxxxqqqdddkkkrrrxxxxxxwwwpppmmmgggaaa\\\XXXUUUTTTOOOOOOOOOOOOOOORRRUUUXXXXXXZZZ\\\^^^^^^]]]\\\[[[WWWXXXXXXXXXXXXWWWUUUUUUUUUSSSQQQPPPQQQQQQPPPOOOPPPMMMIIIFFFBBB===888444333000,,,+++,,,---------******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,------------...000222444555666888:::;;;<<<;;;999888;;;===@@@AAAAAABBBCCCEEEJJJJJJIIIIIIHHHIIIIIIIIILLLJJJGGGEEEDDDFFFHHHJJJGGGEEECCCAAA@@@AAABBBCCC>>>@@@BBBDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<;;;:::::::::;;;777777777777777666666666555555555444444444333333111111000//////////////////////////////......------------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))******+++************++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++000000111111333999@@@EEEXXXcccpppvvvwwwwwwzzz~~~}}}xxxdddOOO@@@:::999555666666555333111000000222222222222222222222222222222222222222222222222111222333444555555555555555555777888999999999999;;;;;;::::::;;;===???@@@??????@@@@@@@@@@@@@@@AAAEEEEEEEEEEEEFFFGGGGGGGGGIIIGGGEEEEEEFFFFFFEEEDDDFFFGGGHHHHHHFFFFFFHHHIIIHHHIIIKKKNNNPPPRRRRRRRRR***++++++,,,...000111222<<>>@@@AAAAAACCCEEEIIIIIIJJJJJJJJJIIIHHHHHHJJJHHHFFFDDDDDDEEEGGGHHHFFFEEECCCAAAAAAAAABBBCCC@@@AAADDDFFFGGGGGGFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@BBB@@@??????@@@AAAAAA@@@===<<<<<<;;;::::::999999999;;;<<<:::888777888999666666666666666666666666444444444444333333333333111000/////////////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((()))******+++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---,,,++++++***///000000...---...000222555AAAQQQ\\\bbbhhhqqqxxxvvvxxx}}}{{{}}}~~~~~~}}}yyyppp[[[TTTIII>>>777444333333///111222111000///111333111111111111111111111111111111111111111111111111000111222333333444444444333444666777888999999999;;;;;;;;;<<<===>>>@@@AAA@@@@@@@@@@@@@@@?????????EEEEEEFFFFFFGGGGGGGGGGGGIIIGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHGGGEEEFFFGGGIIIIIIKKKNNNPPPQQQPPPPPPOOO***+++---000333666999;;;IIIKKKMMMPPPRRRSSSSSSSSSZZZ]]]``````^^^]]]___aaabbb``````dddnnn|||~~~}}}}}}}}}}}}~~~qqqiiihhhfff___YYYWWWTTTQQQOOOPPPSSSWWWZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYXXXXXXXXXVVVTTTRRRQQQQQQQQQRRRPPPNNNKKKJJJFFFAAA<<<888333///,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************+++++++++,,,,,,------------------...///111111111222444666777777777777777:::===???@@@AAACCCEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFEEECCCAAAAAABBBCCCDDDBBBCCCEEEFFFGGGGGGFFFEEEBBBBBBAAAAAA@@@?????????BBB@@@???>>>@@@@@@@@@???;;;;;;;;;:::999999888888999;;;<<<:::777555666888666666666666666666666666444444333333333222222222000//////......////////////////////////......---------,,,,,,++++++******++++++++++++++++++++++++))))))))))))***************)))))))))))))))((((((''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&(((((((((((()))******+++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......---,,,---...+++000666:::>>>FFFRRRZZZ```fffpppxxx}}}}}}xxx|||}}}vvvgggWWWHHH>>>999666333222111000---***...//////...---...111333000000000000000000000000000000000000000000000000///000111222333333333333333444555777888999999999;;;;;;<<<<<<>>>???AAAAAABBBBBBAAAAAAAAAAAAAAA@@@DDDEEEFFFHHHHHHIIIIIIHHHIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGFFFEEEFFFHHHJJJJJJMMMPPPQQQPPPNNNMMMNNN---///222666;;;@@@DDDFFFKKKLLLNNNQQQSSSUUUVVVWWW[[[]]]^^^\\\ZZZ[[[aaaggghhhlllsss~~~~~~~~~}}}rrrzzzwwwxxx||||||{{{{{{zzz~~~wwwoookkkddd]]]YYYXXXYYYZZZ\\\[[[YYYXXXYYYZZZ]]]^^^]]]\\\\\\]]]]]]]]]ZZZXXXWWWVVVUUUUUUVVVVVVTTTRRRQQQNNNKKKHHHEEEAAA<<<888444222///---+++***++++++++++++++++++++++++++++++************************))))))***+++,,,------.........---......///000111000000111333555666777888666888<<<>>>???AAACCCEEECCCDDDFFFHHHIIIHHHGGGEEEGGGGGGHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAABBBDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@??????>>>BBB@@@>>>>>>??????>>>===<<<<<<;;;::::::999999888999<<<>>>;;;777444666999777777666666555555555444333333333333222222222222//////.........//////000///////////////......---------,,,,,,+++******)))++++++++++++++++++++++++)))))))))******+++++++++******))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''(((((()))++++++))))))))))))***************++++++++++++,,,,,,,,,---,,,+++***+++,,,------,,,---......------///111111000...,,,+++///555:::HHHKKKTTT___gggnnn}}}}}}~~~rrrdddQQQBBB:::555222//////111222222111///---,,,333222000///......------////////////////////////////////////////////////...///000111222222222222333444555777999:::::::::999:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHFFFFFFHHHIIIHHHGGGEEEEEEFFFEEEDDDFFFIIILLLJJJMMMPPPQQQOOONNNNNNOOO000222666;;;AAAGGGLLLOOOJJJLLLOOOSSSXXX]]]```bbb^^^___^^^\\\\\\bbbmmmuuu|||}}}ppprrr|||~~~tttdddnnnxxx~~~zzzwwwfff\\\fff{{{xxxdddbbbjjj{{{ooo|||~~~rrrqqq|||ssskkkeeeaaaZZZXXXVVVTTTUUUXXX[[[]]][[[[[[\\\^^^```___\\\ZZZ\\\ZZZYYYXXXXXXXXXVVVUUUPPPPPPPPPPPPPPPNNNJJJGGG===:::666222///---,,,,,,++++++++++++++++++++++++************************((())))))+++,,,---.....................///000000//////000111333666888999555888;;;>>>???@@@CCCEEE@@@BBBEEEGGGHHHHHHFFFEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????AAA???>>>===>>>???>>>======<<<<<<;;;;;;:::999999:::===???===777555777:::888777777666555555444444333333333222222222111111//////.........//////000///////////////......---------,,,,,,+++***))))))++++++++++++++++++++++++))))))******+++++++++,,,******))))))((((((((('''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''((()))++++++))))))))))))******************+++++++++,,,,,,,,,---,,,+++******,,,...///---------+++***+++...000///////////////000111222222111777BBBLLLUUUeeetttwwwyyy|||ppp]]]QQQBBB:::222000444777555222...111333000+++***...333///...------//////---+++////////////////////////////////////////////////...///000111111222222222333444666777999::::::;;;888999:::;;;===>>>???@@@AAAAAACCCDDDFFFGGGHHHIIIDDDEEEGGGJJJKKKLLLLLLLLLIIIHHHFFFGGGHHHIIIIIIHHHDDDEEEEEEDDDDDDFFFIIILLLJJJMMMQQQQQQOOONNNOOOQQQ333999BBBJJJNNNMMMJJJGGGIIIOOOYYYbbbaaa[[[[[[^^^XXX[[[]]]___iiizzz|||zzzxxx~~~uuuwww~~~~~~rrrlll```XXXaaawwwooo___eeevvvooohhh```ccclllppp]]]ddd^^^ooowwwiiillljjjhhhsss}}}sssrrryyy{{{|||{{{lllhhhmmm```cccddd```ZZZVVVXXX[[[XXXZZZ[[[\\\[[[ZZZ[[[[[[[[[[[[\\\[[[YYYYYYZZZ[[[VVVTTTRRRSSSTTTSSSOOOKKKJJJGGGAAA===888333...+++,,,,,,+++++++++***************+++++++++***)))(((((((((((()))***---///111///...------,,,,,,,,,---222222222333444555777888:::;;;<<<===>>>?????????BBBDDDGGGGGGEEECCCCCCCCCEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@???>>>===<<<;;;:::============>>>>>>>>>>>><<<;;;:::999999999:::;;;;;;:::999888888888999:::666666666666555444333222222222222111111111000000......---,,,,,,,,,,,,---........................,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''')))+++,,,---''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((+++)))((('''((()))+++,,,+++++++++*********)))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------......333222222333777===BBBFFFRRRVVV\\\dddmmmvvv|||zzzjjj\\\QQQHHH???888333222222222111111000000////////////////////////........................---------------------------......///////////////------...///////////////222222333555666888999999777888:::<<<===>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBGGGIIIIIIHHHFFFFFFIIILLLGGGGGGGGGHHHJJJJJJIIIHHHDDDCCCBBBCCCFFFIIIJJJJJJLLLNNNQQQRRRSSSQQQOOONNNGGGGGGHHHHHHIIILLLOOORRR\\\]]]```bbb```\\\___eeehhhqqq{{{yyyvvvpppccc[[[UUUbbbtttxxxrrr^^^YYY]]]rrrwwwvvvoookkk{{{uuupppmmmlllvvvzzzoooeeerrrzzz|||tttooouuuyyy~~~|||rrrqqqpppooowwwyyyvvv{{{|||{{{~~~}}}yyytttpppmmmkkkhhheee]]]]]][[[YYYWWWWWWYYYZZZZZZ[[[\\\]]][[[ZZZYYYYYY\\\ZZZYYYZZZ[[[YYYUUURRRQQQNNNJJJEEEBBB>>>999666111///---***)))***+++,,,++++++++++++***))))))(((+++*********+++,,,,,,---,,,,,,,,,,,,,,,---......111111111222333444666666888999;;;===>>>???@@@@@@DDDFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCAAABBBDDDCCCCCCBBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::888777777777888999999999999888888888999999666666666666555444333222222222111111111000000000......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((***)))((('''((()))+++,,,,,,,,,,,,++++++*********++++++++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,...222555888555777<<>>>>>>>>BBBBBBDDDDDDDDDDDDBBBBBBDDDEEEFFFEEECCCCCCEEEHHHFFFEEEDDDFFFHHHIIIIIIHHHIIIGGGFFFFFFHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPNNNMMMGGGFFFCCCCCCFFFNNNYYYaaacccaaaaaadddeeeiiisss}}}zzz~~~tttpppmmmkkklllsss}}}{{{tttwwwooo[[[OOOQQQlllzzzwwwppprrr~~~mmmpppsssyyyyyyzzz{{{~~~|||zzzyyyyyy}}}vvvqqquuu{{{tttnnnppp~~~~~~wwwnnneeeaaa]]]XXXUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXX[[[[[[\\\]]]^^^\\\XXXUUUXXXUUURRROOOLLLIIIFFFCCC999666111---++++++,,,---,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++***))))))))))))******,,,---...///000000000000111333444444555777999<<>>>>>>>>;;;;;;::::::999999888888888888777666666666666777777888888999999888888888555666666555555444333222111111111111000000000000......---,,,,,,,,,,,,---------------------------+++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))((('''((()))***+++,,,,,,,,,,,,++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...//////)))***,,,///222444666888===@@@EEEMMMUUU]]]cccgggrrruuuxxx{{{}}}|||ssspppddd```YYYQQQHHHAAA===:::111...++++++---///...---.........---------------------------------------------------------------------------------------,,,---......//////............///000000000000/////////000222333444555555777888999;;;<<<===>>>>>>AAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDBBBAAAAAABBBDDDCCCBBBAAABBBEEEGGGHHHGGGJJJIIIHHHGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMM===>>>???AAAFFFPPP\\\ddd]]]]]]bbblllvvvtttooo||||||{{{{{{vvvggg\\\UUUUUUYYYZZZsss{{{tttfffYYYYYYiiiyyywwwyyy~~~nnnooovvv~~~~~~qqquuu}}}{{{~~~vvv}}}xxxoookkkeeeaaa]]][[[ZZZYYY^^^]]]\\\\\\\\\\\\\\\[[[XXXZZZ\\\___```^^^\\\ZZZZZZXXXUUUSSSRRRQQQNNNLLLCCC@@@;;;666111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))''')))))))))***+++,,,---...////////////000111222333444555888<<>>@@@CCCEEEFFFFFFFFFGGGFFFEEEDDDEEEFFFHHHKKKKKKKKKKKKLLLLLLLLLMMM<<<>>>@@@BBBFFFOOO[[[dddeeehhhrrr}}}vvv|||ooohhhbbbbbbwwwxxxkkk^^^TTTRRR[[[gggyyyzzzmmmiiirrryyyxxx{{{{{{yyywwwmmmnnn|||xxxtttqqqnnniiieeepppkkkeee```^^^]]][[[YYYXXXZZZ^^^aaabbbbbbaaaaaa[[[YYYWWWVVVVVVVVVTTTRRRLLLKKKGGGCCC===888333000---,,,+++******++++++,,,***+++,,,------+++***)))++++++******++++++,,,---............//////000111333555888<<>>@@@BBBCCCBBBBBBDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@???AAABBBBBB@@@@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????===<<<;;;:::999777666666888888888888888777777777333444666777888777666666555555555555444333222111000000000/////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((())))))***((((((((((((((()))))))))((((((((())))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++------...---,,,,,,------------------------444444222222222333444555444777;;;>>>@@@CCCGGGIIIGGGJJJOOOUUU[[[```cccdddkkkiiigggeeecccccccccccccccbbb```[[[VVVSSSRRRSSSNNNHHHDDDCCC@@@999555555333333222222111111000000------,,,---//////...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------------.../////////////////////000111222222333333444555777888:::;;;;;;;;;<<<===>>>>>>>>>>>>===<<>>===???BBBDDDEEEEEECCCDDDEEEDDDCCCDDDFFFIIIKKKKKKKKKKKKKKKLLLLLLLLL999===CCCHHHOOO[[[kkkwwwuuujjj\\\RRRNNNWWWmmm~~~tttkkkeeehhhxxx{{{tttwwwuuu|||xxxzzz~~~yyy~~~vvvlllddd___[[[VVVRRRUUUXXX[[[\\\]]]]]]^^^```]]][[[ZZZZZZZZZZZZYYYXXXTTTTTTRRROOOJJJDDD>>>;;;222111///,,,+++***************+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---...............///000000222444777:::===@@@AAABBB>>>@@@BBBBBBBBBCCCEEEFFFCCCCCCBBBAAA@@@??????>>>888:::===>>>???@@@CCCEEE???@@@@@@@@@AAAAAAAAABBB@@@@@@?????????>>>>>>>>>===<<<;;;:::999888777777999999::::::999999888777333333444555666666666666444555555444444333222111////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***************))))))))))))************))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((()))))))))'''''''''''''''((((((((((((((((((((())))))))))))((())))))))))))*********))))))*********+++++++++)))***+++,,,---......---------------------------,,,,,,,,,,,,,,,---.........000111111111111222444---...000333555666777777::::::999999999:::::::::======<<<:::777555555666444000///222333000///111...///000111111000///...******+++,,,,,,------...------------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---............---...//////000111111222222222333555666888888999999999999;;;;;;;;;;;;999999:::::::::<<>>>>>???AAACCCEEEDDDCCCBBBEEEFFFEEECCCDDDGGGKKKIIIJJJJJJKKKKKKKKKKKKKKKAAAKKKZZZfffqqq}}}wwwpppuuu|||{{{qqqqqqooossstttTTTPPPIIIKKK___~~~|||}}}wwwwwwzzzxxxxxxqqqmmmfff^^^WWWUUUWWWXXXXXXVVVVVVXXX[[[]]]\\\[[[[[[\\\]]]\\\ZZZZZZYYYXXXVVVSSSPPPMMMLLLAAA>>>:::555111...,,,,,,,,,+++++++++***++++++,,,++++++++++++,,,---/////////............//////000111222444777999;;;<<<===<<<>>>???@@@@@@AAADDDFFFCCCBBBAAA@@@???>>>>>>>>>;;;<<>>>>>===<<<<<<;;;;;;::::::999888777777999999:::::::::999888777333333333333444555666777444444444444333222111111/////////.........------......---,,,,,,,,,,,,---++++++++++++++++++++++++((()))))))))*********+++((()))))))))************))))))))))))))))))))))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''((())))))&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''((((((((()))))))))******))))))))))))*********+++++++++,,,------...//////......//////////////////---...///111222222222222///000111000///...///000222222222222222222222222///000000111222222222222...///000///......///000...+++***...111///...000((()))***,,,------......000000///...,,,,,,,,,---,,,,,,,,,---------......************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......//////000000000111222444666666777777666777888999999888777666888777888;;;???AAA@@@>>>??????AAADDDFFFFFFCCCAAABBBEEEFFFDDDAAA@@@DDDHHHFFFGGGIIIKKKKKKJJJIIIHHHWWWhhhrrruuuyyyhhh``````\\\\\\iii{{{|||gggbbbZZZ^^^zzzzzz{{{~~~vvvwww{{{~~~{{{qqqiii[[[\\\\\\YYYVVVUUUXXX[[[]]][[[ZZZ[[[\\\\\\[[[ZZZ]]]\\\[[[YYYXXXXXXXXXYYYOOOLLLEEE>>>888333000///...---+++***)))***++++++))))))***+++---///111222//////.........//////000///000222444666777888888999:::<<<<<<===>>>AAACCCCCCBBBAAA???>>>=========CCCDDDEEEDDDBBBAAABBBCCCDDDCCCCCCBBBAAA@@@??????AAA@@@???>>>===<<<;;;:::::::::999999888888777777888999999::::::888777666333333222222333444666777444444444444333222111111//////.........---------......---,,,,,,,,,,,,---************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&''''''((()))((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))******************))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,---...------///000---------,,,---......//////////////////...---,,,---...000000///...000111111------000000---++++++//////---,,,,,,,,,---...+++++++++***))))))+++---+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........///000111333444555666666444555666777777666555444999888999===AAADDDBBB@@@???@@@CCCFFFGGGFFFCCC@@@AAADDDEEEBBB===<<>>??????@@@@@@@@@@@@@@@@@@HHHIIIIIIHHHEEECCCDDDDDDCCC@@@===>>>BBBCCCAAA===AAA@@@>>>>>>??????===<<<::::::;;;;;;::::::999888:::::::::999888777555444666666666555444444333333222222222111111111000000000000//////.........---,,,,,,,,,++++++*********)))))))))******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###&&&))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))************++++++++++++++++++,,,,,,,,,---------------............///------------------------,,,,,,,,,---------......,,,------......------,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++)))+++///...***%%%************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000000111222333333333333333333444666777999::::::;;;;;;<<<@@@DDDFFFDDDAAA@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>AAAIIINNNKKKEEEHHHQQQxxxvvv~~~{{{vvv{{{nnnYYYUUUKKKXXXvvvwwwzzz}}}zzzzzz{{{zzz~~~}}}zzzvvvqqqjjj```WWWRRRVVVWWWXXXZZZ\\\^^^```bbb```aaabbbaaa```^^^]]]\\\WWWUUUSSSRRROOOIII@@@:::444111...------,,,,,,+++))),,,---***''')))000777.........------.........000000111222444666888999999:::;;;;;;:::;;;<<<>>>AAABBBBBBBBBBBBCCCCCCCCCGGGHHHHHHFFFDDDBBBCCCCCCBBB???===>>>BBBCCCAAA>>>@@@>>>===>>>??????>>><<<:::::::::::::::999888888;;;;;;:::999888777666555777666666555555444333333222222111111111000000000000/////////.........------,,,,,,,,,++++++++++++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((,,,111333000,,,************************))))))))))))))))))))))))(((((()))))))))******************************************+++++++++,,,,,,------------...............///000111222222222222333444555666777888999999<<<<<<===@@@DDDFFFDDDBBBCCCCCCDDDDDDCCCAAA???=========>>>???@@@AAABBBCCCDDDGGGMMMQQQMMMGGGIIIPPP~~~~~~vvveee\\\^^^[[[]]]nnnyyyhhhXXX]]]UUUooo|||}}}}}}tttllleee```ccc___ZZZZZZ\\\^^^^^^]]]cccbbbaaaaaabbbbbbaaa```\\\YYYVVVXXXZZZXXXQQQIIIBBB<<<555000...---......,,,,,,,,,+++)))***,,,...---,,,,,,++++++,,,,,,---//////000111333555777888888999::::::999:::<<<>>>AAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEBBBAAAAAABBB@@@>>>===???BBBDDDAAA???>>>===<<<===>>>???>>>===:::::::::::::::999888888;;;;;;:::999888777777666777777666666555444444444111111111111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++---+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''&&&'''+++000222000...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------......------...///000000000000444444444555666777888888:::;;;<<>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDCCC@@@???@@@AAA???>>>>>>@@@BBBCCCAAA???<<<;;;;;;<<<>>>??????>>>;;;;;;;;;;;;;;;:::999999;;;;;;:::999888777777777777777666666555444444333111111000000000/////////........................---------------------------------,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&))),,,......***&&&%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((())))))))))))************************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))(((''')))++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------,,,---...///000000000000333333444555555666777777888999:::<<<>>>?????????CCCCCCCCCBBBAAA???===<<>>>>>??????@@@AAAAAABBBAAABBBBBBAAA???>>>???@@@>>>>>>???AAABBBBBBAAA???;;;::::::;;;===??????>>><<<<<<<<<<<<<<<;;;;;;:::::::::888777777777777777666666555555444444333333000000000/////////......---------...............---------------------------------,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,---***&&&%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((()))))))))*********)))))))))*********++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++***************************************************)))((((((((((((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,---,,,---...///000000000000222222333444555666666777999:::;;;======>>>???@@@@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFDDDIIILLLLLLIIIGGGGGGFFFkkk^^^\\\```ccceeegggddd]]]XXXWWWXXXlllzzz~~~}}}www}}}|||~~~~~~zzz```bbbbbbaaa^^^]]]]]]^^^aaabbb```XXXOOOKKKNNNRRRZZZZZZYYYWWWRRRKKKBBB<<<333000---,,,,,,,,,++++++...------,,,,,,------............///000111222333111333555555666888:::===>>>??????@@@AAABBBCCCCCC@@@AAAAAA@@@???>>>>>>???>>>???AAABBBBBBAAA???>>>;;;:::999;;;===>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777666555666777777555555444444333222222222////////////............---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******((())))))))))))***************+++++++++,,,,,,,,,************************))))))*********+++++++++)))******++++++******)))+++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,---///////////////000111222333444666777777:::<<<>>>>>>>>>>>>@@@BBB===>>>>>>??????@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFLLLOOOMMMLLLLLLKKKHHH|||xxxjjjXXXOOOVVVaaavvv~~~uuurrrttt|||sss}}}~~~xxxhhhlllooolllfffbbbbbbeeedddeeeddd]]]TTTMMMJJJJJJOOORRRVVVYYYZZZWWWPPPKKKCCC???:::333...,,,,,,---------,,,,,,,,,,,,---------------...///000111222///111333444555777:::<<<<<<===>>>???@@@AAABBBBBB???@@@AAA@@@???>>>>>>@@@???AAACCCCCCBBB@@@>>>===;;;:::999:::<<<======;;;::::::;;;;;;::::::999888888777555444444444666777444333333222222111111000/////////.........------,,,,,,,,,------.........++++++++++++,,,,,,,,,---*********+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((((()))))))))***((((((((()))))))))******)))))))))*********++++++************************))))))))))))*********+++))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++***+++,,,---...............///000222444666888888999;;;======;;;<<<>>>AAA=========>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFGGGHHHJJJOOOQQQOOONNNOOOMMMHHH|||zzzfffVVVMMMQQQggg~~~~~~~~~uuuyyywwwzzzxxxvvvpppqqquuuhhhhhhfffccc\\\SSSJJJDDDCCCGGGNNNVVV[[[[[[XXXTTTUUUPPPHHH===444000111333---,,,,,,++++++,,,,,,------------......000111222///000222444555777:::<<<::::::;;;<<<===>>>?????????@@@AAA@@@???>>>???@@@???AAADDDDDDBBB???===<<<;;;:::999:::<<<===<<<;;;888999999999999888777777777666444333333444555666333333222222111000000/////////.........---------,,,,,,,,,------.........*********++++++,,,,,,,,,)))))))))******++++++,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''!!!$$$((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))***+++,,,,,,,,,,,,---...000222444666888999666888:::999888888;;;>>>>>>>>>======>>>???@@@@@@AAABBBDDDFFFIIIKKKMMMNNNKKKQQQRRRNNNMMMOOOLLLFFFmmmlllpppmmmnnnuuuddddddccc^^^ZZZddd~~~qqq^^^]]]dddcccZZZRRRGGGAAACCCNNN[[[___\\\ZZZ[[[ZZZWWWSSSMMMCCC888111...******...///******//////...,,,******+++,,,...000000222444666888999:::888999:::;;;<<<>>>???????????????@@@@@@?????????AAABBBCCCDDDBBB???<<<:::<<<;;;::::::;;;<<<;;;999???<<<999888888888777666888777555444333222222222333333333222111000000///111000///.....................---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******************))))))***+++---....../////////...///111444777999777777777777888999:::;;;>>>=========>>>???AAABBBDDDFFFHHHKKKLLLMMMLLLKKKTTTUUUSSSNNNGGGEEEHHHLLL}}}kkkggghhheeeeeehhhyyyxxxvvvqqqlllsssyyynnnZZZVVV\\\```^^^[[[SSSIIIBBBHHHSSS[[[```bbb\\\\\\\\\YYYTTTLLLCCC===555///---...---***+++000...------,,,---///111222//////000111333555666777777888999:::;;;===>>>>>>>>>??????????????????>>>@@@AAABBBCCCBBB???<<<:::<<<<<<<<<===???@@@>>>===>>>;;;888777777777666555555444333222222222222222333222222111000000//////000///......---------......------------,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))************************'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))************************)))******+++,,,---.../////////...///111333666888444444555666777999;;;<<<<<<<<<<<<<<<===???@@@BBBDDDFFFHHHKKKMMMMMMMMMLLLPPPQQQQQQMMMHHHGGGKKKOOO~~~ooo]]]VVV___qqq{{{pppaaa^^^aaabbb``````[[[NNNCCCEEEMMMVVV^^^ccc]]]^^^```___\\\WWWRRRNNNAAA;;;444111...+++,,,000++++++++++++,,,...//////111000//////000222555666666777888999;;;<<<======>>>??????@@@@@@??????>>>???@@@AAAAAA@@@>>><<<;;;;;;;;;===???BBBBBB@@@>>>===;;;888777777777555444333222222111111222222333111111000000//////............---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))************)))******+++,,,---......//////...///000222333555111111222444666888:::;;;999999999:::<<<>>>@@@BBBCCCDDDGGGJJJLLLLLLLLLLLLIIIJJJKKKIIIFFFFFFJJJNNN}}}hhhaaaWWWYYYrrr~~~xxxtttuuutttlllddd```bbbVVVLLLLLLRRRXXX]]]aaa`````````___^^^]]]]]]]]]PPPKKKCCC<<<555000---------,,,,,,,,,,,,,,,,,,,,,444333111000000222555777777777888999;;;<<<======@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@>>><<<;;;:::;;;<<>>;;;===;;;999888888777666444444444333222111111222222000000//////............------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((())))))))))))))))))******+++,,,,,,------///.........///000111222000000111222444666888999777777777999;;;>>>@@@BBB@@@BBBEEEGGGIIIJJJIIIIIIBBBCCCDDDCCCBBBBBBFFFHHHzzzssslllfffaaabbbcccffftttzzzooojjjpppdddXXXUUUXXX[[[```eeebbbaaa___\\\ZZZ[[[___ccc[[[YYYTTTLLLCCC;;;444///000//////.........//////444222000//////111444666777777888999;;;<<<===>>>AAABBBBBBCCCCCCBBBBBBAAA>>>>>>?????????>>>>>>=========>>>@@@AAA???<<<888>>><<<;;;::::::999777555888777666444222111111000/////////...............,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((())))))))))))******++++++,,,,,,,,,------------......//////000000111111222333444555666666777888:::===@@@BBB===???BBBDDDEEEEEEEEEDDD@@@AAAAAA@@@@@@@@@BBBDDD||||||ssscccXXX]]]jjjuuu|||www~~~zzz~~~||||||mmm]]]VVVUUUYYY```gggcccccc```[[[VVVVVVYYY]]]]]]```^^^XXXQQQJJJAAA:::111///...,,,,,,---...//////...---------///111222666666777888:::;;;<<<===AAABBBBBBCCCCCCBBBBBBAAA>>>>>>??????????????????AAAAAA@@@AAAAAA@@@===:::>>>===<<<;;;;;;:::888555:::999777444222111000000//////////////////......,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))************++++++,,,,,,++++++,,,---------......111000000111111222333444666666777888:::===@@@AAA<<<>>>@@@BBBBBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCoooiii___YYYddd|||rrrddd]]]ZZZZZZ^^^dddccceeeddd___WWWRRRQQQSSSXXX^^^```^^^[[[ZZZTTTLLL<<<999444///,,,+++,,,...------------...///000111333444555666777999::::::@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@>>><<<===<<<;;;;;;;;;:::777444888777555333222111000000////////////////////////,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))************++++++++++++)))***+++,,,------------/////////000111333444555777777777888:::===???AAA===>>>@@@AAAAAA@@@>>>===@@@??????@@@BBBCCCCCCCCCWWWQQQRRRiiiyyyqqqmmmiiidddaaabbbdddggghhhcccYYYPPPLLLKKKRRRZZZ^^^^^^```cccaaa[[[OOOJJJBBB999333000//////------...///000111222222111222333444555777888888?????????@@@@@@??????????????????@@@AAAAAABBBBBB===<<<;;;;;;===>>>===<<<<<<;;;:::;;;:::999666333555444333222111111111111/////////000000000000000,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******)))))))))))))))*********************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))***************+++++++++((()))***+++,,,---------------...000222444666777888888888999;;;===???AAA???@@@AAABBBAAA???>>><<<<<<<<<<<<>>>AAACCCCCCBBBWWWbbbwww}}}}}}}}}||||||~~~wwwwwwtttxxxxxxnnnhhhggghhhhhheeeccc___YYYSSSSSSUUUXXXZZZZZZ[[[aaahhh```^^^WWWNNNBBB777000---///...,,,,,,,,,...//////111111111222444666888:::<<<>>>???>>>===<<<===??????@@@AAABBBAAA???===<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<:::888777666666666555444444333333222222111///////////////////////////...---,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++++++++++++++++++++(((+++,,,+++...444777777555555666777999:::;;;<<<<<<===>>>???@@@@@@???>>>>>>???@@@BBBCCCDDDDDDDDD{{{zzzyyyssspppmmmkkkjjjmmmttt}}}uuuuuuzzzxxxooojjjiiihhhbbb\\\TTTSSSRRRTTTWWW\\\aaaeeedddccc^^^WWWNNNEEE???;;;.........///000///...,,,000000000111222444666888:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@>>><<<;;;999:::;;;;;;<<<;;;;;;;;;<<<;;;999888666555555555444444444333222222111111........................///...---,,,,,,,,,,,,---...---,,,+++************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++++++++++++++++++++,,,//////,,,...333555333555666777999:::;;;;;;<<<<<<===???@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDD}}}tttjjjbbbZZZZZZ___qqq||||||}}}rrrkkkkkkkkkfff```aaa]]]WWWUUUWWW[[[]]]]]]bbbaaa```\\\VVVNNNGGGCCC555333000......///...---///......///000222444555666888999999888888:::;;;@@@@@@@@@@@@???===;;;:::999999:::;;;;;;;;;;;;;;;:::999888666555444444333444444333333222111111111..............................---,,,,,,,,,------...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++111222111------000111///444666888;;;<<<<<<<<<;;;===>>>???@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEsssiiibbb\\\```rrryyysssqqqmmmgggccceeeeeeaaa[[[YYYZZZ[[[YYY[[[]]]^^^^^^[[[TTTKKKEEECCC;;;222,,,+++---//////...---------...///111222444666777888777777999;;;@@@@@@??????===<<<:::999999999:::;;;;;;;;;;;;:::999888777555444333222222333333333222111111000000...........................------,,,,,,,,,------------,,,+++************(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))************++++++++++++222333222...---000000...444666999<<<======<<<;;;<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDwwwppprrrzzz}}}zzz~~~wwwwwwpppooobbbjjjmmmeee]]]\\\]]]\\\VVVXXX\\\```bbb^^^VVVPPPKKKDDD;;;555333222///,,,......---------...000111333555777777777888:::;;;???>>>>>>===<<<;;;:::999888999::::::;;;;;;::::::888888666444333222222111333222222111111000//////........................------,,,,,,,,,------...------,,,+++************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))***))))))((()))))))))******+++++++++///111000------000111///333555888;;;<<<<<<;;;999::::::;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDzzzzzzxxxwwwggg```]]]ZZZPPPPPPSSSXXX^^^```^^^ZZZNNNJJJGGGFFFDDD===222***000///...------...///000222444666777777888:::<<<======<<<;;;;;;:::::::::888888999:::::::::::::::888777666444333222222111222222111111000/////////------------------------------,,,,,,,,,---.........---,,,+++************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********)))((((((((())))))***+++++++++,,,......+++,,,000222000111333666888999999999888999999999:::;;;===???@@@@@@AAAAAABBBCCCCCCBBBBBBooofff___XXXRRRMMMIIIKKKQQQYYY\\\]]]VVVRRROOONNNNNNHHH>>>555111111///......///000111000222555666666777:::<<<;;;;;;:::::::::::::::;;;888888999::::::::::::999999888666555333222222222222111111000//////......------------------------,,,,,,,,,,,,,,,---...///...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********((((((((((((((()))***+++++++++***---,,,***+++///111///000111333444666777777777999999999:::;;;===???AAA???@@@AAAAAABBBAAAAAAAAA{{{oookkkeee\\\\\\SSSHHHDDDIIISSS[[[^^^aaaYYYQQQMMMNNNNNNIIIDDD333222000//////000111111///111333555555777999;;;::::::999999::::::;;;<<<888888999::::::::::::999999888777555444333222222111111111000//////......------------------------,,,,,,,,,,,,,,,---...///...---,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++***(((''''''(((((()))***+++++++++***,,,,,,)))***...///---000000111222333555666666:::::::::;;;<<<>>>@@@BBB??????@@@AAAAAAAAA@@@@@@zzz~~~|||xxxrrrggg___YYYXXX[[[YYYMMMEEEQQQeeegggddd^^^WWWSSSQQQRRRSSSMMMDDD888000------......111000000111333666999:::777777999:::;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::888666444444444222111000000000000000///......------............------.........------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))***)))))))))***,,,...///......///000111222333333777888999;;;<<<======>>>>>>===<<<;;;<<<===@@@AAAzzzwww~~~xxxooojjjhhhddddddfffaaaXXXZZZdddiiihhhfffeeeccc___XXXSSSUUUOOOEEE<<<444111000000////////////111333666777888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::777555444444333222000000000000000000///......------............------......---------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))))))))))))))***,,,...///---......///000111222333555666777999:::;;;<<<<<<======<<<;;;<<<===???AAA|||~~~|||xxx~~~lllccceeeggggggfffggggggccc]]]WWWXXXXXXTTTMMMDDD:::222............///000222444666999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888666444333333333111000000000000000000//////...------............------...------------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))***+++---...------...///000111111222333444555777888999::::::<<<<<<;;;;;;<<<===???@@@|||vvvfffhhhgggfffccc```^^^]]]^^^```VVVXXXZZZYYYSSSGGG888...////////////000222444666888999:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::777555333222222222111000//////000000000000//////------............------------------------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((()))***++++++,,,,,,,,,---...///000000111222333444666777888999999;;;::::::;;;<<<===>>>???}}}|||jjjhhhgggiiihhhaaaYYYVVVZZZ^^^YYYWWWVVVWWWWWWRRRGGG>>>222111///...///000222444666777888999999999999999999::::::::::::::::::999777555333222222222111000//////000000000000//////------............------------------------------+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))************++++++,,,---...//////000111222444555777888888888999999::::::<<<===>>>???}}}qqqfff```fffjjjggg]]]TTTOOONNN\\\WWWQQQPPPSSSUUUUUUSSS===:::444000------///111444555666777888999999999999999::::::::::::999999777555333333333333222111...//////000000000000000------............------,,,,,,,,,------------...************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))******+++,,,---......///000111333444666666777777777888999:::<<<===>>>>>>zzzzzzttthhh[[[```gggjjjggg]]]QQQHHHSSSTTTTTTRRRPPPQQQUUUYYYOOOIII@@@777000...///000333444555777999:::;;;;;;999999::::::::::::999999888666444333444444333222......///000000000000000------............------,,,,,,,,,---------......************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''))))))***+++,,,---.........///000222333444555555666777888:::;;;=========uuulll___```dddlllrrrmmm___SSSCCCNNNYYYYYYRRRLLLMMMRRR```XXXKKK???666222222333222444666888:::<<<<<<===999999999::::::999999999888666444444555555444333......///000000000000000---..................---,,,,,,,,,------.........******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''))))))***+++,,,------...,,,---///000222333333333666777888:::<<<<<<======}}}wwwrrroooggg]]]ZZZRRRQQQWWWYYYRRRJJJHHHXXX]]]YYYKKKAAA===555+++000222444666888888888888888888999999999888888777666666666555444222111000111111111111000000000000///............---------------,,,,,,,,,,,,++++++******************************))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++...............///000111777888999;;;<<<======>>>~~~~~~nnn______[[[WWWUUUQQQLLLIIIIIIRRRYYY]]]YYYQQQJJJCCC===000111222444555555666666777888888888888888777777666666555555444222111000111111111000000000//////............------------------,,,,,,,,,+++++++++******************************))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++------------...///000111666777888:::<<<<<<======xxxtttsss{{{pppbbb^^^```___WWWPPPMMMJJJHHHFFFMMMXXX```]]]SSSLLLJJJ777666444222222333444666666666777777777777777666555555555444333222111000111111000000000000//////............------------,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++,,,---...///111222555666777999:::;;;<<<<<>>======>>>@@@AAAAAA@@@???@@@AAAAAA@@@@@@BBBDDD@@@AAACCCEEEHHHIIIJJJJJJEEEIIIMMMOOOOOONNNNNNNNNJJJMMMRRRSSSTTTUUUXXX[[[]]]```dddhhhlllqqqvvvzzz~~~~~~cccTTTZZZ___[[[PPPEEEAAAAAAGGGRRRZZZZZZYYYWWWOOOGGG555444111///......//////000/////////..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))$$$$$$$$$%%%&&&'''((()))...,,,)))&&&%%%&&&((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))'''''')))+++************+++,,,---...vvvpppggg```[[[XXXVVVUUUJJJHHHDDDAAA>>>=========<<<<<<;;;;;;;;;::::::::::::;;;===>>>@@@@@@AAAAAACCCAAA>>><<<<<<===>>>@@@???@@@@@@AAAAAAAAA@@@@@@>>>???AAACCCDDDFFFFFFGGGJJJIIIHHHGGGGGGFFFDDDBBBBBBDDDGGGIIIIIIJJJLLLMMMOOOSSSXXX[[[\\\]]]]]]^^^eeefffiiiqqqxxx}}}~~~|||yyy}}}ssswww~~~nnnZZZXXXYYY^^^___UUUFFF;;;CCCHHHSSS\\\]]]XXXWWWZZZLLL@@@444000111222111000///000111111111000...---------------------------+++++++++++++++++++++++++++++++++***)))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******)))))))))***++++++,,,,,,|||ooofffaaaYYYRRRNNNLLLJJJIIICCCAAA>>><<<:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBB@@@>>><<<<<<===>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBDDDEEEFFFGGGGGGIIIIIIHHHGGGFFFDDDBBBAAAAAACCCEEEFFFFFFGGGHHHJJJJJJMMMQQQTTTTTTSSSRRRRRRSSSTTTXXX___fffkkklllkkknnnssstttnnniiippp}}}}}}zzzkkkddd^^^\\\[[[UUUJJJBBB999DDDNNNQQQVVV\\\[[[TTTRRRHHH;;;333111000000111///000111111111000//////------------------------++++++++++++++++++++++++++++++******)))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((())))))***((())))))******+++,,,,,,yyyoooaaaWWWVVVRRRKKKFFFDDDBBBAAA@@@<<<;;;999888888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<<<<===???@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEECCCAAA@@@BBBCCCEEEEEEEEEEEEFFFGGGJJJMMMPPPQQQOOOLLLIIIHHHAAACCCFFFKKKQQQUUUVVVVVV^^^______^^^```mmmwwwwww{{{~~~vvvtttrrrqqqssstttttttttwwwzzz||||||~~~}}}sssggg___[[[VVVMMMEEE666BBBEEE@@@GGGXXX\\\SSSYYYRRRGGG;;;333000000000///000000111111111000000------------------------++++++++++++++++++++++++++++++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((('''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***(((((()))******++++++,,,{{{nnnddd^^^WWWOOOHHHIIIEEEAAA>>>===<<<;;;:::888888888999:::;;;===>>><<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCC@@@???>>>======>>>@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGFFFFFFGGGFFFDDDCCCBBBBBBEEEFFFGGGGGGFFFFFFGGGIIIMMMOOOQQQOOOKKKFFFCCCAAA;;;===???BBBFFFHHHIIIIIINNNOOOPPPTTT^^^mmm}}}yyykkkeeehhhlllnnnllleeeddddddddddddccccccbbbggghhhjjjlllppptttwwwxxxwww|||{{{sssmmmeeeWWWJJJ>>>AAA>>>777:::IIITTTWWWYYYYYYSSSGGG;;;555111///......//////000000000000------------------------++++++++++++++++++++++++************))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))(((((())))))***+++++++++{{{sssjjjaaaVVVNNNJJJGGGCCC@@@===;;;888777888777666555777888999:::<<<>>>???@@@======>>>???AAABBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC??????>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDFFFFFFGGGGGGEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGFFFGGGIIILLLNNNOOOOOOLLLFFF@@@===;;;>>>???AAABBBBBBCCCDDDEEEHHHHHHKKKRRR]]]hhhppptttddd\\\SSSQQQUUUYYYXXXUUUUUUVVVWWWWWWVVVUUUSSSSSSVVVVVVWWWZZZ]]]___bbbdddcccllluuuzzzhhhSSSGGGBBB@@@AAA===;;;EEESSSTTTZZZ\\\RRRGGG???777000........................------------------------++++++++++++++++++++++++*********)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))'''(((((()))******++++++yyyssskkkaaaZZZWWWPPPGGGAAA???>>><<<::::::999888999::::::888777777777999;;;===>>>???@@@??????@@@AAABBBCCCDDDEEEDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@AAACCCEEEGGGHHHIIIIIIHHHJJJLLLJJJGGGDDDEEEGGGCCCEEEFFFFFFFFFHHHLLLOOOTTTTTTRRRMMMFFFAAA>>>===@@@AAACCCCCCBBBCCCDDDFFFHHHIIIKKKQQQXXX[[[[[[YYYNNNJJJFFFGGGKKKMMMKKKHHHJJJLLLNNNNNNLLLJJJIIIJJJIIIGGGHHHLLLNNNMMMOOOSSSSSS___kkkooorrrvvvzzz|||}}}~~~~~~sssZZZKKKDDDHHHQQQLLL===<<>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBEEEGGGJJJKKKMMMMMMNNNPPPQQQNNNHHHCCCCCCEEECCCEEEFFFGGGIIILLLQQQTTTYYYWWWSSSMMMFFFBBBAAAAAA>>>AAACCCDDDCCCDDDHHHKKKJJJJJJLLLOOORRRQQQMMMIIIFFFEEECCCCCCEEEGGGFFFEEECCCFFFHHHGGGEEEDDDDDDEEEDDDAAABBBGGGIIIGGGIIINNNQQQ]]]ggghhhgggjjjnnnppprrruuuxxx||||||xxx```QQQLLLLLLSSSSSSIIIAAA@@@CCCQQQ[[[ZZZXXXWWWMMMAAA333222111///............------------------------++++++++++++++++++++++++)))))))))))))))))))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((())))))*********'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********yyynnneeeZZZSSSPPPLLLGGGCCCAAA>>>:::999999:::999888444444444666888888666444<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBDDDFFFIIILLLNNNOOOPPPSSSVVVVVVPPPHHHBBBAAACCCEEEGGGIIIJJJMMMQQQVVVZZZVVVTTTOOOHHHAAA>>>===>>>===@@@CCCDDDEEEGGGKKKOOOJJJJJJKKKNNNOOONNNJJJFFFBBBAAA@@@??????@@@AAABBB@@@CCCEEEEEEBBBAAABBBDDDEEEBBBCCCHHHKKKIIIKKKPPPVVVaaahhhfffbbbdddiiilllpppsssxxx~~~}}}~~~iiiYYYTTTMMMKKKQQQUUUMMMAAA@@@MMMWWWYYY[[[]]]UUUHHH666555333111////////////------------------------++++++++++++++++++++++++)))))))))))))))*********&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********|||qqqhhhdddXXXSSSLLLHHHFFFCCC@@@===888888777666666666666666444444555666888999;;;<<<<<<===???AAABBBDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDBBB@@@CCCGGGJJJLLLQQQXXX]]]\\\aaa^^^XXXOOOHHHEEEEEEFFFIIIMMMPPPRRRWWW[[[ZZZUUUXXXRRRJJJCCCAAAAAABBBCCCCCCCCCCCCFFFJJJMMMOOOOOOOOOMMMNNNNNNKKKDDDCCCEEEAAA<<<@@@CCC???CCCIIIEEEIIIFFFCCCBBBCCCEEEEEEEEEDDDDDDDDDFFFIIILLLOOOQQQYYY^^^aaa```___aaaaaa^^^___dddiiikkkooouuuwwwuuussspppppptttvvvwwwyyy~~~|||~~~xxxjjjhhhbbb[[[YYYYYYTTTLLLAAAAAAIIIUUU^^^]]]YYYWWWGGG???444...---///111111//////...---,,,,,,,,,,,,************************+++******)))((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))*********))))))((())))))*********))))))(((,,,+++***))))))(((((((((***)))))))))))))))***+++************++++++++++++(((((())))))***+++,,,,,,++++++*********+++++++++))))))******+++,,,------++++++++++++,,,---...///...---,,,++++++,,,---...,,,,,,+++---...///...,,,---,,,+++******+++,,,------,,,+++***)))***+++,,,((()))*********((('''&&&))))))))))))))))))))))))***)))))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))qqqfff]]]VVVRRRLLLHHHCCC???>>>===;;;999777777666666666666777777777777777888999;;;<<<======>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???EEEIIIKKKLLLPPPWWWZZZZZZUUUSSSNNNHHHDDDBBBDDDFFFHHHLLLPPPQQQUUU[[[\\\YYYYYYSSSIIIBBB??????@@@AAACCCCCCCCCFFFJJJNNNOOOOOOIIIHHHHHHJJJGGGBBBBBBEEEEEE>>>AAAEEEDDDJJJPPPKKKIIIGGGCCCBBBCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLNNNSSSUUURRRRRRVVVXXXWWWMMMQQQTTTUUUYYY```bbbaaabbb``````eeegggggghhhkkkjjjmmmqqquuuzzz}}}}}}zzztttkkkaaaZZZWWWMMMNNNSSS]]]bbb___ZZZYYYSSSKKK@@@666000.........//////...---,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++******))))))*********))))))((('''''''''((((((((((((((())))))***************++++++++++++*********++++++,,,---.........---...///000111333444444666666666666666777777777777666555444444555666777444333333444555444333111222111000...------,,,,,,,,,,,,+++*********************+++++++++++++++***((((((((('''''''''&&&&&&*********))))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))zzzssshhh^^^UUUNNNIIIEEE???===999888888888777666555555555555666777888999999999999:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@DDDHHHIIIHHHKKKQQQSSSRRRGGGGGGEEEBBB@@@AAADDDHHHHHHNNNQQQRRRUUU\\\aaaaaa[[[TTTJJJBBB??????AAABBBEEEEEEFFFIIIMMMPPPQQQQQQLLLJJJIIIJJJHHHFFFGGGLLLMMMCCCBBBHHHJJJRRRWWWOOOHHHFFFCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBFFFGGGEEEEEEJJJMMMLLLCCCFFFGGGFFFIIIOOOSSSRRRSSSPPPOOOSSSVVVTTTTTTVVVWWWZZZ___eeemmmvvv~~~|||hhh^^^___[[[[[[```ffffffaaa\\\[[[]]]WWWLLL@@@555///---...000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))***************)))***))))))))))))***++++++++++++***)))(((((()))))),,,,,,++++++++++++++++++)))***,,,---......------///000222444666777888999:::;;;<<<>>>@@@BBBCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIJJJKKKJJJGGGEEECCCBBB@@@>>>;;;999777666444444333333111000...---,,,++++++++++++,,,,,,---***************+++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))jjjddd[[[RRRLLLGGGCCC@@@:::888777666666666666666555555555666777888999:::;;;;;;;;;;;;;;;<<<===>>>AAABBBCCCDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEAAA@@@@@@?????????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGFFFDDDCCCBBBAAADDDDDDBBBDDDHHHIIIHHH@@@@@@@@@??????BBBGGGJJJJJJPPPUUUVVVYYY```eeefffYYYRRRJJJCCCAAACCCEEEFFFHHHHHHIIILLLPPPSSSTTTSSSQQQMMMJJJJJJIIIJJJQQQXXXWWWJJJFFFKKKNNNVVVXXXMMMGGGEEEDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>>;;;@@@BBBAAAAAADDDEEEDDDCCCFFFFFFEEEHHHNNNRRRRRRTTTMMMIIIJJJKKKJJJJJJLLLOOOQQQVVV\\\eeeoooyyyqqqbbbbbbaaabbbeeejjjiiiccc___``````]]]UUUIII<<<333000000000///...------,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++******))))))***+++++++++*********)))))))))))))))******...---,,,+++++++++++++++------------------,,,,,,***,,,000333666888999999;;;<<>>;;;999888888888777666666666777555555666666888999;;;<<<;;;;;;;;;;;;;;;<<<===>>>CCCDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>>===<<<;;;;;;;;;AAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAA???BBBBBB???@@@CCCDDDBBB>>>>>>??????@@@CCCHHHKKKLLLRRRXXXZZZ^^^ccceeedddRRRMMMGGGCCCCCCFFFIIIJJJIIIIIIKKKOOOSSSUUUUUUUUUOOOJJJGGGHHHKKKQQQ]]]gggaaaQQQLLLOOOQQQVVVUUUIIIFFFFFFHHHKKKMMMNNNMMMLLLFFFFFFDDDBBB@@@===<<<;;;999???CCCBBBAAACCCBBB@@@BBBFFFIIIKKKPPPXXX]]]]]][[[QQQIIIGGGGGGGGGGGGIIIKKKNNNSSSYYYaaakkkvvv}}}~~~jjjeeebbbaaadddiiijjjfffcccdddaaa```[[[QQQDDD888222000000000///...------------++++++++++++++++++++++++)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************************))))))***+++++++++++++++))))))***++++++++++++++++++***))))))((((((((()))+++++++++++++++,,,,,,---+++,,,...///111333444555777999===AAADDDGGGIIIIIIHHHIIILLLOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^```bbbaaa^^^\\\]]]\\\[[[ZZZYYYXXXWWWWWWRRRRRRQQQOOOLLLHHHEEECCCBBBAAA???===;;;;;;;;;<<<666555333111///,,,+++***)))))))))))))))*********)))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))vvvfffYYYMMMIIICCC???;;;999666444666777888777666555666777777777777888999;;;<<<===;;;;;;;;;<<<<<<>>>??????DDDDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::::::::AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@AAACCCCCCAAAAAAEEEFFFDDD???@@@AAABBBCCCFFFJJJMMMOOOVVV]]]bbbfffhhhccc\\\LLLIIIFFFEEEGGGJJJMMMNNNKKKLLLNNNRRRVVVXXXXXXWWWPPPMMMMMMRRRXXX```mmmxxxeeeWWWSSSUUUUUUXXXVVVIIIIIIKKKOOOSSSUUUTTTQQQMMMEEEDDDAAA???===<<<<<<<<<:::@@@DDDCCCCCCEEEEEECCCGGGMMMSSSXXX___gggkkkjjj]]]RRRGGGEEEFFFEEEEEEGGGEEEHHHMMMSSS[[[dddnnntttuuu{{{qqqhhheeebbbbbbiiimmmkkkgggfffbbbbbb```ZZZNNNAAA666000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******************************))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++*********++++++)))******+++---///111222555666999===AAAEEEHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWSSSTTTWWWYYYYYYYYYXXXWWWOOOOOONNNMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQUUUVVVXXX[[[]]]^^^___```ccccccdddfffgggfffccc```^^^]]]\\\\\\\\\]]]^^^_________^^^]]][[[YYYWWWVVVUUUTTTSSSQQQPPPOOOOOONNNJJJHHHEEE@@@<<<777444222//////...---,,,+++******************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))|||lll```TTTJJJDDDAAA===:::888777666444444666888888777666888:::999999999:::;;;<<<===>>><<<<<<<<<===>>>@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFEEECCCBBBBBBEEEEEECCCDDDHHHIIIGGGCCCEEEFFFHHHIIILLLPPPSSSXXX^^^fffnnntttrrreeeWWWNNNLLLKKKLLLOOOQQQSSSSSSRRRRRRUUUYYY]]]______]]]XXXXXX\\\ccchhhlllttt|||eeeZZZXXX\\\\\\___]]]QQQOOORRRWWW[[[]]]YYYQQQLLLDDDBBB???<<<;;;<<<>>>@@@>>>BBBDDDCCCDDDIIIMMMMMMSSSZZZaaaeeeiiimmmlllhhhVVVLLLCCCDDDFFFEEECCCBBB???AAAFFFJJJOOOUUU\\\```bbbiiissszzz~~~|||qqqooohhheeekkkqqqpppjjjggg```aaabbbaaa[[[OOOAAA777111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((******))))))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********************************((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,---...///111222111222333666999<<>>BBBEEEHHHIIIJJJJJJOOOPPPTTTWWW[[[]]]^^^___eeeeeeeeeffffffccc___[[[RRRQQQOOONNNOOOQQQTTTVVVZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^^^^^^^]]]]]]\\\ZZZYYYVVVSSSPPPMMMJJJIII@@@???<<<999666222000...------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))|||iii[[[QQQIIIAAA;;;999666555555555444333333666999:::999999;;;>>>;;;;;;;;;;;;<<<<<<===>>>======>>>???@@@BBBDDDEEEDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???===<<<:::999888999::::::;;;===???AAABBBEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFBBBEEEEEECCCDDDIIIJJJHHHHHHJJJLLLNNNPPPSSSWWWZZZ```fffoooyyy{{{iiiVVVSSSRRRRRRTTTWWWYYYYYYYYYYYYZZZ]]]aaaeeegggfffeee]]]___dddkkknnnlllnnnrrrcccZZZ\\\aaaaaaddddddYYYTTTXXX]]]aaaaaaZZZQQQJJJCCCAAA===::::::===@@@BBBCCCFFFEEECCCEEENNNVVVXXX\\\ccchhhiiiiiigggaaaZZZNNNFFFAAADDDHHHFFFBBB???<<<>>>AAACCCDDDGGGJJJMMMTTT]]]hhhqqqvvvzzz}}}~~~}}}zzzzzz}}}xxxnnniiinnnuuutttlllggg[[[^^^bbbfffdddZZZLLL@@@111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,+++***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************((()))***+++,,,---------((()))***+++,,,---------+++,,,---///111444666888<<<===???CCCGGGKKKNNNPPPSSSSSSSSSRRRRRRQQQQQQQQQTTTTTTTTTVVVYYY^^^cccfffdddeeeffffffddd```]]][[[NNNLLLHHHDDD???;;;777555444777;;;@@@CCCEEEFFFFFFFFFHHHLLLPPPTTTWWWXXXYYYZZZZZZZZZZZZXXXTTTNNNJJJ@@@>>>;;;999:::===AAADDDHHHIIIJJJLLLOOORRRVVVXXX\\\]]]___aaabbbbbbaaa```\\\\\\[[[[[[[[[[[[ZZZZZZQQQNNNKKKEEE@@@;;;777555//////.........---------))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))|||tttfffXXXKKKDDD@@@???999999888777666555555555444666999::::::;;;>>>@@@===>>>>>>?????????>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDCCCAAA@@@AAABBBDDDEEE???>>><<<;;;:::::::::;;;999:::<<>>???AAABBBBBBDDDGGGJJJOOOVVV___eeejjjnnnssswwwxxxtttrrruuuuuurrrqqqsssrrrzzz|||}}}|||wwwrrruuusssjjjhhhmmmiiibbb\\\```eeeaaaTTTHHH999444...---//////---+++------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&))),,,+++)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((((((''''''((()))))))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((((((((()))***+++++++++++++++,,,,,,+++******+++------,,,,,,++++++,,,,,,,,,000222444666888<<>>===>>>AAADDDEEEEEEKKKPPPXXX]]]```aaaaaaaaa]]]___aaaaaa```^^^^^^^^^WWWWWWWWWUUUPPPIIIBBB>>>AAA???:::555000---++++++***))))))((()))***+++,,,***)))(((((('''((()))***++++++++++++***)))''''''jjjcccXXXLLLBBB===;;;:::666555555444444444444444666888:::;;;<<<===???AAA??????@@@@@@@@@@@@??????@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCAAA???>>><<<<<<===>>>???===>>>???AAACCCDDDEEEEEEGGGHHHIIIJJJLLLPPPVVVZZZ^^^^^^^^^^^^]]]ZZZUUURRRLLLLLLKKKKKKKKKNNNRRRVVV___aaaccccccaaa```aaaccclllsss|||yyymmm```YYY[[[\\\\\\[[[\\\```hhhmmmssstttwwwzzz|||yyyqqqiiiYYYXXXVVVTTTTTTUUUWWWXXXUUUUUUUUUZZZfffpppmmmeeeddddddeeeddd___VVVKKKCCC===<<<:::999:::===@@@BBBBBBIIIFFFHHHXXXffflllsssuuutttooofff[[[QQQJJJFFFDDDAAA??????AAAAAA@@@>>>@@@BBBCCCDDDCCCCCCEEEFFFMMMPPPUUUZZZ^^^aaaeeehhhnnniiifffgggfffbbbbbbddd___gggpppvvv|||}}}tttkkklllkkkjjjddd^^^___bbb^^^UUUFFF???666000......---,,,.........---------,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%''')))++++++)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***++++++******))))))))))))---------------,,,++++++---------+++******,,,---+++,,,---///222444666888AAACCCGGGIIIKKKNNNQQQSSSUUUVVVVVVUUUTTTQQQNNNMMMBBBAAA>>>;;;999777777666777888999<<<@@@EEEIIILLLKKKKKKLLLMMMMMMKKKHHHFFFIIIGGGCCC???;;;999777666777777777888888:::;;;<<<:::999888777888:::===>>>===@@@CCCDDDDDD@@@<<<999>>>===;;;888555444333444666444333444777999::::::;;;>>>BBBGGGNNNUUU]]]ccc^^^```bbbcccbbbbbbcccddd]]]\\\[[[YYYXXXXXXXXXXXXRRRPPPLLLFFF@@@:::555333...---,,,***))))))))))))******))))))(((''''''&&&((((((((((((((('''&&&&&&xxxfffUUUPPPHHH???999777666777444444333333444444555666888:::<<<===>>>???AAACCCAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGEEEDDDBBBAAA@@@AAAAAABBBAAA???>>>>>>@@@BBBDDDBBBBBBDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMPPPUUU[[[______```___\\\WWWSSSOOONNNKKKJJJIIIHHHIIINNNUUUZZZdddddddddaaa^^^\\\\\\]]]hhhooosssooocccYYYUUUUUUVVVVVVUUUSSSUUU^^^lllxxx{{{zzzzzz{{{yyyqqqggg___OOONNNLLLJJJKKKMMMOOOQQQRRRSSSVVV^^^kkktttpppgggcccbbb```]]]XXXPPPGGG@@@;;;:::999999;;;>>>AAADDDCCCIIIHHHOOOhhhyyy~~~vvvgggZZZPPPHHHBBB>>>@@@???>>>???BBBDDDDDDCCCEEEGGGIIIJJJHHHGGGGGGHHHNNNMMMNNNRRRWWW\\\```aaaccc___[[[ZZZWWWRRRQQQSSSMMMVVV```gggppp{{{tttnnnkkkmmmhhh\\\YYY```dddaaaUUULLL???444...---.../////////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******+++++++++************)))***+++++++++************---------,,,+++,,,///222111222666:::???DDDGGGIIIOOORRRUUUWWWWWWVVVWWWWWWWWWWWWUUUSSSNNNIIIDDD@@@666555444444555777:::<<<999888888999<<>>===:::777444111000///******++++++***)))((('''&&&'''''''''((((((((((((uuudddUUUGGGDDD???999666555666777444444444555666777999999:::;;;===>>>>>>???AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFEEECCCCCCBBBCCCCCCBBBAAA???>>>???BBBEEEHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNQQQUUUXXXVVVWWWWWWRRRKKKFFFEEEFFFGGGGGGFFFFFFGGGLLLRRRVVVZZZYYYXXXVVVTTTTTTUUUVVV\\\```bbb^^^VVVQQQRRRVVVRRRSSSRRRPPPSSS]]]nnn|||wwwrrrnnnmmmhhh___UUUOOOIIIIIIIIIIIILLLPPPTTTVVV\\\]]]```gggqqquuummmaaa\\\ZZZVVVRRRMMMHHHAAA===999999888999<<>>@@@AAA@@@===;;;::::::BBBDDDGGGHHHIIIKKKNNNPPPVVVYYY]]]___^^^YYYSSSOOOQQQRRRSSSTTTUUUUUUVVVVVVNNNLLLIIIEEEAAA>>>;;;:::------,,,+++++++++,,,,,,((((((((()))***+++,,,,,,}}}pppdddVVVJJJ@@@>>>;;;777666555666777444444555555777999:::;;;:::<<<>>>>>>>>>???AAACCCEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFAAA@@@??????@@@CCCFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGIIIKKKLLLNNNQQQSSSSSSTTTRRRMMMGGGCCCDDDFFFFFFGGGHHHHHHIIIKKKNNNQQQVVVTTTQQQOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZWWWXXXYYYYYY\\\eeerrr|||sssiiibbb___[[[SSSLLLKKKJJJIIIJJJLLLPPPUUUZZZ]]]fffhhhkkkqqqwwwvvviiiZZZUUURRRMMMIIIFFFCCC???<<<999999999;;;>>>AAAEEEGGGIIIOOOQQQaaahhhPPPEEECCCBBB@@@AAA@@@AAABBBDDDFFFHHHJJJLLLMMMRRRXXX\\\___bbbdddfffgggdddbbbdddjjjnnnppppppbbbbbbbbbaaaXXXKKKDDDBBBFFFLLLRRRVVV^^^iiirrruuuxxx{{{tttmmm]]]YYYeeeiii^^^YYY___ccc]]]SSSDDD777///...///---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++******++++++---...///,,,///222666:::@@@GGGKKKNNNPPPSSSVVVYYY\\\]]]^^^]]][[[UUUNNNGGGBBBBBBBBB???===;;;888666666777888999999;;;===AAAFFFJJJMMMJJJKKKLLLOOOTTTZZZ```ccceeeeeebbb^^^[[[ZZZ\\\^^^_________^^^\\\ZZZXXXWWWUUUXXX]]]```aaa```]]][[[VVVUUUTTTTTTTTTVVVXXXZZZZZZ\\\___aaabbbaaa^^^]]]bbbaaa_________]]]XXXUUURRRPPPNNNLLLKKKIIIFFFCCCDDDFFFIIIJJJJJJIIIJJJJJJEEEFFFGGGFFFEEEDDDEEEGGGDDDIIIOOOVVVYYYYYYWWWUUUKKKJJJJJJJJJMMMPPPUUUWWWRRRQQQOOOLLLIIIFFFDDDCCC777555000,,,******+++,,,******)))******+++------}}}mmmaaaUUUIIIAAA;;;999777555444555555666333333444555666888999:::;;;===?????????@@@AAACCCEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFF@@@@@@@@@@@@BBBDDDFFFGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBEEEIIIMMMPPPRRRUUUWWWVVVTTTPPPLLLHHHGGGHHHJJJJJJKKKMMMMMMMMMNNNPPPRRRXXXTTTOOOLLLLLLNNNOOOOOOSSSQQQPPPUUU[[[___^^^\\\\\\]]]___aaaeeelllsssxxxmmmaaaXXXWWWTTTMMMKKKNNNMMMMMMMMMPPPTTTYYY^^^aaallloootttzzz{{{jjjXXXSSSOOOJJJFFFCCCAAA???===::::::;;;===@@@CCCFFFHHHLLLTTTYYYjjjvvv___IIIBBBBBB@@@???AAABBBCCCEEEGGGGGGIIIMMMOOOWWW[[[aaaggglllppptttwwwyyywwwtttsssrrrpppmmmkkkeeeeeegggdddYYYJJJAAA@@@@@@FFFKKKNNNUUUaaakkknnntttyyy}}}~~~yyyzzzwwwqqq___ZZZiiiqqqfff[[[[[[cccccc___TTTCCC555---+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((())))))******)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++,,,,,,,,,,,,------------,,,++++++,,,---///000666999>>>CCCHHHNNNSSSWWWXXXYYY[[[]]]^^^___^^^^^^\\\XXXQQQHHHAAA======???CCCBBB@@@??????AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJMMMQQQVVV[[[___bbbaaaaaa^^^YYYUUUUUUZZZ___[[[ZZZZZZYYYXXXWWWVVVVVVVVVYYY^^^bbbdddbbb^^^\\\\\\]]]^^^^^^\\\ZZZWWWVVV\\\^^^aaadddeeedddcccbbbaaa```___``````^^^XXXSSSZZZXXXVVVUUUTTTRRROOOLLLHHHIIIHHHHHHHHHLLLQQQUUUSSSUUUVVVTTTQQQNNNLLLLLLEEEEEEFFFHHHKKKOOORRRTTTOOOLLLGGGDDDCCCDDDGGGIIIOOOOOOPPPPPPPPPOOONNNMMMFFFBBB;;;444///,,,++++++,,,+++***))))))***++++++yyyhhh[[[QQQHHH@@@:::666555555444444444555666555555555666777999:::;;;>>>???AAAAAAAAAAAACCCEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEBBBFFFLLLQQQTTTWWWZZZ\\\[[[VVVPPPLLLJJJKKKLLLLLLNNNOOOOOONNNNNNPPPTTTWWWXXXSSSMMMJJJKKKMMMNNNNNNSSSQQQQQQWWW___eeeeeecccdddcccdddhhhnnnsssvvvvvvhhh\\\TTTUUUTTTNNNLLLPPPPPPQQQSSSVVV\\\bbbhhhllltttxxx~~~ooo\\\SSSOOOIIIEEEBBB@@@>>><<<;;;<<<===???BBBDDDGGGHHHNNNYYY```qqqzzzhhhTTTBBBAAABBB@@@???BBBDDDGGGLLLPPPSSSXXX^^^bbbgggkkkppptttxxx}}}yyyqqqjjjggghhhggggggbbbVVVGGG@@@@@@>>>CCCFFFGGGMMMYYYcccggghhhooossssssvvv|||~~~|||yyyvvvvvvzzz||||||~~~~~~tttkkkdddeeelllmmmdddYYY\\\ccciiidddTTTAAA555///...---------,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,---------.........///000333666999;;;FFFIIINNNSSSVVVYYY\\\^^^\\\]]]___aaabbbbbbaaaaaa\\\ZZZVVVPPPKKKIIIIIIKKKQQQRRRRRRQQQQQQOOONNNMMMOOOPPPPPPOOONNNMMMKKKJJJKKKMMMOOOSSSVVVXXXZZZ[[[]]]^^^]]]YYYUUUVVV[[[```ZZZYYYXXXWWWVVVWWWWWWXXXZZZ\\\^^^``````___]]]\\\^^^```bbbcccbbb___\\\ZZZXXXZZZ]]]___aaaaaa``````bbb``````bbbdddbbb\\\VVVYYYXXXWWWXXXYYYXXXVVVTTTNNNMMMLLLIIIGGGGGGIIIKKKSSSVVVZZZ\\\[[[YYYXXXXXXTTTQQQMMMIIIGGGHHHIIIJJJNNNKKKFFFAAA===<<<<<<<<>>999555333111///---+++))))))***+++tttgggXXXNNNGGGAAA<<<999444444444444555555666777888888888999:::<<<===>>>???AAACCCCCCCCCCCCDDDFFFCCCCCCCCCCCCBBBAAA@@@???>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@AAACCCEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFDDDHHHNNNSSSVVVXXX[[[\\\bbb[[[SSSOOOOOOPPPPPPOOOPPPOOONNNLLLMMMPPPVVV[[[XXXSSSMMMKKKMMMQQQSSSSSSWWWVVVXXX^^^ffflllpppqqqnnnlllkkkpppxxx}}}~~~|||hhh\\\VVVZZZZZZRRRPPPUUUSSSTTTWWW]]]eeemmmuuuyyy}}}ttt```SSSOOOIIIDDD@@@===;;;999<<<===>>>@@@CCCEEEHHHIIIOOO[[[eeeuuuuuu\\\JJJ===@@@DDDAAAAAAEEEEEEKKKSSSZZZbbbjjjsssyyywwwyyy|||tttlllhhhkkkiiifff___RRREEE@@@BBBAAAEEEFFFEEEIIISSS\\\```[[[bbbggggggkkkssswwwuuupppmmmnnnrrruuuvvvzzz~~~||||||~~~}}}zzzyyyzzz{{{|||{{{{{{}}}yyyuuusssvvvlll]]]bbbqqqlllXXXRRR___mmmnnn```MMM>>>888//////.........---------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((,,,,,,)))''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,------.........333444666:::@@@GGGLLLPPPSSSVVV[[[^^^^^^______```]]]___bbbeeefffgggfffeeebbbcccbbb```^^^\\\]]]^^^\\\^^^______\\\XXXSSSOOOOOOPPPQQQRRRRRRPPPNNNLLLOOOPPPRRRTTTUUUUUUTTTTTTUUUXXXYYYVVVRRRQQQTTTXXXYYYXXXVVVUUUUUUVVVWWWYYY[[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\___bbbcccbbb```___[[[\\\___bbbdddddddddddddddcccdddhhhllllllfff```QQQPPPQQQTTTVVVVVVUUUSSSOOORRRUUUUUUQQQLLLHHHFFFFFFKKKSSSYYY\\\^^^______]]]\\\ZZZXXXTTTOOOLLLIIIGGGEEECCC@@@===:::999888666999>>>DDDIIIMMMPPPQQQVVVVVVUUURRRNNNHHHBBB???666444111...,,,+++,,,,,,kkk\\\NNNGGGCCC===777555666666555555666777999:::999888888999:::===@@@BBB@@@BBBDDDFFFEEEDDDAAA???DDDBBBAAABBBCCCCCC???<<>>:::999<<>>AAADDDDDDDDDIIIQQQVVV```nnn~~~mmmNNNHHHBBBBBBCCCBBBEEEIIIGGGRRR```jjjtttzzz|||zzzwwwxxxwwwmmmccc\\\RRRGGGBBBDDDAAABBBDDDFFFKKKSSS[[[aaa\\\```bbbcccffflllnnnlllfffbbbbbbeeeggghhhmmmrrrtttwww}}}zzzyyyzzzyyy}}}yyywwwvvvyyy|||~~~~~~{{{|||yyyllljjjooonnncccWWW]]][[[```jjjjjj\\\GGG;;;333///...000...++++++...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))((()))***************)))---,,,++++++,,,,,,***))).........------000555888===@@@FFFMMMRRRUUUWWWWWW\\\]]]^^^^^^]]]^^^```bbbaaacccccccccdddeeeddd```___aaaddddddccc```^^^]]]TTTVVVZZZ\\\YYYSSSOOONNNOOOJJJNNNPPPIIIJJJQQQOOOSSSTTTVVVXXXYYYXXXWWWVVVZZZ^^^bbbaaa\\\YYY[[[]]]___fffkkkeee[[[YYYdddpppppphhhccceeegggddd```^^^```cccdddfffjjjooommmhhh^^^hhhnnnjjjdddccceeegggiiilllqqq|||jjj[[[UUUNNNLLLPPPTTTUUUUUUNNNPPPSSSVVVVVVRRRMMMHHHIIIHHHHHHJJJNNNSSSYYY]]]VVVXXXZZZ[[[[[[[[[\\\]]]SSSMMMCCC;;;777555666666888999:::===@@@DDDGGGIIIPPPRRRTTTVVVTTTQQQLLLIIIFFFDDD???999333...,,,***bbbUUUHHHCCC@@@<<<777666555444444444666777999:::;;;;;;;;;;;;===@@@CCCDDDDDDEEEFFFFFFEEECCCAAA@@@BBB@@@???AAABBBBBB???<<>>===<<<===>>>@@@AAADDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEFFFEEEDDDEEEHHHJJJOOOMMMQQQZZZ``````bbbfff\\\VVVPPPMMMNNNOOOPPPOOOSSSRRRRRRSSSUUUYYY\\\^^^YYYTTTNNNMMMPPPVVVZZZ\\\bbbeeekkkttt~~~yyyeeeaaa]]][[[[[[[[[[[[[[[]]]```dddiiiqqq{{{xxx```XXXOOOEEEAAA===::::::===???>>>AAACCCCCCCCCIIIQQQVVVaaaooo~~~uuuaaaIIIDDD@@@AAACCCCCCGGGLLLPPP]]]ooouuunnnnnnssszzz~~~yyyzzz}}}vvvqqqkkkeeeXXXIIIAAA@@@AAACCCFFFIIIOOOVVV^^^dddbbbfffhhhhhhiiillljjjfff___[[[YYY[[[\\\]]]bbbgggpppsssxxx{{{}}}~~~~~~yyytttuuuvvvuuuyyyyyyyyyyyyyyyzzz{{{|||zzzxxxyyy{{{uuunnnfff```\\\[[[___gggnnniiiXXXIII555000---......+++***+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******************************''''''((())))))******)))++++++******,,,---------,,,...000222444888===@@@HHHJJJOOOTTTXXXZZZ[[[\\\\\\]]]____________aaaccc___```aaaaaabbbdddcccaaadddeeeeeeddd```]]]ZZZXXXUUUSSSSSSTTTUUUTTTRRRPPPMMMHHHOOOVVVSSSWWWaaabbbrrrppplllgggeeefffkkkpppssstttuuusssrrrrrrtttwwwuuuyyy}}}{{{xxx|||~~~zzzyyywwwuuuwww{{{yyy{{{||||||zzzsss}}}~~~wwwvvvzzz}}}}}}hhhaaaYYYUUUTTTTTTQQQNNNLLLNNNPPPRRRSSSRRRPPPOOOQQQRRRSSSSSSQQQOOOKKKIIIRRRUUUYYY\\\^^^]]]]]]]]]YYYUUUOOOIIIBBB<<<777333555666777999===BBBFFFIIIIIIKKKOOORRRSSSTTTSSSRRROOOMMMIIIDDD===666111...WWWLLLAAA>>>===999777666333333444555777999:::;;;>>>>>>>>>???@@@CCCEEEGGGGGGGGGGGGFFFDDDCCCAAA@@@?????????@@@AAAAAA???===>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKPPPQQQWWW```ffffffeeeeeeWWWUUURRRPPPNNNNNNNNNNNNRRRTTTVVVZZZ\\\^^^___```XXXUUUQQQQQQVVV]]]cccfffkkkooowwwsss]]]ZZZWWWVVVXXX[[[^^^^^^fffiiinnnttt{{{yyy^^^VVVLLLCCC???<<<:::<<<@@@AAA@@@BBBEEEEEEFFFLLLTTT]]]iiixxx}}}gggSSSEEEAAA@@@BBBEEEFFFKKKQQQYYYiii~~~nnneee\\\]]]ccclllyyy|||uuurrrvvvzzzyyyzzzzzzttteeeRRRFFFDDDBBBEEEIIINNNUUU]]]eeekkkkkknnnooonnnmmmlllfff___YYYSSSOOOOOOPPPQQQUUU[[[hhhkkkooosssuuuwwwzzz|||xxxzzzwwwqqqnnnqqqsssrrrtttvvvxxx{{{|||{{{zzzzzzyyyzzz}}}}}}{{{vvv~~~tttnnnnnnaaa```^^^bbbooowwwmmm[[[???666......///---++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((******))))))))))))******************************((())))))*********++++++++++++++++++,,,...000111222555999===AAAEEEJJJMMMSSSUUUWWWZZZ\\\^^^``````]]]___aaaaaa``````aaabbbcccdddfffhhhgggddd```^^^^^^]]]\\\YYYVVVSSSPPPOOOMMMJJJHHHJJJQQQYYY^^^```jjj```dddmmmooovvvzzzuuuoooiiieeeaaaZZZUUUNNNPPPRRRRRRPPPNNNNNNNNNNNNPPPRRRRRRPPPLLLHHHEEEJJJMMMSSSWWWZZZ[[[ZZZXXX\\\\\\ZZZVVVOOOEEE<<<666777666666777:::>>>CCCEEEFFFHHHKKKOOOQQQSSSTTTUUUTTTSSSRRRNNNIIICCC===:::OOOEEE<<<::::::777555666333444555777999<<<===>>>@@@@@@@@@AAABBBDDDFFFGGGFFFEEEEEEDDDCCCBBBBBBAAA??????@@@AAABBBBBBAAA@@@CCCCCCBBBCCCDDDEEEGGGHHHDDDDDDCCCDDDDDDEEEFFFGGGEEEEEECCCBBBBBBCCCDDDEEEEEEGGGIIIIIIIIIIIIKKKMMMVVVXXX]]]eeekkklllhhheeeYYYXXXWWWTTTRRRQQQTTTVVVUUUXXX]]]aaaddddddbbbaaa\\\[[[[[[]]]bbbggglllooouuuzzzjjjVVVTTTQQQRRRVVV[[[___aaalllpppvvv}}}rrrXXXSSSJJJAAA>>><<<<<<>>>CCCDDDCCCEEEIIIJJJKKKRRRZZZfffttt~~~kkkUUUHHHEEEBBBBBBEEEHHHJJJPPPWWW```sss~~~hhh[[[UUURRRVVV]]]fffsss}}}wwwlllhhhjjjlllwww|||{{{kkkYYYMMMJJJCCCGGGMMMSSS[[[eeennntttsssuuuuuurrrpppnnnfff]]]UUUOOOJJJIIIIIIJJJOOOUUU^^^bbbgggooouuuxxxwwwvvvppprrrqqqmmmmmmrrrvvvvvvuuuwwwyyy{{{|||{{{zzzyyyyyy|||{{{~~~~~~tttzzzxxxzzzkkkhhh^^^ZZZhhh{{{zzzkkkPPPAAA333///000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))***++++++***)))(((******))))))))))))******************************---,,,,,,,,,+++,,,,,,,,,+++,,,---...///222666888???CCCHHHLLLOOORRRUUUXXXYYYZZZ[[[\\\^^^```bbbbbb___```bbbaaa```^^^]]]^^^]]]]]]^^^___[[[RRRMMMLLLQQQQQQQQQRRRSSSTTTTTTTTTSSSUUUVVV[[[gggyyyzzztttoooiiinnnrrrpppiii```YYYWWWPPPOOONNNLLLKKKJJJIIIHHHGGGHHHKKKPPPTTTVVVWWWVVV[[[]]]___]]]XXXQQQJJJGGGCCCAAA>>>;;;:::;;;===???FFFHHHKKKNNNPPPQQQQQQPPPQQQQQQPPPOOONNNLLLJJJIIIIIIAAA:::999888555444666555666888;;;===???@@@AAA??????@@@AAABBBCCCEEEEEEBBBBBBBBBBBBBBBBBBBBBCCC???AAACCCDDDEEEEEEDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKMMMPPPRRRZZZ]]]bbbjjjrrrtttpppjjj]]]\\\ZZZWWWUUUWWW[[[___\\\___dddhhhiiihhhdddbbb```cccfffjjjmmmppprrrttt|||vvv[[[SSSRRRQQQTTTZZZaaafffhhhqqqvvv}}}jjjTTTOOOGGG@@@>>>>>>>>>AAAFFFEEEDDDGGGLLLNNNQQQZZZcccppp|||oooVVVFFFAAAEEECCCCCCFFFHHHKKKTTT\\\jjjfffTTTLLLLLLRRR\\\fffnnnxxxxxxhhhbbbbbbbbbllltttyyytttfffYYYPPPMMMFFFIIIOOOWWW```jjjttt{{{yyyyyywwwtttsssqqqhhh^^^RRRLLLGGGFFFGGGHHHMMMSSSVVV\\\fffrrryyyyyysssmmmkkkmmmmmmlllpppxxx|||{{{zzzzzzyyyyyyyyyyyyyyyyyywww|||xxxxxx~~~~~~~~~|||||||||sssmmm^^^SSS___wwwyyyaaaNNN:::000...---...000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))***++++++***)))(((******))))))))))))******************************///...---+++++++++++++++))),,,000333777<<>>999888666444444666777888;;;===???AAABBBBBB>>>>>>???@@@BBBCCCCCCDDD??????AAABBBBBBCCCBBBBBB???BBBEEEGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJKKKLLLNNNQQQVVVZZZ[[[```iiirrr|||zzzppp```]]]ZZZXXXZZZ^^^bbbeeecccfffiiilllmmmkkkiiiffffffjjjnnnrrrtttuuuwwwxxx{{{sssdddMMMMMMMMMPPPVVV___gggmmmoooxxx}}}fffSSSLLLEEE??????AAAAAADDDIIIFFFFFFJJJPPPUUUZZZdddooo}}}fffOOOEEEEEEEEECCCCCCEEEGGGLLLXXXcccwwwgggTTTJJJFFFJJJVVVfffrrr{{{xxxeee______^^^eeemmmsssooofff^^^XXXSSSKKKMMMQQQWWW___iiittt{{{zzzzzzzzzxxxxxxuuujjj^^^NNNIIIFFFGGGIIIJJJPPPVVVVVVcccsss~~~~~~vvvllleeehhhjjjlllmmmsss{{{~~~|||{{{zzzxxxvvvvvvwwwxxxyyyzzz~~~zzzyyy}}}}}}}}}yyy~~~|||yyyxxxqqqbbbUUUZZZooonnn[[[EEE666///+++,,,...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''((((((((((((((('''''''''(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))******************)))******))))))))))))******++++++++++++++++++++++++---,,,+++******+++,,,---***000888>>>CCCIIIQQQWWWXXXZZZ\\\\\\ZZZYYYYYYYYY]]]^^^___aaaaaabbbbbbbbb]]]]]]\\\ZZZWWWUUUVVVWWWYYYRRROOOPPPOOONNNWWWccc^^^```eeeppp|||ooorrrvvvvvvqqqhhh^^^WWWUUUQQQLLLLLLPPPUUUWWWWWWQQQUUUXXXYYYVVVTTTUUUWWWZZZWWWRRRKKKEEE@@@===;;;888<<>>@@@AAAAAABBB>>>>>>???AAABBBBBBBBBCCC???AAABBBDDDDDDCCCAAA@@@???BBBFFFHHHHHHHHHIIIKKKHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIKKKKKKLLLKKKKKKLLLMMMOOOUUU[[[```___iiittt}}}nnnaaa^^^[[[]]]bbbfffhhhhhhgggiiilllnnnoooooonnnmmmnnnqqqtttwwwxxxzzzzzzsssrrrlll```]]]XXXJJJGGGJJJPPPZZZfffpppvvvyyyyyydddTTTIIICCC@@@BBBDDDDDDGGGJJJLLLMMMQQQYYY```gggsss~~~yyymmm\\\MMMGGGIIIFFFDDDDDDGGGJJJRRR```nnnoooWWWIIICCCCCCHHHTTTeeetttsss\\\WWWYYYZZZbbbjjjpppmmmiiieee^^^VVVPPPQQQRRRUUUZZZcccnnnuuuwwwzzz}}}~~~~~~xxxiiiZZZMMMIIIHHHLLLOOOQQQWWW]]]cccxxxpppgggeeeeeehhhiiikkkqqqxxxyyyvvvwwwvvvuuuttttttuuuwwwxxxxxxzzz~~~|||wwwxxx}}}~~~}}}{{{|||~~~xxxkkk___[[[dddwwwyyyhhhTTTCCC666---+++---...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++******))))))******+++******))))))))))))******++++++++++++++++++++++++++++++++++++---000333444666===FFFLLLOOOSSSYYY^^^\\\]]]^^^^^^\\\[[[[[[\\\^^^___aaaaaaaaa___]]]\\\WWWVVVUUUSSSRRRSSSUUUXXXRRRSSS\\\hhhjjjgggkkkuuuwwwxxx}}}}}}wwwjjjeee```___bbbeeedddccc___eeejjjjjjcccZZZTTTRRRUUUTTTRRROOOKKKHHHEEECCC???@@@BBBEEEJJJOOOSSSUUUSSSQQQPPPNNNOOOPPPRRRTTT;;;666444555555333555999888999<<<>>>@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAACCCEEEFFFEEECCCAAA???>>>BBBFFFHHHGGGHHHJJJLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBDDDFFFIIILLLMMMMMMMMMLLLLLLLLLMMMPPPWWW___eeefffqqq~~~{{{gggbbb___^^^cccjjjnnnmmmjjjiiijjjlllnnnppprrrrrrrrruuuwwwyyyyyy{{{|||rrraaa[[[ZZZUUULLLPPPTTTMMMIIIMMMUUUbbbppp{{{uuucccSSSGGGBBB@@@CCCFFFFFFHHHKKKSSSTTTYYYbbbjjjrrryyyfffZZZQQQHHHDDDEEEIIIGGGGGGJJJOOOXXXiiiyyydddNNNCCC>>>AAADDDOOO___ooommmSSSMMMQQQSSS\\\eeekkkjjjhhhfff]]]SSSUUUTTTRRRRRRVVV^^^hhhooouuuzzz{{{gggUUUNNNKKKLLLQQQUUUXXX^^^dddqqqmmmeeeiiicccfffhhhjjjooouuutttoooqqqrrrrrrssstttuuuvvvvvvooonnnoooqqqpppnnnqqqwwwyyyzzz|||}}}zzzuuuiii]]]]]]nnnrrr```OOO???222---.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))))))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,---///222666:::===DDDKKKRRRVVVVVVVVVYYY\\\]]]___```___^^^^^^```aaa^^^___``````^^^[[[WWWUUURRRQQQPPPOOOOOOQQQVVVZZZiiitttzzzzzz||||||yyyvvvxxxzzzjjj]]]VVVMMMNNNOOOOOOOOONNNLLLKKKLLLJJJFFFCCCCCCFFFJJJMMMSSSSSSTTTTTTUUUVVVVVVWWW555555555555555666777777777888;;;>>>???@@@??????>>>>>>???@@@BBBDDDFFFGGGGGGEEEEEEGGGFFFAAA???AAA@@@BBBEEEGGGGGGGGGHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEEEECCCBBBBBBBBBCCCCCCCCCBBBBBBEEEJJJMMMMMMKKKKKKNNNQQQRRRRRRWWWcccoooqqquuuhhhdddeeefffjjjwww~~~tttlllsssuuuqqqpppuuuxxxwwwyyyjjj]]]SSSTTTSSSPPPQQQUUUVVVTTTQQQ]]]hhhmmmttt}}}ppp]]]MMMBBB??????DDDHHHJJJLLLPPP^^^___dddlllttt|||pppZZZMMMHHHFFFFFFHHHHHHIIIHHHIIIVVVkkk~~~pppUUUKKKGGGCCCGGGGGGKKKWWWjjj}}}]]]JJJJJJOOOPPPZZZ___aaacccjjjpppiii[[[YYYTTTPPPPPPRRRWWWaaalllwww}}}xxxiii[[[UUUMMMKKKSSSYYY\\\dddnnn|||jjjeeecccgggggggggfffeeehhhllloookkkkkkmmmooopppnnnkkkhhh\\\___aaa```___bbbiiioootttyyy||||||zzz}}}{{{~~~vvvkkkkkknnnooovvvgggOOO999///222+++000111,,,+++///000---+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''',,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&************************++++++***))))))))))))))))))+++------,,,+++,,,---...111666;;;@@@GGGNNNRRRWWWWWWWWWYYY]]]____________``````___^^^^^^```bbbXXXXXXYYYZZZYYYWWWUUUUUUPPPPPPRRRTTTZZZdddooowww}}}tttcccQQQMMMNNNPPPQQQPPPNNNLLLKKKPPPOOONNNKKKIIIHHHJJJKKKPPPSSSUUUUUUSSSSSSTTTWWW444444444444444555666777777999<<<>>>@@@@@@??????>>>>>>???AAABBBDDDFFFGGGGGGDDDEEEGGGFFFAAA???@@@???BBBEEEGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDBBBAAA?????????AAABBBCCCBBBBBBEEEJJJMMMNNNMMMNNNOOOPPPPPPPPPWWWdddppp}}}tttiiifffgggjjjtttuuuuuu}}}~~~|||~~~sssdddXXXVVVXXXYYYWWWYYY^^^___\\\\\\ccchhhkkkqqq~~~zzzmmmZZZJJJDDDAAABBBFFFIIIKKKPPPWWWcccgggnnnvvv|||}}}kkkWWWLLLHHHGGGGGGIIIGGGJJJKKKOOO\\\ooonnnUUUMMMJJJGGGIIIHHHLLLYYYnnnrrrWWWIIIIIIMMMOOOYYY^^^aaaccckkkqqqkkk___XXXRRRNNNNNNOOOSSS\\\fffrrrzzz|||kkk\\\\\\UUUSSS[[[aaadddlllvvvtttggggggfffddddddcccccceeehhhjjjkkkiiiiiikkkkkkjjjfffaaa^^^TTTVVVXXXYYYZZZ```iiiooowwwxxxxxxuuurrruuu}}}|||}}}yyyuuuvvvvvv{{{mmmWWW???333111,,,111111---,,,......+++++++++++++++***************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''******************************************+++,,,***+++,,,,,,++++++---///222777>>>EEEJJJPPPUUUXXXUUUUUUVVVYYY\\\^^^^^^]]]ffffffeeeaaa]]]ZZZYYYYYY\\\TTTPPPWWW^^^]]]XXXVVVWWWYYY]]]eeeppp|||}}}nnn\\\[[[XXXTTTNNNJJJIIIIIIJJJKKKMMMOOOQQQPPPNNNMMMLLLPPPSSSVVVVVVUUUTTTUUUWWW333333333333444555777777999:::===???@@@@@@@@@???>>>>>>???AAACCCDDDFFFFFFFFFDDDEEEHHHFFFAAA>>>>>>???BBBEEEFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEBBB@@@===<<<;;;===???@@@DDDCCCCCCEEEIIILLLNNNNNNQQQRRRSSSRRRVVVccctttuuukkkkkklllppp|||rrr|||{{{yyylll```WWWZZZ^^^```bbbfffkkkjjjfffkkkkkkjjjjjjrrr~~~~~~vvviiiVVVGGGDDDDDDEEEHHHIIILLLWWWbbbrrrxxxqqqbbbRRRKKKHHHHHHIIIKKKGGGKKKOOOUUUbbbttthhhTTTNNNNNNMMMMMMKKKNNN^^^uuu|||hhhRRRGGGHHHLLLNNNYYY^^^bbbdddllltttpppeee[[[UUUPPPOOONNNPPPYYYbbbmmmxxxooo```\\\VVVUUU]]]cccgggppp{{{kkkdddgggeee___]]]]]]```dddggggggeeedddeeefffdddaaa[[[TTTPPPJJJKKKMMMPPPVVV___jjjqqqwwwuuupppkkkiiinnnwww~~~}}}~~~yyycccJJJ888111...111111...---...,,,))),,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++************+++,,,---...+++,,,,,,,,,---///333666???DDDKKKQQQUUUXXXZZZ\\\VVVVVVXXXZZZ]]]___^^^\\\______]]]ZZZVVVSSSSSSTTTRRRKKKRRRlllxxxuuuxxxuuusssxxx|||}}}~~~}}}zzzwwwxxx|||uuummmjjjddd[[[QQQKKKIIIIIIHHHJJJLLLNNNOOOPPPPPPPPPQQQSSSTTTTTTSSSRRRRRRSSS333333444444555777888999;;;<<<>>>@@@AAAAAA@@@???===>>>@@@AAACCCDDDEEEFFFEEEDDDFFFIIIGGGAAA======???AAADDDFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFEEEEEEEEEAAA???===;;;;;;<<>>@@@AAABBBAAA@@@???===>>>@@@BBBDDDEEEEEEEEEEEEEEEGGGKKKIIIBBB===<<>>???AAACCCGGGFFFEEEDDDEEEHHHLLLOOOSSSXXX[[[```ppp|||tttvvvvvvyyy{{{}}}wwwnnnkkkmmmpppnnnrrrwww{{{|||}}}uuunnnnnntttzzz}}}}}}|||qqqbbbQQQFFFDDDFFFHHHJJJJJJQQQdddvvvwwwmmmXXXPPPIIIHHHIIIIIIKKKNNNKKKOOOSSSXXXeeexxxyyydddUUUMMMLLLOOOSSSVVVYYYeeeiiiVVVLLLKKKPPPUUUYYY```dddgggppp|||yyypppiiibbb]]]XXXUUUYYY```hhhsss~~~}}}rrriiiccc___bbbllltttzzzuuuhhheee]]]QQQRRRPPPQQQWWW___bbb```]]][[[\\\\\\XXXPPPIIIDDDAAAAAAAAADDDLLLZZZgggqqquuubbb___\\\^^^ggguuu|||{{{|||}}}{{{yyy{{{hhhMMM;;;333000......000///...---,,,,,,,,,++++++++++++***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))***++++++)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++,,,++++++******+++++++++,,,///444999@@@GGGOOOUUUYYYZZZ[[[ZZZZZZZZZ\\\^^^^^^]]][[[[[[[[[YYYVVVSSSXXXVVVRRROOONNNRRRXXX^^^kkk~~~xxxqqqmmmqqqsssnnniiihhhmmmrrrzzz~~~yyyssstttzzzooommmnnnrrrwww~~~wwwxxxzzzvvvrrrooossswwwyyyxxxxxxzzz|||{{{rrrkkkkkkoootttwwwuuuyyyxxxpppkkkmmmmmmjjjlllooossswww{{{~~~}}}vvvsssgggbbbZZZUUURRRPPPMMMKKKSSSRRRQQQRRRSSSUUUVVVVVV444555666777999;;;===>>>>>>@@@AAACCCCCCBBB@@@???<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFIIIMMMKKKCCC===<<<>>>AAADDDEEEEEEEEEFFFGGGFFFFFFGGGHHHGGGFFFDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEHHHGGGFFFEEEFFFJJJPPPTTTVVV\\\```cccssszzzyyy{{{}}}}}}sssooopppuuu{{{~~~wwwnnnnnnoooppppppqqqyyy}}}ooo___PPPFFFEEEFFFIIIKKKNNNWWWjjj|||~~~vvvkkk___OOOJJJGGGIIIJJJJJJKKKNNNMMMQQQUUUZZZgggxxxmmmVVVLLLJJJJJJNNNTTT[[[cccwwwhhhWWWOOONNNSSSYYYZZZaaafffiiisssyyyrrriiibbb[[[WWWYYY___cccnnnxxx|||}}}{{{uuunnnmmmkkkoooyyyqqqiii```SSSIIIKKKKKKNNNSSSZZZ^^^^^^]]]\\\]]][[[UUULLLEEEBBBAAABBBAAAFFFQQQ```lllrrrsss[[[YYYZZZbbbqqq|||{{{yyyxxxwwwxxxxxxzzz^^^HHH999222...///000///...///,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------222777>>>FFFMMMSSSYYY]]]XXXYYYZZZYYYZZZ[[[___aaa\\\YYYVVVTTTSSSQQQNNNLLLKKKLLLNNNRRRYYYcccnnnuuuuuuxxx~~~vvvsssuuuvvvtttrrrxxxmmmgggnnnsssrrrppprrr}}}|||zzz{{{|||xxxxxxxxxrrrllllllmmmrrrzzzyyyuuutttuuuzzz~~~zzzvvvpppeeeXXXOOOSSSPPPLLLKKKLLLOOOQQQRRR333444555666999;;;===>>>@@@AAABBBCCCCCCBBB@@@???<<<===@@@CCCEEEEEEEEEDDDGGGGGGKKKOOOMMMEEE>>><<<>>>AAADDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGIIIOOOWWW]]]]]]dddggghhhvvv|||xxxwwwxxx}}}vvvmmmllllllkkkmmmrrrzzz}}}mmm\\\NNNFFFGGGGGGIIIMMMSSS]]]ppp~~~rrrkkk```TTTJJJFFFFFFIIIKKKJJJKKKNNNMMMSSSYYY___kkkzzzdddLLLFFFHHHIIIMMMTTT]]]iiittt___SSSOOOOOOTTTZZZ[[[ccchhhkkkuuuzzzppphhh```YYYZZZ___aaammmyyy}}}xxxxxxvvvzzzxxxppphhhUUUIIIHHHGGGIIILLLQQQVVVZZZ]]]^^^bbbaaa^^^UUUKKKCCCAAABBBBBBBBBHHHUUUeeeooopppmmmbbbaaadddooo~~~yyyxxxxxxvvvuuurrr~~~oooYYYAAA777//////000...---///------,,,,,,,,,+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000222333;;;AAAJJJRRRVVVYYYZZZ\\\WWWYYY[[[\\\\\\\\\^^^```XXXUUUQQQNNNMMMMMMLLLJJJKKKPPPZZZdddppp|||yyyuuu{{{zzzqqqlllpppwwwvvvpppkkkmmmvvvxxx}}}~~~vvvnnnkkklllrrrzzzuuuiiifff___UUUNNNKKKKKKKKKJJJ222333444666888:::===>>>AAABBBCCCDDDDDDBBBAAA???<<<===@@@CCCEEEEEEEEEDDDHHHHHHLLLPPPNNNEEE>>><<<>>>@@@CCCEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIFFFDDDBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIILLLSSS]]]eeeccckkknnnnnn|||~~~tttlllkkklllmmmsss{{{}}}kkkZZZMMMFFFIIIHHHJJJOOOVVVbbbtttzzzllldddZZZNNNGGGEEEFFFJJJKKKJJJJJJMMMMMMTTT\\\dddooo}}}~~~```GGGCCCHHHIIIMMMUUU]]]jjjxxxfffVVVOOONNNOOOSSSZZZ\\\dddiiilllwwwvvvmmmddd\\\]]]aaaaaannn}}}uuupppeeeLLLCCCKKKDDDGGGLLLPPPTTTXXX\\\```gggfffaaaVVVJJJBBBAAACCCBBBCCCIIIWWWgggooommmhhhmmmmmmqqq}}}yyywwwxxxwwwtttwww}}}zzzdddHHH;;;111000000,,,+++...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...111444777888CCCJJJRRRYYY[[[ZZZXXXWWWXXX[[[^^^___^^^\\\[[[[[[WWWSSSOOOLLLLLLMMMMMMMMMbbbiiisss~~~sssbbbgggnnnqqqnnnmmmrrrxxxzzz|||wwwttt|||{{{pppmmmmmmrrryyytttrrrpppooosss}}}yyyiii[[[SSSNNNKKKIII222333666999;;;<<<<<<<<>>===BBBEEEHHHIIIHHHFFFFFFFFFHHHIIIJJJKKKOOOVVV___eeegggmmmzzz~~~~~~{{{uuurrrsssvvvyyy{{{uuuhhhXXXMMMLLLJJJHHHOOO[[[ccckkk{{{jjj^^^RRRJJJKKKKKKKKKJJJIIIJJJLLLOOOWWWYYYaaammmzzzuuubbbPPPLLLLLLJJJMMMRRRYYYmmmtttZZZVVVSSSRRRRRRSSSWWW[[[]]]aaaffflllyyyyyyppphhhhhhkkkjjjvvvmmmbbbSSSIIIGGGEEEEEEIIIMMMPPPVVV```eeefffooojjj___QQQGGGEEEEEEFFFEEEGGGOOO\\\fffiiilllooo}}}}}}~~~|||wwwtttyyy}}}yyy\\\CCC111111333---,,,222---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******************************)))(((''')))))))))))))))******+++*********)))))))))))))))++++++++++++++++++++++++'''***---...---,,,++++++...---,,,...333;;;CCCIIIVVVWWWYYY[[[\\\\\\\\\\\\```\\\YYY[[[]]][[[TTTMMMOOOKKKLLLPPPNNNOOO^^^rrrmmm```aaaiiinnnrrrvvvyyyyyypppssswwwzzz~~~wwwooofffdddjjjuuu~~~~~~zzzrrrcccSSSKKK333555777999;;;<<<<<<<<>>BBBEEEHHHJJJJJJIIIJJJJJJIIIKKKLLLMMMPPPWWW___fffqqquuuzzz}}}yyyvvvvvv{{{~~~uuuiiiYYYOOONNNMMMNNNWWWdddkkkrrr|||jjj]]]SSSLLLLLLLLLLLLJJJJJJKKKOOORRRXXX```hhhqqq|||yyyeeeSSSOOOOOOOOOSSS[[[lll|||vvveeeYYYTTTRRRPPPOOOPPPRRRVVVYYY___dddiiippp~~~xxxmmmiiijjjooozzzhhh]]]OOOGGGGGGFFFKKKPPPUUUYYYbbbnnnvvvwwwxxxnnn^^^OOOEEECCCCCCCCCGGGHHHOOOZZZaaaffflllsss~~~~~~zzzwwwwwwyyylllPPP999444333,,,***///---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************+++******)))))))))))))))))))))******+++************))))))))))))++++++++++++++++++++++++(((***---...---------------///444;;;CCCLLLSSSWWWYYYZZZ[[[\\\\\\[[[ZZZYYY[[[ZZZXXXWWWVVVSSSNNNJJJIIIGGGKKKTTT[[[hhhxxxvvvvvvuuusssnnnkkksss}}}}}}vvvzzz|||uuuuuu|||xxxuuuxxx|||}}}~~~|||sssmmm666777888:::<<<=========BBBBBBCCCDDDCCC@@@>>>===<<<>>>@@@AAABBBCCCEEEGGGKKKPPPUUUTTTJJJ>>>===AAABBBBBBBBBBBBAAACCCFFFIIIFFFJJJOOOPPPHHH>>><<>>>>>BBBCCCCCCCCCAAA???<<<;;;;;;===???@@@AAABBBEEEGGGLLLSSSXXXTTTGGG======BBBAAABBBAAA@@@@@@BBBFFFIIIFFFJJJOOOOOOEEE<<<===CCCAAACCCFFFGGGGGGHHHIIIJJJMMMPPPRRRSSSSSSXXX```gggzzz}}}oooiiimmmlllnnnsss~~~~~~xxxmmm]]]TTTSSSNNNVVVdddpppuuuzzzhhhWWWPPPMMMNNNNNNNNNNNNOOOSSSYYY^^^```ppp}}}wwwbbbZZZYYY\\\fffrrr~~~nnn^^^ZZZYYY\\\^^^]]]XXXUUUWWW[[[]]]bbbhhhqqq{{{rrrkkkjjjwwwpppVVVMMMFFFEEEMMMPPPMMMTTT\\\eeessswww\\\KKKFFFEEEFFFGGGMMMNNNUUUcccoooxxx}}}|||uuurrrrrruuu~~~ttteeedddsssjjjJJJ===888222///222...------------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++)))***************+++++++++++++++,,,,,,,,,,,,,,,+++,,,---,,,,,,---///222555;;;CCCLLLRRRVVVVVVVVVXXXYYY[[[\\\\\\[[[YYYXXXXXXUUUPPPKKKIIIJJJMMMPPPRRRaaawww}}}|||zzz{{{zzztttttt{{{~~~}}}yyywwwrrrmmmjjjkkksss}}}::::::;;;;;;<<<===>>>???BBBCCCCCCCCCAAA>>>;;;:::;;;===???@@@@@@BBBFFFHHHNNNUUUYYYQQQDDD===>>>CCC???@@@@@@??????AAADDDGGGEEEJJJOOONNNEEE===???FFFDDDFFFHHHHHHGGGGGGHHHJJJOOOSSSVVVVVVUUUXXXaaahhhzzz~~~zzzbbbaaagggeeefffmmm~~~~~~}}}qqq```WWWWWWXXXbbboooxxx{{{fffTTTNNNMMMNNNOOOQQQSSSVVV[[[bbbgggmmm{{{jjjaaa^^^aaammmzzzjjjaaafffjjjpppsssoooddd]]]^^^aaabbbeeellluuuuuupppqqq{{{eeeNNNIIIFFFIIITTTYYYZZZaaaiiirrrpppUUUGGGDDDEEEHHHKKKMMMOOOZZZnnn~~~~~~{{{vvvtttrrrssswwwuuufffWWWSSS]]]nnn~~~xxxYYYGGG===555111222.........---------,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))******+++++++++,,,++++++,,,,,,,,,---------......---,,,,,,///333777HHHJJJOOOSSSWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSPPPLLLLLLQQQYYYaaaggglllwwwvvvzzzzzztttqqqnnnxxxyyyvvv|||<<<<<<;;;;;;<<<===>>>>>>BBBCCCCCCCCCAAA???<<<:::<<<===???@@@AAACCCGGGJJJRRRWWWWWWLLL@@@===???BBB===???@@@@@@@@@@@@CCCDDDFFFIIINNNOOOIIIBBBBBBHHHIIIKKKLLLKKKJJJJJJKKKMMMSSSXXX\\\[[[YYY[[[ccckkkzzz{{{hhh[[[___eeefffiiippp~~~{{{vvvfff]]]___```jjjvvvzzz|||eeeTTTNNNMMMPPPSSSWWW[[[```fffmmmrrr~~~oooeeecccfffsss|||iiinnn}}}rrrggggggjjjiiinnnuuuyyyvvvyyy|||[[[HHHJJJKKKRRR^^^dddgggnnnvvv|||fffMMMCCCBBBCCCHHHNNNPPPVVVeee{{{||||||}}}|||vvvtttrrrssswww{{{ttteeeVVVPPPTTT^^^kkkuuunnnWWWEEE777000...............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))***++++++++++++++++++)))))))))))))))******+++))))))******+++,,,,,,,,,++++++,,,,,,------......//////......000555<<>>BBBBBBCCCCCCBBB@@@===<<<===>>>???@@@AAADDDHHHKKKUUUXXXTTTGGG======@@@AAA<<<>>>AAABBBBBBBBBBBBCCCGGGIIIMMMQQQMMMGGGFFFJJJJJJKKKLLLLLLLLLLLLNNNPPPXXX^^^bbbaaa^^^___gggoooxxxfffaaa```fffkkknnnsssyyy~~~{{{~~~{{{llleeehhhhhhrrrzzzzzz{{{eeeVVVQQQQQQSSSWWW^^^dddkkkrrryyy}}}ppphhhfffjjjyyy|||sssssswwwvvv||||||xxx{{{qqqSSSFFFLLLQQQZZZhhhnnnrrryyywww```KKKDDDCCCCCCIIIRRRXXXdddxxx}}}~~~xxxuuurrrqqqqqqsssuuuvvvtttggg[[[UUUUUUYYYcccnnn|||zzziiiQQQ===222///............------------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************************+++******)))))))))))))))))))))******+++))))))***++++++,,,------++++++,,,,,,---......///......///111666>>>HHHOOORRRSSSTTTUUUVVVWWWXXXXXXVVVTTTQQQOOOOOOPPPRRRTTTZZZiii{{{~~~|||}}}uuuvvv{{{rrrnnnjjjkkkqqqxxx~~~===<<<;;;::::::;;;<<<===BBBBBBCCCDDDCCCAAA>>>======???@@@@@@AAADDDIIILLLXXXYYYRRRDDD<<<===AAA@@@<<>>???CCCCCCDDDDDDCCC@@@<<<:::@@@BBBCCCBBBAAADDDLLLSSS___XXXLLLBBB>>>@@@BBBAAA@@@EEEGGGDDDAAAAAAEEEHHHJJJLLLPPPSSSSSSPPPKKKFFFKKKNNNPPPPPPTTTWWWVVVQQQZZZgggmmmgggeeekkkqqqooouuuxxxllliiiiiipppxxx~~~vvvvvvzzz|||}}}zzz{{{qqqoooxxx|||bbbVVVRRRQQQZZZ```gggnnnvvv|||lllddd```lllzzzwww}}}\\\PPPJJJQQQ^^^hhhqqqxxxzzzdddNNNEEEEEEHHHQQQZZZwww~~~}}}}}}~~~xxx{{{zzz{{{xxxqqqmmmnnnooommmnnnlllggg^^^WWWWWW]]]dddvvv}}}|||dddFFF666444000000000...,,,+++,,,---******************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******++++++++++++******)))************++++++++++++++++++***++++++,,,,,,000000///---++++++---...,,,000888???FFFMMMSSSWWWTTTUUUXXXZZZYYYVVVRRROOOKKKMMMJJJEEEIII\\\sss{{{mmmmmmqqqzzz~~~uuukkkhhhkkkppppppnnn===<<<<<<;;;<<<===>>>???BBBCCCDDDDDDCCC@@@===;;;???AAABBBAAAAAAFFFOOOVVVaaaXXXKKKAAA===???AAAAAA>>>BBBDDDCCCAAACCCFFFHHHIIINNNTTTZZZ\\\YYYRRRNNNPPPTTTVVVWWW[[[___^^^ZZZ```kkkpppllllllssswwwttt{{{yyyooommmooovvv|||ooolllnnnnnnrrrxxxyyytttyyy~~~aaaTTTVVVZZZdddnnnwww~~~xxxhhhaaafffttt~~~{{{|||XXXQQQOOOYYYfffpppwww}}}zzzaaaLLLHHHJJJMMMZZZjjj~~~}}}||||||}}}~~~~~~vvvpppooopppnnnmmmnnnkkkddd\\\[[[```fffxxxxxx|||rrrRRR<<<444000111000///...------...******************++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))*********++++++++++++******************+++++++++++++++++++++++++++,,,,,,---,,,---......---...000222333999BBBJJJOOOSSSVVVXXXYYYYYYXXXUUUQQQMMMKKKJJJHHHJJJKKKPPP```zzz~~~|||~~~~~~zzz~~~zzzyyyzzzzzzxxx~~~xxxwww}}}===<<<<<<<<<<<<===>>>>>>AAACCCDDDDDDCCC@@@===;;;>>>???@@@@@@BBBIIIRRRZZZcccXXXIII???<<<===???AAA>>>>>>???AAABBBDDDFFFHHHIIIPPP[[[dddgggccc[[[VVVWWW[[[]]]^^^bbbggggggcccgggooosssrrrvvv}}}|||ssstttxxx~~~{{{hhhccceeeeeehhhmmm{{{xxxyyy}}}||||||___SSS[[[eeeooo}}}zzzeee]]]mmm{{{nnnTTTQQQUUUcccqqqzzz~~~yyy\\\IIIJJJMMMNNNbbb|||{{{{{{{{{{{{~~~|||ssspppooonnnlllppprrrllldddbbbgggnnndddFFF666111111111000//////......++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))************++++++++++++******************+++++++++,,,+++++++++++++++,,,---...+++,,,......///000333666===CCCMMMTTTXXXXXXWWWVVVRRRTTTUUUSSSNNNKKKKKKLLLLLLNNNUUUddd}}}vvvpppnnnuuu~~~|||qqqlllpppvvv<<<<<<<<<<<<=========>>>AAABBBCCCDDDCCCAAA>>><<<======>>>@@@DDDLLLVVV^^^bbbUUUEEE>>>;;;<<<>>>@@@???<<<<<<@@@CCCDDDEEEGGGIIISSS```jjjlllfff^^^XXXZZZ]]]```aaagggmmmnnnkkkqqquuuxxx{{{xxxzzzvvvcccaaafffiiimmmssswwwvvvttttttwww}}}___UUU```mmmvvveeeZZZooo}}}dddPPPSSS[[[iiixxxtttVVVEEEKKKNNNOOOhhh~~~{{{{{{|||}}}uuuooonnnllllllqqquuuqqqkkkjjjsss|||sssQQQ:::222111000000000///...,,,,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++,,,,,,---...///............///222888<<>>AAAFFFOOOXXX___^^^OOO@@@<<<;;;;;;<<<@@@AAA<<<<<>>=========???@@@BBBDDDDDDBBB@@@>>>======???BBBIIIQQQYYY]]]XXXGGG::::::<<<;;;<<>>EEEGGGDDDGGGMMMQQQYYYbbbfffccc\\\UUURRRUUUZZZ```gggsss{{{{{{{{{nnnfffjjjpppsssyyy~~~uuurrrssssssuuuxxxyyyqqq]]]\\\fffnnnxxx^^^[[[qqqxxxhhhTTTRRRXXX```iiiuuurrrXXXIIIEEEQQQ\\\jjj}}}yyy{{{~~~}}}|||yyytttnnnhhhkkkmmmooonnnooottthhhKKK;;;666000---......---+++---------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111,,,...111555;;;DDDNNNTTTUUUVVVWWWVVVTTTRRRSSSSSSPPPOOOPPPVVVaaaqqqzzzsssmmmhhhsss}}}zzztttwwwwwwwww|||;;;;;;===>>>>>>>>>===<<<>>>@@@BBBDDDDDDBBB@@@???>>>>>>@@@EEEKKKRRRXXX[[[QQQ@@@555888===;;;;;;???===;;;???HHHIIIFFFKKKVVVVVV\\\bbbbbb]]]WWWSSSSSSYYY^^^cccjjjuuu~~~yyy~~~yyyqqqooouuuzzz{{{~~~vvvoooiiigggkkkooozzzqqq^^^[[[bbbhhhxxxxxx}}}|||zzz|||jjj[[[bbbuuuyyyiii```RRRVVV[[[```fffrrrrrr[[[KKKFFFIIIVVVcccyyy}}}zzzsssvvv|||~~~||||||{{{}}}~~~{{{rrriiihhhiiiiiikkknnnsssyyy~~~wwwZZZBBB;;;222......//////---...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,------...000111222///333:::AAAHHHNNNTTTWWWTTTVVVVVVUUURRRPPPPPPQQQPPPSSS]]]ooouuuppprrrvvvyyy~~~zzz:::;;;===>>>>>>>>>===<<<>>>???BBBDDDDDDBBBAAA?????????AAAFFFMMMSSSWWWYYYLLL<<<222777===<<<;;;???:::999???IIIKKKHHHOOO\\\ZZZ^^^aaa___ZZZUUUTTTUUU```cccgggjjjsss}}}yyyzzz}}}~~~{{{vvvxxxyyyggg\\\XXX^^^hhhwwwvvv```ZZZ^^^cccmmmjjjnnnvvvtttjjjkkkttt}}}bbbZZZiiixxxnnnbbb^^^VVVYYY^^^aaaeeeqqq{{{___EEEFFFGGGMMMWWWeee{{{xxxxxx{{{wwwnnniiijjjjjjjjjjjjkkkmmmnnnoooooonnnrrryyy|||yyyyyy~~~}}}~~~~~~wwwlllfffeeefffiiinnnqqqssstttgggGGG???444//////000000///......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------///000111222555;;;DDDLLLPPPRRRSSSTTTQQQRRRTTTSSSPPPNNNLLLLLLYYYbbbuuu~~~}}}gggnnnsssqqqrrrzzz~~~<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAFFFIIIJJJFFFBBB>>>AAAAAAAAADDDNNNXXXYYYUUUKKKAAA999:::>>>>>>======888===BBBDDDFFFMMM[[[ffffffddddddbbb\\\UUUTTTWWWkkkllllllkkkpppyyy~~~~~~~~~yyyxxxyyy~~~mmm]]]ZZZXXX]]]gggyyypppXXXRRRYYY___ccciiikkkgggeeeiiinnnppp}}}zzzsss___ZZZfffvvvyyykkkdddbbbdddgggmmmrrrtttzzzzzzcccOOOFFFFFFHHHLLLUUUhhh|||oooeeeYYYYYYYYYXXXXXXWWWUUUTTTVVVXXXZZZZZZZZZ]]]bbbfffhhhpppzzz}}}~~~}}}|||{{{yyyuuukkkhhhhhhkkkjjjgggkkkrrr|||{{{qqqWWWEEE555111222111000111......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,///...------++++++***)))***+++,,,---------,,,,,,---+++***,,,///222333333999FFFQQQSSSTTTVVVUUUPPPRRRPPPIIIKKKUUUSSSNNNTTTjjjxxxhhh______ZZZttt<<<<<<<<<;;;;;;<<<<<<<<<===AAAFFFJJJJJJFFFAAA>>>???@@@AAAEEENNNXXXYYYTTTIII@@@999:::======;;;:::666<<>>999;;;===;;;888777555;;;BBBGGGMMMYYYjjjxxxwwwqqqjjjeee```]]]```fffoooqqqpppmmmoootttvvvuuu~~~zzz{{{uuuwwwuuu{{{~~~dddUUUSSSUUU^^^lllqqqYYYQQQTTTXXXZZZ___cccdddhhhsss}}}|||nnnfff[[[RRRYYYjjjxxxqqqhhhoooxxx|||yyyyyy{{{}}}{{{eeePPPFFFEEEHHHJJJPPPZZZiiiyyyxxxcccRRRKKKHHHFFFFFFHHHIIIIIIHHHIIIMMMQQQPPPPPPQQQPPPQQQUUUYYY]]]bbbiiirrryyy|||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{zzznnnhhhdddddddddccceeegggiiirrruuuvvvwwwnnniiirrryyy~~~rrrZZZ???222111111///.........------,,,+++++++++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222000000666CCCNNNTTTVVVVVVSSSPPPPPPMMMIIIJJJQQQPPPSSS^^^gggyyy|||ooodddbbblllxxx}}}}}}}}}{{{xxxuuuqqqnnnxxx|||~~~uuuqqqpppssswww{{{<<<;;;;;;::::::;;;;;;<<<===AAAHHHLLLLLLGGG@@@;;;<<>>DDDKKKQQQPPPJJJAAA;;;<<>>DDDHHHPPP```uuu{{{rrrjjjgggfffdddfffjjjooossssssnnnlllqqqwwwyyyuuujjjooo{{{}}}dddTTTRRRWWWddduuu~~~jjj```ZZZWWWZZZ^^^aaadddmmmzzzyyyxxxvvvqqqkkkgggeeeeeeccc^^^gggsss}}}qqqhhhmmmyyyqqq\\\KKKFFFHHHJJJUUUeeeqqqvvvwwwwwwwwwppprrrnnnbbbWWWUUUVVVWWWWWWXXX[[[___eeejjjoooqqqpppooonnnnnnoooooommmlllnnnooorrrvvvyyyzzzyyywwwxxxxxxwwwwwwwwwxxxyyyyyy{{{{{{|||}}}~~~}}}zzzwwwvvvwwwssskkkeeeddddddbbbaaaddd^^^YYYXXXRRRTTTbbb]]]@@@444333111---......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------........./////////...------///000111000333:::DDDNNNTTTUUUTTTUUUSSSQQQOOOJJJGGGKKKQQQSSShhh~~~zzzsssppp{{{zzztttmmmhhhlllxxx===;;;999888888999;;;===???EEENNNSSSRRRKKKBBB;;;:::@@@GGGOOOWWWZZZRRRGGG>>>:::888::::::777777999;;;???EEEIIIRRRbbbyyyvvvjjjdddaaa```cccgggvvvyyyxxxqqqnnnssszzz~~~sssiiinnnxxx{{{eeeVVVTTTXXXfffwwwtttiiiaaa[[[```dddfffhhhppp{{{xxxvvvrrrooommmnnnqqqsssnnnjjjqqq}}}uuuqqqwww~~~lll[[[NNNJJJMMMOOO^^^pppzzz{{{yyyyyyzzzvvvzzzyyyppphhhgggkkkmmmlllkkkmmmttt}}}{{{www{{{zzz{{{}}}~~~{{{yyyxxxxxxwwwxxxyyyzzz{{{~~~}}}}}}zzzxxx|||sssgggbbbaaa___[[[```]]]XXXWWWRRRVVVfffmmmLLL999555222...------..................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---------...............000///...---...///111222777===FFFNNNSSSTTTTTTSSSPPPNNNMMMLLLIIIJJJXXXgggsss}}}yyyxxxyyy===;;;999777777999;;;===@@@FFFOOOUUUTTTLLLCCC<<<999???GGGOOOVVVXXXOOODDD===999888999999777888;;;;;;@@@EEEJJJSSSeee|||zzzjjjaaa]]]]]]aaafff|||~~~|||tttpppuuu|||ssskkkooovvv~~~|||iii[[[XXX[[[gggwww|||qqqhhhbbbjjjmmmnnnnnnsss|||~~~}}}{{{wwwtttsssuuuyyy|||{{{vvv}}}}}}}}}zzzgggYYYPPPNNNQQQSSSdddwww~~~yyyzzz}}}zzz}}}}}}zzzzzzyyyxxxyyyzzz|||}}}~~~{{{zzzzzzjjjccc```^^^TTT\\\[[[XXXVVVQQQWWWiii{{{WWW@@@999555111------..................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,........................111000...---...///111222===EEEPPPTTTSSSQQQRRRTTTNNNMMMNNNPPPPPPYYYoootttsss~~~~~~www=========;;;999:::<<<>>>DDDJJJRRRUUUPPPIIIBBB??????AAAEEEKKKNNNLLLEEE???;;;:::999888888888999:::;;;AAAHHHMMMSSSaaauuurrrddd]]]UUUSSS___qqq{{{xxxuuuvvvsssqqqqqqvvv{{{mmm___WWW[[[mmm}}}rrriiiiiirrrxxxwwwwww{{{}}}{{{{{{|||}}}}}}|||{{{}}}~~~pppccc[[[VVVVVVXXXrrrtttzzz}}}zzz|||zzz~~~}}}~~~~~~|||{{{~~~}}}ttthhh^^^ZZZ]]]XXXWWWWWWSSSPPP]]]pppaaaDDD999333+++//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))++++++++++++,,,---......---.../////////...---,,,...//////...---000777===FFFNNNTTTQQQNNNNNNPPPPPPLLLLLLMMMOOO[[[sssqqqiiivvv}}}}}}======<<<:::888999;;;>>>BBBIIIQQQTTTPPPHHHBBB???>>>@@@DDDHHHKKKHHHBBB===:::999888888888999;;;<<<>>>CCCIIILLLRRR___sssooo```XXXSSSTTTdddwwwuuuqqqpppsss{{{sss```ZZZ^^^ooowwwnnnnnntttwwwuuuvvvzzz|||zzz|||}}}~~~zzzkkkccc______bbbhhhrrruuu{{{}}}{{{yyy}}}tttggg___\\\WWWSSSSSSWWWWWWWWWdddtttnnnOOO@@@888111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))++++++++++++,,,---...///......///000000///...---000///......111777???EEEMMMSSSVVVUUUTTTTTTRRRNNNLLLPPPWWWaaaqqq{{{nnnoooyyy~~~======<<<999777888;;;===@@@GGGPPPSSSOOOGGGAAA>>>===???AAAEEEFFFCCC>>>999999888777777888:::===???AAAEEEHHHKKKPPP]]]qqqnnn]]]UUUTTT\\\ppptttkkkjjjlllrrr}}}vvv```\\\aaaooozzz~~~zzzvvvxxxwwwvvvxxx||||||yyyzzz|||}}}tttuuuwwwzzztttlllccc___^^^```gggooowww|||}}}{{{yyy}}}uuufff^^^\\\UUUPPPQQQWWW[[[]]]gggsss{{{YYYEEE999111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++,,,---...///...//////000000000//////000...---000888BBBJJJNNNPPPRRRRRRQQQRRRSSSOOOHHHNNNUUUbbbtttxxxnnnppp}}}~~~yyy>>>===;;;999777777:::===???GGGPPPSSSOOOGGG@@@===<<<===???@@@@@@===999666888777777888:::===@@@BBBBBBEEEGGGIIIOOO]]]qqqooo]]]VVVZZZjjjuuulllgggiiinnnwww~~~ttt```^^^cccnnnuuuwww|||{{{zzz{{{~~~}}}yyy}}}|||wwwsssqqqhhhiiijjjlllsssyyywwwqqqiiifffdddccc```___eeemmm|||~~~}}}wwwjjj___ZZZXXXRRRQQQWWW\\\^^^cccjjjrrr|||fffLLL;;;111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///......//////////////////......000777BBBLLLQQQSSSQQQRRROOOKKKLLLPPPQQQOOO^^^dddrrrlllpppvvvzzziiifffgggnnnvvv???>>><<<888666777:::>>>@@@HHHQQQTTTPPPGGG@@@<<<<<<===>>>===;;;999666555777777888:::===@@@BBBDDDAAACCCDDDGGGOOO^^^qqqnnn]]]XXXccczzzzzzrrrnnnmmmmmmttt{{{tttdddaaaeeeooouuuxxx~~~}}}~~~}}}zzzqqqkkkfffbbb```_________aaajjjrrrrrrmmmjjjmmmqqqqqqiiibbbdddkkkvvvwwwwwwyyy|||}}}ssseee[[[XXXTTTRRRVVVZZZ]]]___bbbcccnnn~~~xxxYYYBBB555000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////------.........//////000...000777AAALLLSSSSSSRRRRRRTTTQQQKKKKKKTTT___fffwww|||zzztttrrrmmmmmmkkkeeedddpppAAA@@@===999777888;;;>>>CCCKKKTTTWWWRRRHHH@@@;;;<<<<<<===;;;888666666666777888;;;>>>AAACCCDDDEEE@@@BBBCCCGGGPPP___qqq}}}yyylll]]]]]]mmmssskkkkkknnnsssxxx|||xxxiiieeegggqqqyyy~~~~~~zzzrrrjjjddd```]]][[[[[[\\\]]]aaalllwwwzzzvvvqqqwww}}}{{{ooocccbbbhhhoooxxxlllcccggglllssszzz|||mmmaaaWWWUUUSSSUUUXXX\\\___```^^^iii|||xxxmmmuuudddGGG666111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******)))((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000............///000111111444999BBBLLLSSSUUURRROOONNNQQQOOOKKKNNN^^^rrr~~~rrrtttjjjaaajjjxxx{{{uuuuuuCCCAAA>>>:::777888<<<@@@GGGOOOWWWZZZTTTJJJ@@@;;;<<<===<<<:::777555666888777:::>>>BBBEEEFFFEEEEEEAAABBBDDDHHHPPP^^^nnnyyyvvvkkkaaadddyyy|||ssskkkjjjlllpppyyyyyykkkdddeeeooozzz~~~}}}vvvrrrkkkfffbbb```]]]\\\ZZZ^^^ccclllyyyqqq```___fffsss}}}qqqdddZZZQQQVVV^^^gggrrr}}}|||qqqhhhWWWXXXWWWVVVWWW[[[^^^```\\\aaaoooyyymmmgggmmmoooMMM888111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))((('''((((((******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000000000000000222333444>>>DDDMMMSSSUUUSSSQQQOOOKKKMMMLLLMMMYYYooonnngggwwwxxx|||zzznnndddjjjDDDBBB???:::888999===@@@IIIQQQZZZ\\\UUUKKKAAA;;;<<<======:::666555777:::777;;;@@@EEEGGGGGGFFFDDDCCCDDDEEEIIIQQQ]]]kkkuuuuuummmeeekkkyyysssllljjjjjjnnnppprrr|||wwwiiiaaa```lllyyy~~~|||~~~|||jjjfffbbb___]]]\\\ZZZYYY\\\aaajjjvvvuuubbb```ggg~~~|||qqqiiiccc[[[PPPHHHGGGLLLUUU```mmm|||yyy~~~}}}xxxqqqlll[[[\\\[[[WWWVVVXXX]]]___ZZZVVV[[[hhhooolllggghhheee{{{VVV???111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))(((''''''''')))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------------...000000222222111111222444555777FFFMMMTTTWWWUUURRRPPPPPPNNNOOOOOOUUUhhhmmmkkktttnnneeedddfffgggffflll~~~JJJIIICCC:::666:::???AAAQQQVVV\\\]]]XXXNNNDDD===<<<;;;888666555555666666;;;AAAGGGKKKJJJGGGFFFFFFGGGFFFHHHMMMSSSZZZhhhtttrrriiilll||||||lllcccggghhhiiilllrrr|||wwwxxxzzznnneeebbbnnn~~~xxxuuu{{{tttlllddd______[[[UUUXXX```aaannn}}}kkkcccmmmyyy}}}vvvsssccc```[[[UUUOOOJJJGGGEEEHHHFFFLLL\\\qqqwwwqqqwww{{{yyyxxxuuuppplllmmmdddXXXRRRWWW``````\\\[[[ZZZZZZZZZZZZ^^^kkkxxx```BBB999222---......,,,---///---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,------///000000---...000000222777@@@GGGSSSWWWUUUOOORRR\\\\\\TTTSSSTTT___tttuuunnnjjjgggyyyuuuiiiccc^^^dddhhhnnnyyyHHHIIIDDD;;;777;;;AAACCCOOOTTT[[[^^^ZZZPPPFFF???<<<:::888555444555666666;;;@@@FFFJJJJJJJJJJJJJJJHHHFFFGGGKKKQQQ[[[jjjwwwzzzpppsssppphhhfffpppqqqrrrttt{{{wwwrrryyyzzzvvvqqqsss{{{uuussszzzuuujjjfff___\\\^^^\\\YYY]]]gggqqqzzzffffffvvv|||}}}}}}xxxnnnddd]]]ZZZTTTRRRPPPMMMJJJIIIIIIHHHJJJKKKRRRcccvvv}}}wwwvvvzzz~~~{{{yyyxxxuuurrrooossslllaaaYYY[[[bbbccc```\\\]]]\\\YYYVVV```{{{nnnMMM;;;444//////000......000---------,,,,,,,,,++++++************************************************************************+++*********))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...///000111111222444888@@@IIIOOOSSSTTTVVVWWWUUURRRTTTWWWeeekkkzzzzzziiidddjjjxxx~~~zzzqqqgggbbbeeeiii|||FFFHHHDDD===999===CCCEEEMMMSSS[[[___]]]SSSHHH@@@;;;:::777444333444555777;;;???EEEIIIKKKLLLMMMNNNHHHFFFFFFKKKQQQ\\\lll{{{|||sssxxxrrrfffgggnnnvvvvvvwwwzzzxxxnnnrrr~~~~~~yyytttrrrzzz{{{mmmeeeaaa[[[ZZZ^^^___^^^eeeoookkkaaajjj}}}yyyyyyxxxrrrlllmmmmmmkkkeee]]]UUUOOOLLLJJJIIIHHHGGGGGGHHHJJJKKKJJJMMMWWWgggxxx|||tttvvvzzz}}}}}}zzzwwwvvvuuutttrrrwwwsssiii___]]]aaacccbbb]]]``````YYYUUUhhh~~~UUU===555000111111///...///------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************)))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************+++******))))))+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........---......//////222111333888@@@JJJQQQUUUQQQMMMPPPUUUNNNEEEJJJYYYkkkyyy{{{ddd\\\aaarrr|||mmmjjjddd```bbbcccfffrrrDDDHHHFFF???;;;???EEEHHHOOOTTT\\\aaa___VVVIII???;;;999666444333444666777===???CCCGGGJJJLLLMMMNNNGGGFFFHHHNNNUUU___nnn{{{}}}www{{{lllfffmmmxxxzzz{{{}}}{{{zzz{{{pppsss|||wwwvvv}}}tttiiiccc^^^YYY[[[bbbfffhhhqqq|||xxxbbbaaaoooyyyqqqnnnnnnnnnjjjffffffeeebbb^^^XXXTTTPPPOOOOOOMMMKKKIIIIIIJJJLLLMMMPPPUUUaaaooo}}}wwwrrrwwwzzz||||||~~~{{{xxxuuuttttttttttttuuutttmmmbbb\\\^^^______]]]```aaa\\\ZZZooo[[[@@@777111111222000------...------------,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))))))))************))))))))))))))))))))))))************************,,,+++***))))))+++,,,...******+++++++++,,,,,,,,,,,,,,,,,,------------...//////............//////...000444===HHHQQQTTTTTTQQQLLLJJJJJJIIIKKKXXXhhhxxxyyykkkeeennn{{{{{{vvvnnnfffeee^^^bbbpppyyyDDDIIIJJJCCC???BBBHHHKKKRRRWWW]]]bbbaaaWWWIII>>><<<999666333333444777999>>>@@@CCCGGGJJJLLLLLLLLLGGGHHHMMMUUU[[[bbbnnnyyy~~~rrrlllnnnvvvvvvsssxxxyyy{{{~~~~~~xxxmmmfffbbb^^^[[[```llluuu|||mmmaaadddrrrtttnnngggcccddddddbbb______]]]ZZZWWWTTTRRRPPPOOOVVVUUURRRPPPPPPQQQSSSUUU```fffrrrxxxuuuvvvwwwwwwxxxzzzxxxvvvsssqqqqqqrrrtttqqqrrrnnneee^^^]]]^^^\\\^^^______]]]]]]lll{{{~~~~~~hhhEEE;;;222111111///,,,+++.........---------,,,,,,++++++++++++++++++++++++***************************************************************+++++++++((()))))))))************))))))))))))))))))))))))************************,,,+++*********+++------******+++++++++,,,,,,,,,,,,,,,---------.........//////.........///000000...222;;;FFFQQQUUUSSSPPPQQQOOOIIIFFFSSSkkkwwwllllllxxxyyymmmiiihhhhhhhhhiiiiiixxxEEELLLNNNGGGBBBDDDJJJNNNVVVYYY^^^bbbbbbXXXJJJ???===:::666444333555888:::???AAADDDIIIMMMNNNMMMLLLJJJLLLRRRZZZ___dddnnnwww~~~sssmmmpppvvv~~~uuuvvvyyyxxxqqqmmmkkkeeedddmmm~~~|||gggbbbgggppppppkkkeeebbbaaa```]]]ZZZ^^^[[[XXXVVVVVVUUUSSSQQQZZZYYYWWWWWWYYY]]]aaadddooovvvwwwuuutttsssrrrtttuuuuuutttqqqooonnnooopppnnnqqqpppiiidddccc```]]]```^^^\\\\\\\\\aaannn|||~~~|||MMM@@@444111111///,,,+++............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------........................///000111222555;;;FFFPPPVVVVVVRRRNNNIIIMMMLLLQQQjjjvvvkkkhhhuuurrrlllggggggiiijjjmmmqqqtttGGGNNNQQQKKKEEEFFFLLLPPPVVVXXX]]]aaabbb[[[MMMCCC>>>;;;777444444666:::<<>><<<888555555777;;;===>>>@@@FFFNNNUUUWWWUUURRRVVVUUUXXX\\\___dddooozzzvvvpppsss{{{|||yyyyyy~~~pppdddbbbccciii}}}{{{{{{yyyrrrmmmkkkiiihhhgggfffcccaaaaaa``````ccchhhllllllkkkeeeeeeeeehhhmmmttt{{{xxxkkkjjjnnnpppppppppmmmoooqqqoookkkhhhgggiiihhhlllnnnnnnnnnmmmfff^^^\\\YYYYYY[[[[[[YYY\\\aaarrr[[[KKK:::333222111...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))******++++++++++++(((***---//////...,,,*********+++++++++,,,,,,,,,---------.........//////,,,,,,---...000222333444EEEKKKRRRTTTRRRNNNLLLLLLNNNSSSjjjrrrdddooouuuiii```mmmpppwwwNNN^^^[[[KKKFFFGGGJJJQQQWWWZZZ___dddddd]]]QQQGGGHHH@@@999888888777999<<<@@@AAAGGGNNNPPPMMMMMMPPPRRR[[[[[[ZZZ]]]```nnnzzzvvvuuu|||wwwxxx|||}}}}}}{{{ppprrriiiaaahhhppp|||wwwmmmlllkkkhhhiiieeefffmmmqqqooojjjhhheeebbbaaadddiiimmmmmmllllllpppmmmrrr|||wwwoooeeeaaabbbeeefffeeeeeehhhkkkjjjfffccccccdddeeettt|||xxxxxx|||tttdddaaa___\\\WWWUUUUUUXXXZZZeeelllSSS<<<555444000///222000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))++++++******************************************))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,------......///---////////////444===DDDOOORRRUUUUUUNNNHHHJJJQQQTTTnnnpppgggdddllluuuccc[[[cccnnnOOO___[[[KKKFFFEEEGGGMMMYYY]]]ccciiijjjcccXXXOOOKKKBBB;;;999888888999<<<@@@@@@DDDJJJKKKIIIJJJNNNVVV\\\\\\]]]dddhhhsss}}}}}}~~~qqqlllttt~~~xxxrrrsssuuuxxxqqqjjjnnnttt~~~rrrlllkkkgggaaacccbbbfffqqqwwwvvvqqqnnngggfffdddeeegggjjjllllllqqqxxxyyyvvvjjjddd^^^WWWUUUYYY\\\^^^]]]]]]aaaddddddbbb```aaaccclll|||~~~{{{|||rrrdddaaa]]]XXXUUUUUUWWWZZZeeeyyy\\\AAA777555111///222000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))************************************************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,---......///////////////000333;;;EEELLL[[[WWWUUUSSSNNNKKKOOOUUUrrr~~~rrrggghhhsssyyyoooiiidddggguuuyyyqqqnnnooorrrrrrqqqqqqpppooonnnmmmlllllllllgggfffffffffggghhhgggfffjjjgggddddddfffhhhhhhgggeeedddcccbbbbbbbbbbbbbbbdddgggkkkmmmnnnooopppqqquuuuuuuuuttttttuuuuuuvvv}}}}}}~~~TTTbbb]]]MMMGGGEEEDDDJJJWWW\\\dddjjjkkkeeeZZZRRRPPPFFF===:::999888999<<>>@@@EEEIIIMMMUUU]]]dddhhhhhhooo|||yyyuuuuuuwww{{{}}}xxxtttqqqqqqoooiiiffffffpppqqqpppmmmkkknnntttyyyuuuuuudddZZZSSSJJJDDDAAAAAAAAACCCEEEGGGGGGGGGKKKOOOTTTWWWZZZ___fffkkkvvvrrrwwwzzzxxxnnnggg]]]WWWVVVXXXZZZ[[[VVVgggVVV<<<333111000///...............------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------------...//////000000111,,,222:::CCCKKKQQQVVVXXXUUURRRPPPSSS[[[llluuugggrrr|||tttpppoooqqqwwwsssdddVVVOOOFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA???AAADDDEEEEEEGGGKKKNNNLLLNNNPPPRRRUUUXXX[[[]]]]]]^^^___aaacccfffhhhiiilllmmmmmmkkkgggdddbbbbbb^^^___```aaadddhhhjjjlllgggccc^^^ZZZZZZ[[[\\\\\\^^^dddwww}}}^^^bbbYYYMMMJJJEEEEEEOOO```hhhsssyyyvvvnnnddd]]]^^^NNN???:::;;;;;;<<<=========@@@FFFJJJNNNVVV]]]bbbjjjlllrrr~~~wwwuuuxxx}}}{{{xxxtttppppppsssyyyxxxwwwvvvuuuxxx|||~~~ttt^^^RRRMMMGGGBBB@@@===>>>@@@CCCEEEHHHIIIJJJJJJMMMQQQTTTWWW]]]eeekkk~~~|||uuunnnooovvv{{{{{{vvvmmmaaaYYYWWWYYYZZZ[[[VVV___rrr{{{xxxbbbCCC666222111///........................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++)))))))))***++++++,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---.....................//////000111111111///888DDDLLLPPPRRRSSSUUUSSSJJJJJJ]]]zzzvvvoooxxxyyymmmhhhkkkssszzz{{{kkkZZZLLLEEEBBB===>>>@@@BBBCCCBBBAAA@@@?????????@@@AAABBBDDDDDD===BBBIIIMMMOOORRRWWW[[[___aaadddgggiiikkknnnpppqqqpppppppppqqqqqqrrrsssrrruuuxxxxxxvvvrrrpppooommmmmmnnnnnnnnnnnnnnnnnnjjjfffaaa______```aaaaaagggllluuuzzzvvvrrrvvv~~~```bbbXXXMMMLLLIIIKKKWWW___iiiuuu|||yyyqqqhhhbbb___OOO>>>999;;;<<<<<<>>>???@@@DDDKKKOOOPPPVVV\\\dddooouuuxxxppp```PPPIIIGGGCCCBBBCCCAAABBBDDDFFFGGGIIIKKKMMMMMMOOOSSSUUUWWW]]]eeekkksssssspppkkkkkkqqqzzzvvvhhh]]]ZZZZZZZZZYYYYYYZZZeeezzzxxx|||pppMMM:::444222000........................---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++((())))))***++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,------------...,,,------..................//////000000111222222666AAAMMMSSSQQQOOOQQQUUURRRWWWggg}}}yyyuuuooohhhdddiiixxxwwwooobbbTTTIIIBBB??????===>>>@@@AAAAAAAAABBBBBBCCCCCCEEEFFFIIIKKKNNNOOOMMMTTT\\\aaaccceeejjjmmmqqqtttxxxyyyyyyyyy|||~~~zzzyyyyyyxxxwwwwwwxxxxxxuuuxxx{{{|||zzzyyyxxxxxxtttuuuuuutttrrrooollljjjdddaaa]]][[[\\\]]]]]]]]]cccjjjmmmmmmooouuuyyyxxxyyyddddddYYYPPPPPPNNNRRR___cccmmmzzzyyypppkkk___NNN>>>999:::<<<===>>>DDDDDDIIIPPPSSSSSSWWW\\\gggvvv}}}~~~ooofffXXXLLLIIIHHHFFFFFFIIIIIIJJJJJJJJJIIIIIIKKKMMMQQQTTTVVVWWWYYY___gggmmmrrrvvvvvvppplllqqq{{{}}}mmmaaa\\\[[[ZZZXXX[[[XXX]]]|||yyyUUU>>>666333111---.....................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////....../////////000111111222222<<>>>>>???>>>BBBCCCCCCCCCBBBCCCEEEGGGJJJKKKMMMPPPSSSVVVYYY[[[fffllluuuyyyxxxxxxzzz}}}yyy|||}}}|||~~~wwwwwwwwwwwwwwwxxxxxxyyytttvvvxxxxxxwwwvvvvvvwwwuuuvvvvvvvvvsssoookkkhhh^^^[[[WWWUUUUUUUUUUUUTTTTTT^^^dddfffooo{{{yyynnnyyy~~~gggbbb^^^YYYTTTQQQVVV^^^jjjuuu~~~zzztttnnn___NNN<<<888;;;>>>>>>>>>BBBEEEMMMUUUXXXXXX\\\bbbtttrrrvvvxxxjjj^^^SSSJJJIIIIIIFFFGGGKKKLLLMMMMMMMMMLLLNNNQQQSSSSSSXXX\\\\\\aaajjjooommmssswwwxxxtttppprrr}}}tttaaa[[[aaa___WWWVVVVVV[[[pppZZZ???;;;888000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,..................------000111222000---000666===LLLPPPRRRQQQQQQSSSUUUVVVkkkpppwww{{{nnnhhh^^^lllzzz~~~uuuoooggg]]]UUUIIIGGGDDDAAA???>>>>>>???===<<>>??????BBBDDDIIIPPPRRRSSSXXX```oooooouuulll]]]SSSKKKIIIIIIGGGIIINNNMMMNNNNNNNNNMMMMMMOOOPPPWWW\\\___```eeemmmqqqppppppuuuyyywwwtttvvvwwwccc[[[]]][[[TTTWWWWWWZZZllldddEEE<<<888111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++///111111///444???HHHNNNNNNRRRVVVPPPJJJTTTfff}}}tttssswwwhhhaaaaaafffvvvyyyrrrhhhaaa\\\VVVOOOIIIDDDCCCBBB@@@??????@@@@@@AAA@@@BBBDDDCCCCCCIIIQQQ___nnnwwwtttsssxxx{{{xxx~~~}}}yyywwwtttqqqppppppqqqrrrppprrrtttuuutttsssssstttooonnnnnnooonnnjjjaaa[[[WWWSSSNNNKKKLLLOOOPPPOOOUUUTTTWWW___eeegggjjjnnnppprrrvvvyyy|||hhheeebbb^^^XXXUUU\\\eeerrrwww}}}~~~ssshhhVVVGGG999777<<>>@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDCCCCCCAAACCCOOO]]]qqq}}}~~~|||{{{wwwuuuqqqnnnkkkkkkkkkllloooqqqrrrrrrpppooonnnooojjjiiiiiijjjkkkggg```ZZZVVVQQQKKKIIIIIILLLNNNPPPNNNNNNRRRXXXZZZ[[[^^^dddhhhjjjnnnqqquuuzzz{{{vvvvvvzzzfffdddaaa]]]WWWTTT[[[fffsssvvvyyy||||||oooaaaPPPCCC888888===@@@AAABBBCCCDDDIIINNNOOOOOOUUU\\\gggqqq}}}pppqqqwww}}}xxxhhhccc]]]ZZZ[[[^^^cccgggdddfffiiijjjjjjiiiiiijjjiiijjjiiiiiikkknnnqqqrrrqqqxxxrrrbbb[[[WWWTTTTTTUUUVVVdddzzzPPP;;;666555111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++*********+++,,,,,,,,,,,,,,,---------------............///////////////000111333999BBBLLLRRRUUUPPPOOOPPPKKKPPPqqqvvveee\\\^^^kkkyyy{{{tttpppddd^^^ZZZXXXTTTMMMHHHGGGGGGCCC???============<<>>@@@AAABBBAAACCCIIIPPPQQQOOORRRXXXeeettt~~~~~~qqqgggfffmmmuuu}}}ooonnnkkkhhhiiiooouuuyyyxxxzzz{{{zzzxxxuuutttttttttqqqmmmjjjjjjjjjmmmpppssszzzyyyhhh]]]XXXVVVSSSUUUVVVbbbUUU;;;666777111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******+++,,,,,,---,,,,,,,,,------................../////////000000222000000666BBBLLLQQQSSSSSSPPPKKKFFFMMMeeeqqqggg]]]___mmmyyyrrrkkkddd\\\WWWQQQKKKHHHHHHFFFAAA>>>>>>>>><<<::::::<<<===??????AAAAAABBBBBBBBBAAAAAA@@@>>>===>>>@@@AAAKKKaaattt~~~}}}~~~}}}zzzwwwtttsssrrrpppmmmjjjiiijjjkkklllpppqqqrrrpppmmmjjjhhhhhhgggeeedddeeefffeee```\\\TTTMMMGGGFFFFFFGGGNNNWWW]]][[[[[[]]]\\\XXXXXX\\\]]]^^^```dddjjjsss}}}|||xxxzzz~~~hhhgggfffaaaXXXUUU]]]iiiyyy{{{|||}}}~~~yyyjjj[[[JJJAAA:::;;;???@@@@@@AAA>>>AAAHHHOOOPPPNNNQQQVVVbbbtttyyyyyynnncccfffooo{{{}}}}}}vvvnnnjjjhhhgggkkkqqqvvv|||pppbbbZZZWWWVVVXXXXXXcccqqquuu```AAA888888111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++***++++++,,,---...,,,,,,,,,---......//////.........//////000000111000000333>>>KKKUUUWWWVVVNNNNNNKKKNNN___~~~yyymmmaaa___aaammm|||wwwooojjjddd]]]WWWPPPJJJFFFDDD???===??????<<<;;;===:::;;;;;;<<<>>>???AAAAAABBBBBBAAAAAA@@@@@@??????;;;;;;>>>CCCIIIUUUiii|||}}}|||{{{{{{zzzxxxvvvssspppnnnnnnllljjjhhhhhhiiikkklllmmmnnnooommmjjjgggeeeeeeeeecccaaaaaacccbbb^^^ZZZRRRJJJEEEGGGIIIKKKVVVdddgggbbb```bbbccc___]]]^^^]]]]]]]]]___dddmmmwww~~~{{{vvvwww{{{hhhhhhgggaaaWWWSSS\\\hhhyyy|||~~~}}}|||vvvgggYYYJJJBBB<<<>>>@@@@@@???@@@@@@BBBHHHNNNPPPOOOSSSZZZ```qqqyyyqqqrrr|||xxxmmmnnnxxxzzzzzz{{{}}}xxxnnniiigggfffmmmuuu{{{|||lll```[[[YYY\\\]]]hhhzzzSSSQQQwwwoooLLL<<<888111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---......,,,,,,------.../////////---......///000000111111000555???IIIRRRWWWYYYYYYMMMLLLVVVkkkrrrjjjiiifffppp}}}vvvmmmgggdddYYYUUUOOOJJJGGGCCC@@@======888777:::<<<;;;;;;===:::<<<>>>@@@@@@@@@AAAAAAAAA@@@>>>=========>>>???>>>>>>BBBKKKTTT```qqq~~~|||yyywwwvvvvvvvvvtttrrrooolllkkkjjjhhhfffddddddeeegggiiihhhiiijjjhhheeebbb``````aaa^^^\\\[[[]]]\\\YYYVVVNNNFFFDDDJJJNNNTTTccctttvvvnnnkkknnnrrrpppmmmkkkjjjhhhfffdddfffnnnwww~~~~~~wwwrrrtttyyyfffgggeee___UUUPPPYYYeeewww{{{}}}|||yyyqqqdddWWWKKKCCC>>>???AAA???>>>???EEEEEEIIIOOOPPPRRRXXX```___ooovvvmmmjjjlllwww~~~{{{}}}|||tttsss~~~}}}zzzwww|||~~~||||||~~~zzzzzz~~~xxxmmmiiifffgggoooyyytttggg```ZZZ^^^aaannntttFFFCCCUUUzzz|||rrr{{{TTT???888111000///......------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---...///,,,,,,------...///000000---......///000111111222222===KKKSSSTTTTTTVVVYYYOOOMMMaaa{{{lllbbbeeeooo~~~mmmaaaZZZVVVTTTJJJGGGBBB???======;;;:::===999888;;;======>>>AAA;;;>>>AAABBBBBBAAAAAAAAA>>>===;;;:::;;;<<<>>>???AAAAAAFFFQQQ\\\ggguuu|||~~~|||wwwsssrrrsssssssssrrrooommmjjjiiihhhfffcccaaa```aaacccddddddeeefffdddaaa^^^\\\\\\^^^[[[XXXWWWXXXXXXUUURRRLLLDDDDDDLLLSSS[[[mmmzzzyyyvvvqqqnnnnnnsss|||}}}|||tttppptttzzz}}}