BM676((X xxxeeeOOOKKKEEE???;;;999999:::666666666666555444333222333444444555555444444333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000111000///......///000111000000000000//////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,.........,,,,,,,,,+++++++++******'''(((((()))***+++++++++))))))*********+++++++++************************************************************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------.../////////444555666555555555777999<<>>??????BBBGGGJJJIIIKKKPPPVVVZZZZZZYYYXXXXXXggglllttteee\\\LLLHHHAAA===:::888666444444444333111...---,,,---666666777777888777777777444444444444444333222222222222333333333333222222000000000000000000000000111111111111000000000000000000000000000000000000/////////////////////////////////////////////////////////.........---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++************(((((((((((())))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))************++++++++++++,,,------......000111222222222333555777:::>>>??????BBBGGGIIIHHHKKKQQQXXX[[[ZZZVVVTTTSSS___iii}}}ggg___TTTIIIAAA<<<999777777666666666777888999888222555888888777555555666333444555666555555444333333333333333333333222111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////..................------------,,,,,,------------------------,,,,,,,,,+++++++++***************************))))))***,,,,,,+++***+++++++++*********))))))((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))***************++++++,,,---------000111333333222333666888999===??????BBBGGGIIIGGGJJJQQQYYY\\\YYYTTTQQQQQQ]]]ggg~~~xxxnnnbbbWWWLLLBBB<<<<<<:::777666888999999999111222333333444333333222333333222111000222555888///000111222333444444333222222222333333222222111000111111222222111111000000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))***,,,,,,+++)))+++************)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))******++++++,,,,,,---///111222222222333666888888===??????BBBGGGHHHFFFIIIPPPXXX[[[WWWRRRQQQQQQ\\\gggjjj[[[PPPGGGDDDEEE>>>;;;888666777888999999555444444555666555333111555666666666666666777777999666222//////111333444111111222222333444555666111111222222222222111111000000111111111111000000111111111111111111111111////////////000000111111000000000000000000000000000000000000000000000000------...//////...---------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))++++++)))(((************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,...///111111111222555777888<<>>===999888888888777777666666555555555555555555555444333333333333333333333333444444444444444444444444222222333333333444444444222111111000000000000111///000000000000111111111333222111222333444444333222222111111111222222222///000111111222222111111333222111000////////////111111000000000/////////000/////////....................................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((())))))***+++---............///111333666777999;;;@@@DDDGGGHHHHHHHHHGGGLLLRRRTTTSSSPPPNNNNNNVVViii>>>===<<<;;;999888777666;;;:::999888666555333333666666666555555555444444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333333333000000000///000000111222555555555444444444333333000222333222111000000111222111000000000111222333......///000111111111000111111111111222222222222///////////////.........000000/////////.................................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((()))***+++------///......///111333555666999<<<@@@DDDGGGHHHHHHHHHGGGLLLQQQTTTRRRPPPNNNNNNVVVkkk222222333333444444444444222222222222111111111111333333333333333222222222333333333333333333333333555555555555555555555555222222222222222222222222222222222222222222222222000000000000111222333444222222222222222222222222333666777666444333555777444333222111222333555666444555555555555444333333///000111111111111111000///////////////000000000000000000/////////..............................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((((((((((()))***+++,,,---////////////000222444555:::<<<@@@DDDGGGHHHHHHGGGGGGKKKPPPSSSRRRPPPNNNMMMVVVooo222222222111111111111111333333333333333333333333111111111111111111111111111111111111222222222222444444444444444444444444111111111111111111111111333222222222222111111111333222222222222222333444///000000111222333444555222111111000000222444555111000/////////000222333444444333333222000///...222222333333222111///...111111111111111222222222000000000////////////...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---//////...///000222333555;;;>>>AAAEEEGGGHHHGGGGGGHHHKKKNNNQQQQQQPPPNNNLLLSSSsss000000/////////.........222222111111111000000000111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111222222222222222222222222444333222111111111111111444444444555555666666777:::666222222555777777555666666666555555666666666555555666666666555555444333333333333333222111111111111111111111111111111111000000000////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,............000111333555<<>>@@@CCCFFFGGGGGGFFFEEEIIIJJJKKKNNNPPPPPPMMMJJJPPPxxx,,,,,,,,,---......//////111111111000000000000000/////////000000000111111//////000111111222333333222222222222222222222222222222222222222222222222222222333444555666666777444444444444555666777888888888999:::;;;;;;<<<<<<:::DDDQQQYYYYYYVVVTTTTTTHHHIIIKKKLLLKKKGGGCCCAAACCCCCCBBB@@@>>><<<:::999???===:::666555444555666555555444333222111111000111111111000000000//////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''')))***+++,,,++++++,,,---000222555777???AAADDDFFFHHHGGGFFFEEEIIIIIIJJJMMMOOOOOOMMMJJJTTTzzz111000000000////////////....../////////000000000........./////////000000///000000111222333333333333333333333333333333333222222222222222222222222111222333444666777888888777777888:::<<<>>>@@@AAAIIIKKKMMMPPPTTTWWWZZZ[[[aaavvv~~~|||xxxsssmmmgggbbb___WWWSSSMMMFFFAAA???>>>>>>::::::999777666555444333111111111111000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,******+++---000333666888???AAADDDGGGHHHGGGFFFEEEJJJIIIIIILLLOOOOOOMMMJJJXXX|||.........////////////000000000//////.........---///////////////.........444222///...///000111111111444888:::777111///111000//////000222333777;;;???444444777444888BBBCCCHHHFFFJJJVVVaaaiiiooouuu~~~kkkmmmppplllmmmpppdddXXXQQQHHH===888888>>>777444777666222111444///111///+++---222222,,,***+++,,,------------,,,******************++++++************))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********+++,,,...000222555666???BBBGGGJJJKKKIIIFFFDDDHHHKKKFFFGGGRRRSSSNNNPPP[[[uuu------........./////////000/////////.........---////////////////////////---...000333555555333111222222444666666444333333777999<<<===;;;888666777;;;;;;HHHQQQOOOYYYmmmxxxvvvccc]]]```UUUMMMGGGCCC===444///000222555666222111111...(((......///////////////...*********+++++++++++++++************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))*********+++,,,...000333555666===AAAFFFJJJKKKJJJGGGDDDHHHKKKFFFGGGRRRSSSNNNQQQ[[[www,,,,,,,,,---------....../////////...............///////////////////////////111222333333222000///222111000000222555666555111222444777???MMM^^^iiixxxzzzppp^^^MMMCCCAAA555888777333000000///------------,,,,,,+++******++++++++++++++++++++++++++++++*********)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))************,,,...000333555666:::>>>DDDIIILLLJJJGGGEEEHHHKKKFFFGGGQQQSSSOOORRR\\\{{{++++++,,,,,,,,,---------........................///////////////000000000555444333111000111333555555666555111000444777999AAAGGGOOO[[[ppprrrjjjiii\\\YYYOOOCCC888444333444//////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))***+++---000333555777888<<>>===???IIITTTZZZlllxxxqqqZZZHHH>>>:::444333222111111111111111------------,,,,,,++++++++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******)))***+++---000333666777777;;;@@@FFFIIIIIIHHHGGGGGGLLLHHHGGGPPPRRRPPPVVV^^^+++++++++,,,,,,,,,---------------------............//////000000111111222---000444444111......000333AAAOOOZZZjjjiiiXXXPPP???===999555111...---,,,///......------,,,,,,+++,,,++++++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******))))))+++---000444666888888:::???CCCFFFHHHHHHHHHGGGLLLHHHHHHPPPQQQQQQXXXccc,,,,,,,,,,,,------------,,,,,,,,,------............//////000111111222222000333666777999>>>FFFNNNaaalllxxxzzzwwwkkkeeeZZZNNNAAA777000,,,/////////...---,,,,,,,,,,,,,,,+++++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******((()))+++---000444777888:::;;;===@@@CCCFFFHHHIIIGGGLLLIIIHHHOOOQQQRRRZZZjjj,,,,,,------------......,,,,,,,,,------............//////000111222222222222444777<<>>HHHeeewwwXXXFFF;;;:::444------222111,,,---...///...,,,++++++,,,))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''++++++,,,...000444777888>>>???@@@@@@@@@CCCGGGJJJOOOTTTOOOJJJNNNPPPSSS___ppp,,,,,,++++++++++++++++++......---,,,,,,,,,///000///222111...000:::DDDJJJ[[[eeesssjjjYYYLLLBBB@@@<<<444//////...,,,*********+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%&&&%%%###""""""###%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((******+++---///333666888===>>>??????@@@BBBFFFJJJOOOTTTPPPKKKOOOPPPRRR]]]ooo,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,///222000333444777EEE^^^vvvtttccc___TTT===///000000---)))(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))))))))(((((())))))***,,,///222555777===>>>>>>???@@@BBBFFFIIINNNTTTQQQMMMQQQPPPPPPYYYooo,,,,,,,,,,,,------------+++---//////...///222555444999BBBSSSqqqxxxiiiRRR@@@;;;333111...,,,+++,,,---///***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))))))))((()))***+++---000333777888<<<===>>>>>>???BBBFFFIIILLLTTTRRROOORRRPPPNNNVVVnnn,,,,,,---------............111444333111222666:::CCCLLL^^^{{{~~~ssshhhYYYLLL::::::888222,,,***,,,000++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((()))))))))***+++,,,...111555888::::::;;;======>>>AAAFFFIIIKKKSSSRRRPPPSSSPPPNNNUUUjjj,,,------....../////////---000222111222777BBBJJJ^^^mmm}}}tttooodddWWWOOOLLLGGG???666///---...,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))))))))++++++---///222666:::<<<999:::<<<===>>>AAAEEEIIIIIIRRRQQQOOOSSSPPPNNNUUUggg,,,------...//////000000...111333777@@@QQQiiizzz|||tttooommmuuulll```UUUMMMCCC888000......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''((()))*********,,,...222666999;;;888:::;;;<<<===AAAEEEIIIIIIQQQPPPNNNRRRPPPOOOWWWiii---------...///000000111777999>>>EEEVVVtttxxxqqq|||www|||uuujjjcccXXXEEE666//////...------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&''''''((()))***))))))+++---111555999;;;888999;;;<<<===AAAEEEIIIHHHPPPOOONNNRRRPPPPPPXXXnnn333000......000333444444888???QQQlllkkkkkknnnbbbaaaaaaVVVIII777555222000//////---+++,,,***((((((***,,,,,,,,,************))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&''''''((()))))))))******+++---111444888999888:::<<<>>>???BBBEEEHHHJJJLLLRRRUUURRRMMMNNNSSSrrr...///000111333777===AAARRR[[[uuu{{{rrrcccZZZ[[[___\\\UUUGGGAAA888111---,,,,,,++++++)))(((((()))******)))************))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&'''(((((())))))++++++,,,...000444666888777999<<<===???AAAEEEGGGMMMPPPUUUWWWSSSNNNNNNSSSttt---111444555888@@@OOOZZZqqqooommmfff^^^[[[^^^___]]]ggg]]]MMM???444///---,,,+++***((()))******)))'''************))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((+++,,,---...000333555666666888;;;<<<>>>@@@DDDFFFOOORRRWWWYYYUUUOOOOOOTTTwww111555999;;;AAASSSmmm|||oootttuuunnnjjjmmmssswww{{{jjjWWWGGG;;;111,,,,,,+++***+++,,,,,,+++)))************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''',,,,,,---///000222333444555777:::;;;===???CCCEEENNNQQQVVVYYYUUUPPPQQQVVVwww555:::AAAIIIYYYuuummmnnnyyyooouuuwwwsssssswwwhhhWWWGGG888000,,,+++******,,,,,,,,,***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''+++,,,---///000111222333555777999;;;<<>>DDDQQQddd|||xxxwwwpppssspppjjjkkkyyyvvvsssmmmeeeZZZMMM@@@888000---+++)))*********)))************))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((***+++---///111222222222555777:::;;;===???CCCEEEGGGJJJQQQVVVTTTPPPSSSYYYnnnMMMWWWkkktttxxxxxxssspppqqqrrrpppdddaaa]]]YYYTTTOOOHHHDDD:::666000,,,+++******)))************))))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***---///111222222222666888:::<<<===@@@CCCFFFHHHKKKRRRVVVTTTPPPRRRXXXooo\\\hhh|||}}}xxxyyy~~~www{{{iiiYYY^^^ZZZUUUQQQOOOOOONNNNNNDDD???777111...,,,++++++************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&''''''((()))))))))(((***,,,///111222333333666888;;;<<<>>>@@@DDDFFFJJJMMMSSSWWWTTTPPPQQQWWWsssvvv|||yyy}}}sssaaaZZZ]]]___[[[PPPMMM[[[mmmiiiUUUAAA999777111+++(((+++***))))))***)))'''%%%''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((()))))))))***+++,,,...///111222333555888;;;===???AAACCCFFFHHHPPPPPPQQQWWWUUURRRXXXwwwwww~~~uuujjjWWWjjjkkkggg^^^ZZZaaasssfff```YYYOOO@@@111,,,///)))(((((()))+++,,,+++***''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))***+++,,,...///111222333666888:::<<<===@@@CCCFFFHHHPPPPPPPPPVVVTTTPPPVVVsssyyy}}}wwwuuuzzzwwwwww|||zzztttdddqqqqqqiii\\\ZZZeeeooorrrbbbcccccc\\\LLL;;;333333***)))((()))+++,,,,,,+++''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))***+++,,,...///111222333666888999:::;;;>>>CCCFFFHHHPPPPPPOOOUUURRRNNNTTTooo~~~xxxxxxoookkkpppxxx{{{wwwpppdddkkkppplllaaa```fffcccVVV[[[VVVSSSRRRPPPHHH<<<333000---***))))))***)))(((''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))***+++,,,...///111222333777888888888999===BBBFFFIIIQQQPPPOOOSSSPPPLLLQQQmmmqqq}}}sssllloooyyyuuussssssllluuuvvvpppqqqtttjjjYYYQQQLLLGGGFFFIIIIIICCC;;;555111,,,)))((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++,,,...///111222333888888888888999===AAAEEEIIIQQQPPPNNNSSSPPPKKKQQQlllyyytttyyy}}}rrrmmmlllooo{{{ssszzz|||wwwssspppfffZZZLLLNNNMMMHHHEEEHHHKKKLLL999555///+++************''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))***+++,,,...///111222333888999::::::;;;===AAAEEEIIIQQQPPPOOOSSSPPPLLLQQQiii~~~vvv{{{hhhfffZZZRRR^^^kkkqqqvvvuuulllaaaXXXSSSOOOQQQQQQNNNQQQVVVWWWTTTBBB<<<555///,,,++++++***''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((()))))))))***+++,,,...///111222333888999;;;<<<===>>>AAADDDIIIPPPPPPOOOTTTQQQMMMSSSbbbtttooonnnhhhrrreeeTTT\\\ZZZcccqqqxxxppp```WWWWWWVVVPPPKKKPPPaaalllcccSSSLLLEEE;;;333...+++)))(((''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))***+++,,,...000111222333888:::<<<>>>>>>???AAACCCHHHPPPPPPOOOUUURRRNNNTTT]]]ooo}}}tttmmmllljjjcccZZZUUUTTTdddrrrrrrhhh```___aaaUUUOOOMMMQQQSSSOOONNNPPPMMMNNNGGG999000000///+++)))))))))(((&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******+++,,,---///000222333444888888999999:::>>>CCCGGGMMMKKKLLLPPPPPPNNNNNNQQQiiiyyyqqqjjjeeeeeehhhuuuzzz}}}yyyrrrllljjjjjjXXXSSSRRRTTTRRRLLLHHHJJJGGGJJJHHHAAA;;;777000(((((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******+++,,,---///000222333444888999::::::;;;???DDDHHHLLLJJJLLLQQQSSSQQQRRRUUUppp{{{}}}tttnnnooottt|||ssskkkfffcccaaa```[[[YYYZZZYYYSSSJJJEEEEEECCCDDDEEECCCAAA===333***(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((((((((((((((()))******+++,,,---///000222333444888999;;;;;;===@@@EEEIIIKKKJJJLLLRRRUUUTTTUUUYYYtttyyy~~~}}}rrrnnnzzznnn```XXXSSSQQQPPPQQQYYY[[[]]][[[UUULLLFFFEEEDDDAAA>>>>>>@@@???999222***)))(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''((((((((((((((())))))***+++,,,---///000222333444888:::;;;===>>>BBBFFFIIIKKKJJJMMMRRRUUUTTTUUUYYYrrryyyuuuhhhooofff]]]XXXRRRNNNPPPUUUTTTWWWYYYWWWSSSOOOJJJGGGCCC@@@>>>@@@DDDBBB===888...+++((((((((()))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((())))))***+++,,,---///000222333444777999<<<>>>???BBBGGGJJJLLLJJJLLLQQQSSSRRRSSSVVVsss}}}rrr~~~xxxyyywwwkkkfffaaa^^^^^^YYYSSSUUU]]]SSSTTTSSSQQQQQQQQQNNNHHH@@@???BBBHHHKKKEEE>>>;;;444///***'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******+++,,,---///000222333444666999;;;>>>@@@CCCFFFIIIJJJIIIKKKPPPRRRQQQRRRUUUsssppphhh~~~zzz|||vvvppptttzzzxxxsssooofff```___dddaaaZZZZZZbbb\\\YYYTTTPPPRRRVVVRRRJJJAAA???AAAGGGGGGAAA===???;;;333+++''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((''''''((((((((((((((()))******+++,,,---///000222333444555888;;;===@@@BBBFFFIIIHHHGGGJJJPPPSSSSSSTTTXXXiii{{{iiiggg|||yyywwwuuuuuu}}}uuummmlllmmmllllllmmmppphhhfffmmmmmmeeedddiiifffaaaXXXRRRVVV[[[WWWMMMDDD???<<<===;;;999<<>>666,,,''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%% """%%%((())))))(((&&&((((((((((((((()))******+++,,,---///000222333444444777:::===???BBBFFFHHHFFFFFFIIIPPPTTTTTTWWW[[[[[[qqqhhhmmm~~~zzzyyy|||ppprrrrrrtttvvvllljjjnnnnnnjjjppppppqqqqqqjjjcccgggqqqoooaaaUUUQQQOOOKKKJJJMMMFFFCCC???;;;:::;;;===>>><<<999555111---***)))(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&((()))+++++++++,,,---///000222333444777999;;;>>>@@@BBBCCCDDDHHHGGGLLLTTTWWWUUURRRSSSgggpppsssyyyrrrooonnnnnnmmmnnnxxx}}}tttllljjjllljjjeeekkkiiijjjkkkiiifffkkkttt```UUULLLKKKKKKHHHHHHJJJKKKHHHDDD???<<<999888777:::888555222...+++)))(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***++++++,,,---///000222333444777999;;;>>>@@@BBBDDDDDDIIIHHHKKKRRRUUURRRQQQRRRiiijjjsssuuupppmmmkkkgggeeejjjrrruuutttssstttrrrnnnllllllgggaaaaaaaaadddiiijjjggggggiiiVVVOOOJJJJJJKKKIIIGGGHHHJJJIIIGGGCCC???:::666333888777666444000---)))((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++,,,---///000222333444777888:::===@@@CCCEEEFFFJJJIIIKKKPPPRRRPPPQQQTTTfffuuu^^^ooo~~~yyywwwnnnkkkfffaaa```aaa___]]]ggglllpppooonnnmmmiiiccc[[[]]]bbbhhhjjjddd[[[UUURRRNNNKKKKKKJJJHHHEEECCCCCCDDDEEEDDDAAA<<<888444555666666555222...***((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))+++,,,---///000222333444777888:::<<<@@@CCCEEEGGGJJJIIIKKKOOOPPPPPPSSSXXX```mmmVVViii}}}vvvwwwsssoookkkgggccc]]]XXXVVV^^^fffmmmmmmlllmmmllliii``````aaabbbcccaaaYYYRRRKKKKKKIIIHHHGGGFFFCCCAAA>>>???BBBBBBAAA===888666444555666666333000,,,)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))+++,,,---///000222333444666777999<<>>;;;777555333444555555444111---+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++,,,---///000222333444666666888;;;???CCCGGGJJJJJJJJJMMMPPPQQQRRRXXX```mmmiiijjjzzzsssnnnjjjddd]]]\\\```ZZZ```ccc^^^ZZZ___hhhmmmkkkiii```VVVUUU\\\aaa```QQQSSSQQQJJJIIIMMMOOOMMMBBBAAA@@@???===;;;999888333444444444333111///---'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***++++++,,,---///000222333444555666888:::???DDDHHHKKKKKKLLLNNNQQQPPPOOOUUU\\\qqqrrrkkkmmm{{{zzzqqqhhhbbbZZZSSSTTTZZZ[[[```___WWWRRRXXXccckkkfffgggcccZZZVVVYYYZZZWWWTTTVVVQQQGGGDDDGGGJJJHHHBBBAAA???>>>============333444444444333111000///'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))+++++++++,,,---///000222333444555666777:::???DDDIIIKKKMMMMMMPPPQQQOOOLLLQQQXXXmmmsssjjjhhhdddttt|||wwwvvvwwwxxxxxxrrrooojjjccc\\\WWWUUUUUUTTTXXXZZZZZZXXXWWWYYY\\\^^^aaa```WWWMMMJJJRRR\\\UUUSSSOOOLLLIIIGGGDDDCCC===@@@>>>888777;;;;;;888777333000000222444444333...***'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((()))***+++---///111333444444777999;;;===@@@DDDIIIMMMNNNNNNNNNMMMNNNQQQVVVZZZooosssqqqzzzuuutttsssqqqjjjbbb[[[VVVTTTVVVXXXZZZXXXTTTQQQQQQRRRUUUWWWVVVNNNEEEBBBHHHOOOUUUWWWXXXTTTLLLEEEAAA@@@>>>???<<<666555:::<<<:::999555111111222444555444...+++'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((())))))***+++---///111333444444777888;;;===???DDDIIIMMMKKKKKKLLLLLLMMMQQQWWW[[[kkkpppnnn|||uuussstttsssnnnfff\\\UUUQQQUUUWWWYYYVVVQQQNNNMMMNNNXXXWWWTTTNNNFFFCCCDDDGGGOOOUUUZZZXXXNNNDDD???>>>???>>>;;;666555999<<<<<<:::777333111222444555666...,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((())))))***+++---///111333444444666888:::<<>>>>>===;;;:::;;;<<<<<<:::777333000000111444555///---***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&''''''((()))******+++---///111333444444666777:::<<>>>>>@@@BBBBBB???<<<;;;888666333000...///111333///...,,,***'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''(((*********+++---///111333444444666888:::===@@@EEEKKKOOOQQQQQQOOONNNMMMOOOSSSVVVjjjpppooo}}}zzzzzzyyyzzz}}}nnniiieeedddccc```^^^___^^^YYYUUUWWWWWWVVVVVVYYYXXXTTTPPPOOOPPPQQQPPPNNNQQQRRRRRRQQQOOONNNOOOPPPKKKOOOSSSSSSPPPMMMLLLLLLFFFFFFEEEFFFFFFHHHJJJKKKKKKFFFBBBDDDIIIMMMJJJGGG??????CCCGGGFFF@@@;;;:::666666444111...---///000000///...+++'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++***+++---///111333444444777888;;;>>>AAAFFFLLLQQQTTTSSSQQQNNNMMMNNNRRRUUUiiirrrrrr{{{pppllljjjhhhhhhjjj]]]WWWTTTUUUSSSMMMLLLNNNOOOHHHDDDEEEEEEBBBAAABBB@@@AAAAAABBBBBBCCCEEEFFFDDDFFFHHHHHHGGGGGGIIIJJJJJJNNNRRRRRRNNNJJJHHHHHHGGGGGGGGGFFFEEEFFFJJJMMMHHHDDDAAAAAAEEEHHHIIIIIIBBBAAACCCHHHFFF>>>999:::555666666444000......///000000///,,,'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&((()))***+++***+++---///111333444444888:::<<>>;;;===>>><<<<<<>>>999<<>>>>>===>>><<<;;;999888888999999999::::::999777666777999888999:::<<<===???@@@AAAKKKMMMMMMKKKIIIIIILLLOOOKKKIIIGGGFFFEEEDDDBBB@@@AAA???======@@@DDDFFFGGGIIIFFFBBB@@@@@@>>>:::777555555555444222000///...+++...111111///+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$'''((((((((((((((('''''''''''''''(((((()))***++++++---///000///000222444888<<<@@@DDDFFFHHHJJJLLLNNNPPPPPPMMMJJJKKKRRRXXXgggzzzooosss~~~{{{tttoookkkhhhfffeee]]]XXXRRRLLLHHHFFFCCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888999999::::::888777666777999999:::;;;<<<===>>>???@@@FFFIIIKKKLLLJJJIIIJJJKKKJJJIIIFFFEEEEEEDDDBBB@@@AAA>>>;;;888999===CCCGGGIIIFFFBBB@@@???===999666555555444333222000///...---///111222000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''''''''(((((()))***++++++---///000///000222444888;;;???CCCFFFIIILLLNNNKKKMMMMMMJJJFFFHHHNNNTTTbbb{{{uuuzzz|||vvvooolllnnnkkkjjjgggbbb\\\YYYXXXYYYSSSPPPKKKHHHFFFEEEDDDCCC??????>>>===<<<;;;;;;:::;;;:::999888777777777888999999:::888777666888999;;;;;;<<<<<<===>>>>>>>>>AAADDDIIIKKKKKKIIIHHHHHHJJJHHHFFFEEEDDDCCCAAA???@@@>>>999444222666>>>EEEGGGEEEBBB@@@???<<<888666555555444333222000//////...000222222111...***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&''''''((((((((('''''''''''''''(((((()))***++++++---//////000000222444999:::===AAAFFFKKKOOOQQQKKKMMMMMMIIIEEEFFFLLLRRR]]]~~~~~~|||xxxrrrnnnmmmjjjdddaaabbbaaabbbaaa]]]WWWSSSSSSUUUOOOMMMIIIGGGGGGGGGFFFEEE>>>>>>===<<<;;;;;;::::::999999888777777777777777888999999888777777888:::<<<<<<<<<<<<============@@@BBBFFFIIIJJJJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA???======:::444///111999AAAEEEDDDBBB@@@>>>;;;888555555555444222111000000000//////000111111///+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''((()))***+++***,,,...///000111333555999999;;;???FFFLLLPPPRRRMMMOOOPPPLLLHHHHHHMMMRRR]]]zzzuuussspppnnnoooiiifffgggfffbbb______[[[\\\\\\XXXRRROOOPPPRRRJJJGGGDDDCCCCCCBBBAAA@@@======<<<<<<;;;;;;::::::777888888777777777666666888999999888777777888:::<<<<<<==================BBBCCCEEEGGGIIIJJJKKKJJJIIIGGGEEECCCCCCBBB@@@>>>:::<<<<<<777222111666;;;AAAAAAAAA@@@===:::777666555444333222111000000111///......///000///+++'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))***+++***,,,...///000111333555999999:::>>>EEELLLOOOPPPNNNPPPQQQNNNIIIIIINNNSSSaaa}}}vvvsssqqqooonnnjjjeeebbbdddfffccc______[[[ZZZXXXUUUQQQPPPPPPQQQHHHEEECCCAAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::777777888888888888777666777888999888777777999;;;<<<<<<<<<===============DDDDDDDDDGGGJJJKKKKKKJJJHHHFFFDDDCCCBBBAAA???===999;;;<<<:::666444444666===???@@@@@@===:::888777555444333111000000111222///...---...000///+++'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''(((((()))***+++)))+++...///000111444666:::999999>>>EEEKKKLLLLLLJJJMMMOOOLLLHHHHHHLLLQQQeee|||yyyeee```]]]aaacccaaa]]]\\\\\\YYYTTTQQQOOOOOOOOONNNFFFDDDBBBAAAAAA@@@???===::::::999999999999888888777777888999999888888777777888999888777777999;;;;;;<<<<<<<<<======>>>>>>CCCCCCEEEHHHKKKLLLIIIFFFHHHFFFCCCBBBBBBAAA???===::::::999888777555444444999<<>>EEEIIIHHHFFFHHHKKKMMMKKKHHHGGGLLLQQQfff|||vvvpppkkkaaa[[[YYY]]]```^^^[[[YYYXXXSSSLLLIIIIIIJJJIIIGGGAAA???>>>===>>>>>><<<;;;888888888888777777777777777888999::::::999888777777888999888777777999;;;;;;;;;<<<<<<===>>>>>>???AAABBBEEEJJJMMMLLLGGGBBBGGGEEECCCBBBBBBAAA>>>===<<<:::777666666666555444777:::>>>???<<<:::999:::666444222000000111222333333000---///222333///***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''(((((()))***+++)))+++...///000111444666;;;999:::>>>EEEHHHFFFBBBHHHKKKNNNLLLIIIIIIMMMRRReeevvvpppjjjjjjmmmmmmhhhbbbXXXZZZZZZVVVQQQOOORRRVVVQQQOOOMMMKKKJJJGGGCCCAAA<<<;;;;;;;;;<<<<<<:::999666777777888888888888777888888777777666666666555666666777777888888999999;;;;;;;;;<<<<<<<<<<<<<<<===AAADDDCCCEEEIIIIIIGGGEEECCCBBBAAAAAA@@@???===999999999999888777555444888:::===AAABBB???999444555555333000......000222//////...---------------******(((&&&$$$$$$%%%((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,---...---...000333666<<<;;;;;;===AAADDDFFFGGGKKKNNNQQQOOOJJJGGGHHHKKK___~~~nnn``````bbbgggkkkhhh```YYYTTTUUUUUUTTTSSSTTTXXX[[[QQQOOOLLLIIIGGGDDD@@@<<<;;;;;;;;;<<<<<<;;;:::888777777888888888888888777777777777666666666555555666666777777888888999999;;;;;;;;;<<<<<<<<<<<<<<<>>>BBBDDDCCCEEEHHHHHHEEEEEEDDDBBBAAAAAA@@@>>>===999999888888777666666555666888;;;???AAA>>>999444555444333111......000111......------...///111222,,,***'''%%%$$$$$$&&&&&&"""$$$%%%&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((()))***+++,,,---...---...000444777<<<;;;;;;===AAADDDFFFFFFHHHLLLOOOMMMHHHEEEGGGJJJ^^^tttssswwwooo___UUUZZZccckkklllggg\\\TTTVVVTTTQQQPPPPPPPPPPPPOOOOOOMMMIIIFFFDDD@@@<<<888:::;;;===>>>===<<<:::888888888999999999888888777666666666666555555555555666666777777888999999:::;;;;;;;;;<<<<<<<<<======???CCCEEEDDDEEEHHHGGGDDDDDDDDDCCCAAA@@@???>>>===:::999777666555666666777444666999<<<>>>===999555444444333111///...///111...---------...111444666000+++&&&###$$$&&&&&&%%%"""$$$%%%&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((()))***+++,,,---------...000444777<<<;;;;;;===AAADDDFFFFFFGGGKKKOOOMMMHHHFFFHHHKKK^^^xxxvvvyyykkklllhhhbbbeeelllggg\\\eeejjjpppsssppphhh^^^WWWXXXSSSOOONNNOOOOOOLLLIIIJJJHHHFFFDDDBBB???;;;888:::===@@@BBBAAA>>>;;;:::999:::::::::999888777777666666555555555555555555666666777888999999::::::::::::;;;;;;<<<=========???CCCEEEEEEFFFJJJJJJGGGDDDDDDCCCBBB???=========:::888666555444555777888444555777:::======:::888444444444222///...///111...---,,,,,,...000333555333,,,%%%###%%%'''&&&###%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((()))***++++++,,,------...000444777;;;;;;;;;>>>BBBEEEFFFEEEHHHMMMPPPOOOKKKIIIKKKOOOaaa}}}gggrrrzzzlllYYY]]]]]]ZZZ^^^hhhllljjj}}}{{{wwwqqqiiiaaaZZZVVVPPPLLLIIIKKKPPPSSSPPPLLLDDDBBBAAAAAAAAA@@@===;;;;;;@@@EEEGGGEEEAAA>>><<<;;;;;;;;;;;;:::888777777555555666666666666666666666666777888999:::;;;;;;::::::;;;;;;<<<======>>>???CCCFFFFFFHHHLLLMMMJJJCCCDDDDDDBBB>>><<<<<<===999888666444444555777888666666777999<<<===<<<;;;333444444222000...///000///...---,,,,,,...000111333,,,&&&###&&&'''&&&###)))******)))&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((()))***++++++,,,------...111555888;;;;;;<<<>>>BBBEEEEEEEEEGGGLLLPPPOOOLLLJJJMMMQQQeeefff___qqqzzznnneeeVVV[[[___bbbkkkxxx~~~vvvjjj___WWWRRRNNNLLLGGGDDDAAABBBEEEFFFCCC???>>>===<<<>>>??????>>><<<;;;BBBIIILLLIIICCC???>>>===<<<<<<;;;:::999777666666666666666777777777777555666777888999;;;<<<<<<999::::::;;;<<<===>>>>>>???DDDFFFFFFHHHLLLMMMJJJCCCDDDEEEBBB===:::;;;===777777666555555555666777888777666888:::<<<<<<;;;333444444333000//////000//////...---------------000,,,'''&&&''''''&&&$$$)))******)))&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''(((((()))***++++++,,,------...111555888::::::<<>>>>>>>>===<<<:::999777666777777777777888888999999555666777888:::;;;<<<===999999:::;;;<<<===>>>>>>AAAEEEGGGEEEFFFIIIIIIEEEBBBEEEEEEBBB===999:::===666666666666666666666666888666555555777:::;;;;;;222333444333111/////////...//////000///...---,,,,,,+++***)))((('''&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((()))***+++***+++,,,---...111555999::::::<<>>999;;;===<<<999888777777888::::::999777777777777888:::;;;999888999AAAKKKNNNJJJCCC???===>>>>>>>>><<<;;;999777666777777888888999999999:::555666777888:::;;;<<<===999999:::;;;<<<===>>>???BBBFFFGGGDDDDDDFFFEEEAAABBBEEEFFFBBB<<<999:::===444555666666777666666555888666444333555888999999222333444333111/////////---///000222222000///---)))***++++++(((&&&&&&'''!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***+++,,,---...111666999::::::<<<@@@CCCEEEEEEDDDEEEJJJOOOOOOMMMMMMPPPTTT^^^~~~gggWWW^^^iiiqqqpppooouuupppWWWIII??????>>>===;;;:::999999888888888888777777777777888888888888999:::;;;<<<===AAADDDEEEBBB@@@@@@AAA;;;;;;:::999999888777777777777777777777777777777777888888999999:::;;;;;;;;;<<<======>>>=========GGGHHHHHHGGGEEECCCCCCDDDCCCDDDCCC@@@<<<:::999999777777777777666666666666777666444222111222666:::777555333333555444111...---...///000000///...---,,,---...,,,)))&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,---------...111666:::666888<<>>AAA@@@>>>======???;;;;;;::::::999888888777777777777777777777777777777888888999999:::;;;;;;;;;;;;<<<<<<======<<<<<>>======<<<::::::999999999888888888::::::999999999888888888999999999999:::;;;;;;<<<:::;;;<<<;;;999999;;;<<<;;;;;;;;;:::999999888888777777777777777777777777777888888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<>>AAA@@@999999999999999:::::::::;;;;;;;;;:::::::::999999:::::::::::::::;;;<<<<<<:::999888777666777999;;;;;;;;;::::::999999999888777777777777777777777777777888888999999:::;;;;;;999999999999:::;;;;;;<<<<<<@@@EEEGGGFFFDDDAAA@@@CCCDDDCCC@@@<<<:::999999666666666555555555444444666666777666444444555666555444333222111111000/////////000000000...---,,,000333555555111+++'''%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******+++,,,------...000333666444777;;;???BBBDDDDDDEEECCCCCCGGGLLLMMMKKKMMMQQQcccuuuccc^^^\\\VVVNNNIII^^^vvvoooUUUCCC@@@???????????????>>><<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;999666555666777999:::999999999999999999888888777777777777777777777777777888888999999:::;;;;;;999888888888999:::<<<===;;;@@@EEEHHHGGGDDDBBB@@@CCCDDDCCC@@@<<<:::999999555555555555444444444444555555666444333222333444444444333111/////////000...///000000000///---,,,///111444333000***&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))*********+++---------///222444333666:::???BBBDDDEEEFFFCCCCCCFFFKKKLLLKKKMMMRRR]]]qqq___PPPNNNOOOLLLIIIJJJ]]]mmmzzzvvvfffTTTFFF===@@@CCCFFFFFFBBB???>>>???>>>?????????????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;888666555666888999999888888888888888888888777777777777777777777777777777888888999999:::;;;;;;999999888888999;;;===>>>===AAAGGGIIIHHHFFFCCCBBBCCCDDDCCC@@@<<<:::999999555555444444444333333333555555555333111111222444111111000...,,,+++---...---...///000000///...------///111111---)))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))*********+++---------...111333222555:::>>>BBBEEEFFFFFFCCCCCCFFFJJJLLLKKKNNNSSS```gggXXXOOOQQQRRRMMMLLLPPPTTT\\\___YYYOOOIIIEEEBBB@@@BBBDDDDDDCCCBBBDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>===============<<<<<<<<<<<<<<<===:::777555555777999888777666666666666666666666777777777777777777777777777777888888999999:::;;;;;;:::999888888999;;;>>>???AAADDDIIIJJJIIIGGGEEEDDDCCCDDDCCC@@@<<<:::999999444444444333333333333222777777555222000000333666111111000...+++***,,,///,,,---...000000000//////,,,---///...,,,)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******)))+++,,,------...000222222444999>>>BBBEEEGGGGGGDDDCCCFFFJJJLLLLLLOOOTTTiiivvvbbbWWWRRRWWWWWWPPPNNNSSSPPPTTTUUUPPPMMMLLLJJJFFFCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<======999777444555777999777555555555555666666666666666777777777777777777777777777888888999::::::;;;;;;:::999999888:::<<<>>>@@@CCCFFFJJJKKKJJJGGGFFFEEECCCDDDCCC@@@===:::999999444444444333333333222222999888666222000111444777222333222///,,,+++...111+++,,,...///000111000000+++---...---+++)))((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********)))***,,,---------///111111444999>>>CCCEEEGGGHHHEEEDDDFFFKKKLLLLLLPPPUUUmmmoooeee[[[ZZZ```aaa\\\UUUXXXTTTRRRTTTSSSNNNKKKKKKGGGFFFFFFFFFDDDAAAAAADDDFFFBBB@@@@@@AAA@@@???@@@BBBDDDDDDAAA???>>><<<:::>>>>>>>>><<<999888999:::999;;;<<<;;;777333666<<<777555444555777888777666888777777777777777888999777888888888888999999999888666555888<<>><<>><<<:::999666666666555444444333333777666444000......000333777777555222///...///000,,,,,,------...//////000///000000///---***'''%%%$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******)))***+++,,,...///000000///333999>>>@@@AAABBBCCCEEEEEEIIIPPPSSSQQQQQQSSSjjjzzzvvvrrrrrrvvvvvvrrrnnnccc^^^[[[[[[WWWQQQMMMMMMMMMMMMKKKJJJGGGFFFHHHJJJGGGFFFGGGHHHIIIGGGFFFEEEHHHFFFDDDCCCDDDCCC@@@======>>>???>>>======>>>@@@AAA@@@>>>>>>===;;;;;;<<<999999888888777555222111777777777777777777888888777888888888888999999999999888888:::===???>>>===DDDEEEFFFFFFDDDCCCCCCCCCAAAAAA@@@>>><<<:::888777666666666555444444333333666666555333000000222444777777555333///...///000------......///000000111---,,,,,,---...,,,'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******)))***+++,,,...///000000000444999<<>>===BBBDDDEEEEEECCCBBBCCCCCCBBBAAA@@@>>><<<999888777666666555555444333333333444555666555444222333444666666555333000...///000.........///000000111111+++******...222111+++%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******)))***+++,,,...///000000222555888;;;===@@@CCCEEEGGGGGGJJJPPPRRRPPPPPPRRRaaa~~~xxxuuutttrrrvvv|||~~~uuutttfffiiiiiieeeaaaaaa```^^^YYY]]]______aaaeeehhhhhhiiikkknnnqqqlll```TTTNNNGGGHHHIIIIIIHHHHHHIIIJJJHHHHHHHHHIIIOOOTTTUUURRRMMMNNNOOOKKKEEE@@@<<<;;;555555666777777888888888777777888888888999999999<<<<<<;;;<<<=========<<>>===<<>>;;;:::999999555555444333333222222111333666888888555222000///444666666555222///...---.....................---...///111111111000///...&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((()))''''''(((((()))*********)))***+++,,,...///000000222555888;;;===@@@CCCEEEGGGFFFHHHMMMPPPPPPRRRVVVpppyyyooobbbVVVVVVLLLGGGIIIHHHEEELLLWWW^^^bbbeeekkkzzzxxxqqqvvvvvvlllddd^^^QQQBBBCCCMMMTTTYYYWWWQQQUUUbbbgggcccfffhhhkkkppp}}}iiiOOO???999555333333555555666666777888888888999999888888777888888999<<<<<<===>>>>>>>>>>>>>>>BBBDDDEEEDDDCCCBBBDDDEEECCCCCCBBB@@@===:::888666666555555444444333222222111444777777444222222333777888999777333///,,,+++---,,,+++,,,///111333333...//////000///---+++***'''###"""%%%&&&$$$###$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++,,,,,,,,,------///000000777999:::;;;===AAAFFFJJJMMMIIIIIINNNRRRQQQPPPQQQooozzzkkk]]]TTTIIIIIIKKKMMMLLLIIIKKKQQQSSSQQQOOOYYYnnnxxxpppwww|||pppddd\\\OOOBBBBBBJJJRRRVVVUUURRRXXXdddgggbbbQQQVVV\\\ccclllttttttooofffTTTAAA888777555444444444555555666777777888888999999888888888888888999:::;;;<<<>>>???@@@AAAAAACCCEEEFFFFFFDDDDDDEEEFFFCCCBBBAAA???===:::888777555555555444333333222222000444777777555222111111333444666555222///------///---,,,,,,...///000///...............---,,,,,,(((###"""%%%&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********,,,,,,,,,---...///000111777999:::<<<===AAAFFFIIIKKKGGGHHHMMMRRRRRRRRRSSSoooyyybbbSSSNNNAAAHHHLLLLLLLLLPPPRRRRRRPPPOOOOOOVVVfffwww}}}|||ssskkkvvvqqqaaaVVVKKKAAAAAAGGGSSSUUUTTTRRRWWW^^^\\\SSSGGGLLLQQQUUU[[[___[[[TTTOOOBBB666333555555444444444444555555666777777777888888888888888888888999777888:::===???AAABBBBBBCCCEEEGGGGGGFFFFFFGGGHHHBBBAAA@@@???===;;;:::999555555444444333333222222///333666777555111///---...000333333111000//////222000---,,,---...------...---,,,,,,---...///000((($$$"""%%%&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))*********************+++,,,,,,---...///111111888999:::<<<===AAAEEEIIIIIIFFFGGGLLLPPPQQQRRRUUUkkkuuuYYYIIIGGGCCCHHHHHHFFFMMM[[[```\\\ZZZ___eeeggghhhmmmtttyyyzzzzzzyyyrrrfffbbbnnn}}}yyykkkZZZOOOGGGAAABBBGGGRRRSSSRRRRRRXXX\\\XXXOOOSSSTTTTTTUUUZZZ^^^]]]XXXLLL@@@666444555444222222444444444555666666777777777888888888999999999888666777999;;;===??????@@@BBBDDDFFFGGGGGGFFFGGGHHHBBBAAA@@@>>><<<;;;::::::555555444444333222222111///222555777555111---***---///222333111000//////333111...---...///......///...,,,,,,---///222444***%%%###%%%&&&######%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++***************+++++++++,,,...000111222888999;;;<<<===@@@EEEIIIKKKHHHHHHLLLNNNNNNPPPTTTeeeqqqUUUGGGGGGDDDFFFEEEGGGVVVgggjjjbbblllooossswwwwwwtttqqqpppooojjjddd]]]XXXXXXbbbnnnmmmbbbTTTKKKFFFCCCEEEHHHNNNOOOPPPTTT[[[aaa```[[[___`````````dddhhheee```PPPDDD999555444222111222444444555555666777777777666777888999999999999888888888999:::;;;;;;;;;;;;???BBBEEEGGGFFFFFFGGGGGGBBBAAA???===<<<;;;;;;;;;555444444333222222111111///111444666666222---***///111333333222000//////222000......000111111111000///------...111555777+++&&&###%%%%%%######%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++*********************+++,,,...000222333999:::;;;<<<===@@@EEEHHHPPPLLLJJJKKKKKKIIILLLPPPaaalllVVVKKKIIIAAABBBEEEPPP```lllkkkccczzzssssss}}}vvvjjjfff___XXXSSSPPPQQQZZZcccccc^^^VVVOOOIIIFFFGGGHHHPPPOOOOOOQQQVVV[[[___```gggjjjlllmmmnnnlllcccYYYMMMBBB888444333222222555555555666666777888888888555666888999::::::999888:::::::::::::::999888888>>>AAAEEEGGGGGGGGGGGGHHHDDDBBB@@@===;;;:::::::::444444333333222222111111///000222555666444///,,,///111333333111///......000///---...000222333333000///------///222555777,,,'''###%%%%%%######%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))*********************))))))***,,,...111333444999:::;;;<<<===@@@DDDHHHSSSOOOLLLKKKHHHEEEHHHMMMaaa~~~gggVVVLLLFFFBBBAAAFFFSSS^^^ccceeegggqqqmmmooo{{{|||rrrjjj___]]][[[XXXSSSQQQWWW``````aaa___XXXOOOIIIGGGFFFPPPOOOOOOPPPSSS[[[eeennnyyyzzzxxxsssoooiii]]]RRREEE===666555444333444777666666777777888999999999555666888:::::::::999888;;;;;;;;;;;;;;;:::999999>>>AAAFFFHHHIIIHHHIIIIIIEEECCC@@@===;;;999999:::444444333333222111111111000000111333666555222...---///111222000...---...///---,,,,,,...000111111...---------...000333444---'''$$$%%%%%%######&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********((()))***,,,...111333555999:::;;;<<<===@@@DDDGGGTTTPPPMMMJJJFFFCCCGGGMMMaaaxxxnnnlllkkkkkkqqqxxxuuuyyy|||~~~~~~dddTTTIII???GGGCCCFFFPPPUUUWWWaaannn[[[bbbnnntttmmmbbbcccjjj\\\___cccaaaYYYSSSXXXbbbbbbgggggg```TTTKKKGGGDDDJJJKKKNNNSSS[[[iii|||uuulllfff\\\RRRBBB;;;666777777555444666777777777888999999::::::444666888:::;;;:::999888<<<<<<<<<===<<<<<<;;;;;;>>>BBBGGGJJJJJJJJJJJJKKKFFFDDD@@@===:::999999999444444333333222111111000111000000222666666333000***,,,///000///.........///---++++++,,,.........,,,,,,,,,,,,---///111222...((($$$%%%%%%######&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((***,,,...111444555:::;;;<<<<<<===@@@DDDGGGTTTPPPLLLJJJEEEBBBGGGNNN___hhhaaa[[[ZZZZZZXXXYYY\\\]]]___dddlllttt||||||^^^LLLDDDAAAAAABBBFFFKKKRRRVVVWWWWWWOOOWWW___^^^XXXXXXaaakkkuuuxxxyyyppp___TTTZZZeeeoooooojjj^^^OOOEEEBBBDDDLLLKKKKKKPPP```rrr{{{{{{vvvnnnccc___hhhlll\\\FFFFFF===555444555444555777777777777777777777888999777777777888::::::999888;;;<<<===>>>>>>===<<<<<<@@@EEEGGGFFFEEEHHHIIIHHHFFFCCC???<<<;;;999777666555444333111000//////...000000111444666666444222///...///111000,,,,,,///,,,***)))+++///000///......,,,+++---000222111///---***&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))+++,,,------///111444<<<<<<<<<<<<;;;===AAACCCUUUTTTPPPIIIEEEFFFJJJLLLaaa}}}ddd\\\UUUOOOOOOOOOMMMLLLNNNSSSTTTVVVZZZaaannn}}}___MMMEEEBBBBBBBBBEEEKKKRRRWWWVVVTTTUUUXXXZZZ]]]bbblllyyy|||qqqccc\\\aaakkksssnnndddXXXLLLDDDAAA@@@MMMNNNMMMOOOUUU]]]___]]]RRRTTTTTTWWWbbbjjjbbbTTTFFF===555444555444444777777777777777777888888999777666666888:::;;;:::999======>>>??????>>>===<<<@@@EEEGGGFFFFFFIIIJJJIIIFFFCCC???<<<;;;999777666555444333111000//////...000000111333666666444222///---...000///++++++......,,,+++,,,...///...,,,...,,,+++,,,///000///...,,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***,,,------///111444::::::;;;;;;;;;===AAADDDTTTTTTQQQKKKFFFFFFIIIKKK```lllVVVTTTMMMIIIKKKLLLJJJIIIKKKLLLOOORRRVVV___rrr~~~```MMMEEEBBBBBBAAACCCLLLWWW]]]\\\XXXYYY]]]hhhwww~~~qqqeee]]]___eeeiiicccYYYPPPIIIDDDAAA@@@LLLOOOPPPNNNPPPWWW\\\]]]bbbiiillljjjkkkmmmeeeZZZFFF===666444555333444666777777777777777888999999666555555777:::;;;;;;:::>>>?????????>>>===<<<<<<>>>DDDGGGGGGGGGKKKLLLKKKFFFCCC???<<<;;;999888666555444333111000//////...//////000333555666555333...,,,,,,//////+++***---///...,,,,,,------,,,+++...---++++++---...---,,,,,,)))&&&$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))***,,,------...111333666888999:::;;;>>>BBBEEESSSSSSRRRNNNHHHFFFHHHKKK\\\gggWWWSSSNNNLLLNNNPPPNNNNNNPPPJJJVVVbbbkkkwwwcccNNNEEEBBBAAA@@@DDDPPP___gggeee```cccppp~~~xxxrrrkkkbbbZZZXXX[[[VVVVVVUUUQQQKKKFFFCCCCCCJJJOOOQQQPPPUUUeeewww}}}tttmmmaaaSSSEEE===666555555333333555777666666666777888999:::666555555666999<<<<<<<<>>>>>======<<<;;;:::===CCCGGGGGGHHHLLLMMMLLLEEEBBB>>><<<;;;:::888777555444333111000//////...//////000222555666555444///,,,,,,//////,,,+++,,,---------------------,,,000...---,,,,,,------------+++(((&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***,,,,,,---...111333333555888:::<<>><<<;;;:::888777555444333111000//////...///...///111444555555444111---,,,000111...,,,---++++++,,,------......///111000///---,,,,,,...///111...***((('''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***+++,,,,,,...000333111444777:::===@@@DDDGGGOOOOOOQQQQQQKKKDDDFFFMMM[[[tttjjjjjjiiicccYYYQQQSSSZZZtttrrrYYYIIIDDDCCCDDDIIISSS^^^ccc___YYYlllrrrwwwuuulllccc``````nnnsss{{{xxxllleeeeeehhhqqqwwwnnn[[[IIIAAAAAALLLTTTZZZXXXWWW```mmmuuupppnnnggg```cccggg___RRRAAA999444444666555444666666666666666777888::::::888666555666888;;;<<<<<<<<<;;;:::999999999999999;;;AAAFFFGGGHHHKKKLLLJJJDDDAAA>>><<<;;;:::999888555444333111000//////...///......000333555555555222---,,,000222000------)))+++------------///111111111000...,,,,,,...111444000+++(((&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++,,,,,,---000222111444888;;;>>>AAAEEEHHHLLLKKKNNNPPPJJJBBBFFFPPPaaazzzjjj```fffrrr}}}aaaNNNGGGCCCFFFLLLUUU]]]^^^ZZZVVVaaagggmmmppprrrwwwuuullljjjuuuxxxvvvjjjVVVGGGAAAAAANNNVVVZZZWWWVVV]]]gggnnnwwwvvvpppgggggghhh^^^QQQ???777333444666666555777555555666666777999:::;;;999777555555888:::;;;;;;<<<;;;:::999999999:::;;;:::AAAFFFFFFGGGJJJJJJGGGDDDAAA>>><<<;;;:::999888555444333111000//////.........---///222555666555222,,,***...222///,,,+++***,,,......,,,,,,...000///000///---***+++...111666111***&&&$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''')))++++++,,,---000222111444999<<>><<<;;;;;;999888555444333111000//////......------///222555666666111+++)))---111///+++***,,,...///...,,,***,,,............+++)))***...222777111)))$$$"""###%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''')))++++++,,,---000222222555999===@@@BBBFFFHHHHHHFFFIIIMMMGGG@@@FFFUUUZZZ|||lllUUUFFFDDDEEEMMM[[[dddbbb[[[WWW___www|||rrrzzz|||qqqjjjmmmssslll]]]TTTQQQEEE>>>EEESSSVVVUUUVVVcccxxxyyykkkeeeccc]]]PPPEEE<<<999666444555666666555666666666666777888999::::::777444555999======<<<666:::<<<999888;;;<<<;;;<<>>;;;:::<<<===<<<===CCCHHHIIIJJJKKKIIIDDDCCCAAA===<<<<<<<<<;;;:::666555444222111000//////000...,,,---111555666666222...***))),,,...///---,,,---......,,,,,,---...---...---,,,***+++---000111---)))&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,...///000000222777<<>>===>>>CCCGGGGGGHHHKKKJJJFFFDDDAAA>>><<<;;;:::999888666555333222000000//////000...,,,---000444666666111...******---//////---+++---......---,,,,,,------......,,,++++++---//////,,,(((&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,...///000000222777<<>>???===:::999;;;>>>???BBBAAA===;;;===>>>===???DDDFFFEEEGGGKKKKKKHHHEEEBBB>>><<<:::999888666666555333111000////////////...------000333555666111...***+++---//////---+++---//////---,,,,,,------......---++++++,,,...,,,+++)))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,...///000000222777<<>>@@@>>>;;;:::<<>>======>>>???>>>AAA???:::888;;;===<<>>AAA???:::888;;;>>>>>>===BBBEEEFFFHHHLLLKKKHHHGGGDDD@@@>>>===<<<;;;999555444222111///.........,,,---......---///444777111...,,,---000111///---))),,,///000///---,,,+++---...///...,,,++++++,,,---//////,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,...///000000222777<<>>AAA???:::999<<>>>>>===<<<;;;555444222000///.........+++---......---///444888111...,,,---000111///---))),,,///000///---,,,+++---///000///---+++++++++...000111...)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,...///000000222777<<>>888666555666:::???BBBCCC??????>>><<<::::::<<<>>>DDDDDDEEEIIILLLLLLHHHCCCEEECCCAAA>>>:::888777666444333222000//////.........//////......000444777111000...---000333///(((+++,,,---///000///,,,)))+++,,,------++++++,,,---222111000,,,'''$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((******++++++---...000111333555888:::<<>>999777555666:::>>>@@@AAA??????>>>;;;::::::<<<>>>EEEDDDFFFIIIMMMMMMHHHDDD???>>>===;;;:::999888888444333222000//////.........///.........000444777333222///---000333000***,,,,,,---///000///,,,***+++---------+++++++++---111111000,,,(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))***++++++,,,---///000111222555777999<<>>:::888666777999<<<>>>>>>>>>>>>===;;;999:::<<>>BBBEEEGGGKKKDDDAAAFFFEEECCCJJJ\\\xxxaaaOOOEEEBBBHHHOOOTTT]]]hhhqqqooo{{{{{{pppfffmmmsssssskkk^^^TTTJJJBBBJJJXXXZZZTTTVVVXXX^^^iiikkkfff^^^ZZZ\\\\\\RRREEE:::777444333555777888888888999999888888999;;;===;;;999777777999;;;<<<;;;<<<===<<<;;;999:::===???FFFFFFHHHLLLPPPOOOJJJEEE???>>>===;;;999666444333444333222000//////...............------///333777666555000,,,---222222///---------...000///---+++---......---+++******+++------...,,,)))&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******++++++,,,---...000111222222333555777999===BBBEEEEEEIIIDDDAAAGGGFFFCCCJJJWWW~~~~~~xxxeeeQQQGGGAAAGGGNNNUUUaaannnrrr|||}}}uuuqqqrrrtttlllqqqwwwyyypppcccWWWJJJAAAKKKYYY[[[VVVXXX[[[___jjjoookkkddd______\\\QQQDDD:::777444333555777888888777888999888777888;;;===<<<;;;999888:::;;;::::::;;;;;;;;;:::999:::===@@@EEEFFFIIIMMMQQQOOOJJJEEE>>>>>>>>><<<:::888666555444333222000//////......---...---------///333666555444000++++++000222000...------...000000...,,,,,,---...---+++***+++,,,***,,,,,,+++(((&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******+++++++++,,,...///111222222444555777999===BBBFFFDDDHHHCCC@@@FFFFFFDDDJJJUUU{{{pppXXXLLLDDDHHHOOOWWWeeessstttxxx||||||{{{|||sssnnnuuu{{{|||rrreeeXXXKKKBBBHHHVVVXXXSSSWWWZZZ]]]gggaaa___ZZZXXXZZZYYYQQQFFF:::777444333555777888888777888888888777888:::======<<<::::::;;;;;;;;;:::::::::::::::999;;;>>>@@@EEEFFFIIIMMMQQQOOOJJJDDD:::;;;<<<======<<<;;;:::444333222000//////......---------,,,,,,///333666444444111++++++///111000///...---...///000...---+++,,,------++++++,,,---***,,,---,,,)))&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))*********++++++---...000111444555666777999===CCCGGGCCCGGGBBB???EEEFFFEEELLLYYY}}}xxx^^^PPPFFFHHHNNNVVVeeetttqqquuu}}}wwwxxx|||yyyqqqkkkwww{{{yyynnn```UUULLLEEEEEESSSTTTQQQUUUXXX[[[dddbbb```[[[XXXXXXWWWOOODDD:::777444333555777888888777888888777777888:::<<<>>><<<;;;;;;<<<===<<<:::999::::::999999;;;>>>AAADDDEEEHHHMMMQQQOOOIIICCC999:::<<<======<<<;;;:::444333222000//////......---------,,,,,,...333666333555333...,,,000222111///...---...///000///---)))+++,,,,,,,,,,,,---///,,,...///...+++'''%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''(((((())))))))))))***,,,---///000555555666777999>>>DDDHHHDDDGGGAAA===DDDEEEEEEMMM]]]vvvaaaRRRFFFFFFKKKSSSaaapppmmmssspppiiijjjvvvtttjjjwwwyyyttthhh[[[RRRLLLGGGHHHUUUWWWTTTYYY\\\^^^fff{{{qqqfff^^^WWWIII===:::777444333555777888888777888888777777888:::<<<>>>===<<<<<<===>>>===;;;999999999999999;;;>>>AAACCCDDDHHHMMMPPPOOOHHHCCC<<<======>>><<<:::888666444333222000//////......---------,,,,,,...222666444666555000...111333222000...---...///000///...(((***,,,,,,,,,,,,...000...000111000,,,)))'''&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''(((((((((((()))***+++---...///555666777888:::>>>DDDIIIDDDGGG@@@<<>>AAABBB???>>>???===999;;;:::999888999;;;===???BBBLLLXXX^^^XXXLLLCCC@@@===>>>>>>===<<<999777666222222111111000/////////......---,,,,,,...222555666444000...---...000111.........------,,,,,,,,,+++---///111111///---+++000333666333---''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((()))***+++---...///555666888999:::===AAADDDFFFAAA@@@CCCEEEEEEGGGJJJ\\\xxx}}}iii]]]OOOHHHMMMZZZfffmmmlllmmmsssyyywwwssszzzvvvhhhnnnxxxyyykkk]]]UUUMMMDDDFFFQQQYYYXXXUUU[[[gggoooqqqeee]]]```aaaYYYLLLDDD:::777444333444666777888888888888888999999999:::>>>BBBBBB??????@@@>>>:::;;;:::999999999;;;===???FFFOOOXXX[[[UUUIIIBBB???<<<<<<<<<;;;:::888666555222222111111000/////////......---,,,,,,...222555555333///,,,+++,,,...000,,,---...//////---+++***+++,,,...000000...,,,+++///222444222,,,'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((()))***+++---...///333555777999;;;>>>BBBEEEGGGBBB@@@CCCEEEEEEFFFIIIVVVnnnooocccSSSJJJMMMXXXccckkkiiijjjlllpppzzzxxxmmmiiivvv{{{ooo]]]QQQHHHAAAAAANNNYYYXXXUUUXXX```fffbbbXXXRRRXXX^^^XXXHHH<<<999666333222444666777777777777777888888888999999???BBBCCC@@@@@@AAA@@@<<<;;;:::999999:::;;;===>>>DDDKKKSSSSSSMMMFFFAAA???::::::::::::999777555333222222111111000/////////......---,,,,,,...222555444222---***)))***---///***,,,///111000...+++(((***+++---......---+++***---000222000+++'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((()))***+++---...///222444666999;;;???DDDGGGHHHCCCAAACCCEEEEEEFFFIIIPPPcccuuuiiiXXXLLLKKKSSS]]]ddddddhhhpppzzzrrrkkktttwwwlll\\\OOOEEE???AAAMMMWWWVVVQQQSSSZZZ___WWWRRROOOTTTYYYUUUHHH===999666333222333555777777666777777777777888888888???BBBCCCAAAAAACCCAAA>>>;;;::::::::::::;;;<<<===;;;DDDJJJIIIEEEBBBAAA@@@::::::::::::999777555444222222111111000/////////......---,,,,,,...222555555222...***)))***---///+++,,,...//////...,,,******+++,,,------,,,+++***,,,...000...+++'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((()))***+++---...///111333666999<<<@@@EEEIIIIIIDDDAAADDDEEEEEEFFFIIIPPP```wwwkkk[[[NNNKKKPPPYYY```___eeettt{{{rrr}}}vvvnnnooorrrpppfffYYYNNNDDD>>>BBBMMMVVVTTTOOOSSS\\\bbb^^^]]][[[ZZZZZZVVVOOOHHH999777333222444666777777666777777777777888888888>>>BBBCCCAAAAAACCCCCC???;;;:::::::::;;;;;;<<<<<<999BBBHHHEEEAAAAAAAAA???;;;;;;<<<<<<;;;999777666222222111111000/////////......---,,,,,,...222555666444000---,,,,,,---......---,,,,,,,,,------...******+++,,,,,,+++******+++,,,...---+++(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((()))***+++---...///000222666999<<>>BBBNNNVVVTTTQQQWWWbbbjjjwwwvvvqqqggg^^^WWWOOOGGG:::777444333555777888888777777777888888888999999===AAABBBAAAAAADDDCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;===HHHMMMHHHBBBBBB@@@;;;<<<<<<======<<<;;;999888222222111111000/////////......---,,,,,,...222555666555333000///.........///---,,,***+++,,,...000+++++++++,,,,,,+++++++++++++++,,,,,,+++)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))(((((()))***+++---...///000333666999===AAAGGGKKKHHHCCCAAADDDGGGFFFHHHKKKXXXbbbyyy|||sssdddVVVNNNMMMRRRVVVRRRYYYkkk|||ooojjjiiinnnvvvuuueeemmmmmmjjjbbbUUUHHHBBBAAACCCOOOXXXVVVRRRVVV```ggg{{{yyyrrrhhh```ZZZPPPEEE;;;888555444666888999999888888888888999999999:::<<<@@@AAA@@@AAADDDCCC@@@;;;;;;;;;;;;;;;;;;;;;:::<<>>@@@BBBBBBCCCFFFHHHBBBAAA???>>><<<;;;;;;;;;>>>AAAEEEFFFEEEBBB@@@@@@@@@@@@???>>><<<:::999888444333333222111000//////,,,------,,,,,,---111333555333444555222---+++......,,,***+++,,,---,,,,,,+++,,,,,,------,,,,,,+++))),,,//////,,,(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))***,,,...000111333555999===AAACCCEEEFFFFFFCCCBBBDDDEEEDDDGGGKKKPPPRRRuuuyyyhhhYYYLLLCCCDDDIIILLLVVVcccwwwuuuyyy}}}{{{qqqcccjjjqqqtttiiiTTTCCC???AAAHHHRRRYYYVVVRRRUUU\\\aaahhhqqqyyyxxxqqqeeeUUUHHHAAA:::666666777555666999888999999:::::::::::::::999===AAADDDDDDDDDEEEEEE@@@???>>><<<;;;;;;;;;;;;===AAADDDFFFDDDBBB@@@?????????>>>===;;;999888777444333333222111000//////,,,------,,,,,,---111333555444555666333---,,,......---++++++---...---,,,,,,,,,------------,,,,,,***,,,000000---)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((()))***,,,...000111222555999===AAADDDFFFFFFFFFCCCBBBDDDEEEEEEGGGKKKPPPSSSxxxyyygggXXXLLLDDDDDDHHHMMMWWWfffmmmeeeyyyxxxmmmdddmmmtttvvvjjjUUUCCC>>>???DDDRRR[[[XXXSSSWWWdddmmmppp```QQQGGGAAA;;;666777777666777:::777888888999:::999999999777;;;AAADDDEEEDDDDDDDDD>>>===<<<;;;;;;;;;<<<<<<===@@@DDDEEEDDDAAA@@@???>>>>>>===<<<:::999777666444333333222111000//////,,,------,,,,,,---111333666555555777444...---//////...,,,,,,...///...---,,,,,,------------,,,,,,***---111222///+++'''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((())))))+++,,,...000111222555999>>>BBBEEEGGGGGGEEEBBBAAADDDEEEEEEGGGKKKNNNRRRzzz|||lll```TTTJJJGGGHHHLLLTTTggg}}}dddXXXdddrrreeeooouuuvvviiiSSSCCC???AAAEEESSS]]][[[VVVZZZeeemmm{{{nnnaaaXXXQQQKKKAAA;;;666777777666777:::777777888999999999999888777;;;???BBBCCCCCCDDDEEE>>>===<<<;;;;;;<<<>>>???===@@@DDDEEEDDDBBB@@@?????????>>>===;;;999777666444333333222111000//////,,,------,,,,,,---111333666555666777444///---000000///------/////////...++++++,,,,,,,,,,,,++++++***...222333000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))***+++,,,...///000111444999???CCCFFFGGGGGGDDDAAAAAADDDFFFEEEFFFJJJLLLQQQxxx|||qqqhhh^^^QQQIIIGGGKKKNNNbbbsss```[[[aaasssxxxdddooouuuuuugggRRRCCC@@@DDDIIIUUU___^^^[[[\\\aaadddhhhfffaaaZZZWWWWWWSSSMMMBBB;;;777777888666777:::777777888999999999999888999;;;===>>>???BBBEEEHHH@@@???===<<<<<<>>>@@@AAA>>>AAAEEEFFFEEEBBBAAA@@@@@@@@@???>>><<<:::888777444333333222111000//////,,,------,,,,,,---111333666555666777444///---000111///---...///000//////******++++++++++++******+++...222333000,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))******+++,,,...///000111444999???CCCFFFFFFFFFBBB@@@AAAEEEFFFEEEFFFJJJOOORRRxxxzzzrrrlllcccVVVKKKFFFQQQOOO]]]vvv}}}ooofffiiivvvyyy{{{zzzdddooovvvwwwjjjUUUEEEAAADDDLLLXXXaaa```\\\\\\^^^___XXXZZZZZZYYY[[[\\\TTTKKKBBB<<<777888888777888;;;777888888999:::999999999:::;;;<<<<<<===AAAFFFIIIAAA@@@>>><<<<<<>>>@@@BBB???BBBFFFGGGFFFCCCBBBAAA@@@@@@@@@>>>===;;;999888444333333222111000//////,,,------,,,,,,---111333666555555777444...---///000///------///000///...******++++++++++++******,,,///111111///+++((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((*********+++,,,---//////111444999???CCCDDDDDDCCCAAA???@@@EEEFFFEEEFFFIIIRRRUUU{{{zzzrrrmmmfffYYYNNNHHHQQQSSS^^^nnnvvvzzz}}}}}}~~~|||iiioooxxx}}}sss]]]III@@@???KKKYYYdddbbbZZZZZZ```eeedddhhhhhheeeaaa]]]UUUMMMBBB<<<777888888777888;;;888999999:::::::::::::::777999;;;===>>>AAAEEEHHHBBB@@@===;;;;;;===???AAA@@@DDDGGGIIIGGGEEECCCBBB@@@??????===<<<:::888777444333333222111000//////,,,------,,,,,,---111333555444555666333---,,,...000...------...//////...,,,,,,,,,------,,,,,,,,,---///000///,,,***)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((*********+++,,,---...///111444999???BBBBBBBBBAAA@@@>>>@@@EEEGGGEEEFFFIIIPPPTTT||||||sssmmmggg\\\RRRMMMFFFRRRbbbqqq{{{sssoooooozzzzzzcccKKK>>>:::IIIZZZgggbbbXXXXXXcccnnnzzz}}}yyymmmaaaYYYUUUQQQBBB<<<888888888777888;;;999999:::;;;;;;;;;;;;:::555888<<>>@@@AAADDDHHHIIIHHHFFFDDDCCC???>>>>>><<<;;;999777666444333333222111000//////,,,------,,,,,,---111333555333444555222---+++...///...,,,,,,...///...------......//////......---...//////...+++)))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))*********+++,,,---...///111444999>>>AAAAAA@@@???@@@>>>@@@EEEGGGEEEFFFIIIKKKRRR|||~~~}}}rrrpppnnncccTTTIIIGGGKKKSSSfffxxxqqqooozzzwwwttt}}}pppVVVCCC>>>BBBMMMZZZeeebbbYYYYYYiiizzzoooaaa^^^]]]VVVMMMEEE>>>999888777555666999999999999999999999999999999:::;;;===???AAACCCDDDAAA@@@===<<<<<<===???AAACCCDDDFFFHHHHHHFFFDDDCCCAAAAAA@@@???<<<888555333333333222111000///......---------,,,,,,---000333444555555555333111...,,,111///---,,,,,,...111222..................------000,,,)))***,,,,,,'''"""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))***+++---...//////333666:::>>>@@@@@@???>>>>>>???AAACCCEEEGGGHHHHHHOOOVVVzzzxxxtttgggVVVJJJHHHIIINNNeeezzziiihhhnnn{{{tttpppwwwxxxkkkUUUDDD@@@BBBNNNZZZdddddd]]][[[cccmmmlllggg^^^WWWVVVXXXUUUOOOHHH@@@;;;999999777777:::999999::::::::::::::::::999:::;;;===???AAACCCCCCCCCBBB???>>>===>>>@@@AAA@@@BBBDDDFFFGGGFFFDDDCCCAAA@@@???===;;;777555333333333222111000///......---------,,,+++---000222444444555555333111...---000...---+++,,,---000111//////////////////......///---+++,,,///---(((###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((()))***,,,---......111444999>>>AAAAAA???>>>>>>???AAACCCEEEGGGHHHHHHOOOVVV{{{yyyttteeeSSSHHHGGGHHHNNN___xxxrrrYYY```dddoootttjjjnnnoooeeeTTTFFFBBBCCCLLLWWWccceee```[[[]]]aaaVVV\\\___^^^[[[YYYUUUPPPJJJCCC===;;;:::888888;;;;;;;;;::::::::::::::::::999:::;;;===???AAABBBCCCEEEDDDBBB?????????@@@AAA>>>@@@CCCEEEFFFFFFDDDCCCAAA@@@???===:::777444333333333222111000///......---------,,,+++,,,///222333444555555333111///---...---,,,++++++---///000/////////000000000//////...------000222000***%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((()))+++,,,---...///333999>>>AAAAAA???>>>>>>???AAACCCEEEGGGHHHHHHPPPUUU}}}{{{wwwqqqcccSSSIIICCCIIIPPPXXXcccoooqqqlll{{{{{{}}}ooocccfffggg```TTTIIIDDDDDDJJJVVVbbbccc]]]YYY^^^eeebbbnnnwwwvvvlllbbbWWWPPPJJJCCC===;;;:::888888;;;<<<<<<;;;;;;;;;;;;::::::888999;;;===???AAABBBCCCFFFEEEBBB@@@?????????@@@???AAACCCEEEFFFEEEDDDBBBBBBAAA@@@===;;;888666444333333222111000///......---------,,,+++,,,///111333444555555444111///------,,,+++***+++,,,---///---...//////000//////...,,,---000333444222,,,'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''((()))***+++,,,---...---111888>>>AAAAAA???>>>>>>???AAACCCEEEGGGHHHHHHPPPTTTzzz|||rrrcccUUUNNNEEEHHHLLLUUUdddwwwuuuddd___cccddd___VVVLLLFFFEEEKKKYYYeeeddd[[[ZZZgggttt}}}}}}ooocccZZZSSSIIIAAA;;;:::999777777:::<<<<<<<<<;;;;;;:::::::::888999:::<<<>>>@@@BBBCCCEEEDDDBBB@@@????????????AAABBBEEEGGGGGGEEECCCBBBEEEDDDAAA???<<<:::888777333333222111000///......---------+++***+++...000333333444555444222///...,,,++++++++++++,,,---...***+++---...///...---,,,+++...111444555111,,,'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))***+++,,,...//////---111777<<<@@@@@@???===>>>???AAACCCEEEGGGHHHHHHPPPRRRwww~~~ppp```RRRKKKJJJDDDEEEVVVrrr|||tttxxxqqqaaa^^^cccgggdddYYYNNNHHHFFFMMM\\\hhhfff\\\\\\lll|||wwwiii___\\\YYYVVVGGG???:::999888666777:::<<<<<<;;;;;;::::::999999888999:::<<<>>>@@@AAABBBDDDCCCBBBAAA@@@?????????@@@BBBDDDGGGGGGFFFDDDCCCFFFEEEBBB???===:::999888333333222111000///......---------+++******---000222333444444444222000...,,,+++++++++,,,,,,------)))***,,,...///...---,,,+++...222444333///***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))***+++---...///000...111666;;;>>>???>>>===>>>???AAACCCEEEGGGHHHHHHOOOQQQuuu}}}nnn]]]NNNGGGIIIBBBDDDUUUnnn||||||vvvhhheeefffqqq~~~sssfff___gggmmmjjj]]]PPPIIIGGGLLLZZZfffggg___\\\eeepppmmmhhh^^^UUUUUUXXXXXXSSSEEE>>>999999999777999<<<;;;;;;;;;:::999999888888888888:::<<<>>>@@@AAABBBDDDCCCCCCBBBBBBBBBAAAAAA<<<>>>AAAEEEGGGGGGFFFEEEFFFEEEBBB???<<<:::999999333333222111000///......---------+++)))***---///222333444444444222000///,,,,,,,,,,,,---------...(((***---///000///---,,,+++...111222000,,,(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))+++,,,---...///111333666999;;;=========>>>???AAACCCEEEGGGHHHHHHNNNOOOsssqqq```QQQJJJCCCCCCIIISSS\\\`````````gggjjjqqq}}}uuuiii```jjjrrrnnn```QQQJJJHHHIIIUUUbbbeee___ZZZ[[[___VVVSSSOOOPPPWWW\\\VVVLLLEEE>>>999999999888:::===;;;;;;:::999999888777777777888:::<<<>>>@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCC777:::>>>CCCFFFHHHHHHGGGFFFDDDAAA>>>;;;999888888333333222111000///......---------+++)))***,,,///222333444444444222000///,,,,,,---------.........)))+++...000111000...---+++...111111...***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''(((***+++,,,---...222333555888:::<<<======>>>???AAACCCEEEGGGHHHHHHNNNNNNsssppp```PPPDDDCCC???CCCOOOXXX___mmm}}}~~~~~~~~~wwwnnngggggglllooolllaaaSSSHHHCCCIIITTT^^^___\\\[[[___bbb]]]dddgggbbb\\\XXXRRRMMMGGGCCC>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<>>AAADDDEEEEEEDDDCCC=========<<<;;;999888777555444333222000///...---,,,------+++******,,,...333333444555555333///,,,++++++++++++,,,---......///++++++111222...+++,,,///......//////---***'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))***++++++,,,---...///000111222555888:::;;;;;;;;;<<<@@@DDDGGGHHHGGGGGGHHHOOORRRzzzvvveeeTTTHHHFFFAAA???FFFTTTfff}}}zzzqqqssszzzzzzpppfffeeekkkpppnnndddVVVJJJCCCFFFSSS______YYYXXXaaajjj{{{~~~sssfff]]]WWWSSSGGGCCC>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777:::???CCCDDDCCCEEECCCAAA@@@@@@???===;;;;;;===AAADDDEEEEEECCCBBB>>>>>>>>>===;;;999888777555444333222111///......,,,------,,,******,,,...333333444555555333///,,,++++++++++++,,,---......///+++,,,111222...+++---------------...,,,(((&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))******+++,,,---...//////111222555888:::;;;;;;;;;<<>><<<<<<;;;999777;;;===@@@CCCEEEDDDBBBAAA@@@@@@???>>><<<:::888777555444333222111///......,,,------,,,+++***,,,...333333333555555333///,,,+++++++++,,,------.........,,,,,,000111...,,,---+++++++++,,,---+++'''$$$((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))***+++,,,---......111222555888:::;;;;;;;;;===???BBBDDDEEEFFFHHHIIINNNPPPvvvrrr^^^MMMCCC===BBBCCCDDDQQQeeepppppp^^^^^^```hhhsssxxxqqqfffiiinnnssspppeeeWWWKKKEEEDDDPPP^^^bbb[[[XXXaaannnpppooojjjbbb]]]]]][[[WWWIIIEEE@@@<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555666:::???DDDFFF???===:::999888888777666:::===AAADDDEEEDDDBBB@@@BBBAAA@@@>>><<<:::888666444444333222111000///...+++,,,---,,,++++++,,,---333222333444555333000,,,++++++,,,------............,,,,,,...000///...---******+++---...,,,((($$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))((()))******,,,,,,---...111222555888:::;;;;;;;;;===???AAACCCDDDEEEHHHJJJNNNPPPuuuiiieeessstttaaaRRRHHH;;;BBBFFFGGGPPP___fffcccVVVcccpppvvvyyyyyytttnnnoooqqqrrrlllaaaTTTKKKFFFFFFOOO\\\ddd```ZZZ\\\eee```\\\VVVSSSXXX^^^]]]VVVJJJFFFAAA===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666666777;;;@@@CCC<<<:::777666777888888777;;;===AAAEEEFFFDDDAAA???BBBAAA@@@>>><<<:::888666444333333222111000//////+++,,,------,,,+++,,,---222222333444555444000---***+++,,,...............------,,,---///000///---++++++---///000...)))&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((()))******,,,,,,---...111222555888:::;;;;;;;;;===???AAACCCDDDFFFIIIKKKNNNPPPuuuvvvaaaVVVggguuueeeUUUIII@@@CCCDDDFFFOOOaaaqqqzzz{{{vvvooooooqqqpppiii]]]RRRJJJGGGGGGNNN[[[eeebbbYYYXXX___^^^ZZZTTTRRRWWW\\\YYYQQQKKKGGGAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888666666888===@@@<<<999666666777999::::::;;;>>>CCCFFFGGGEEEBBB???@@@@@@???>>><<<:::888777333333222222111000000///***,,,...---,,,++++++,,,222222333444555444000---***+++---...//////......,,,------+++---111111---+++,,,...111222///+++'''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((())))))***+++,,,---......111222555888:::;;;;;;;;;<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888777666777;;;??????<<<888777888:::::::::<<<@@@DDDHHHHHHFFFBBB@@@>>>>>>>>>===;;;999888777333333222222111000000000***,,,......,,,++++++,,,111111222444555444111...***+++---///000///......,,,...---***---222222---+++,,,...111222000+++'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''''''''''''''&&&&&&&&&'''''''''((((((******+++,,,---...//////111222555888:::;;;;;;;;;<<>>AAAMMM[[[qqqmmmZZZbbbwww~~~xxxdddhhhkkkhhh^^^SSSJJJFFFCCCLLL\\\ddd[[[OOOVVVggggggmmmoooiiiccc```^^^[[[MMMHHHCCC???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555777888777666777;;;???BBB???;;;999999:::::::::===@@@EEEIIIIIIGGGCCC@@@=========<<<;;;999888777333222222222111000000000***,,,......---++++++,,,111111222444555444111...***+++...///000000...---+++...---***,,,222222---***+++...111222000+++'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((***+++,,,,,,......///000111222555888:::;;;;;;;;;;;;???EEEHHHJJJJJJKKKLLLQQQSSSyyyllliiiqqqxxxbbbPPPIIICCC@@@>>>DDDXXXrrrlllaaaUUUUUUdddsssuuunnniiinnnqqqlll```RRRHHHCCCCCCJJJWWWaaa]]]WWW\\\hhhrrr~~~wwwddd[[[\\\QQQLLLEEE@@@>>>=========:::::::::;;;;;;;;;<<<<<<:::999888777777999;;;<<<===>>>;;;555444999===???@@@CCCCCCBBBCCCFFFDDD@@@??????>>><<<:::888666555333222222222111000000000...---,,,,,,++++++,,,,,,...333555444444444111---...---,,,---//////...---...---,,,---/////////...+++*********+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((()))))))))***+++,,,......333444666777999;;;<<<===<<<>>>CCCGGGEEEBBBEEEKKKNNNUUU~~~uuuttt^^^MMMFFFCCCCCCCCCHHHUUUfffoooppp```]]]XXXZZZdddnnnmmmfffccchhhlllhhh]]]QQQGGGCCCBBBHHHUUU___^^^[[[dddsssyyylllbbb```bbbTTTNNNGGGAAA===;;;:::999;;;:::::::::;;;;;;<<<<<<:::999888777888999;;;<<>>:::999888888888999:::;;;BBBDDDBBB<<<999;;;<<<:::BBBEEEEEECCCBBBDDDBBB???AAAAAA@@@>>><<<:::888777333333222222111000000///...---,,,,,,++++++,,,,,,...333555444444444111---,,,+++***+++---...---,,,...---,,,---/////////...+++***+++,,,,,,+++(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,......111222333555777999;;;<<<;;;<<>>>>>===<<<<<<<<<:::::::::;;;===>>>:::999999888888999::::::???BBBCCC>>>;;;<<<;;;999BBBFFFGGGDDDBBBCCCBBB>>>BBBBBBAAA???===;;;999888444333333222111000//////...---,,,,,,++++++,,,,,,...333555444444444111------++++++,,,...///...---...---,,,---/////////...+++***+++---...,,,)))&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,......111222333666888:::<<<===<<<===@@@EEEFFFEEEHHHNNNSSS[[[yyyeeeTTTJJJFFF@@@@@@>>>???LLLaaasss|||hhhaaaXXXVVVaaaoootttrrrbbbeeegggeee]]]RRRHHHAAADDDKKKXXXaaa^^^XXX^^^jjjkkkooopppkkkfffddd]]]VVVMMMIIIDDD@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<===>>>:::999999999999999999999<<>>@@@???===AAAFFFHHHDDDAAABBBAAA???BBBBBBAAA???===;;;999888444444333222111000///......---,,,,,,++++++,,,,,,...333555444444444111---...---,,,---000111000///...---,,,---/////////...***+++,,,...///...***''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,......222333444777999<<<===>>>???>>>@@@EEEGGGGGGJJJOOOSSS[[[yyy```NNNEEE@@@@@@BBBBBBBBBIIIUUU___bbbOOOOOOQQQ[[[kkkyyyyyyrrrdddfffhhhfff^^^SSSHHH@@@CCCKKK[[[fffccc\\\```kkkssshhhddd^^^WWWOOOKKKEEEAAA>>><<<999888;;;;;;<<<<<<============:::::::::999999999999888;;;@@@CCCAAAAAACCCCCCAAA???EEEHHHDDDAAAAAABBBAAABBBBBBAAA???===;;;999888555444333222111///.........---,,,,,,++++++,,,,,,...333555444444444111---...------...000222222111...---,,,---/////////...***+++,,,///000///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,......222333555777:::<<<>>>???AAA>>>@@@DDDGGGGGGJJJNNNQQQ[[[xxx]]]LLLCCC???===AAACCCBBBFFFMMMRRRSSSOOOVVV```kkkwww}}}xxxooocccdddeeeddd^^^SSSGGG???CCCKKK[[[gggddd\\\___jjj{{{~~~vvvfff]]]^^^]]]WWWNNNJJJEEEAAA>>><<<999777:::;;;===>>>>>>>>><<<<<<::::::::::::999999888888999>>>@@@???>>>@@@AAA???>>>DDDHHHDDDAAAAAACCCBBBBBBAAA@@@???===:::888777555444333222111///.........---,,,,,,++++++,,,,,,...333555444444444111------,,,,,,---000111111000...---,,,---/////////...***+++---000111///+++((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))***+++,,,......000222444666999<<<>>>???AAA>>>>>>BBBEEEEEEGGGKKKOOOZZZvvv\\\LLLFFFBBB;;;>>>@@@@@@DDDNNNVVVYYY^^^gggqqquuuxxxwwwqqqjjj```aaabbbaaa\\\RRRGGG>>>EEELLLZZZddd```XXX\\\gggeeegggaaaVVVUUU^^^___YYYJJJGGGCCC@@@???>>><<<;;;999;;;===???@@@>>><<<;;;:::::::::::::::999888777666;;;===:::999<<<===;;;===DDDHHHEEEAAABBBCCCCCCAAAAAA@@@>>><<<:::888777555555333222111///...---...---,,,,,,++++++,,,,,,...333555444444444111---,,,++++++,,,///111111000...---,,,---/////////...***+++---000222000,,,(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))***+++,,,......///000222555888;;;===>>>AAA===<<<@@@CCCCCCEEEHHHNNNYYYttt]]]JJJBBB@@@:::>>>AAAAAACCCLLL\\\iiillljjjiiikkknnnooooooooo```cccdddaaa[[[RRRHHH@@@DDDLLL[[[gggdddZZZZZZbbbaaacccdddbbb]]]YYYWWWVVVIIIHHHDDD???:::888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999888777777777888999::::::;;;;;;;;;;;;:::@@@GGGIIIDDD>>>@@@EEECCCBBB@@@>>>;;;999888777555444333111000//////...------,,,++++++******))),,,111333222222333000+++,,,,,,,,,---...///000000///...------...///...---***+++,,,...///---)))&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))))))))***+++,,,------...111222333555777:::<<<===???AAABBBBBBCCCDDDGGGIIIUUUYYYttt\\\III???===;;;===???BBBHHHQQQ\\\ddd___^^^___ggguuu~~~xxxmmm```aaaaaa___ZZZRRRHHHAAAEEEKKKYYYeeeddd]]]___hhhtttrrrnnnhhhbbb]]]ZZZYYYLLLJJJFFF@@@<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999888777777777888888:::;;;<<<;;;;;;:::999>>>DDDFFFCCC???@@@CCCAAA@@@>>>===;;;999777777666555333111000/////////------,,,,,,+++*********,,,111333222222333000,,,,,,---------...////////////...------...///...---******+++---...,,,)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))))))))***+++,,,------...111222333555777:::<<<===>>>AAADDDDDDCCCCCCFFFJJJSSSZZZttt\\\III@@@>>>>>>>>>>>>BBBIIIQQQXXX\\\VVVbbbkkknnnvvv~~~uuueee___^^^^^^]]]YYYQQQIIICCCFFFJJJVVVccceee```ccckkkyyysssjjjbbb]]]YYYWWWVVVOOOLLLGGGBBB>>><<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<:::999888777777777666888:::<<<===<<<;;;::::::>>>BBBDDDDDDCCCCCCCCC>>>>>>===;;;:::999888777666555333222000/////////------,,,,,,++++++******,,,111333333333444111,,,------..................///...------...///...---+++******+++,,,,,,)))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))***)))((('''(((***))))))***+++,,,------...111222333666888:::<<<======CCCIIIIIIEEEDDDGGGLLLQQQ\\\vvv^^^LLLCCCAAA@@@@@@@@@AAAEEELLLSSSXXXeee}}}{{{oooooommmddd```]]][[[\\\ZZZRRRKKKGGGEEEIIIVVVcccfff```aaahhhlllggg___YYYWWWVVVTTTSSSPPPLLLGGGBBB>>><<<;;;:::::::::;;;;;;<<<=========<<<<<<:::999888777777777555777:::===>>>===<<<;;;<<<@@@CCCDDDEEEGGGFFFCCC======<<<<<<;;;:::999999666555444222111000//////...------,,,++++++******,,,111333333333444222---...............---------///---------...///...---+++***)))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((())))))(((((()))***))))))***+++,,,------...111222444666999;;;<<<===>>>FFFMMMMMMHHHEEEIIIOOOQQQ___yyy```LLLBBB@@@???AAACCCBBBCCCJJJXXXccc|||pppaaahhhqqqpppbbb\\\ZZZ]]]]]]TTTLLLIIIDDDJJJYYYgggggg^^^\\\aaadddaaa^^^[[[YYYXXXWWWVVVOOOJJJDDD@@@>>><<<:::999::::::;;;;;;<<<======>>><<<<<<:::999888777777777555777:::<<<>>>>>>>>>======BBBDDDBBBCCCFFFEEEAAA>>>>>>======<<<;;;;;;:::666555444222111000000///......------,,,++++++***,,,000444333444555222..................---------///---------...///...---+++***)))***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))+++))))))***+++,,,------...111222444777:::;;;<<<===;;;CCCKKKKKKFFFDDDHHHNNNQQQaaa|||```KKK???<<<<<<@@@DDDDDDFFFPPPaaaooo|||uuucccRRRVVVkkkxxxwwwccc[[[YYY______UUULLLIIIDDDMMM]]]jjjfffYYYWWW]]]cccdddccc```[[[XXXVVVVVVNNNHHHBBB>>>======;;;888999::::::;;;<<<===>>>>>><<<<<<:::999888777777777666777999;;;===>>>???@@@===DDDFFFAAA???BBBBBB>>>??????>>>===<<<<<<;;;;;;777666444333111000000000......------,,,,,,++++++,,,000444333444555333///------..................///...------...///...---*********,,,------+++***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++))))))***+++,,,------...000222555888;;;<<<<<<===888>>>EEEEEECCCBBBFFFKKKQQQaaa|||aaaKKK@@@<<<<<>>>>><<<999999999:::;;;<<<===>>>>>><<<<<<:::999888777777777777777888999<<<>>>AAABBBAAAJJJMMMDDD>>>AAABBB>>>??????>>>===;;;:::999999777666555333222111000000.........---,,,,,,+++++++++000444444444666444///,,,---------...////////////...------...///...---******,,,...000///,,,***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++))))))***+++,,,------...000222555999;;;<<<<<<<<<888<<<@@@BBBBBBDDDHHHLLLPPP^^^zzzaaaMMMDDDAAA>>>>>>???DDDKKKTTT\\\aaaVVV[[[dddooowwwxxxtttqqqbbbXXXWWW```aaaTTTGGGDDDGGGSSSccckkkaaaTTTXXXeeeeeeiiiiiibbbWWWQQQTTTZZZMMMGGG@@@>>>???@@@>>>;;;999999:::;;;<<<===>>>???<<<<<<:::999888777777777888888888888;;;>>>BBBDDDEEEQQQTTTIII@@@CCCDDDAAA???>>>===<<<:::999888777777666555333222111000000///......------,,,+++++++++000444444444666444000,,,,,,------...///000000///...------...///...---)))***---000111000---***%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((%%%'''))))))((((((***,,,))))))***+++,,,------...000222666999;;;======<<<:::===???BBBDDDGGGKKKNNNOOO[[[xxxeeeOOOBBB@@@CCC???>>>DDDLLLRRRYYY___```yyyppplllZZZZZZ]]]```[[[QQQJJJIIIKKKVVVbbbccc]]]XXXZZZ___mmmmmmggg[[[SSSRRRTTTUUULLLGGGAAA===;;;::::::999;;;<<<<<<===>>>??????@@@>>>======;;;:::999888888666777888888:::<<>>CCCEEEFFFJJJOOOYYYZZZxxxcccNNNBBB???BBBAAACCCFFFJJJQQQ___mmm{{{pppnnnkkkaaa______aaa]]]SSSKKKHHHKKKVVV```aaa[[[WWWZZZ```hhhgggaaaWWWSSSUUUWWWVVVKKKGGGAAA===;;;;;;:::999<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999999888888999999999888:::===@@@AAA@@@???@@@AAAAAA@@@???============<<<:::999888555555444333222000000///.........------,,,+++***,,,...111333444444222111------........./////////---,,,+++,,,...//////...,,,,,,---///000///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,------...000222666999;;;<<<;;;;;;<<<;;;>>>BBBDDDDDDHHHMMMUUUZZZxxxcccPPPDDDAAAAAACCCGGGHHHHHHPPPeeezzzwww[[[aaappptttjjjccc```aaa___VVVLLLGGGLLLUUU]]]\\\UUUQQQUUU\\\ZZZ]]]\\\XXXVVVVVVTTTPPPKKKGGGAAA===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::999999888:::::::::999777777999;;;>>>======>>>@@@AAA@@@???>>>>>>>>>>>>===;;;:::999666666444333111000///...------------............---///222444444333111000------........./////////+++***+++---000222222111++++++,,,---...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,------...000222666999<<<===>>>======<<<>>>BBBCCCBBBFFFKKKSSS\\\zzzgggUUUIIICCC@@@BBBFFFHHHGGGPPPeeezzzlllOOOHHH\\\sss{{{nnneee___```aaaYYYNNNGGGLLLTTTZZZWWWOOOKKKQQQXXXYYYbbbiiifff___YYYRRRMMMJJJFFFAAA>>><<<;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;::::::999999999::::::888666666888999<<<<<<===???BBBCCCBBBAAA????????????>>><<<;;;:::777666555333111///...---------------------.........000222444444333000///,,,,,,,,,,,,---------...,,,++++++---000222333222+++++++++,,,---+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,------...000222555999<<<>>>???@@@>>>===???CCCCCCBBBEEEJJJTTT___~~~kkkZZZJJJAAA@@@@@@BBBFFFHHHPPP___nnnttt___NNNOOO]]]jjjrrrxxxmmmccc]]]```bbb\\\PPPIIIJJJRRRXXXVVVOOONNNUUU^^^qqqzzz}}}ssscccXXXTTTSSSIIIEEEAAA>>>===<<<:::999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999777888999888777777888:::::::::<<>>===;;;;;;777666555333111///...---...---,,,,,,+++,,,,,,---...000222444444333000///******+++++++++,,,,,,,,,...---,,,...000111111000+++++++++,,,---+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,------...000222555999<<<>>>@@@AAA@@@???@@@DDDDDDCCCFFFKKKQQQ___ooo]]]KKK???AAA>>>???DDDIIIOOOZZZeeedddWWW[[[ttt~~~uuusssjjjbbb]]]aaaccc]]]RRRJJJGGGOOOXXXXXXTTTVVV```jjj|||hhhUUUOOOQQQUUUHHHEEEAAA???>>><<<;;;999<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::666888999999888888999:::777888:::===AAABBB@@@>>>????????????>>><<<;;;:::666666444333111000///......---,,,+++++++++,,,------///222444444333111000*********+++++++++,,,,,,///...------///000///---++++++,,,---...---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,------...000222444888;;;>>>???@@@@@@???AAADDDEEEDDDGGGLLLMMM]]]qqqbbbQQQDDDAAA??????CCCGGGMMMYYYddddddrrruuutttiiiccc```dddddd\\\QQQKKKEEEOOOXXXZZZWWWYYYccclllvvvqqqeeeTTTJJJJJJOOORRRGGGDDDAAA???>>>===;;;999<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;:::::::::777999::::::999888888999888888;;;>>>AAABBB@@@>>>?????????>>>===<<<::::::555555444333222000000///...---,,,+++,,,...000111,,,...111333444444222111+++,,,,,,,,,------------...,,,,,,,,,...///...---,,,,,,---///000///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,------...000222444777999<<<>>>???>>>===???CCCDDDCCCFFFLLLPPP\\\sssgggYYYMMMBBBAAAAAACCCEEELLLZZZhhhxxxyyypppsssiiieeedddgggeee\\\QQQKKKGGGPPPYYYYYYUUUVVV^^^ggg___[[[RRRJJJLLLRRRTTTQQQGGGDDDAAA???>>>===;;;999;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;::::::999;;;<<<;;;999777777888:::;;;===AAADDDDDDBBB???>>>>>>>>>>>>===;;;:::999444444333333222111000000---,,,,,,,,,---000333555,,,...111333555444333222---------.........//////,,,+++***,,,...//////...,,,,,,...000111111...+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))***+++,,,------...111222333666999;;;===>>>===<<<>>>BBBCCCCCCFFFKKKWWW]]]zzzlll[[[MMMGGGCCC???@@@DDDMMM___nnnnnneeekkkyyyxxxnnngggjjjkkkdddVVVLLLGGGNNNVVVZZZ[[[]]]bbbggg\\\TTTLLLLLLOOOQQQQQQQQQLLLHHHBBB>>><<<<<<;;;;;;@@@@@@??????>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999888888999:::<<>>===<<<;;;;;;999888777555333333333333111///......---------,,,,,,,,,+++---111444555444333111+++---...///000000/////////......///111111000///...///000222333000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************+++,,,------///000222444777;;;>>>??????<<<<<<>>>???@@@GGGNNNRRRbbb{{{mmm]]]RRRHHHEEEDDDEEEHHHOOO^^^lllyyynnnlllggghhhssswwwmmmgggkkkllldddUUUJJJIIIPPPXXX\\\ZZZYYYZZZ]]]TTTPPPMMMNNNQQQTTTUUUUUUKKKFFFAAA===;;;;;;;;;:::===>>>>>>>>>>>>======<<<======<<<<<<;;;;;;;;;:::<<<<<<;;;::::::999888888999:::<<>>===<<<;;;;;;:::888666666555333333333333111///...------------,,,,,,,,,+++---111444555444222111,,,---///000111000000///...------...000000///......///000222333111,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((())))))))))))************+++,,,------000000222444777:::===??????======@@@AAABBBGGGMMMPPP```|||nnn```XXXIIIGGGHHHIIIJJJNNN[[[gggooommmlllwwwxxxsssxxxnnnhhhjjjlllcccTTTJJJGGGOOOXXX[[[YYYVVVVVVWWWZZZZZZYYYXXXXXXXXXWWWVVVJJJEEE@@@<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999<<<;;;;;;::::::999999888:::;;;===???AAABBBCCCDDD===>>>>>>>>>===:::888666666555333222333222111///------------,,,,,,,,,,,,+++---111444555444111///,,,...///000111111000000---,,,,,,---///000...---......000111222000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))************+++,,,---...111111333555777:::<<<>>>>>>===???BBBCCCCCCFFFLLLOOO]]]~~~}}}|||nnnddd___RRRQQQQQQQQQOOORRR^^^kkkooowww{{{ooofffggghhhaaaTTTKKKCCCKKKTTTXXXXXXXXXZZZ]]]___cccddd```\\\[[[YYYVVVIIIEEE@@@<<<;;;<<<<<<<<<;;;<<<======>>>>>>============<<<;;;;;;:::999999;;;;;;;;;::::::999999999:::;;;===???AAABBBCCCCCC???AAACCCBBB@@@<<<:::888666444333222222222000///---------,,,,,,,,,+++++++++...222555555333000...---...///111111111111000...------...000000///---,,,,,,---///000///+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))(((((((((((())))))))))))))))))******+++,,,---...222222333555777999;;;===<<<<<>><<<;;;========================<<<;;;:::999999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===???AAABBBBBBBBB>>>@@@CCCAAA<<<888777888555444222111222111000...,,,,,,,,,,,,+++++++++++++++...222555555222---***+++---...///000000/////////......///111222000///*********,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***+++---...///111111333555777:::<<<>>><<<<<<@@@FFFFFFCCCDDDGGGOOOVVVzzznnnzzznnnccc]]]WWWYYYZZZWWWQQQPPP[[[iii}}}wwwzzz{{{uuu}}}rrrfffdddeee^^^RRRJJJCCCJJJSSSXXX[[[```gggmmmssssssjjj]]]YYY\\\WWWMMMDDD@@@<<<999999;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>???AAAAAABBBBBB>>>AAABBB???:::666777888555333222111222111///...,,,,,,,,,++++++++++++***+++...333666555111,,,)))***+++---...//////............---///000111000...+++++++++,,,......+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++---...///000000222444777:::===?????????CCCGGGHHHEEEFFFIIIOOORRRqqq{{{kkkzzzmmmaaaYYYWWWZZZ^^^]]]VVVSSS\\\iiiwwwvvvooovvv}}}qqqggggggggg^^^QQQGGG===FFFQQQZZZ^^^ccciiiooo______XXXOOOQQQ[[[[[[RRRBBB>>>:::777888999::::::888999:::<<<===>>>>>>>>>===<<<;;;;;;:::999888888::::::::::::::::::::::::;;;<<<>>>???AAAAAABBBBBB@@@CCCDDD@@@:::777888;;;555333222111111111///...,,,,,,,,,+++++++++******+++...333666555111,,,(((***+++,,,............---------,,,...///000...---,,,,,,,,,...//////---+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++---///000///000222444888;;;>>>???BBBAAADDDIIIIIIGGGHHHLLLNNNNNNjjjdddpppuuukkkbbb]]]```___\\\ZZZYYYYYYZZZ[[[sssqqqlllwwwqqqfffmmmmmmZZZGGG@@@AAABBBGGGRRR]]]cccaaa^^^UUUTTTTTTWWWZZZXXXPPPHHHAAA===777333333555777888999999999:::;;;<<<===>>>@@@???>>><<<:::999999888:::::::::;;;<<<===<<<:::<<<>>>>>>===;;;;;;???BBBCCCCCCBBB@@@>>>;;;999888555444444333222111000000......---------,,,,,,,,,,,,///222444444111---******+++---...///000/////////.........//////---+++***,,,///222333111,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))***+++,,,------......000444999<<<>>>??????AAAFFFJJJKKKHHHFFFFFFGGGFFFUUUkkkoooiiirrr}}}tttkkkbbb]]]```___]]]\\\[[[[[[\\\\\\mmm{{{tttooossszzzooogggllliiiVVVCCC======BBBJJJRRRWWWXXXWWWVVVYYY\\\___aaa^^^VVVLLLEEE???;;;777444555777999999999999999999:::;;;<<<===>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;:::<<<>>>???>>>======@@@BBBCCCBBBAAA@@@>>>;;;999888555444444333222111000000......---------,,,,,,,,,,,,...222444444111---******+++---///000000000000///...---...///...---+++***+++...111222000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((((())))))))))))(((((())))))***+++,,,------......000444888<<<>>>??????BBBFFFJJJKKKIIIGGGGGGHHHGGGVVVkkk~~~|||sssjjjbbb]]]^^^^^^]]]]]]\\\\\\\\\[[[cccpppuuunnnooozzz}}}{{{nnngggiiibbbNNN>>>:::<<>>;;;777666666777777777888888777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<>>>????????????@@@BBBBBBBBBAAA???===;;;999888555444444333222111000000......---------,,,,,,,,,,,,...222444444111---***+++,,,...000111111111000...---,,,---......,,,***)))***---///111///+++'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))(((((())))))***+++,,,------......000444888;;;===??????CCCGGGKKKKKKIIIGGGGGGIIIOOOXXXgggyyyqqqiiibbb]]]]]]]]]]]]]]]\\\[[[YYYXXXZZZfffrrryyy|||yyyooogggcccXXXEEE;;;;;;@@@FFFOOOTTTVVVXXX[[[]]]^^^ZZZSSSKKKDDDAAAAAABBB===:::888666555555333111777777666666666777888888::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>?????????@@@@@@AAAAAA@@@???===;;;999888555444444333222111000000......---------,,,,,,,,,+++...222444444111---+++,,,---///000111222111111---,,,,,,---......,,,+++))))))+++...///...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))***+++,,,------......000333777:::===??????DDDGGGKKKKKKIIIGGGHHHJJJRRRWWWbbb|||xxxrrrmmmiiiddd```]]]^^^^^^^^^]]]\\\ZZZYYYXXXYYY]]]jjj{{{~~~zzz|||yyyooocccZZZMMM???;;;>>>DDDHHHOOOVVV\\\___``````\\\TTTIIICCCBBBCCCCCCAAA:::888666555666555444222777777666555555555666666:::;;;;;;<<<;;;;;;:::999;;;<<<<<<;;;999999;;;===<<<<<<<<<<<<===>>>>>>===@@@??????>>><<<:::999888555444444333222111000000......---------,,,,,,,,,+++---111444444222...+++,,,---///000111222111111---,,,,,,---...///---+++))))))+++---///---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))***+++,,,------......000222666999<<<>>>???DDDGGGJJJJJJHHHFFFHHHJJJKKKSSSbbb~~~iii^^^\\\ZZZZZZZZZZZZYYYXXX[[[[[[ZZZZZZZZZYYYYYYYYYccc\\\___mmmtttrrrwwwtttjjj\\\QQQEEE======BBBHHHPPP^^^jjjpppoooiiiccc\\\UUUNNNLLLLLLJJJCCC===:::999777777999:::999888888777666555555444555555::::::;;;<<<<<<;;;999888999;;;<<<;;;888888<<>>>>>===<<<:::888777555444444333222111000000......---------,,,,,,,,,***---111444444222...,,,+++,,,...000111111111000...------...///000...---******+++---...---***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((())))))***+++,,,------......000222555999<<<>>>@@@DDDGGGIIIIIIFFFEEEGGGIIIHHHTTTggg|||fffZZZOOOIIIGGGGGGIIIKKKNNNNNNNNNQQQQQQQQQQQQSSSUUUWWWXXX```\\\\\\dddnnnvvvzzz}}}iii```SSSJJJBBB>>>AAAEEEOOOdddxxxqqqmmmgggaaa\\\UUUMMMGGGDDDBBB???===>>>>>>===<<<888888666555555444444444777888:::<<<<<<<<<;;;:::888:::<<<:::888888===BBBDDD@@@;;;999:::<<<<<<;;;>>>>>>===<<<;;;:::888777555444444333222111000000......---------,,,,,,,,,***---111444444222...,,,***+++---///000000000000......---///000111000...+++++++++---......+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))***+++,,,------......///222444888;;;>>>@@@CCCFFFHHHGGGEEEDDDFFFIIIIIIUUUgggdddIIIDDDFFFAAA@@@???@@@CCCEEEEEEDDDFFFFFFGGGHHHKKKPPPTTTVVVPPPWWW]]]cccrrrzzzkkk```WWWMMMFFFBBBAAACCCFFFVVVvvvwwwjjjaaa^^^]]]QQQMMMGGGCCCAAA???===<<<999888777666555444444444444666999;;;=========<<<777999;;;:::888999>>>CCCGGGBBB<<<999:::<<<===<<<=========<<<;;;999888777555444444333222111000000......---------,,,,,,,,,***---111444444222///,,,***+++---...///000/////////......///111222111///++++++,,,---///...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((())))))***+++,,,------...//////111444888;;;>>>@@@BBBEEEGGGFFFDDDCCCFFFHHHGGGQQQaaa```HHHAAAAAA@@@CCC======BBBAAA999888===@@@>>>>>>AAAFFFJJJJJJIIINNNPPPTTT\\\dddhhhgggeeeZZZWWWOOOEEEBBBHHHQQQVVVkkk~~~uuuooogggXXXNNNNNNLLLCCC???BBB@@@<<<777555444333111...333555888999888888999999:::;;;:::999999;;;???BBBGGG>>>999:::===<<<:::;;;>>>>>>===<<<:::999888888555444333222111///.........------,,,,,,++++++***+++---111333444222///,,,000---+++,,,///111111000---,,,---...000000...,,,((())),,,000111///+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((())))))***+++,,,------......000222333666:::???CCCHHHHHHHHHEEECCCBBBCCCEEENNNRRR]]]lllSSSFFFEEEEEECCC@@@RRR]]]UUUGGGAAAAAA@@@???===<<<===AAACCCCCCCCCDDDDDDFFFKKKPPPTTTTTTSSSQQQNNNIIIDDDBBBHHHUUUaaa{{{wwwpppbbbZZZ\\\YYYMMMCCCAAA>>>;;;666444333333000...222555888999888888999999:::::::::999999;;;???BBBBBB:::666888;;;;;;:::;;;>>>======;;;:::999888777555444333222111///.........------,,,,,,++++++***+++---111333444222///,,,...,,,+++,,,...000000...,,,,,,,,,...000000...,,,***+++...111222000+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))***+++,,,------......000222333666:::???CCCGGGGGGGGGFFFDDDDDDFFFHHHCCCLLL^^^ttt[[[IIIGGGNNNOOOLLL```kkkJJJCCCAAA999;;;:::888999;;;=========EEEDDDCCCDDDGGGJJJKKKKKKHHHFFFGGGKKKMMMTTTiii~~~}}}xxxuuukkk```[[[```___RRRBBB;;;<<<999555333222111000///222444777888888888999::::::::::::999999:::>>>@@@===666333555999999:::<<<======<<<;;;999888777777555444333222111///.........------,,,,,,++++++***+++---111333444222///,,,+++++++++---//////...,,,,,,,,,,,,...000000...,,,,,,,,,...111222///+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))***+++,,,------......///111333666:::???CCCFFFGGGGGGGGGFFFFFFIIIKKKFFFQQQcccsss[[[MMMPPPZZZ```aaaaaaBBB@@@CCC???@@@???===<<<<<<===>>>???>>>===<<<<<<>>>???AAAAAAJJJJJJOOOWWW[[[ddd~~~qqqqqqvvvuuusssqqqpppmmmiiifff[[[SSSQQQXXX[[[QQQCCC999:::888555333111000//////111444777888888888999:::999::::::999888:::<<>>===<<<;;;999888777777555444333222111///.........------,,,,,,++++++***+++---111333444222///,,,))),,,///111111000...---,,,+++,,,---//////---+++***++++++------+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++,,,------...---///111333666:::@@@DDDJJJKKKJJJIIIGGGGGGIIIKKKGGGQQQ```}}}jjj```eeewwwdddPPPLLLSSSddduuuuuurrrkkkbbbXXXRRRPPPPPPRRRRRRRRRQQQQQQTTTXXX\\\^^^gggqqqwww~~~xxxhhhcccbbbbbb___]]]YYYWWWVVVTTTRRRPPPMMMHHHDDDDDDEEEDDD@@@<<<::::::888444000------...000222555777777888999:::777999999999888888:::<<<;;;777555666666555777<<<>>>>>>===<<<:::999888777555444333222111///.........------,,,,,,++++++***+++---111333444222///,,,))),,,000222111000//////+++++++++---//////---+++))))))***+++,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))***+++,,,------...,,,...111333666;;;@@@EEEKKKKKKKKKIIIGGGGGGIIIJJJGGGTTTeeellleeemmm}}}zzzzzzmmmkkkhhhdddccchhhqqqxxxzzzvvvccc[[[[[[ZZZYYYVVVRRROOONNNMMMLLLJJJEEECCC???<<<;;;<<<;;;:::<<<<<<:::555000,,,,,,...///222555777777888999:::777888999999888888999:::888444333555666555888>>>??????>>>===;;;:::999999555444333222111///.........------,,,,,,++++++***+++---111333444222///,,,))),,,000000///......///+++++++++---......---+++)))))))))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***))))))***+++,,,------...,,,...000333666;;;AAAEEEIIIIIIIIIHHHGGGHHHJJJLLLMMM[[[lllnnnhhhrrryyy~~~~~~yyy{{{uuuccc\\\___^^^XXXTTTOOOKKKIIIGGGEEEDDDAAABBB@@@<<<:::<<<>>>???======;;;666000,,,,,,...///111555777777888999:::777888999999888777888:::444222111444555555999???@@@@@@???===<<<;;;:::999555444333222111///............---,,,,,,++++++***+++---111333444222///,,,(((+++//////---,,,---///+++++++++,,,......,,,+++))))))***+++------***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))***+++,,,------...,,,...000333666;;;AAAEEEFFFGGGHHHHHHGGGIIIKKKNNNLLLYYYiiittt```lllxxxtttooollliiijjjlllkkkcccYYYTTTUUUNNNNNNNNNLLLJJJGGGDDDCCCDDDBBB???<<<::::::;;;<<>>;;;555///,,,...000000111333555666777888888999999888777777888888999;;;888444333444777:::<<<@@@??????===;;;999888777777666555333111///...---------,,,,,,,,,,,,+++++++++000333222222222///***+++,,,---.........---,,,000000////////////000000)))***,,,---,,,)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++)))******++++++,,,------000000000333777<<>>>>>;;;555///,,,---000///000222444666777888888999888888888888888888888;;;888555333444777:::<<<@@@@@@???===;;;999777666777666555333111000......------,,,,,,,,,,,,++++++***///333222222222///***+++,,,---.........---,,,/////////000000/////////)))+++---...---***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******)))******++++++,,,------//////000333777<<>>;;;888777777999:::>>>>>>;;;555///+++,,,///...///111333555666777777777888999::::::999888888:::888666444444666999;;;@@@@@@???===;;;999777555666666444333111000///...------,,,,,,,,,,,,++++++***///222222222333///***++++++---.........---------...000111111000...---***,,,...///...+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))******++++++,,,------//////000222666<<>>;;;888777777999:::>>>>>><<<666///+++,,,...---...000333555666777777666888999;;;;;;:::999777999999777555444666999;;;@@@???>>>===;;;888666555666555444333111000///...------,,,,,,,,,+++++++++***///222222222333000+++***+++---............---+++---///111111///---++++++---///000///,,,(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))******++++++,,,------//////000222666;;;AAADDDGGGGGGGGGGGGIIILLLNNNPPPTTTbbbzzzccchhhzzz}}}zzzxxxxxxvvvqqqiiieeeccc___ZZZVVVUUUVVVWWWXXX\\\ZZZYYYXXXRRRKKKJJJMMMIIIHHHGGGFFFEEEDDDCCCCCC@@@>>><<<999888999:::<<>>>>>===<<<:::888777666555555444333111000//////------,,,,,,,,,+++++++++)))...222222222333000+++***+++,,,...//////......+++,,,///000000///,,,+++,,,---///000///,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,------/////////222666;;;@@@CCCFFFFFFGGGHHHJJJLLLNNNOOORRReeeiiiiiivvvwwwqqqnnnhhhbbb```^^^ZZZYYYZZZZZZYYYVVVTTTTTTUUUXXXYYYUUUVVVYYYYYYSSSKKKJJJNNNJJJIIIHHHFFFDDDCCCCCCCCCAAA???<<<:::999:::<<<===@@@@@@???999222------...---...000333555777888999777888999;;;;;;;;;::::::888999999777444444777;;;<<<<<<<<<<<<;;;999888777555444444333222111000///------,,,,,,,,,,,,++++++)))...222222222333111,,,)))***,,,...//////......+++,,,...//////...,,,++++++---///000///,,,(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))******++++++,,,------......///111555;;;@@@CCCEEEEEEFFFHHHJJJLLLNNNOOOQQQfffjjjeeeooo{{{uuuoooiiidddaaaYYYSSSRRROOOKKKKKKOOOOOOOOOOOOPPPQQQTTTXXX[[[VVVTTTUUUWWWUUUOOOMMMOOOLLLKKKHHHFFFDDDCCCBBBBBBAAA???<<<:::999:::<<<===AAABBB@@@;;;444///---...---///111444666888999:::888888999::::::;;;;;;<<<777999:::888444333777::::::;;;;;;;;;;;;:::999999555444444333222111000000------,,,,,,,,,,,,++++++(((...111222222444111,,,)))***,,,.../////////...,,,,,,------------,,,,,,+++,,,...///...+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))******++++++,,,------......///111555;;;@@@CCCCCCDDDEEEGGGIIIKKKMMMNNNSSSgggggg```kkk}}}tttnnnjjjeeebbbZZZUUUTTTVVVSSSMMMJJJMMMHHHIIIJJJLLLNNNRRRWWWZZZVVVPPPNNNQQQSSSPPPMMMLLLMMMLLLIIIFFFDDDCCCBBBBBB@@@>>><<<:::999:::<<<===BBBCCCAAA<<<555///...///...///222444777999:::;;;999999888999:::;;;<<<===777:::;;;888444333666:::999::::::;;;;;;:::::::::444444333333222111000000---------,,,,,,,,,++++++(((...111222222444111,,,)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...+++'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&)))******+++,,,,,,------......///111555:::@@@CCCBBBCCCEEEGGGIIIKKKMMMMMMWWWhhhxxxgggppp{{{tttpppkkkfffbbb```bbbdddeeeddd```[[[XXXOOOKKKHHHIIINNNRRRTTTSSSVVVRRRNNNLLLMMMNNNPPPPPPPPPMMMHHHFFFEEEDDDCCCBBB@@@???<<<999666777:::===DDD@@@>>>>>>999222...///000111333555666777888888::::::::::::::::::;;;;;;<<<;;;999888777777888999<<<:::888999;;;<<<;;;888777777666555333222111000///......------,,,+++++++++---000222222222000///((()))+++,,,------,,,,,,***---000000///,,,+++***+++,,,...000111---(((###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++******)))***,,,---...///000111222444888>>>BBB>>>@@@CCCFFFIIILLLMMMNNNSSShhh{{{zzzgggjjj|||yyysssooojjjddd```eeegggiiikkkkkkiiifffdddYYYWWWTTTSSSTTTUUUVVVVVVQQQNNNLLLKKKMMMOOOPPPQQQOOOLLLIIIFFFFFFEEEDDDCCC@@@???===999777777:::===EEEDDDEEEFFFAAA777000///000111333555666888888999777777888999:::::::::;;;======;;;::::::::::::;;;;;;:::999:::<<<===;;;888777777666444333222111000///......------,,,+++++++++---000222222222000///((()))+++,,,------,,,,,,+++---000111///---++++++,,,...000222000,,,'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++************,,,---......///111222444888>>>BBBCCCDDDFFFIIIKKKLLLMMMNNNQQQ\\\eeellleeetttzzzwwwsssnnnkkkfffaaa]]]aaabbbeeegggggggggeeedddcccbbb```\\\XXXVVVVVVWWWOOOMMMMMMNNNPPPSSSSSSSSSMMMKKKIIIHHHHHHGGGFFFDDDAAA@@@===:::888888;;;>>>FFFHHHMMMPPPIII<<<222///000111333555777888999999666666777888999:::::::::>>>=====================;;;:::;;;===>>>>>>;;;999777666555444333222111000///......------,,,+++++++++---000222222222000///(((***+++,,,------,,,,,,,,,...000111///---,,,,,,,,,000444333///***'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,---......///000222444888===BBBEEEFFFHHHIIIJJJKKKKKKKKKRRRSSSUUUvvvzzzhhhqqquuurrrmmmhhhddd```^^^]]]\\\\\\]]]]]]]]]]]]\\\[[[cccdddccc^^^XXXTTTTTTUUURRRQQQRRRSSSVVVWWWVVVUUUMMMKKKIIIIIIIIIIIIHHHFFFBBBAAA>>>;;;888999<<>>333000000111333555777888999999888999::::::;;;::::::999<<<===>>>>>>??????>>>>>>:::<<<>>>???@@@>>><<<:::777666555444222111000000///......------,,,+++++++++---000222222222000///)))***+++------------,,,,,,...000000///---,,,---,,,111666444---(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************+++,,,------...///000111333888===AAACCCDDDEEEGGGHHHIIIJJJJJJRRROOORRRzzzqqqrrrxxxtttmmmfff```^^^^^^______^^^\\\ZZZYYYXXXWWWWWW^^^``````]]]WWWTTTSSSTTTUUUUUUUUUVVVWWWWWWUUUSSSNNNLLLJJJIIIJJJJJJIIIHHHCCCBBB???<<<::::::===@@@HHHKKKRRRTTTKKK===333222111222444666777999999999<<<===>>>>>>===<<<:::999999:::===???@@@??????>>>;;;===@@@AAAAAA???===<<<666666555444222111000//////......------,,,+++++++++---000222222222000///)))***,,,---......------,,,...000000...,,,,,,---,,,111555333---'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++,,,,,,,,,------///000111333777===AAA@@@BBBDDDFFFIIIKKKLLLLLLQQQLLLQQQ~~~yyyrrrzzz|||xxxqqqhhh```\\\\\\^^^]]][[[WWWTTTRRRRRRSSSSSSYYYZZZ\\\[[[YYYVVVUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNQQQNNNJJJIIIIIIJJJJJJJJJDDDCCC@@@===:::;;;>>>AAAGGGKKKRRRTTTKKK<<<444444111222444666888999::::::>>>???@@@AAA@@@>>><<<;;;666999<<>>===???BBBBBBAAA???>>>???666555444333222111000//////......------,,,+++++++++---000222222222000///)))***,,,---......------,,,...///...,,,+++,,,,,,,,,///222111,,,(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***,,,,,,,,,,,,,,,---...///111333777<<>>;;;<<>>555888<<<@@@BBBBBB@@@???>>>AAACCCBBB@@@???@@@AAA666555444333222000/////////......------,,,+++++++++---000222222222000///***+++,,,............---+++---------+++***+++,,,,,,---......,,,)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))+++,,,------,,,,,,---...///000222777<<<@@@@@@BBBEEEHHHKKKNNNPPPPPPXXXPPPUUUyyylllggguuuuuurrrjjj___TTTNNNKKKFFFDDDBBBBBBDDDHHHMMMPPPRRRQQQRRRUUUXXXXXXTTTPPPQQQOOOMMMMMMNNNNNNNNNMMMVVVQQQKKKHHHHHHJJJLLLMMMEEEDDDAAA>>><<<<<>>AAACCCCCCBBBAAA555888===AAACCCCCCAAA@@@???AAACCCBBB@@@???AAACCC666555444333111000/////////......------,,,+++++++++---000222222222000///***+++,,,...///......---+++,,,---,,,***)))***+++,,,,,,+++,,,,,,+++'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))+++,,,------,,,,,,---...///000222777<<<@@@???AAACCCFFFIIIKKKMMMMMMSSSLLLUUUvvvccctttvvvjjjaaaWWWLLLGGGFFFAAAAAAAAABBBDDDHHHLLLNNNMMMQQQTTTUUUSSSPPPNNNNNNLLLOOORRRRRRPPPOOOPPPRRRTTTVVVTTTMMMGGGFFFIIILLLGGGCCCAAA@@@>>><<<>>>DDDGGGOOO\\\dddXXXAAA555555444555555444444666999<<<>>>===<<<<<<>>>??????>>>>>>:::;;;@@@BBB???AAAGGGBBBCCCCCCCCCAAA???<<<:::555444444333222111000000......---,,,,,,+++******+++...111333444333000///,,,,,,.../////////...---111000...------,,,***)))+++---...---***(((''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++,,,------...111222333444555888===AAAAAACCCDDDDDDHHHOOOPPPNNNRRRLLLTTT{{{jjjssszzzooobbbXXXOOOFFFAAABBBBBBDDDGGGJJJMMMNNNOOOPPPOOOOOOPPPSSSUUUTTTOOOLLLKKKNNNQQQQQQOOOOOOPPPQQQQQQSSSRRRMMMGGGFFFHHHJJJHHHDDDAAA@@@===:::===BBBJJJUUUdddhhhXXXAAA777999555555666555555666:::<<<<<<;;;;;;;;;===???@@@@@@BBB???@@@CCCCCC@@@AAAFFFAAABBBBBBBBBAAA???===;;;555444444333222111000000......---,,,,,,+++******+++---111333444333000///***+++---.........---,,,///...---,,,,,,+++***)))+++---...---***(((''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((''''''''''''((((((((((((++++++++++++,,,,,,---...000111222333444888<<<@@@AAACCCCCCCCCGGGMMMOOOLLLNNNKKKWWWuuuuuurrrfffXXXNNNFFF@@@???AAAEEEIIIOOOUUUWWWWWWUUUSSSSSSPPPOOOSSSWWWWWWPPPJJJIIILLLNNNPPPOOONNNOOOOOOMMMOOOOOOMMMHHHEEEFFFIIIIIIEEEAAA???<<<999<<>>777:::555666666666555777999<<<999999999:::<<>><<<;;;555444444333222111000000...------,,,,,,++++++***+++---000333444222000...***+++,,,---------,,,+++,,,,,,,,,,,,+++++++++***,,,---...,,,***'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''''''''''''(((((((((''''''''''''((((((((((((*********++++++,,,.........000111222333666;;;>>>AAACCCCCCBBBFFFKKKMMMJJJJJJJJJXXXrrrsssuuu}}}{{{iii]]]PPPHHHCCCAAACCCHHHLLLPPPVVV\\\^^^^^^[[[YYYWWWVVVUUUWWWXXXVVVPPPJJJHHHJJJLLLNNNNNNNNNNNNOOOKKKKKKMMMMMMJJJFFFEEEGGGLLLGGGCCC@@@<<<999<<>>AAADDDCCCEEEGGGGGGEEECCCDDDGGGDDDDDDCCCBBB???<<<:::999555444444333222111000000---------,,,,,,++++++++++++---000333333222000...***+++,,,---...---,,,,,,+++,,,------,,,+++,,,------......,,,)))'''&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************+++,,,......---...000111222555:::===@@@BBBBBBAAADDDJJJKKKHHHKKKIIIUUUpppaaaeeerrrrrr___TTTJJJEEEEEEFFFKKKRRRUUUXXX\\\___aaaaaa```___\\\]]]^^^]]]YYYTTTPPPMMMHHHHHHIIIKKKMMMOOOOOOOOOLLLIIIKKKNNNLLLFFFEEEGGGOOOIIIDDDAAA===:::===CCCKKK^^^hhhZZZBBB555333444444555666666555666777999999:::;;;::::::===AAAEEEBBBFFFJJJIIIFFFEEEGGGIIIHHHGGGDDDAAA>>>:::777666555444444333222111000000------,,,,,,,,,,,,++++++***,,,000222333222///...+++,,,...//////......---+++---///...---,,,...000.........,,,(((&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***+++,,,......---...///000111444999<<<@@@AAAAAA@@@DDDIIIJJJGGGNNNHHHPPP~~~wwwgggrrrkkkWWWOOOHHHHHHJJJNNNTTTZZZ]]]___aaacccddddddcccccc^^^aaacccaaa[[[UUUQQQPPPJJJHHHGGGIIILLLOOOQQQQQQOOOJJJJJJOOONNNGGGEEEIIIPPPJJJEEEBBB>>>;;;???EEENNN^^^bbbPPP===777666333333444666666555444666777888:::;;;;;;;;;>>>DDDIIIHHHOOORRRNNNIIIHHHIIIIIIIIIGGGDDDAAA===999666555555444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333111///---,,,---.../////////...---,,,///111000---,,,...111//////...+++(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((''''''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))+++,,,...///,,,...///000111444999<<>>@@@@@@@@@DDDJJJLLLIIIJJJFFFNNNzzzzzz}}}jjj[[[VVVTTTXXX\\\___cccgggdddgggjjjmmmllljjjfffccc```]]]\\\]]]```^^^VVVPPPMMMIIIEEEEEEJJJPPPTTTUUUVVVNNNLLLQQQPPPHHHFFFLLLNNNHHHCCC@@@===;;;???FFFRRRZZZSSS>>>555;;;999///111222444444333222333444222666:::;;;===BBBLLLSSScccjjjjjj^^^RRRKKKHHHEEEEEECCCAAA???===;;;::::::555444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222222111///---***+++,,,---...---,,,,,,+++...111///+++)))+++///000000...+++'''%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((()))***,,,...///---...000000222555:::===>>>@@@@@@@@@EEEKKKMMMJJJFFFEEEPPP|||~~~xxxuuujjjhhhdddbbbccchhhmmmqqqmmmiiiffffffiiikkkhhheee```[[[XXX[[[^^^[[[UUUPPPSSSKKKCCCDDDLLLSSSTTTRRRXXXPPPKKKMMMMMMIIIFFFGGGDDDLLLGGG>>>>>>===???JJJ[[[TTTKKKBBB;;;555111///222333444444555555444444555666777999>>>FFFPPPWWWiiimmmkkk___MMMBBBBBBGGGFFFDDDAAA>>><<<<<<<<<===<<<:::777333111//////000...---,,,,,,++++++,,,,,,+++---000222222000---+++++++++------------++++++///---***)))+++,,,---......---+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&'''((()))+++,,,............///000111555:::>>>???@@@BBBEEEHHHJJJLLLMMMKKKEEEMMMzzzuuusssvvvvvvpppnnnkkkjjjkkkooosssvvvppplllhhhhhhkkkllliiifffaaa[[[XXX[[[^^^\\\VVVRRRTTTLLLDDDDDDKKKRRRTTTSSSYYYQQQLLLNNNNNNJJJGGGGGGKKKPPPIII@@@BBBCCCGGGSSS^^^WWWHHH999000///000000222333444444555555444444444555777;;;AAAJJJUUU\\\ggggggaaaUUUFFF@@@BBBGGGEEECCCAAA>>><<<<<<<<<<<<<<<:::777333000............---,,,,,,++++++,,,,,,+++---000222222000---+++++++++------------++++++---,,,******+++,,,,,,---///---+++)))'''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((***+++,,,------......///000111555:::>>>>>>???AAADDDGGGIIIKKKLLLOOOIIIOOOyyyuuuhhhkkksss~~~xxxsssrrrqqqqqqrrrtttvvvwwwpppllliiiiiijjjkkkhhhfffbbbZZZWWW\\\```]]]WWWTTTUUUNNNFFFDDDIIIPPPTTTUUUYYYSSSNNNNNNNNNKKKHHHGGGKKKNNNFFF???DDDGGGNNN\\\xxxnnnXXX===000000333111222333444444555555444444222444777;;;BBBKKKUUU\\\```[[[RRRFFF>>><<>><<<;;;;;;<<<;;;999666222///...------...---,,,,,,++++++,,,,,,+++---000222222000---+++++++++------------++++++++++++++++++++++++++++++///...+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,......///000111555:::>>>===>>>@@@CCCFFFHHHJJJKKKRRRLLLPPPwww}}}~~~zzzvvvvvvvvvpppqqqrrrrrrssssssssssssnnnkkkhhhhhhhhhhhhfffdddcccYYYVVV^^^ddd```YYYVVVTTTNNNFFFCCCFFFMMMRRRUUUXXXRRRNNNLLLMMMKKKIIIGGGJJJLLLDDDAAAFFFIIIQQQbbbuuu\\\@@@222333555222222333444444555555444444111333666999>>>DDDLLLRRRQQQKKKBBB;;;888<<>><<<;;;;;;:::777666333111///............---,,,,,,++++++,,,,,,+++---000222222000---+++++++++------------++++++***+++,,,,,,+++*********000...+++)))&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))*********+++++++++......///000111555:::>>>>>>???AAACCCFFFIIIKKKLLLRRRLLLNNNsssvvvrrrssssssnnnoooqqqrrrsssqqqpppnnnnnnllljjjiiiiiihhhhhhgggcccXXXVVVaaahhhcccZZZWWWSSSNNNGGGCCCDDDIIIPPPUUUUUURRRMMMKKKLLLLLLJJJGGGMMMOOOIIIFFFIIIIIIRRReeemmm^^^HHH666///111222000222333444444555555444444222333444555666999>>>AAA@@@<<<888666777<<>><<<;;;:::999333222222111000000000000...---,,,,,,++++++,,,,,,+++---000222222000---+++++++++------------++++++***,,,...---+++)))***+++111///,,,(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((())))))*********+++++++++......///000111555:::>>>???@@@BBBEEEGGGJJJLLLMMMNNNIIIKKKooouuurrrrrrpppoooqqqsssuuuuuussspppnnnoooooonnnmmmllllllllllllbbbVVVVVVeeennnfff[[[XXXRRROOOJJJEEEDDDHHHOOOTTTSSSQQQMMMJJJLLLOOOMMMIIIMMMOOOKKKGGGGGGFFFSSSmmmuuu[[[@@@555222///---///222333444444555555444444333333444222111111333555555444444555888<<<@@@CCCAAA@@@???>>><<<:::999888222222222111111111111111...---,,,,,,++++++,,,,,,+++---000222222000---+++++++++------------++++++,,,...///...***)))***---222///,,,(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((((())))))***++++++,,,,,,......///000111555:::>>>???AAABBBEEEHHHJJJLLLMMMLLLHHHJJJllltttqqqqqqpppsssuuuwwwxxxwwwuuusssqqqooooooooonnnnnnnnnoooppp```TTTVVVhhhrrrhhh[[[WWWRRRQQQNNNIIIFFFHHHOOOUUURRRRRROOOKKKNNNSSSRRRMMMJJJNNNLLLIIIKKKNNNdddhhhCCC:::888...,,,333222333444444555555444444333444555333222111222333222333555666777999>>>BBB@@@??????===<<<:::888777444444333333222111//////...---,,,,,,++++++,,,,,,+++---000222222000---+++++++++------------++++++...000111...***(((+++///222000,,,(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''(((((('''((((((***+++,,,------......///000111555:::>>>???@@@BBBDDDGGGJJJKKKMMMMMMJJJLLLmmmssspppppppppuuuvvvxxxyyyxxxvvvtttrrrmmmmmmnnnmmmmmmmmmnnnppp___SSSVVVjjjuuujjj[[[WWWRRRRRRQQQLLLHHHJJJPPPVVVRRRSSSQQQMMMPPPVVVUUUPPPKKKQQQQQQQQQUUU^^^~~~hhh<<<555555,,,,,,999222333444444555555444444333555666666444444555666333555777666555777<<>>>>>???AAACCCFFFHHHJJJKKKOOOMMMOOOnnn{{{}}}|||{{{|||yyysssqqqtttrrrjjjfffiiimmmlllZZZRRR[[[sss|||lll[[[WWWTTT]]]UUUFFFFFFKKKNNNUUUQQQ[[[TTTIIIRRR]]]\\\XXX___cccbbbgggtttuuuUUU777111555444111222444444444555555555666666555555555555555555555555333444555666777999>>>AAACCCBBBAAA???<<<:::999888:::777333000000000///.........---,,,,,,+++******+++---000333333222///...+++,,,,,,---,,,+++***)))---...---,,,******,,,...000---)))'''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((())))))***+++---...///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJOOOKKKOOOmmm{{{~~~yyysssqqqooohhhaaabbbggghhheeeVVVSSSaaayyymmm[[[UUUQQQ\\\XXXJJJHHHIIILLLUUUSSS[[[YYYSSSXXX^^^___bbbeeeooozzz\\\FFF333000222//////333444444444555555555666666555555555555555555555555444555666666777999===@@@CCCBBB@@@>>><<<:::999888999666333111000000///.........---,,,,,,+++******+++---000222333111///---+++,,,,,,,,,,,,+++***)))---------+++***)))+++---000---)))'''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))''''''((()))(((((())))))***+++---...///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJPPPIIIMMMkkk}}}xxxwwwxxxrrrjjjeeeggghhhaaaXXXNNN[[[xxxzzzaaaWWWMMM[[[[[[OOOIIIFFFMMM\\\XXX]]]cccgggggghhhqqqyyyzzzyyyiiiTTT@@@777111222111---000666444444555555555666666666555555555555555555555555555666777666666888<<>><<<:::999888999666333111111000///......------,,,,,,++++++******,,,///111222000---,,,++++++,,,,,,,,,+++******,,,---,,,+++))))))+++---000---)))'''&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''(((***(((((())))))***+++---...///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJPPPHHHKKKkkktttqqqttt{{{tttoookkkdddXXXNNNQQQpppdddWWWMMM[[[\\\RRRJJJFFFTTTmmmtttoooyyywwwqqq|||xxxcccYYYAAA555222222444333000222888555555555555666666666666555555555555555555555555666777777666666888;;;>>>AAAAAA???>>><<<:::999888888555333111111111000...---------,,,,,,+++++++++***,,,///111111///,,,+++++++++++++++++++++++++++,,,,,,,,,***))))))***,,,///,,,)))'''&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))((('''((()))((((((((()))***+++------///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJPPPHHHOOOqqqyyyoooeee^^^\\\]]]uuu}}}___TTTOOOZZZ[[[SSSKKKJJJaaasssyyyyyytttYYYMMM666777444222333444333444666555555555666666666777777666666666666666666666666666777777666666888;;;>>>AAA@@@???===<<<:::999888777555333222222111000...------,,,,,,,,,,,,+++++++++,,,///111111///,,,***+++++++++++++++++++++,,,,,,---,,,+++))))))+++---///,,,(((&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((()))***+++------///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJOOOKKKWWW}}}yyymmmdddhhhyyyrrr^^^WWWRRRZZZYYYTTTNNNNNNlllwwwuuuuuudddLLLCCC777888444111111222333333222555555666666666777777777666666666666666666666666555666777666666888<<>>===;;;:::999888666444333222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222111///,,,***++++++******++++++,,,------...---,,,******,,,......+++(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&((((((((())))))***+++---...///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJNNNNNN```yyyqqqooo|||lllaaa\\\TTTYYYXXXUUUQQQRRRrrrwwwoookkkggg___NNN@@@<<<<<<333333222111222333333222555666666666777777777777666666666666666666666666444555666666777999===@@@??????>>>===;;;:::999999555444222222333222000...,,,,,,,,,,,,,,,,,,,,,,,,---///111333222000---+++++++++*********+++,,,---...///...---++++++---///...+++(((&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((((())))))***+++---...///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJMMMPPPfff|||vvvuuuyyyrrriiibbbZZZUUUXXXWWWWWWTTTTTTtttqqqwwwmmmaaa^^^TTTOOOMMMAAA666888...222555555333444555666666666666666777777777777777777777777777777777777444555555666777999>>>AAA???>>>>>><<<;;;:::999999555444333333333222000...,,,,,,,,,,,,,,,,,,,,,,,,...///222333333000---+++++++++*********+++---.../////////---,,,,,,---///...+++(((&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((***(((((())))))***+++---...///000111111222555:::>>>@@@AAADDDGGGIIIJJJJJJJJJMMMRRRiiiyyyqqqvvv~~~pppfffccc```[[[WWWVVVZZZ]]][[[aaa~~~tttkkkeee^^^UUURRRMMMGGGAAA;;;777555555444444333333444444555666666555555555555666666777777666666555555444444555666777777777999<<>><<<;;;999888555555555444333222111000000///...---,,,+++++++++---111333222111111...)))++++++,,,+++******+++---///...,,,++++++,,,---......+++(((&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***'''(((*********+++,,,...000111222222333666:::===BBBAAABBBDDDFFFHHHGGGFFFHHHTTTiiizzzuuutttxxxzzzuuurrrrrrvvvyyyuuullleeeccc```\\\[[[\\\___aaa___iii~~~lllccc[[[TTTQQQOOOJJJDDD???:::666555555444444333333444444555666666555555555555666666777777777666666555555555555666777777777888;;;>>>AAA@@@???>>><<<:::888777555555555444333222000000///...------,,,,,,,,,,,,---111333222111111...)))+++,,,,,,+++***)))+++,,,...---+++***+++,,,---///...+++(((&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***'''(((*********+++,,,...000111222222333666:::>>>AAA@@@AAACCCEEEGGGFFFEEEKKKQQQ```}}}|||{{{zzzxxxwwwyyyzzzuuukkkbbb^^^gggkkklllhhhdddaaa^^^[[[______aaabbbcccqqq}}}mmmcccZZZRRRNNNLLLIIIFFFAAA<<<999666555555555444444444444555555666666555555555555666666777777777777666666666666666777888777777888:::===AAAAAA@@@>>><<<999777666555555444444333111000///...------,,,,,,,,,------,,,111333222111111...))),,,------+++***)))***,,,,,,+++***)))***,,,...///...+++(((&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))'''(((*********+++,,,...///111222222333666;;;>>>AAA@@@@@@BBBDDDEEEDDDCCCJJJOOO[[[|||tttsss{{{~~~|||yyywwwyyyxxxwwwsssllleee```___bbbeeegggfffbbb___\\\YYY___]]]]]]```fffuuu}}}hhhaaa]]]UUUOOOPPPGGGEEEBBB???;;;999777666555555444444444444555555666666555555555555666666777777777777777777777777777888888777666777:::<<>>;;;999777555444444444333222111000///------,,,,,,,,,---......,,,000333222111222///***,,,------+++))))))***++++++***)))))))))+++...///---+++'''&&&&&&''''''&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((())))))'''(((************,,,...///000111222333777;;;>>>BBBAAAAAACCCEEEEEEDDDCCCEEENNN___~~~|||zzzvvvsssqqqqqqoooiiiccc___]]][[[^^^___aaabbb___[[[ZZZZZZ___[[[YYY___iiitttyyyjjj^^^\\\XXXPPPMMMPPPDDDCCC@@@>>>;;;999888888666555555444444555555666666666555555555555666666666666666666666777777777777888888777666777:::<<<@@@@@@???===;;;999777555444444444333222111//////------,,,,,,,,,---......+++000333222111222///***,,,------+++***)))***,,,+++***)))))))))+++...///---***'''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''(((************,,,......000111222444777;;;???DDDCCCCCCDDDFFFFFFEEECCCDDDPPP```{{{xxxuuuqqqmmmjjjlllkkkfffbbb^^^XXXRRRTTTUUUYYY]]]]]]YYYYYY[[[]]][[[ZZZ___hhhnnnqqqrrrgggaaa[[[XXXRRRLLLIIIJJJBBBAAA???===;;;:::999999666666555555555555666666666666555555555555666666555555555555666666666666666777888777777888:::===??????>>>===;;;999777666444444333333222000///......------,,,,,,,,,------+++000222111111222///++++++,,,,,,+++******+++---,,,+++***)))***,,,...///---***'''%%%%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''(((*********+++,,,......///111222444777<<>>=========<<<;;;:::888888333333333333222000///...///...------,,,,,,,,,,,,+++///222111111222000+++)))***++++++***+++,,,......---+++***+++,,,---///,,,***&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))'''(((*********+++,,,......///111222444777<<<@@@EEEDDDDDDDDDEEEEEECCCAAAIIIMMMQQQjjj|||wwwrrrnnnkkkjjjgggeee^^^WWWXXX\\\XXXPPPKKKNNNWWWaaaaaaYYYTTTUUUSSSZZZ___^^^ZZZXXXYYYYYYVVVWWWQQQGGGGGGLLLIIIAAA???>>><<<:::999888777777666666555555555555666666666666555555555555666666333333333444444444555555555666777777777999<<>>===;;;:::999888888888666555555555555666666777999999888777666444222111333444666555444444555777555666777888:::;;;<<<===>>>???@@@>>>;;;888777888777666444222111//////...---------...............,,,111333222111111...)))---,,,,,,,,,,,,---.........,,,))))))+++...000111+++)))&&&%%%&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********+++,,,---...///...000111222333666999<<>>BBBCCCCCCBBB>>><<<;;;;;;777666444222111//////...//////......------,,,,,,---111333222111111...))),,,,,,,,,,,,,,,---......222000---+++,,,.........***(((%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((************+++---...///...000111222333666999<<>>DDDMMMSSSSSSNNNHHHDDD======>>>===>>>???AAACCCFFFEEEDDDCCCCCCBBB@@@???;;;;;;999888888777777777888777666555444333333333222222111111000000111111111222444333222222333555555555666777999;;;>>>???BBBCCCDDDBBB???<<<<<<<<<777666444222111//////...//////...------,,,++++++---222444222111111...(((,,,,,,++++++,,,,,,---...000...++++++,,,---...---)))'''%%%$$$%%%&&&&&&%%%&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,...///...///111222333666999<<>>===:::999888888777777777777777777666444333333333333222222111000000111222222111222444333222222333555555555555666999<<<>>>@@@BBBCCCCCCAAA>>><<<;;;;;;777666444222111//////...//////...---,,,++++++***...222444222111111---(((,,,++++++++++++,,,------+++***((()))+++---------)))'''$$$$$$%%%&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,---......///111222333666999<<>>EEEKKKMMMIIICCC>>><<<;;;AAAIIIOOOTTTYYY___ddd]]]VVVKKKCCC@@@>>><<<:::999888888777666666777777666666555444333333333333444333111000000111222333222333444444333333444555555555555666888<<>><<>>===@@@GGGOOOUUUXXX\\\bbbgggZZZSSSIIIBBB@@@>>>;;;888888888777666666666666777555555444333333444444444444333111000///000111222222444555555444444555666555555555555888<<>>;;;:::;;;777666444222111//////...,,,,,,,,,,,,,,,,,,,,,,,,...333444222111000,,,'''+++++++++***++++++,,,---***)))((()))+++,,,,,,+++'''%%%######%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))***,,,---......000111222333666999<<>><<<;;;;;;777666444222111//////...,,,,,,,,,,,,,,,,,,,,,---///333444222111000,,,'''++++++******++++++,,,------,,,***+++,,,,,,+++)))'''%%%######$$$&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))***+++---......000111222333666999<<<@@@BBBCCCEEEEEEDDDBBBAAACCCIIIUUUwwwzzzoookkkjjjgggeeeeeehhhhhheeebbbYYYWWWTTTPPPLLLHHHFFFDDDCCCAAA??????AAAAAA>>><<>>;;;999777<<<;;;999888888888999999888666444222111222444555333111000///000111000///222222333333444555666666666666555555888;;;???BBB@@@@@@@@@@@@AAA???;;;999666555555444222000...---------------------------000111222222000---***(((---+++))))))+++...//////,,,+++******,,,,,,+++***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))***+++---...000111333333333555777:::@@@???AAADDDDDDBBBBBBCCC???OOOTTTwwwoooddd[[[XXX\\\```eeejjjllliiiccc^^^WWWUUUQQQLLLGGGDDDAAA@@@AAA???======??????===;;;>>>GGGOOOOOOGGGAAA@@@BBBGGGJJJMMMQQQSSSSSSQQQPPPKKKGGGCCC???===;;;888666777777555444444444555555777555333111111222333555333111000///000111000///222222333333444555555666555444555666999===AAACCC@@@@@@@@@@@@@@@???<<<999777777666555333111///...------------------,,,,,,000111222222000---***(((,,,***((((((***,,,......---,,,+++,,,------,,,+++$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))***+++---...///111222333333555777:::AAAAAABBBDDDEEEDDDDDDDDD???JJJTTTnnnfffccc___\\\[[[aaaiiissszzzwwwoooddd^^^SSSQQQLLLGGGBBB>>>;;;:::===<<<::::::;;;<<<;;;:::===DDDKKKJJJCCC>>>===???GGGGGGJJJOOOTTTVVVSSSPPPHHHEEE@@@===;;;:::777666444444333222222222333333555444222000000111222444333111000000111111111000222222333333444444555555222333555777;;;???BBBDDDAAA@@@???@@@@@@???<<<:::888888777555333222000000.........------,,,,,,,,,111111222222000---***(((+++)))'''(((***,,,,,,,,,---,,,,,,---......---+++&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))***+++---...///111222333333555888:::AAABBBDDDEEEFFFFFFEEEEEE@@@FFFYYYyyypppjjjjjjsss}}}xxxtttvvvwwwtttqqqwww~~~zzzlll```YYYPPPMMMHHHBBB===999777666888777666666777888999:::;;;AAAFFFFFF@@@<<<===???HHHGGGHHHMMMSSSUUUQQQLLLDDDAAA===;;;999888666555444444444444444444444444333222111000000111222333333111000000111222111000222222333333333444444444222333444777:::>>>AAACCCCCCAAA@@@@@@@@@???===:::888777666444222111000000.........------,,,,,,+++111222222111///---***)))+++***((()))+++,,,,,,,,,,,,++++++,,,......,,,***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''((((((((((((((((((((()))***+++------///000222333444555888;;;???BBBDDDDDDEEEGGGFFFDDDCCCJJJccc~~~yyy~~~|||mmm___UUUQQQLLLIIIDDD???:::777666555555555444444555666999:::<<<@@@CCCBBB???===>>>AAAIIIGGGGGGKKKPPPPPPKKKEEE@@@>>>:::888777666555444333444444444444444444444222111000000000111222222333111000000111222222111222222222333333333333333222333444666999<<<@@@BBBFFFDDDBBBAAAAAA???===;;;888666444222111000//////.........------,,,,,,,,,222222111000///---+++))),,,+++***+++,,,------,,,***)))***+++---,,,***(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((()))***+++------...000222333444555999;;;===BBBDDDBBBCCCGGGGGGCCCEEEPPPjjj}}}pppbbbWWWQQQOOOHHHEEE@@@<<<888777777777444555555555555777;;;>>>AAACCCDDDBBB>>>===???AAAGGGFFFGGGIIIKKKIIIDDD@@@===:::777555555555444333111111222333333333222222111111111111111111222222333111000000222333333222222222222222333333333333333222333444888===BBBEEEJJJHHHEEECCCBBB@@@===;;;888666444111000/////////------------------------222222111000...,,,+++***---,,,+++,,,---...---+++)))((()))+++,,,,,,)))&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))***+++---......///111333444666999;;;<<>>NNNRRRoooyyy{{{ssshhh___YYYSSSLLLHHH@@@>>>:::777666666888:::999;;;<<<;;;;;;>>>CCCHHHOOONNNJJJEEE???<<<<<<===>>>AAADDDEEECCC@@@>>>===999666444222333333333222000111222444444444333222111111222222333333333333333111000111222444444333222222222222222222222222222111111444;;;DDDMMMRRRQQQNNNJJJFFFCCCAAA===;;;:::888666333111111111222***++++++,,,---...//////333222111///...,,,+++***+++*********,,,,,,***(((******+++---///---***'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%###"""''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))(((((())))))***+++---...---///111333444666999<<<===EEEGGGCCCDDDLLLLLLDDD999HHHBBB^^^rrrssspppjjj```WWWPPPJJJDDDAAA???===;;;999888999:::;;;>>>======???BBBCCCBBBAAAEEEBBBBBBCCC@@@;;;;;;???BBBDDDEEEDDDAAA?????????999888666444222111000///111111222333333333222222000000111111111222222222///000000111222333333333111111111111111111111111111000000555???KKKVVV\\\WWWTTTNNNHHHBBB>>>;;;:::===:::555222222222222222///000///...------///111333444444222...,,,++++++)))***+++,,,---,,,++++++(((***,,,///000---)))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))***,,,...///222222222333555888:::<<>>>>><<<999;;;???BBBCCCDDDCCC>>>:::777666888777666333222000000///000111111222222222222111111111111111111222222222//////000111111222333333000000000000000000000000111000000333:::DDDLLLQQQLLLIIIEEEAAA>>><<<;;;;;;<<<999555222222222222111///000///...------///111333444444222...,,,++++++)))***+++,,,---,,,++++++(((***,,,//////---)))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((()))***,,,---...222222222333555888:::<<<@@@CCCDDDCCCDDDIIIJJJHHH??????@@@OOO{{{xxxhhhWWWSSSYYY[[[VVVOOOIIIEEEBBB@@@>>>:::999888888888999;;;<<<@@@???>>>???AAAAAA@@@>>>>>>:::888888777666;;;AAAKKKLLLLLLIIICCC===999777777666444222111////////////000111222222222222222222222222222222111111111/////////000111111222222////////////////////////222111000111444:::@@@CCCIIIGGGCCC???<<<:::999999;;;888444222111111111000/////////...------///111333444444222...,,,++++++)))***+++,,,---,,,++++++(((***---......,,,(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))***+++,,,---111111222444666888;;;<<>>=========>>>>>><<<:::===999666666666666<<>>BBBCCCCCCEEEIIIJJJHHHAAACCC???GGGvvvvvvjjj[[[MMMJJJOOOPPPLLLFFFAAA>>><<<:::999777777888999;;;<<<>>>>>>>>>===<<<=========;;;999<<<999777777777777===DDDIIIGGGCCC===888777888999111111000......---------000111222333444444444444333222222222222222222222000000000000111111111111111111111111111111111111111222222222222555:::>>>KKKHHHDDD@@@===;;;;;;;;;888666333222222222111000......///...------000222333444444222...,,,++++++)))***+++,,,---,,,++++++(((+++......+++(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((***)))))))))***+++,,,,,,///000222555777999;;;<<<===AAACCCCCCEEEIIIIIIGGG???CCC@@@KKK|||}}}vvvmmmcccVVVIIIFFFJJJLLLHHHBBB>>>;;;:::999777666666888999:::<<<======>>>===<<<===>>>===<<<:::;;;888777999888777;;;@@@;;;999666222//////111444///...------,,,,,,,,,,,,///000111222333444444444222222222222333333333444111111111111111111222222111111111111111111111111000222222222222666===CCC???>>><<<;;;;;;===>>>???888666444333333333222000---.........---...000333333444444222...,,,++++++)))***+++,,,---,,,++++++(((,,,...---***'''&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---...000222555888:::;;;<<<>>>BBBDDDCCCEEEHHHHHHEEE===>>>???PPP~~~zzzllliiiccc[[[OOOFFFFFFIIIFFFBBB===:::888888777666444555666777999999::::::;;;:::999:::;;;;;;999888777666777999888444555999333333333111///...000111------,,,+++++++++,,,,,,---...///000222222222222000111111222333444555555333333222222222222222222111111111111111111111111///000111000000555>>>FFFBBB@@@>>>===<<<===>>>???888666444444444444222111---.........---...111333333444444222...,,,++++++)))***+++,,,---,,,++++++(((,,,///---)))&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))((((((((()))***,,,---...---///222555888:::;;;<<>>GGGPPPMMMHHHCCC???<<<;;;;;;888777555555555555333222---.........---...111333333444444222...,,,++++++)))***+++,,,---,,,++++++(((,,,///---(((%%%&&&(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))''''''((()))***,,,...///---///222666888:::;;;<<>>===TTTtttllleeeZZZVVVOOOHHHCCC@@@??????===;;;888555444333444444333444444555666666666555666666666666666666666666444444444333222111000///......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///............//////000000222222333444555555555555...//////000000000000///------...000000444???KKKNNNJJJDDD???===<<<:::999???===888333000000555888---......///000111111111666444000...---,,,+++)))(((+++------+++)))((((((,,,,,,,,,***'''&&&'''(((444222...***'''%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((***++++++))))))+++...//////111555999<<<======BBBBBBBBBCCCEEEEEECCCAAA???EEE@@@WWWyyyjjjaaaVVVTTTPPPJJJDDD@@@===<<<<<<:::888666333222222222222222333444444555555444444444444444444444444444444333333333333222111000///.........------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...///---------.........//////000111222333444444444444......///000000000000///......///111111555@@@KKKNNNKKKFFFCCCBBBAAA@@@???@@@<<<777222000111444666------......000111222333666333000...---,,,+++))))))+++,,,,,,+++))))))***---------***(((&&&'''(((000...+++(((%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((***+++***))))))+++...//////111444999<<<===<<>>;;;999999999666555333111000///000000111111222333333333333222111111111111111111111111111222222222111000///...............------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,---------------...000111222333333333---...///000000000000000//////000222222555@@@LLLLLLJJJGGGEEEEEEEEEDDDDDDAAA;;;444111111333333222...---------///111444666666333///------,,,+++***)))***,,,+++******+++,,,//////...+++(((&&&&&&'''***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))******)))***,,,.........000444888;;;<<<;;;@@@AAABBBCCCDDDDDDCCCBBBBBBFFFDDD```pppiii```[[[TTTHHHCCC@@@===:::777666666777333333111000////////////000000111111111111111000////////////////////////000000000000000///............------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......+++++++++++++++,,,,,,,,,+++,,,...///111111222222------...///000000000000///...///111111444???JJJIIIGGGEEEDDDDDDDDDCCCAAA@@@999222000222444222///...---,,,,,,...222555888555222///---,,,,,,+++***)))***++++++******,,,...000000///,,,(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++,,,...---...///333888;;;;;;;;;???@@@CCCCCCCCCCCCCCCCCCBBBEEEEEEeeezzzjjj```RRRKKKGGG???<<<;;;999666555555555555222111111000000////////////000000000000000//////////////////////////////......//////......------,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,---------------++++++++++++++++++*********+++,,,...///000000000,,,,,,...//////000000000...---...000///222===HHHIIIHHHFFFEEEDDDCCC@@@>>>===777111000222444111...///...------///222666888444111...,,,,,,,,,+++******+++++++++******---//////000...+++(((%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))***,,,---------...///333888;;;;;;;;;===@@@CCCDDDBBBBBBBBBDDDDDDFFFHHHmmmzzzkkk]]]JJJ@@@???999888777555444333333333444000000000000000000000//////000000000000//////...////////////////////////,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,------......------++++++++++++************+++,,,------............+++,,,---...///000000000...---...//////111<<>>:::;;;666333222111000000000000000------......//////......000000111111000///......------------------------***++++++,,,,,,,,,++++++(((((())))))*********+++)))************++++++++++++,,,---.........---,,,,,,,,,,,,,,,++++++******------.........---,,,,,,***+++,,,...///000000000000//////111000333===HHHFFFFFFFFFGGGGGGEEE@@@===000111222222111000111333//////000111222333333333222000---,,,,,,,,,+++******---//////---+++*********+++***(((&&&$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((''')))'''&&&(((,,,......---//////111555:::=========:::???CCCDDDAAA@@@BBBFFFDDDCCCIIIwwwkkk\\\RRREEE<<<888777444111////////////////////////////////////////////////............////////////------------------------,,,,,,,,,+++++++++******+++*********))))))((((((******))))))******+++,,,++++++,,,------......///---------.........//////...------,,,,,,++++++***.........///......------000......//////111999CCCIIIGGGGGGGGGGGGBBB:::333000...,,,...111333111///.........111333555444333///---++++++------+++)))------+++***))))))((())),,,***((('''''''''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---//////000333888;;;<<<<<>>666000///...---...111222111000///...///111333444444222000...,,,,,,......---+++---,,,+++***)))))))))))),,,***''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++------//////000333888;;;<<<<<>>???AAABBBCCCDDDDDDDDDGGGHHHTTT|||tttsssnnnfffbbb]]]QQQEEE<<<999555444444333222000////////////////////////........................---------.........//////........................,,,,,,,,,+++++++++***************)))))))))))))))******))))))******+++,,,++++++,,,------......///............////////////.........---,,,,,,++++++,,,,,,---///000000000000000......000000111888AAAJJJMMMNNNJJJBBB999444222.........///000111111111000000000111333333222111......------......------,,,,,,+++*********++++++***(((&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***,,,---...//////000333888;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDJJJJJJVVV{{{pppllldddZZZTTTTTTRRRHHH>>>999888666555444333111000////////////////////////........................------------....................................,,,,,,,,,+++++++++******))))))))))))))))))************))))))******+++,,,++++++,,,------......///........./////////000000//////...------,,,,,,+++,,,---...///000000000000111///000111111111888@@@JJJLLLLLLHHH???777333222---...//////000000111222111000000111333333222000,,,,,,---,,,,,,,,,,,,---++++++++++++++++++,,,,,,***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))***,,,.../////////000333888;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEELLLJJJXXX|||jjj___]]]SSSHHHEEEHHHIIICCC;;;666555555333222000//////////////////////////////------------------------,,,------------.........------------------------,,,,,,,,,+++++++++******))))))))))))******************))))))******+++,,,++++++,,,------......///....../////////000000000//////......---,,,,,,,,,---...//////000000000000000///000222111111777???GGGFFFCCC???999333111000---...000000//////111222222111111111222222111///***,,,---,,,++++++,,,...+++++++++++++++,,,---...***)))''''''(((((('''&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''((()))***,,,.../////////000333888;;;<<<<<<===>>>@@@BBBCCCEEEEEEEEEJJJJJJ\\\}}}iiiZZZSSSQQQKKKFFFFFFIIIIIIFFFCCC333333333111000/////////////////////////////////------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))******************))))))******+++,,,++++++,,,------......///.../////////000000000000/////////...------,,,,,,...//////000000000//////...---...000//////555<<>>@@@BBBCCCEEEEEEFFFGGGOOOhhhlll[[[QQQMMMDDDBBBAAA@@@>>>999666555222222222111//////000222////////////////////////------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++*********)))***++++++,,,++++++,,,------......///////////////000000000000/////////...------,,,,,,///000000000000//////...,,,+++---///...---333:::CCC===555111111111///...,,,...111000///...111333333222111222222222000...+++---//////---,,,...111*********+++,,,---...///,,,***(((((()))******)))###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&'''''')))+++---///000//////000333888;;;===<<<===>>>@@@BBBCCCEEEFFFFFFGGGTTTtttuuu^^^OOOHHH@@@;;;:::888777888777555333333111////////////...---000...---...///000///...+++---000000...---------000///...---,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------//////......///000222333111000...---...///111222//////000000111111222222111000/////////111222333:::444//////333333///***000///......///111444666444555555333111000222333///111000......000...***---,,,******,,,------,,,*********)))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++,,,------...///000111333555888:::;;;======???DDDEEECCCFFFKKKNNNPPPvvvuuudddSSSIIIEEE>>>999888666555666555333222111111000000000111222333000...---...///000///...,,,...///000...------...///......---,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........//////......///000222333111000.........///111222000000000000111111111111000000/////////000111222666222//////222333000---000000000000111333555666444444555444222000111222000111000...///111///***+++***)))***,,,.........+++++++++******)))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((()))***+++,,,,,,---///000111333555888:::;;;<<<<<<>>>CCCDDDCCCEEEJJJNNNPPPvvvyyy]]]RRRGGGBBB@@@999666555333333333333111000///111222111000111666:::000...---...///000///...,,,...//////...------.........---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000///////////////111222222000000///...///000111222111111111111111000000000000////////////000000111111000000///000111111111111111222333444555555555222444555444222000000111111222111...///222000,,,)))((((((***---//////...,,,,,,++++++***)))((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********''''''((()))***++++++,,,///000111333555888:::;;;<<<;;;===AAACCCBBBEEEJJJNNNOOOuuukkkQQQHHH@@@<<<:::333555333222222222222111///...111333111...///555;;;000...---...///000///...,,,...//////---------......------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...///000111/////////000000111222222000000/////////000111222222222222111111000000000//////////////////000000...000222000......000333000111444555666666555444111333444444222000///000222333111...///222111---***))))))+++---...---,,,++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,///000111333555888:::;;;===<<<>>>BBBCCCCCCFFFLLLMMMNNNsssrrrtttaaaJJJCCC<<<999888222555333222222222222111000...111333111------222777000...---...///000///...---...///...---,,,...///......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---///000111111//////000000111222222222000000000000000111111222333333222222111111000000000000000000000000/////////222333222...---000333000222444666666666444333111222333222000//////000333333111...///222111---,,,+++***+++,,,,,,***)))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((())))))***+++,,,------///000111333555888:::;;;>>>===???CCCDDDDDDIIIOOOMMMNNNrrr|||fffeeeoooSSSBBB???999666777333444333222222333333222000...000222000------///111000...---...///000///.........///...,,,,,,...000//////...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111...///000111222222222222000000000111111111222222222222222222222111111111000111111111111000000///111333444222//////111333111333555666777666444333222222222111......///000333333000------111111---,,,++++++,,,,,,+++)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))***+++,,,---......///000111333555888:::;;;???>>>???CCCDDDEEEJJJPPPMMMMMMqqqxxxwww]]]GGG<<<;;;555333666555333222111111222222111000...///000000000///......000...---...///000///............---,,,,,,...000111000///......---......------------------------------------------------------------------------,,,,,,,,,------------...------....../////////000...///111222333333222222000000111111222222222111111222222222222222222333111222333333222111000///111111222222222222444555444555666777777777666555333222111...,,,---///111222222///,,,,,,000000---*********,,,---,,,)))'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++,,,------///000111333555888:::;;;???===>>>BBBDDDEEEJJJPPPLLLLLLpppsssUUUBBB:::;;;333000555444222111000000111111000///------...111333222000---000...---...///000///......///...---,,,,,,...000222111000......---------------------------------------------------------------------------------,,,,,,,,,---------...............///////////////...///111222333333222222000000111222222222222111111111111222222333333444222333333444333222111000000000000111333555777888666777777888888888888777444333000---+++,,,///222222222///+++,,,///000,,,(((((()))+++------+++)))$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,///000111333555888:::<<<>>><<<===AAABBBDDDIIIPPPLLLLLLoooyyyQQQBBB;;;999333444666///222222222111111111111000000000000000000000000000.................................////////////000000///...------...///000------------------------------------------------------------------------...........................000111000///...///111000000111111111222222222000111111111111222222222444444333222222333333333111222333444555444333333222111111111333555888:::999999999888777666555444333,,,***///...***...777111111000000///---,,,,,,''')))***++++++***(((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))***+++---...111222444444555777:::<<>>>>>@@@@@@BBBGGGLLLJJJUUUrrrPPP@@@999888333444555///222222222222111111111111000000000000000000000000........................---............////////////...------------...///------------------------------------------------------------------------...........................000111000///...///000000000000111111111222222000000111111111222222222444333333222222222333333111222333444444444333333222222222333444777:::<<<999::::::999888666444222000...---...,,,+++000888//////000///...---+++***))))))+++++++++***((('''(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))***+++---...000222444555666777:::<<>>??????@@@BBBGGGKKKKKKVVVsssOOO>>>777888444444555000333222222222111111111111000000000000000000000000........................---------............///...------,,,,,,------...------------------------------------------------------------------------...........................///000000......///000000000000000111111111111000000000111111111222222333222222222222222333333111222222333444333333333333333444555888:::===>>>;;;;;;;;;;;;999555222000---000000,,,+++000555666......///000///,,,***(((***+++++++++***)))'''%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))***+++---......111444777777888999;;;???@@@@@@???@@@CCCHHHKKKJJJTTTqqqQQQ===555777444444555111333333222222222111111111////////////////////////........................------------.......................................................................................................................................///000///......///000/////////000000000111111000000000000111111111111222111111111111222222333111111222222333333333333444555777999;;;===???@@@===>>>>>>===:::666222000---111///***---777888222...///000111000---+++))),,,,,,,,,+++***(((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((()))***+++---------000444777888999999:::???AAAAAA??????DDDHHHJJJHHHQQQmmmWWW???555888555444666222333333333222222222222111////////////////////////////////////////////////---------.........///////////////000000/////////................................................................................................---///000///...---...///....../////////000000000//////000000000111111111000000000000000111222333111111111111222222333333555777999<<<>>>@@@@@@@@@@@@@@@???===:::666222000///000---+++333===999---000111222222111///,,,+++------,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((()))***+++------,,,000444777888999:::;;;???CCCCCC>>>???EEEIIIIIIHHHPPPkkk```DDD666999666444666444333333333333222222222222000000000000000000000000////////////////////////.........////////////000///000000111111000000///................................................................................................---...//////------...///............/////////////////////000000000111111////////////000111222222222111111111111222333333777999<<>>777,,,222222222111000///...---------,,,***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))***+++---...---000444666888999;;;<<>>>>>FFFJJJHHHLLLRRRllljjjJJJ999:::666444666666444444333333333222222222000000000000000000000000/////////////////////////////////000000000111111...///000111111000///...................................................................................................---...//////------...///------........./////////////////////000000000111///......///000111222222222111000000000111333333888:::>>>@@@AAAAAA???>>>???===:::666333111000000///---111999===888222///333222111///............---,,,+++)))((('''''''''&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))***+++---...---000333555666888;;;>>>???EEEEEE>>>>>>FFFJJJGGGMMMSSSlllpppMMM:::;;;777333666777444444444333333333222222000000000000000000000000000000000000000000000000000000000000111111111111---...///000000///...---////////////////////////////////////////////////////////////////////////........................---...///...------...///---------.........//////////////////000000000000............///000222222222111000000000111333444999;;;???AAABBBAAA>>>======;;;777333000/////////------555???>>>333...222333222///---,,,,,,---...---,,,***)))((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((())))))***+++---......000222444666888<<>>>>>GGGKKKGGGLLLQQQiiidddRRR>>>777777666333111777555333222333333222111000000111111222222222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////------------------------////////////////////////,,,---......//////............------------......111000000000000111222222333222000.........000111111111222222000...000444222222333222111222555777>>>AAAFFFIIIJJJHHHEEECCC>>>===999222.........,,,,,,555<<<<<<777333111111666444111//////---+++***---+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((())))))***+++---......000333666999;;;======@@@CCCBBB>>>===BBBFFFGGGGGGRRRiiiyyybbbOOO===666777777555555777555333333444444333222111111111111222222222333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------////////////////////////......///000000000000///000//////......//////000222222111000////////////222111///......///111222---...//////------000444000111333444555777:::===CCCDDDGGGIIIIIIIIIGGGFFF@@@:::444111000///...///555;;;???;;;333000222666222000---,,,---...---------***(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++---......000333666999;;;===>>>@@@CCCCCC???>>>BBBEEEEEEGGGQQQhhhwwwgggTTT@@@777777888888999777555444444555555555444111111222222222222333333111111111111111111111111222222222222222222222222000000000000000000000000////////////////////////........................//////////////////////////////000111111111111111111111000000000000111111222222111000000///000000///...---------...///000///000000///...000444666222444777999;;;===AAADDDIIIIIIIIIJJJIIIIIIIIIIIIAAA666///000111///000555CCCCCC@@@999111///666===777333///------...///...,,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***+++---......000333666999<<<===>>>???CCCDDD@@@???BBBCCCBBBFFFOOOfffyyydddKKK>>>999888999;;;777555333333555666555444222222333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000///000000111111111111111111111000000000000111111111111000000111222333333111000////////////000111000222111///000444777888<<<>>>@@@AAABBBDDDFFFIIIMMMMMMMMMMMMLLLJJJGGGFFF<<<222---000000---333>>>OOOFFF<<<555222444;;;BBBCCC>>>777222000///...---***)))''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))***+++------...000333666:::<<<>>>??????CCCDDDAAA???AAABBB@@@EEEMMMcccwww]]]KKKAAA;;;888999777555333333444555555444444444333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111000111000000//////000000111111111000000000111111222222222111111111111111222000333444222666>>>BBB@@@IIIKKKLLLLLLJJJIIIJJJKKKOOOPPPQQQPPPMMMHHHCCC???333//////111///...999HHHRRRBBB555333888<<<@@@DDDGGGBBB;;;444111...---+++)))(((''''''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))***+++------...000333666:::===???@@@???CCCDDD@@@???AAAAAA@@@DDDKKK```qqq```SSSGGG>>><<<999777555555555666555333555555444444444444333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000111111111111111111111000000000000111111333222111111000000111111000000111222333444444444===BBBDDDCCCIIISSSVVVRRRRRRSSSTTTSSSQQQOOONNNOOOQQQRRRRRRQQQLLLDDD===888---///111000111888DDDOOOLLL<<<111666===@@@AAACCC@@@<<<666222///...,,,+++''''''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((())))))***+++---......000333777:::===@@@AAA>>>BBBCCC???>>>AAABBBAAACCCIII^^^|||ppp^^^OOOGGG===;;;888777777777666444555555555555444444444333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000111111222222222222222222222111111111111222222333444444555777888:::;;;999;;;===@@@CCCEEEGGGHHHSSSYYYZZZWWW\\\dddccc[[[SSSUUUVVVVVVUUUTTTTTTTTTTTTTTTQQQMMMGGG???777333,,,111111///777HHHRRRQQQAAA777444<<>>===AAA999666222///...---+++***&&&&&&&&&(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((())))))***+++---......000333777;;;>>>@@@AAA>>>AAAAAA======@@@CCCCCCBBBHHH[[[rrr^^^SSS@@@>>>;;;:::999999777555666666555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444333333444333333222222333333444222444666:::???CCCGGGIIILLLNNNRRRWWW[[[___bbbcccbbbgggfff___```eee```UUUPPPRRRVVVWWWWWWWWWXXXYYYXXXUUUPPPJJJBBB;;;555111...333111...===TTT[[[QQQ888444888BBBBBB:::999@@@888555222///...---***(((&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((())))))***+++---......000333777;;;>>>@@@AAA>>>AAA@@@<<<<<<@@@DDDEEEAAAGGGZZZuuulll]]]RRRHHHEEECCC???>>>@@@===777555888:::777555555444555555444333222444555555444222222333444333333666777555111111444666444222222333222222222444555333333333222222333333444444333222111222444666777666555333333444444333222555666777999::::::;;;;;;;;;@@@HHHMMMOOOTTTaaalllgggcccgggrrrxxxrrrjjjfffiiimmmjjj___[[[]]]ZZZRRRRRRTTTXXX[[[\\\[[[YYYWWWQQQOOOIII@@@777111000111...111333===RRRaaaXXXEEE222:::@@@BBBBBBAAA===777BBB===777111...+++)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))))))))***+++,,,......111111222444888;;;???AAA>>>??????>>>===>>>AAACCCAAAKKKWWW{{{tttkkkeeebbb]]]UUUNNN@@@;;;999;;;;;;555111000333555777888777666666777666555333444555666555444444666444000///222333111555555555444333333444555333333333333222333444555666444222111222333444444444444555777:::;;;::::::???>>>>>>AAAGGGOOOVVV[[[XXX[[[^^^bbbeeehhhnnntttooooootttzzzyyyrrrnnnpppooopppmmmfffbbb```\\\WWWVVV[[[```cccaaa[[[UUUQQQHHHDDD>>>999666333000---...000;;;MMMZZZVVVGGG:::777<<>>@@@FFFIIIHHH===999333///,,,+++)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''')))))))))***+++,,,......111111222444888;;;???AAA===>>>???>>>>>>@@@BBBEEE???JJJWWW|||{{{yyylll\\\LLLDDD===;;;:::777777:::333555888999888777777777666555444555777777555444555888777444333555555222777777777666555555444444555666777666555555666888555555666666777999:::;;;>>>@@@DDDHHHKKKLLLLLLLLLWWWWWWWWWZZZ___fffmmmqqqnnnoooqqqssswwwyyyzzzyyyvvvyyy~~~~~~wwwqqqsssyyyuuuppplllkkkhhhbbb]]]]]]\\\aaafffeee]]]SSSIIIEEE:::555222111444444111---222777JJJ^^^^^^III888555>>>IIIRRRSSSPPPOOOOOOMMM888444///+++******)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))(((((()))))))))***+++,,,......111111222444777;;;>>>@@@<<<===??????@@@AAADDDFFF===HHHTTTqqqjjj\\\LLL@@@999888>>>FFF;;;<<<===;;;999888999:::777666666777888888666444666999999666666777666222666666666666777777666555666777888777555444666999777===BBBDDDEEEGGGMMMRRRVVVYYY]]]```aaaaaaaaaaaaeeehhhlllpppssstttssssssrrrwww{{{|||~~~|||zzzxxx}}}xxxnnnhhhkkkiiibbb```cccbbbcccbbbZZZNNNBBB;;;888222111111222444666666555???JJJYYY]]]NNN;;;555;;;HHH```vvvwwwhhhUUUGGG@@@666222---***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((()))))))))***+++,,,......111111222444777:::===???===>>>@@@@@@@@@AAACCCEEE>>>FFFPPPyyyeeeTTTGGGAAACCCIIITTTSSSPPPLLLHHHGGGIIIKKK@@@???>>>>>>???>>><<<:::999<<<<<<:::999;;;:::777777777777:::===>>>===;;;999<<<>>>===;;;:::>>>AAAJJJRRRZZZ[[[YYY[[[dddmmmkkkmmmppppppnnnnnnooopppjjjmmmrrrvvvxxxxxxvvvtttuuu{{{ooogggjjjkkkeeeeeeiiieee```VVVIII;;;333111222333666888777555666;;;@@@XXXddddddOOO888333===GGGXXXsssfffKKK===999777333...***(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&)))))))))***+++,,,......111111222444666:::===>>>>>>@@@AAAAAA@@@???@@@AAA@@@EEEMMM|||ssshhh]]]YYY[[[tttrrrnnniiieeecccdddeeeWWWUUURRRQQQPPPPPPNNNMMMLLLOOOOOOMMMMMMPPPPPPNNNGGGFFFGGGJJJOOOQQQPPPMMMNNNSSSWWWXXXWWWXXX^^^cccnnnrrrtttssspppqqqwww}}}uuuwwwxxxvvvuuuwww|||~~~}}}}}}|||||||||||||||~~~~~~uuunnnnnnooommmjjjiiiaaaWWWIII;;;222///111333111555888666444888CCCMMMxxxyyygggHHH666???OOOVVVeeevvv~~~mmmPPP===;;;???666222---***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&)))))))))***+++,,,......111111222333666999<<<>>>>>>@@@AAAAAA???>>>>>>???BBBGGGMMMzzz{{{}}}|||{{{vvvrrrmmmjjjiiiiiihhhggghhhjjjjjjggghhhmmmooommmgggeeefffiiiooopppnnnjjjhhhooovvvzzz{{{|||~~~|||wwwttttttssskkkaaaRRRHHH<<<333222333555555111444888;;;BBBPPPaaannnpppUUUCCCDDDPPPZZZ]]]dddmmmmmm]]]HHH======AAA222///+++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''')))))))))***+++,,,......111111222333666999;;;===<<<>>>@@@@@@???>>>>>>>>>CCCHHHPPP}}}{{{{{{{{{{{{xxxzzzyyywwwxxx~~~uuu|||zzz}}}}}}wwwvvvvvvhhhXXXDDD<<<333000444888777444999:::>>>HHHZZZqqqxxxUUU888;;;MMMWWWYYYZZZ]]]dddggg___RRRHHH???:::///,,,((('''''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((()))))))))***+++,,,......111111222333555888;;;===999;;;>>>??????>>>>>>???CCCJJJSSSsss{{{~~~sssttt~~~|||yyyrrrcccQQQCCC999888222333<<<:::444888CCCBBBXXXqqq~~~zzzQQQDDDAAAJJJKKKIII\\\xxxssshhhqqqeeeMMMBBB666777---,,,***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...000000111333555888:::;;;===>>>CCCHHHGGGBBB???AAAHHHGGGSSSssszzzzzzzzzpppggg]]]PPPBBB888222222...111<<<===AAAPPP]]]xxx}}}PPPAAABBBOOObbbkkknnn|||zzz~~~lllOOO@@@111000,,,+++***(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***+++,,,---...000000111333555888:::;;;<<<>>>CCCIIIHHHCCC@@@BBBIIIHHHUUU}}}vvv|||~~~ssscccTTTHHH@@@888333777999888===DDDDDDQQQkkkkkkNNN@@@GGG]]]~~~ssstttbbbIII===//////******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))***+++---......000111222333555777999:::<<<===CCCIIIIIIDDDBBBDDDIIIIIIWWW}}}ttt}}}yyyiii___OOOBBB:::777666666222999???JJJWWW___uuuxxxNNNBBB[[[fff~~~eee```PPP???;;;000...))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))***,,,---......111111222333555777999:::;;;===CCCIIIJJJFFFDDDFFFIIIKKK[[[xxxaaaSSSddd}}}lllYYYNNNFFFAAA:::444333555888:::AAAHHHKKKTTTeeeuuuhhhVVVYYYbbbrrrxxxzzzlll^^^LLL>>><<>>>>>===;;;999:::===???@@@FFFNNNTTTWWWVVVUUUTTT}}}oooMMMIII\\\tttxxxXXXKKK@@@JJJ???,,,((($$$+++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))***+++---...//////222222333444555666888999:::<<