BM6P6(@ zzzlll^^^XXXXXXUUUSSSRRRTTTPPPLLLIIIIIIKKKMMMNNNSSSOOOKKKIIIHHHHHHGGGGGGEEEEEEDDDCCCAAA@@@???>>>>>><<<:::999999999;;;<<<777777666555555555555555555333111222444444111...//////000000///...------///---,,,,,,---...,,,+++***---333777888555000---/////////......---------///...,,,++++++,,,...///------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000---------............////////////...------,,,,,,////////////////////////000111111222333333444444:::888666444222111111111///111222222000//////000000111222444444333222222222111000///000111333444333444444555555444444333222222222222222222222222444444555777888999:::;;;<<<999666444555666666555666777999:::::::::888777999:::<<<<<<===@@@DDDGGGAAAGGGNNNVVV```nnnrrrbbbSSSOOOHHHAAA;;;999999:::;;;888555444666666333111111000000111333333222000////////////000000000000000000000000000///......---.........//////000000------...//////...------------......///000111111,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,---------------111111111111111000///......---,,,+++,,,---...///...........................---,,,,,,,,,,,,---..................---------//////............//////111111000000//////......////////////000000000000000000000000000000000000333333333333333222111000111111222222222222111111111111222222222333333333444444444444444444444444555555555555666666666666444555555555666666777777777888999:::;;;<<<<<<;;;>>>===<<<<<<===???AAACCCQQQXXXeeewwwzzzlll]]]XXXXXXUUUSSSRRRTTTPPPLLLIIIJJJLLLNNNOOOSSSPPPMMMKKKJJJJJJIIIGGGEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::999:::;;;;;;777777666555555555555555222000//////111000...+++///////////////...------///---,,,,,,---...,,,+++***,,,...111111000///---.........---------,,,,,,...---,,,++++++,,,---...------............------------------------------------------------------------........./////////...------------,,,,,,,,,//////////////////////////////000000111222222222555444222000///.........000222333222111///000000000111111222222222222222111111111111222222333333333333444444444444333333333333333333333333333333222333555666888:::<<<<<<;;;888555444555666555555666666666666666777888888999:::;;;;;;;;;<<<>>>AAA<<<@@@EEEIIINNNWWWccclll{{{wwwhhhYYYNNNGGGDDD???:::777666666777888555333333444555444222333222111111222222000...////////////000000000000000000000000000///................../////////000,,,---...//////...---,,,++++++,,,,,,---......///------,,,,,,,,,---.........------,,,,,,------...---------------------------------------.........//////////////////000000111000...---,,,+++******...........................---,,,,,,,,,,,,---...---------...............//////............//////000000000000//////........./////////000000000000111111111111111111111111333444444444333333222111111111222222222222111111111111111222222222333333444444444444444444444444444555555555666666666666555555555444444444444444888888888999999::::::;;;<<<;;;::::::;;;===???AAAGGGMMMWWWeeexxxzzzkkk]]]XXXWWWUUUSSSSSSSSSPPPLLLJJJKKKNNNPPPPPPRRRPPPNNNMMMMMMLLLJJJHHHEEEEEEDDDCCCAAA@@@???>>>;;;;;;;;;;;;::::::::::::777777666555555555555555111///.../////////---+++///////////////......---///---,,,,,,---...,,,+++************+++,,,---...------,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---------............------........................//////...---,,,+++******,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------////////////////////////------...//////000000111111111000......---......111222444333111000000111111000000000000111222222111222333444444444333333333333444444444444333333444444444444444444444444222333444666999;;;======:::777555444555666555555666555444333333555777888999;;;<<<<<<;;;::::::;;;===@@@CCCDDDEEEIIIPPPUUU]]]fffttt|||lll^^^SSSLLLEEEAAA<<<:::888666555555555555444333111222333444444333555333222111222111///---////////////000000000000000000000000000///..................////////////,,,,,,---......---,,,,,,+++++++++,,,------............---,,,,,,,,,------...------,,,,,,------...------------------------------........./////////...------,,,---///000111000000///...---+++***)))...........................------,,,,,,------...,,,,,,------......////////////............//////000000000////////////........./////////000000000222222222222222222222222333444444444444333222222111111222222222222111111111111111222222222222333444444444444444444444444444444444555555555666666777666666555555444444333999888777777777888999:::999888888888999;;;===>>>>>>BBBHHHPPP^^^ttt|||vvvrrrrrrsssuuu{{{yyyjjj\\\XXXWWWUUUSSSSSSRRROOOLLLKKKLLLOOOPPPQQQPPPOOOMMMMMMMMMLLLJJJHHHEEEEEEDDDCCCAAA@@@???>>>:::;;;;;;;;;;;;:::999888777777666555555555555555333222222222111000///---...///////////////......///---,,,,,,---...,,,++++++************,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,------............------------------------------///......---,,,+++******)))************+++++++++++++++,,,------...//////////////////////////////------......///000000111222111111111000000000000111333444444222111111222111000/////////000222333000222444666777555444222333333333444444333333333333333333333444444444444333444555666888999;;;;;;888666444444555666555444555555444333444555666777:::<<<>>>>>><<<;;;:::;;;===@@@CCCEEEFFFHHHKKKNNNNNNUUU___lllzzzrrrfff]]]QQQFFF@@@>>>======777777777666666666666666444333222222222333333222444222111000111222111///////////////000000000000000000000000000///...............///////////////+++,,,---......---,,,+++---------......////////////...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------......///000000000000///---,,,,,,...///111+++,,,.........---,,,+++........................------------------------++++++,,,------.../////////......------......///////////////////////////........./////////000000111111111111111111111111222222333333333222222111111111222222222222111111111111111111222222222222333333333333333333333333333333444444444555555555888888888888888777777777999888666555444666777888777777777888999:::<<<<<<;;;>>>BBBEEEMMM___wwwtttnnniiihhhhhhgggkkkqqqxxxjjj\\\WWWWWWUUUSSSSSSQQQNNNLLLKKKLLLOOOPPPPPPMMMLLLKKKKKKLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@???>>>::::::;;;;;;::::::999888777777666555555555555555444444444333222000//////......///////////////...///---,,,,,,---...,,,+++***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111////////////////////////...//////000000111111222222222222222222222222111111333444444222111111222111000/////////000222333000222555777777666444222222333333333333333333222111111222222333333333333555555555666666777777777555444333333555666555444444555666777888777666666777999;;;<<<;;;::::::;;;999<<>>AAAAAAEEEPPPbbbppp|||wwwsssrrrnnniiihhhkkkwwwiii[[[WWWWWWUUUSSSSSSPPPNNNKKKKKKLLLMMMNNNNNNKKKJJJHHHIIIIIIJJJHHHGGGEEEEEEDDDCCCAAA@@@???>>>::::::::::::999999999999777777666555555555555555222333444222000...---...---.../////////////////////---,,,,,,---...,,,+++***+++---///000///...---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------............////////////------...///000000111111///////////////////////////000000111111222222333111111111222222111000000111222444333111000000111111000000000000111222222000222555666777666444222222222333333333333222222000111111222222333333444555555555555444444444444333222222333555666555444444555888999:::999777666333555777888777777999::::::;;;<<<>>>???@@@@@@@@@???AAADDDGGGLLLSSS[[[```mmmzzzrrrbbbWWWOOOGGGBBB======<<<:::888666555444666555555555444333333333666777666444111///000111111///...///111333444444////////////000000000000000000000000000///......///////////////.........------...//////...------++++++++++++++++++,,,,,,......---,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,---...///000000111444333111///------------------......------,,,+++........................,,,------......------,,,++++++,,,,,,------............------------......---............/////////------........./////////////////////////////////......///000000000000///111111222222222222111111000000000111111111111222333333333333333333333333222222222333333333444444222222333444666777888999777666555555555666777888666777888999:::;;;;;;<<<:::===??????@@@FFFQQQYYYgggzzzxxxsssssswwwiii[[[VVVVVVUUUSSSSSSPPPNNNKKKJJJKKKLLLLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHEEEEEEDDDCCCAAA@@@???>>>;;;;;;999888888888999:::777777666555555555555555111333444222...,,,,,,---------...//////////////////---,,,,,,---...,,,+++)))***,,,---......------++++++++++++,,,,,,------,,,,,,------------,,,,,,------............------------------------------******+++++++++,,,,,,,,,............////////////---.........//////000000///////////////////////////000000111111222222333111111222222222111///...000222333222111///000000000111111222222222222222111222444555555555333222222222333333333333222222111111222222333444444555333333333333333333333333222111111333555666555444666666777777888888888888444555666666555666777999<<<<<<<<<<<<===>>>===<<<:::<<<>>>@@@BBBEEEJJJNNNUUU___nnnzzznnndddVVVJJJCCC@@@??????:::::::::888777666666666444444333222222222222222333444444333000...000222333111......000222333333////////////000000000000000000000000000///......000/////////..................///000000///......++++++++++++++++++++++++------,,,,,,,,,---.........------,,,,,,------...------------------------++++++,,,---...///000000000000//////...---,,,,,,---,,,,,,,,,,,,---..............................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---------.........//////////////////////////////......///000000000000000111111222222222222111111000000000000111111111111222222222222222222222222222222222222333333333333222222333444555555666666555555555666777777888888555666777888999::::::::::::;;;<<<<<<===AAAFFFJJJRRR```rrrvvvhhh[[[VVVVVVUUUSSSSSSPPPNNNKKKJJJJJJKKKJJJIIILLLJJJGGGFFFGGGIIIJJJJJJEEEEEEDDDCCCAAA@@@???>>><<<;;;999777777888999:::777777666555555555555555222444555333///,,,---...------...///000000/////////---,,,,,,---...,,,+++)))))))))******+++,,,---+++++++++,,,,,,---------,,,------......------,,,---..................---........................++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............//////////////////////////////000000111111222222333333444444333222000//////111222222000//////000000111222444444333222222111222333444444444333333222222222333333222222222222222333444444555666666000111111222222333444444111000111333555666555444888777555555555666888999888888888777555666888::::::999888999:::;;;;;;::::::<<<>>>??????AAADDDFFFAAAHHHRRRZZZbbbnnn~~~}}}jjj^^^IIIFFFBBB>>>;;;999999:::444444333111000222555888444333222111111222333444///111222111///...000333555222//////000111222222////////////000000000000000000000000000//////...000000//////.........---...///000111111000///...------------------------,,,,,,,,,,,,------...///...------,,,,,,------...------------------------******+++,,,---...///000------.........---,,,,,,)))))))))***---///222444........................,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////---------.........//////000000000000000000000000//////000111111111111111111111222222222222111111000000000000111111111111222222222222222222222222111111222222222333333333555555555666666666666666444444666777888888888888444555666888999999999999<<<;;;::::::<<<@@@CCCEEEIIIQQQ]]]kkkwwwjjj]]]ZZZYYYVVVQQQPPPOOOMMMJJJJJJKKKLLLLLLKKKGGGGGGHHHIIIIIIIIIHHHHHHFFFEEECCCAAA???===;;;:::::::::999999888999999999888888888888777777777777444333222111000000000000------...........................------,,,,,,,,,---...///000000///...---///...---,,,,,,,,,---...***+++---......---+++)))///000///---+++***+++,,,,,,,,,------,,,,,,++++++&&&***...///...+++))))))+++***+++,,,......,,,***------------------------//////...---,,,,,,++++++///////////////.........111111111111111000//////111000///......///000111000000111111111111000000111222222333333222222111555444333222222222333444444444444444333222111000333333333333333333333333333444444555555444333333444444444555555555555666777:::>>>???>>>;;;999999999888888888999::::::;;;;;;;;;::::::;;;<<<>>>???>>>AAAEEEJJJPPPXXXaaafffsss{{{yyynnncccXXXNNNGGG???>>>;;;888666666777777555555555444444333333333888666444222111000111111111111222222222222111111222222111000///...------//////000000000...,,,+++,,,,,,---.../////////...------............------------------------------///...---,,,++++++***)))+++++++++,,,,,,---------///---+++,,,///000///---...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,---......---,,,,,,...---,,,,,,++++++++++++++++++,,,,,,---.../////////...---,,,+++,,,---.........---------,,,,,,,,,/////////......---------///...---,,,---///000222222111///...------......333222000...---...000111111111222222222222111111000000000111222222222333000111111111111222222222555555555444444333333333222333444444555555444444555555555555555555444444777777777777777777777777======<<<;;;<<<===>>>???DDDEEEKKKTTT```qqqzzzlll^^^YYYXXXTTTPPPOOOOOOMMMJJJIIIJJJJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFEEECCCAAA???===;;;;;;<<<;;;::::::999:::::::::::::::999888888777666666444444222111000000//////........................------------,,,,,,,,,+++)))***+++,,,,,,+++***)))+++************+++---...+++,,,------...---,,,,,,...//////---++++++,,,------------------,,,+++***(((+++...///---+++******+++++++++---...///---+++------------------------......................../////////////////////000111111111111111000//////000000////////////000000000000111111111111000000111222222333333222222111444333222222222333444444666666666666555444333222444444444444444444444444555444444444444444444444444444444555555555555666999<<>>:::888888888888888999:::;;;999999888888999:::<<<===;;;<<<>>>@@@BBBGGGMMMQQQXXX___iiipppvvv}}}zzztttfff```YYYRRRMMMGGG@@@<<<===;;;999666555444555555555444444444333333333333555444333111111111222222000000111111111111000000111111000000///.........,,,---...000000000000000------......///.........------............------------------------------///......------,,,,,,,,,++++++,,,,,,,,,---------...---+++,,,///000///---...------,,,,,,------...------------------,,,,,,......---------,,,,,,,,,,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------............---,,,++++++,,,------000/////////............////////////.........---,,,------...............000///...---......///000000...---++++++,,,---...000111111222222111111000333333222111111000000///000111111111111222222222444444444444444333333333222333444444555444444444555555555555555555444444777777777777777777777777<<<;;;;;;:::;;;<<<===>>>AAAAAACCCIIIPPPZZZkkkzzz|||mmm]]]WWWUUUSSSPPPPPPPPPNNNKKKIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCAAA???===<<<;;;===<<<;;;;;;:::::::::;;;;;;;;;:::999777666555555555444333111000/////////........................,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))))))))***+++,,,......,,,,,,,,,,,,------...///,,,---...---,,,,,,---...............---,,,+++***+++,,,......---,,,,,,---,,,,,,+++---//////...,,,------------------------------...///000000111111.........///000000000111000111111111111000000/////////000000000000//////000000111111111111000000111222222333333222222111222222111222222333444555555666666555555444333222444444444444555555555555555555444333333444555666444444444555555555555666;;;>>>EEELLLPPPLLLCCC<<<888888888888888888999:::777777666777777888::::::;;;;;;;;;;;;:::<<<@@@CCCCCCHHHOOOUUUYYY```hhhmmm{{{vvvmmmfff___WWWQQQHHHEEEAAA???>>><<<:::888999888666444333222333333444444333333333333333222333222222111111222222333//////000000000000//////////////////////////////---...///000111111111000.........///......------------............------................................................,,,,,,,,,,,,------------...,,,,,,,,,...///...---...------,,,,,,------............------,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------------------------------,,,,,,+++++++++,,,------////////////............////////////............***+++---//////...,,,+++------------...///111222111111///.........///000000111111222222111111000222222222111111000000///000111111111111222222222333333333333444444444444222222333444444444444444444444444444444444555555777777777777777777777777::::::999999::::::;;;<<>>===<<<===<<<;;;::::::999::::::999999888777777666555555555444333111000/////////...............---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,---......///---,,,++++++,,,...000111***,,,......---,,,---////////////...---,,,+++***------...---,,,,,,---///---,,,,,,---...///...---,,,,,,---------------------......//////000000111,,,,,,---...//////000000000000111111111111000///...///000111111000///...000000111111111111000000111222222333333222222111000111111222222333444555333333333333333222111000333333333444444444444444444333222111111222444666444444444555555555555666;;;>>>FFFOOOUUUQQQFFF<<<888888777777777888888999666666666666777888999999999:::::::::999;;;>>>@@@>>>@@@DDDGGGJJJNNNTTTXXX]]]cccmmmvvv}}}uuufff```XXXQQQLLLGGGBBB??????>>><<<;;;::::::999888777666555333222222222222333333333333222222222222444333333333222222222222......////////////.............../////////000000111111111000000///........./////////...---,,,,,,------............------........................,,,---------.........///,,,,,,---------------------,,,,,,------............------,,,,,,------............------,,,,,,+++------------------------------------------------++++++++++++,,,,,,---...------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,............---,,,------......//////000111222222111000000000111222000000111111111111000000...//////000111222333333000000111111111222222222222222222333333444444555222222333444444444444333333333444444444444555555777777777777777777777777888888888888999999::::::===;;;<<<@@@AAABBBHHHOOOVVVbbbsss~~~xxxiiiYYYTTTTTTTTTTTTVVVUUURRRNNNLLLLLLKKKJJJHHHKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999888888888888555555666666666666666666666555333111000///......//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++............---,,,,,,+++---,,,+++***+++---000111)))+++......------...///............---,,,+++***---......---++++++---///---,,,+++,,,---......---,,,,,,,,,---------..............................++++++,,,------.../////////000000111111111000000...///000111111000///...000000111111111111000000111222222333333222222111///000111222333333444444222222222333222222111111111111222222222333333333222111000//////111333444444444444555555555555666999<<>>???BBBEEEGGGIIINNNUUU\\\cccmmmyyysssggg\\\VVVLLLHHHDDD@@@>>>===<<<;;;:::999999777666555555666555555444444333333333333222222222222222222222222666666555444333222111000......////////////......------......//////000000111111000//////............/////////...---,,,,,,------............------........................+++++++++,,,------......------------------------+++,,,---------------......------,,,,,,------............------,,,,,,,,,------------------------------------------------++++++++++++,,,,,,---...------------------,,,,,,******+++,,,------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...//////......///////////////........................///000000000111111000000000---...///000111222333333000000111111111222222222111222222333333444444444111222333333444444333333333333333333444444555555666666666666666666666666666777777888888888888888666555777;;;===<<>>>>><<<;;;:::999888777777777444444555666666777777888666555333111000///....../////////...------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,+++***((((((---,,,*********,,,...///)))+++...///...------...,,,,,,------,,,,,,++++++,,,------,,,++++++,,,...---+++******,,,---------+++,,,,,,------.................................,,,,,,,,,------......//////000000111111111111000//////000000000000//////000000111111111111000000111222222333333222222111///000111222333333333222333333444444444444333333000000111111222222333333111000000///000111333444444444444555555555555666777:::???FFFJJJHHHAAA;;;888777777666666666666666555666777888999999999999999::::::999777666777999<<<;;;;;;;;;<<<===>>>>>>AAADDDHHHKKKOOOUUU^^^eeelllsss}}}xxxqqqfff\\\SSSLLLGGGDDD>>>===;;;:::999888999999333444555444333333444666444444444444444444444333000111111111111222222222666666555555333111000///......////////////......---------....../////////...---------...///000111.........///......------------............------------------------------+++++++++,,,,,,---------............------------***,,,------,,,,,,---......------,,,,,,------...------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,+++++++++,,,------------------------------)))***,,,---.../////////------------............,,,,,,,,,,,,,,,---------222000...---,,,---///000...///////////////...---/////////000000000000000///000000111111000000///000000000000000000000000000111111111111222222222222222222222333333333333111111222333333333333333222222333333444444555555666666666666666666666666666666777888888888888777888666777;;;<<<:::;;;>>>AAADDDKKKVVVbbbrrrvvvgggYYYTTTUUUTTTTTTUUUTTTRRRNNNMMMMMMLLLKKKJJJMMMMMMLLLKKKJJJHHHFFFEEEBBBAAAAAA@@@@@@?????????===<<<;;;:::999888888888777777777777888888888888666555444111000......---000//////...------,,,,,,+++,,,,,,,,,------------///...---,,,,,,---...///+++,,,,,,,,,,,,+++)))(((,,,+++*********+++,,,,,,***,,,//////...---,,,---)))***++++++,,,,,,++++++***,,,---,,,+++***+++---,,,***))))))+++,,,,,,,,,++++++,,,,,,---......///.........//////000000111//////////////////////////////000111111111111111000000////////////000000000000111111111111000000111222222333333222222111000111222222333222111111222333333444444444333333000000111222222333444444111111111222333444444444444444444555555555555666666888<<>>===;;;777888888777666555555666222444555555333333666999222333333444444444333333000000000000111111222222222333333333222000///.../////////000000/////////---.....................---,,,,,,,,,---...///000------......///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///.........------------***,,,------++++++---///...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,---------.........---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,+++,,,,,,------.........)))***,,,...000111111111,,,,,,---------.........---------......///////////////......------------,,,---...///000000//////111111222222333333333333//////000000000000/////////000000000000000000000000111111111111222222222333333333222222222222222111111222333333333333222111222222333444444555555666666666666666666666666555666777888999888888777<<<999999===>>>;;;;;;<<<@@@???BBBIIIPPPZZZmmm~~~vvvhhhZZZUUUUUUTTTRRRRRRSSSPPPMMMLLLLLLLLLKKKJJJMMMMMMLLLKKKJJJHHHFFFEEEAAAAAAAAA@@@@@@@@@?????????>>><<<;;;:::999999999;;;:::::::::999999888888777666444222000......---000000///...------,,,,,,,,,,,,,,,------.........+++***)))(((((()))***++++++,,,---.........---,,,++++++*********************,,,///000...,,,,,,,,,(((((()))***++++++++++++)))+++------+++******+++,,,***((((((***+++,,,+++++++++,,,,,,---...//////------...000111333444444111111111111000000000000//////000111111111111111111000///......///000111000000111111111111000000222222222333333222222222000111222333333222000///000111111222222222111111111111222333333444555555111222333444555666555555444444444555555555666666555777::::::::::::;;;<<<888777666555555555555555444555666888888888888777555666888888777777888999444555666999;;;<<<;;;::::::<<<>>>===<<<===BBBFFFCCCGGGKKKNNNPPPVVV___gggmmmsss|||~~~tttooohhh```YYYQQQJJJFFFDDDAAA<<<:::999999999888333444666666555444444444333555666555333222444777111111222333333333333222//////000000111111111222...///000111111000///...//////000000000000//////........................000///---,,,++++++,,,,,,,,,,,,---.../////////...---..................---++++++++++++++++++++++++........................//////.........---------))),,,...---+++***,,,///...------,,,,,,------...***++++++,,,---...//////,,,,,,,,,------............---,,,,,,,,,,,,---......------,,,++++++++++++++++++,,,,,,---...//////)))+++---///111222222222*********++++++,,,,,,,,,.../////////000000111111,,,---...//////---+++******+++---///111111111111---...///000000000000000//////000000000000//////,,,,,,---///000222333333000111111111111222222222444333333222222111111111111111222333333333333222111111222333333444555555666666666666666666666666555666888999999999888777999666666:::<<<:::999;;;===;;;<<>>===============>>><<<<<<;;;:::999999999999999888777555555555666777555444333111000////////////---+++,,,///000...,,,,,,+++******))))))******,,,---...,,,******...222))))))*********+++++++++,,,,,,,,,---------......+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,+++)))'''&&&(((,,,000...---++++++,,,,,,,,,+++------,,,+++,,,---...//////...---...///000000...////////////////////////////////////000000000000333333222111000000111111444222111111222333333222222333333222111000222444444333222000///.........222222333333444444333333000000111222333333444444000000111000000111333666444333222333555555444333555777999::::::888555444444444444444444444444444888666555666777888777666777777777777777777777777777777888888888999999999<<<999777777:::<<<<<<;;;@@@@@@???@@@BBBEEEHHHJJJTTTVVVZZZaaajjjttt|||{{{tttllleee___\\\OOOMMMKKKHHHDDDAAA???>>>999888888777666666555555333333333444444444555555333333444444555666666777222111000000//////000000222111111111000000//////////////////////////////,,,,,,------...---------//////.........---------.........------,,,,,,,,,...------...//////...,,,------------------------......---,,,,,,,,,---------.........---,,,++++++000000///...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---+++)))(((***+++------,,,++++++,,,,,,,,,------------------------+++,,,------......---------...............------,,,,,,++++++***+++++++++///.........------------)))+++,,,,,,++++++---...111111000///......------///000111111111///...---//////............//////............////////////000000111111111222222222000111333333111000111222333333333333333333333333444444444555444444333333444444444555555555555666666666666666666666666666777777888999999999999999;;;;;;<<<>>>BBBFFFKKKMMM```llltttfffXXXTTTUUUSSSRRRRRROOOOOOMMMLLLLLLKKKLLLLLLLLLKKKJJJHHHGGGEEECCCCCC??????>>>===============<<<<<<;;;:::999999999999999888777666555555666777777666444222000......---000...,,,---///000///---000///......------......///000000...+++***,,,///***************+++++++++,,,,,,,,,------------......---,,,---...//////---------------------------+++++++++)))((())),,,///---+++***+++---......---------,,,,,,,,,---...//////...---...///000000...//////////////////////////////000000000111111111111111000///////////////111///---...///000///...111222333333111111222333222111000000000000000000222333333444555555555555111111222333333444555555000111111111000111333555666444333444555555444333666777999;;;;;;:::888666555555555555555555555555555444333555777888888777555555555555555555555555888888999999999:::::::::;;;999777777999;;;;;;999======<<<<<<===???@@@AAADDDEEEHHHLLLRRRZZZ```dddlllooouuuyyy}}}|||xxxtttrrrooolllgggcccYYYXXXTTTPPPLLLHHHEEECCC@@@???>>><<<;;;999888777777777666666555444444333222222333333333444444444222222222333444444555555444333222222111111222222111111111000000000//////////////////////////////////////////...------,,,///.........------------//////.........---------...------...//////...,,,------------------------------,,,,,,,,,------...---------------,,,,,,,,,000//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------.........//////......---------,,,,,,,,,,,,,,,---//////......---,,,++++++,,,...///...------...///,,,,,,,,,---------------///000000111000///...---/////////////////////////////////000000000000111000000000000111111111222///111333222111000111111333333333333333333333333333333444444444444444333444444444444555555555555555555555555555555555555666777777888888888888888999999:::<<>>===<<<<<<<<<<<<<<<;;;::::::999999888888777777666666666666777888777555222///---,,,,,,000///......000000///.........---,,,,,,,,,,,,,,,111222222000,,,+++***++++++++++++++++++*********,,,,,,,,,,,,------------...---,,,---/////////---........................+++,,,,,,,,,++++++---///,,,+++***+++...000000000---,,,,,,,,,,,,---...//////...---...///000000...//////////////////////////////000000000111111111111000//////////////////222000//////000111111000///111333444222111111222000000//////000111222222222222444555666666666666222222333333444555555555000111222111000111333555888666555555666666444333666777999;;;<<<;;;:::999666666666666666666666666222222222333666888888777444444444444444444444444999999999999:::::::::::::::999777777888999888777;;;;;;::::::999999999999<<<<<<<<<>>>AAAEEEHHHKKKOOORRRUUUXXXZZZ]]]```cccccceeeiiinnnsssxxx{{{}}}~~~zzzwwwtttsssnnnlllhhhddd```^^^]]]\\\XXXUUUSSSQQQOOOLLLHHHEEEEEEDDDCCCBBB@@@???======777777777777777777777777444444444333222222111111111111111222222222333333111111111222222333333444333333222111111111111222111111000000000000//////000000000000000000000000111111111000///...,,,,,,............------------////////////...............------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------,,,++++++,,,......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))+++++++++,,,...111,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,...------,,,,,,------...//////......---,,,++++++---/////////---,,,---...)))***+++,,,---///000000//////000000000///......//////000111111000//////000000000000111111111111000000000000111111111111///111222222111000000111222222222222222222222222111222333444444555444444444444444444555555555555555555555555555555555555555666666777777777777777777777888999;;;>>>AAACCC@@@EEENNNWWWcccrrrssseeeXXXTTTTTTSSSQQQQQQPPPNNNKKKIIIHHHIIIKKKLLLMMMLLLJJJHHHGGGFFFFFFGGGBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999888888777777777666666666666777777666444222000...---,,,000000//////000000000///,,,,,,+++*********++++++///000000///---+++)))))),,,,,,++++++++++++******++++++,,,,,,,,,---------+++***)))***+++,,,,,,***........................***,,,......---,,,---......,,,+++,,,...000000///,,,,,,,,,,,,------......///...---...///000000...////////////////////////....../////////000000000222222111111111111111222333111000000111222222111...000333444333111111111000000000000000111111222111111333444555555666666222222222333333444444444000111222222111111333444999777666555666666444222444666888:::;;;;;;::::::555555555555555555555555222111111333555777777666555555555555555555555555777888888888888999999999999888777777666666666555999:::::::::999888777777<<<<<<;;;:::;;;<<<>>>???AAACCCDDDEEEFFFHHHKKKNNNJJJKKKNNNRRRVVVYYY\\\^^^]]]___aaacccfffgggiiiiiiiiijjjkkklllmmmnnnooooookkkiiifffcccaaaaaaaaabbbaaa```^^^[[[XXXUUUSSSRRRPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@???::::::999888666555444444444444555555666666777777222222111111000000000000000000000000111111111111111111111222222222333333111111000///////////////000000000000000000//////000000000000000000000000///////////////...---,,,------------------------..................------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++******,,,...000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,///000,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,------------,,,))))))***++++++++++++***---,,,,,,,,,,,,------...........................,,,---...---+++******,,,+++,,,---...///111222222//////////////////.........000111333333111000...//////000000000111111111111111111111222222222222///111222222000000000111111111111111111111111111000111222333444555555555333333444444444555555555555555555555555555555555444555555666777666666666666666777888999;;;===>>>???AAADDDHHHOOOZZZiiisssssseeeWWWSSSTTTRRRQQQQQQPPPNNNLLLIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHBBBAAA@@@???======<<<<<<;;;;;;;;;;;;;;;999888777666666666777777777777666555444333111000////////////000000000//////000000///...------,,,,,,------+++++++++,,,,,,+++***))),,,++++++++++++++++++++++++++++++,,,,,,,,,------***(((((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...000...,,,---...///...---,,,,,,,,,---------------///...---...///000000...////////////////////////---------.........//////222111111111111111222222///...,,,,,,...///...------///333444333111111111222111111000000000000000000000111222333444444444111111111111111222222222000222333333222222222444999777666555666666444222222333555777888999999999444444444444444444444444444333222333444555444333444444444444444444444444666666666666777777777777777777777777666555555555666777888888888888777777999999888777777777888999999:::;;;;;;:::;;;>>>@@@@@@@@@AAABBBCCCEEEEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSLLLKKKJJJHHHGGGHHHHHHIIIGGGFFFEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<;;;:::888999:::;;;;;;:::::::::777777666555444333222222111111111111222222222222000000000000000//////////////////000000000111111222222222222222333333333111000//////......////////////////////////000000000000000000000000000000+++,,,---...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,***)))***,,,...///---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++***++++++,,,------------...///000111222222,,,---...---+++******,,,........./////////000000..................//////...000111333333111000............/////////000000222222222333333333444444///000222222000///000111111111111111111111111111000111222333444444444444333333333444444444444555555555555555555555555555444444555666666666666666777777777888999:::;;;;;;;;;===???@@@BBBIIISSSZZZeeeqqqssseeeWWWSSSSSSRRRQQQPPPOOONNNLLLJJJIIIJJJKKKLLLJJJKKKKKKKKKJJJJJJHHHHHHBBBAAA@@@???>>>=========:::;;;<<<<<<;;;:::888777555666666777777777777666444444222111000000//////...///000000......///000---,,,,,,+++++++++++++++***)))((()))+++,,,+++***++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------+++++++++++++++++++++++++++***,,,......---,,,---...000...,,,,,,---...---,,,+++,,,------......------///...---...///000000...////////////////////////------.........////////////////////////000000111111000......000111000///---///222222222111111222222222111000//////000000000111111222222222222222000000000111111111111111111222444444333222222333888666555555666666444333111222333444666666777777444444444444444444444444555444333333555555444333333333333333333333333333444555555555666666666666555666888888666555555666333444444555555666666777777666666666666666777777666888999888777777888999<<<;;;;;;::::::999999999;;;<<<===???@@@AAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???999999999999999999999999777777777777777777777777666777888888666444444555888888888888888888888999222222222111111111000000000000000000000000000000/////////000000000111111222222222222222222222222222222111000000000000111......////////////000000000000000000000000000000)))***,,,---......//////,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,...------...//////...,,,------------------------++++++***++++++,,,---...,,,,,,+++******+++------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......,,,+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---...//////000000///************+++,,,------,,,------///000111222222---/////////---,,,---...---------------,,,,,,,,,......------......///000//////000111111000//////............////////////222222222333333333333444...000111111000//////000222222222222222222222222000111222333333444333333333333333333444444444444444444444444444444444444444555555666666666666666777777888888999:::::::::777:::>>>???@@@CCCIIINNNQQQ\\\lll{{{rrrdddWWWSSSSSSRRRPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHJJJLLLMMMMMMKKKIIIGGGAAA@@@??????>>>>>>>>>???:::;;;<<<<<<;;;:::888666444555666777888888777666666555333111000///......---///000///---,,,...000++++++***))))))))))))***,,,***'''(((***,,,,,,+++)))******+++,,,---......***++++++++++++,,,,,,,,,---,,,+++,,,...///...---+++++++++++++++++++++++++++,,,------,,,,,,---......,,,++++++---...------+++,,,---.........------///...---...///000000.../////////////////////////////////000000000000111///////////////000111111444333111111333444333222...///111111000000222333000000000000000000111222222222333333333222111111111111111111111111111111111333555555333222222333666444333444555555444333111222222333444555555666555555555555555555555555444333222333555666666555666666666666666666666666555555555666666666666777333666888888777555666777444444333333333444555666666666666666666666777777666777999999888777666777888888777777777666666666777777999:::;;;;;;;;;;;;===<<<<<<;;;:::999888888999999:::::::::::::::999444555555555555666666666666555555444444555555666333555777666444222333444000000000111111111111111444444444333333222222222111111111111111111111111//////000000000111111111111111111111111111111111222222111000000000000000........./////////000000////////////////////////+++,,,---......///......++++++,,,,,,,,,---------+++++++++,,,,,,---------...------...//////...,,,........................,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...///---,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...///000000000000+++******+++,,,---......------------............,,,...///...------...///------------------------......---------...///000////////////////////////...////////////000000000000000111111111222222222...000111111000//////000333333333333333333333333111222222333333333222222222222333333333444444444444444444444444444444444555555666777777777777666666666777888999999::::::777;;;>>>??????@@@DDDHHHFFFNNNWWWaaakkkzzzrrrdddWWWSSSSSSRRRPPPPPPJJJJJJJJJIIIIIIHHHGGGGGGGGGIIILLLNNNNNNLLLIIIGGG@@@@@@???????????????@@@:::;;;<<<<<<<<<:::888666444555666888888888777666888777444222///...---,,,,,,...000///,,,,,,---000000///......------......///,,,((((((***,,,---,,,))))))***+++---...//////******+++++++++,,,,,,,,,---,,,+++,,,...///...---+++++++++++++++++++++++++++,,,,,,,,,++++++---///+++***)))***,,,...///...+++,,,---.........---,,,///...---...000000000...////////////////////////111111111111222222222222111111000111111222333333222000//////000111111000...///000000///000222444......//////000222333444444444444444333222111111333222222222222222222222111333555555444222222222444333222333555555444333222333333333444555555555666666666666666666666666333222222444666888888777::::::::::::::::::::::::666666666666777777777777222555999999777666777888888777555333333444666777333333333333333444444444222555777888666444333333666666666777777777888888333444555666666666666666555555555555555555555555666666777777777666555444444444444444444444444444888666555444333444555555,,,///222222111111333555777666666555444333333222111111111111111111000000111111111111222222222222000000000000111111111111000000000000////////////000000///...............---.........//////000000////////////////////////...///////////////......+++++++++,,,,,,---------,,,,,,,,,------............------...//////...,,,////////////////////////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))),,,...///...------...++++++++++++,,,---...///------------------------******+++,,,,,,,,,,,,+++)))***+++,,,------------,,,++++++,,,---...///000...------,,,,,,+++*********+++,,,,,,++++++---............/////////000000...------,,,---...///000//////............//////000000000000111111111111////////////000000000000...000111111/////////000333333333333333333333333222222333333333222111111222222333333333444444444444444444444444444444444555666666777777777777777555666777888999999999999666999<<<;;;::::::<<>>===;;;999888888333777999888444333777;;;666777666333000......///000000//////......---------------,,,,,,+++++++++++++++,,,---///...,,,))),,,...000///,,,,,,...222///---,,,,,,---...---,,,+++,,,,,,***))))))+++...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333,,,,,,,,,---------......,,,------...............------............------//////000000000000//////333000---******---000333////////////000000000000222222222111111111000000111111000000000000111111444444444333222111//////111000000///000222444555333222222111111222222333444333222111111111111222222333444555666666666666777777666666555555444444666333111111333555666666999999888777666555444444444444444444444444444444333555999<<<<<<999555333666666555555555555666666444444555555666777777777444444444444444444444444555555444333333333444444333333333444444444555555333555777888777444000...111111111111222333444555444333333222222333333444444444444333333222222222333333333222222222111111222111111111222333444444000000000000////////////......///000000000000000000000//////......------000000000000000000000000000///...------...///000//////............//////000000//////......------,,,---------.../////////...------,,,,,,------...------------------------.................................------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////---+++***,,,---...//////---+++******+++,,,---...---,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,------------+++***)))))),,,///111,,,,,,,,,---...///000000,,,,,,,,,------,,,++++++++++++,,,---........................////////////111111///......---------111111000000/////////...***+++,,,---............000000000000000000000000111111111000000000000000222333333333333444444444222222222111111111000000000000111222333333444444555555555555555555444444555444333333333333444555666777777777888888888888::::::::::::;;;<<<======AAACCCEEEFFFHHHOOO[[[dddsss}}}nnn```TTTRRRSSSRRROOONNNOOOMMMJJJIIIJJJJJJJJJIIIGGGHHHIIIIIIIIIHHHFFFDDDBBBBBBBBB@@@???===;;;:::;;;===>>>===;;;999888888555888999777333222444888666666555333000......///////////////............---------,,,,,,++++++++++++++++++---......+++)))+++***))))))***+++++++++///---+++,,,---...---,,,+++,,,,,,+++)))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111,,,,,,,,,------------...------...////////////............//////.........//////000000000000//////222000---,,,,,,---000222.../////////000000000000222222222111111111000000111111000000000000111111333333333333222111000000111000000000000222333444333222222111111222222333333333333333222222222111222333444555666666666666555555444444444444444444777555444444666777888777777777666666666666666555444444444444444444444444333444555777777555444333666555555444444555555666555555555555555555555555444444444444444444444444444444444444555555666666555555444444333333333222222333555666666444222111111111111111222333333444333333222222222222333333333333333333222222222111333333222222222111111111333222222111111111111222000000000000////////////......///000000000000000000///////////////......////////////////////////000///...------...///000//////............//////////////////............,,,,,,,,,---------------------,,,,,,,,,,,,------------------------------...............---------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,---...///...---+++***,,,,,,...///...---,,,******+++,,,---------,,,,,,......---,,,+++******++++++++++++,,,,,,---------...---,,,,,,,,,...000111,,,,,,,,,------...///000,,,,,,,,,------,,,,,,+++,,,,,,------...---------------------............//////............///000000000000//////........./////////......---,,,+++000000000000000000000000000000000000000000000000////////////000000000000222222222111111111000000000111111222333333444444555555555555555555444444555444333333333333444555666666777777777888888888:::999999::::::;;;<<<===???AAACCCCCCDDDHHHQQQYYY___fffsssooobbbWWWTTTUUUTTTQQQPPPPPPMMMKKKIIIIIIJJJIIIHHHFFFFFFGGGHHHHHHGGGEEEDDDCCCBBBAAA???>>>=========;;;===>>>===;;;999888888777999:::777333222333666666666555333000......///.............../////////------,,,,,,,,,,,,+++++++++******,,,------+++)))+++(((%%%&&&***,,,***(((...---++++++---......---+++,,,,,,+++******,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////,,,,,,,,,,,,---------------......///////////////...//////000000//////......//////000000//////...000///...------...///000....../////////000000000222111111111111000000000111111000000000000111111111222222333333222222222000000000000111222333444222222111111111111222222222333444444444333222111222333444555555666666555444444444555555555555555333222111222333444444222444444555555666666666777444444444444444444444444444444444444444444444444444444333333333333444444666555555444333222222222444444444444444444444444111222444555666777777777666666555444333222111111111222333444555555444444222222111111111222222333333222222111111222222333222222222111111111111111333222222222222111111111333222111000////////////000000000000////////////......///000000000000000////////////000000000000//////////////////////////////...------...//////......................................./////////,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------........................///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,---......---+++***++++++---......---,,,,,,***++++++,,,---,,,,,,,,,......,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,,,,---------...------,,,,,,,,,,,,,,,------------...---------......000111111/////////...............000000000000///...---,,,000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111111111111222222333333444444444444444444444555555555444444333333444444555666666666666777777777777999999999999:::;;;<<<<<<===???@@@??????AAAFFFJJJKKKPPPXXXaaannn{{{nnncccXXXVVVVVVSSSQQQQQQPPPNNNKKKIIIIIIIIIIIIHHHEEEFFFFFFGGGFFFEEEDDDDDDAAA@@@>>>===<<<<<<===>>>;;;===>>>===;;;999888888888999999888555444555777555555444222///......///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))),,,***((()))+++---,,,+++...,,,++++++---......---+++,,,---,,,+++***,,,---++++++------------++++++++++++++++++++++++++++++...---------------------++++++,,,,,,,,,------------...//////000000////////////000000000000//////...//////////////////...////////////////////////........./////////000000111111111111000000000000111111000000000000111111000000111222333333333333000000000111111222222333222222111111111111222222111333444555555444222111222222333444555555555555666666666777777888888888111000000111222222111///444444444444555555555555333333333333333333333333666666777777777777666666333333222222222222333333333333333333222222111111333333333333333333333333111222333555555666555555555555444444333222111111333333222222333333444555333222111111111111111222333333222222222222333333111111111000000000000000222222222222111111111111111000000////////////000000000000000////////////......///000000000000000...//////000000111111111////////////////////////........................------............---------------....../////////...---------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---........................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,---------,,,,,,+++***+++,,,---------------******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---,,,,,,,,,------...///++++++,,,---------,,,,,,............---,,,++++++,,,,,,---------............------......///000111..................---------...///000000111111111/////////////////////////////////000000000000000000000111111111222222222111111111111111111111111111111111222222333333333333333444444444444555555444444444444444444444444555555555666666666777777888888888888999:::;;;<<<;;;===>>>>>>======???AAADDDFFFJJJOOOWWWaaammmtttlllbbbXXXVVVUUURRRPPPPPPPPPMMMJJJIIIIIIJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCC===<<<;;;::::::;;;<<<===;;;===>>>===;;;999888888888888888888777777888:::444444444222///......000,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++******,,,---,,,******,,,///---,,,++++++---.........+++,,,------,,,+++,,,---++++++------------++++++++++++++++++++++++++++++---------------,,,,,,,,,+++++++++,,,,,,,,,---------....../////////////////////000000000000//////......////////////............////////////..................////////////000000000000000000000000111111000000000000111111///000111222333444444444000111111111222222222222222111111000000111111222111222444555555444222111111222333444555555555555555555666666777777888888444333333444555555333111444444444444333333333222333333333333333333333333555666888999999888666555222222111111111111222222111111111111222222333333333333333333333333333333222222222333333222222111333333333333333333333333555444333222222222333333222222111111000111111111444444333333333333444444000000000000000000000000222222222111111111000000............///000111222000000000000////////////......///000000000000000......//////000000111111........................------............------------...//////...------,,,,,,------......////////////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------************++++++,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,+++***---,,,,,,,,,,,,------...***+++,,,,,,---------,,,............---,,,++++++---.........//////////////////............//////------..................---...///000111111111111////////////////////////......//////000000000000------------............111111111111111111111111111222222222222222333333333333333333444444555555444444444444444444444444444555555555555666666666888888888888888999;;;;;;:::;;;===>>>======>>>>>>AAABBBEEEHHHLLLRRRYYY^^^bbbjjjuuujjjaaaYYYVVVTTTQQQOOOOOOOOOLLLJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFEEECCCCCCBBB:::999999999:::;;;;;;<<<;;;===>>>===;;;999888888888777777777888888999:::333444333111///......000---------------.........++++++,,,,,,,,,,,,---------,,,++++++------,,,+++(((+++---,,,)))(((+++///---,,,++++++---//////...+++,,,......---,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,------..................//////000000//////...---......//////......---////////////////////////------.........///////////////000000000000000111111111000000000000111111//////111222333444444444000111111222222222111111111111000000000000111111000111222333333333222111111222333444444555555444333333333444444444444444444333222222333333222111444333333333222222111111333333333333333333333333111333555777777555333111222222111111111111222222000000111111222333333444333333333333333333333333333222111000000000000111111222222222333333333444444444333222222222222222111111000000000111111222444333333222222333333444000000000000111111111111222111111111111000000000---------...000111333444000000000000////////////......///000000000000000............////////////........................------............---------...///000000///...------------------...........................------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******...------------------,,,++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,(((((())))))+++,,,......------,,,,,,,,,,,,+++++++++,,,---......---,,,+++------,,,,,,,,,,,,------******+++,,,---------------------...------,,,,,,........./////////000000000//////.........//////.............../////////111111111111000///...---000000000000000000000000---......//////000000111....../////////000000000111111111111111222222222222222222222222222222222222222333333444444555555333444444555555444444333444444444444555555555666777777777777888999:::;;;:::;;;<<<===>>>>>>>>>===;;;>>>AAADDDFFFIIIMMMPPPLLLSSS\\\dddmmmyyyiiiaaaZZZWWWUUUPPPOOOPPPMMMKKKIIIIIIJJJKKKKKKKKKLLLKKKIIIFFFDDDCCCBBBAAA777888999:::;;;<<<<<<<<<;;;===>>>===;;;999888888888777666555666666666666333333333111///......000...------------------,,,+++++++++,,,,,,---------///---,,,,,,---......---******+++*********,,,------+++***+++---//////...+++,,,...///---,,,,,,------,,,,,,++++++,,,,,,---************************++++++,,,---------,,,+++***++++++++++++,,,,,,,,,+++,,,,,,---------------.........//////.........---......//////......---//////............//////---------.........//////////////////000000111111111111000000000000111111///000111222333444444444000111222222222222111000111111000000000000111111000000000111111222222222111111222333444444444444333333333333333222222222444222000///000111111000111111111222222222222222222222222222222222222222111222222333333222222111333222222111111222222333222222222222222222222222222222222222222222222222333222000//////111333444333333333222222222222222111222222222222333333333000000///000000111222333222111111111111111111222000000000111111222222222111111111111000000000000.........///000111222333000000000000////////////......///000000000000000............------------........................,,,------......------,,,...///111222222111///......------------------,,,------------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------------------...************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++***++++++,,,,,,---,,,,,,+++++++++++++++++++++***)))))))))***,,,,,,***************++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,---)))***+++,,,------------,,,,,,------...------------------.........//////......---......///000111.........//////000000000000000000000///...------000000000000000000000000------......///000000111111111111222222222333333000000111111111222222222222222222222222222222222111222222333444444555555333333444555555444333333333333444444444555555555777666666777777888999:::;;;::::::;;;<<<<<<<<<;;;:::<<<>>>@@@AAACCCEEEHHHCCCHHHNNNRRRVVV___lllvvvjjjbbb[[[XXXUUUQQQOOOQQQLLLJJJHHHHHHJJJLLLLLLLLLMMMLLLJJJGGGDDDBBBAAAAAA777888:::<<<=========<<<;;;===>>>===;;;999888888999777555444444444333222222333333111///...///000.........------,,,,,,,,,+++++++++,,,,,,---------000...,,,,,,...///.........+++)))***---///...,,,---+++***+++---/////////+++---//////...,,,,,,---...---++++++++++++---...***************************+++,,,---...---,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------............---------..................---000///...------...///000---------.........//////.../////////000000111111111111000000000000111111000000111222333333333333000111222333333222000000111111000000000000111111000000//////000111222222111111222333444444444444555555555444444333333333999666333222333444444444...///000111222333444444222222222222222222222222444333111000000111333444333333222222222222333333444444333333222111111111222222222222222222222222333222///...///222666888555444444333222111000000//////111222444444444444////////////000111333333000000////////////000000000000111111222222222333111111111111000000000000111000000000000000111222000000000000////////////...//////000000000000000.........------,,,,,,+++........................,,,,,,---......---,,,,,,...000111222222111000............------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,------...///*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---------,,,+++*********++++++***)))))))))***,,,------,,,+++***))))))))))))---------,,,,,,++++++++++++*********************------,,,++++++,,,,,,,,,)))***+++,,,------...---++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---///000222333.../////////000000111111,,,---...///000000000000000000000000000000000000---------...///000000111////////////000000000000000000111111222222222222222222222222222222222222111111222333333444555555333333444555555444333333333333333444444444555555666666666666777888999:::;;;:::999999::::::999888===>>>>>>>>>===>>>@@@BBBAAAFFFJJJKKKKKKOOOYYYaaagggtttnnncccXXXVVVUUUSSSQQQRRRPPPJJJGGGIIIJJJHHHHHHJJJKKKKKKIIIGGGEEEBBB???>>>BBB???<<<;;;>>>???>>><<<999:::<<<<<<;;;999888888999999999888777666666555555444333111000...---,,,---,,,++++++++++++,,,---,,,++++++++++++,,,---..............................---,,,,,,++++++,,,,,,***++++++++++++***((('''///...,,,+++******++++++000...***(((''')))+++---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,,,,)))***,,,...000000000000//////.........---------//////......///000222333,,,,,,++++++,,,...///000000000000000000000000000000...,,,******,,,.../////////000000111111222222111111111111000000000000000000000000111111111111111000000///...------,,,444333111111222222000///111111222333333444555555333333222222222222333333222222111111111111222222///000111000//////111333444333333222222111111000000111111111111222222222111111111111000000000000000000111111111111000000000000111222222222222111222111111111000000//////222222111111000000//////000000000000000000000000///000000111111111111111333444444333111000111222000000000000000000000000......---......///000000///////////////000111111111111000000//////......+++,,,...000222222222222000///...---------------000000////////////000000////////////////////////---...000444777666222------------------------,,,---------...............,,,---...---+++***+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******))))))((())))))***+++---...//////---,,,+++*********+++,,,************************///...,,,++++++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))///...---,,,,,,,,,,,,,,,///---+++)))))))))++++++,,,,,,++++++******++++++))))))*********+++++++++---------,,,,,,+++++++++---------------...///000,,,...//////...------...+++,,,,,,---...///000000//////.........---------...............///000000000000000000000000000000444222///------///222444000000000000111111111111111111111111111111111111111111222222222333333333111111222222222333333333555555444333333444555555555555555555555666777777444444555555666888999:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>BBBAAA@@@AAABBBEEEHHHJJJXXX___iiiqqqxxxooodddYYYVVVUUUSSSQQQQQQPPPJJJGGGIIIJJJHHHHHHJJJLLLKKKJJJHHHEEECCC@@@???;;;888555666888999999888===>>>???>>><<<:::999999999999999888777666666666555444333111000...---,,,000///............///000++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,......------,,,,,,------///...---+++++++++++++++------,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,***)))(((***+++,,,------......---///.........------------111000///.........//////...------------...000111///////////////////////////......------........./////////000000000000000/////////000000000111111//////000000000111111111111111000//////...------333222111111222333111000000000111111222333333444000//////////////////000222111111000000111111222///000111111000000111333111111111111111222222222000000111111111222222222111111111000000000//////000000111111111111000000///000111111222222111111111111111000000000//////111111111000000000000000000000000000000000000000111111000///...,,,+++***000111111111///...///000000000000000000000000000222222111000000////////////////////////000000111000000000000//////......+++,,,---///000000000000//////...---------------................................................------...111444333000,,,................................................---...///...,,,+++,,,------------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---)))******+++,,,---......,,,+++*********+++,,,---++++++++++++++++++++++++---,,,***))))))***+++------..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************......---,,,,,,,,,,,,,,,---+++***(((((()))***+++------,,,+++*********************++++++++++++,,,...---------,,,,,,,,,+++......------...//////000,,,...//////...------.........//////000000111111//////.........------------------------...//////000000000000000000000000444333111//////111333444//////000000000111111111111111111111111111111111111111111222222222333333111111111222222222333333111000///......///000111555555555555555666666777444444555555666888999:::999::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===??????>>>???@@@CCCEEEGGGIIIOOOVVV\\\aaaiiissszzzpppdddZZZVVVUUUSSSQQQQQQPPPJJJGGGIIIJJJHHHHHHJJJLLLLLLKKKIIIGGGDDDBBBAAA:::999777777999;;;<<<;;;>>>>>>======<<<;;;;;;:::999999999888777777666666666555333111///...------111000////////////000111+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++***++++++,,,---///...---,,,++++++,,,,,,***+++,,,---...---,,,+++))))))***+++,,,,,,------***++++++,,,,,,++++++***---------,,,***(((&&&%%%,,,,,,+++++++++++++++,,,............------------222111///...,,,,,,++++++//////.........//////000..............................///000000//////...///////////////.........,,,,,,---...///000111222//////000000000000111111111111111000000//////...222111000111222333222111//////000000111222222222222222111111111111222222222111111000000111111222000111222111000000222444000000000000111222333444000000000111111111222222111111000000000000/////////000000111111000000/////////000111111111111111111111000000000000/////////000000000000000000111000000000000000000000000000000000///---+++***)))...///000///...---...///000000000000000000000000111000000000000000000000//////......//////000111000000000////////////...+++,,,---............---//////...------------...---...///000000///...---........................,,,,,,,,,...000///---+++++++++++++++,,,,,,,,,,,,........................---...///...---,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......++++++++++++,,,,,,,,,---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,++++++,,,,,,***)))((((((((()))***+++...---,,,+++************++++++++++++,,,,,,,,,,,,.........---------------......---------...//////+++---//////---------...//////////////////000000...............---------,,,,,,,,,,,,,,,---......000000000000000000000000111111000000000000111111//////000000000000111111111111111111111111111111111111111222222222222333111111111222222222222333444333222111111222333444555555444444555555666777444444444555666777888999888888888888999999999:::;;;;;;<<<==================<<<<<<<<<>>>@@@BBBCCCAAAEEEIIIMMMOOOTTT[[[```gggmmmwwwpppdddYYYVVVUUURRRPPPPPPPPPJJJGGGIIIIIIHHHHHHJJJLLLLLLKKKJJJHHHEEEDDDBBB<<<<<<;;;;;;===???AAAAAA<<<;;;:::999:::;;;;;;;;;999999999888888777777777666555333111///............------------------...+++,,,...//////...,,,+++---------------............---,,,,,,++++++,,,,,,******+++,,,---------,,,...------,,,,,,,,,,,,,,,***++++++,,,,,,+++***)))))))))***+++,,,------...***++++++,,,,,,++++++***...------,,,***)))''''''---,,,+++******+++,,,---------------------------000///...---,,,+++++++++/////////...............------------------------...............//////////////////......------,,,,,,,,,------...//////000////////////000000000111222111111111000000000//////......///111333222111000000000111111111222222333222222222222222222333111111000000000000111111000111222111000111222444222111111111111222333444000000000000111111111111111000000000//////////////////000000000000//////...///000000111111000000000000000000000000//////.../////////000000111111000000000000000000000000,,,---...///000000000000///000111000///...///000000000000000000000000000)))***,,,---///000111111///............///000000////////////////////////------.........---------///......---------......///000222333333222000///---------------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------/////////...............,,,---...---,,,+++,,,...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,+++++++++++++++++++++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...------............------++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,)))((((((((()))***,,,---...---,,,+++***)))))))))++++++,,,,,,,,,---------........................------,,,,,,,,,------...+++,,,......---,,,---...---------------------,,,........................------,,,,,,------...///////////////////////////------............------////////////000000000111111111111111111111111111111111111111222222222222111111111111222222222222777666555555555555666777555444444444444555666666444444444555666777888888777777888888888999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEFFFGGGJJJOOORRRRRRWWW^^^eeemmmttt|||nnncccXXXUUUTTTQQQOOOOOOPPPJJJGGGIIIIIIHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEDDD999:::::::::;;;===???AAAAAA>>>:::999999:::999888999999999999888888888888777666333111///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++...111333444222000...,,,,,,,,,,,,,,,,,,++++++///...,,,+++************))))))***+++,,,,,,------***++++++,,,,,,++++++***------,,,,,,++++++++++++,,,,,,+++++++++---...000,,,,,,------------------,,,,,,------------,,,,,,------......---------,,,------------------------...---,,,+++,,,---///000//////......------,,,,,,............------------...////////////000000000111111111111000000000000---,,,,,,---000111111000111111111222222222222222//////............//////111000000000000000000111000111222111000000222444555444333111111111222333//////000000000111111111000000000////////////...//////000000000000//////......///000000000000/////////////////////000000......//////000000000111////////////////////////***+++,,,...000111222222...///000000///...///111////////////////////////)))***,,,...///000000000...............//////000...............///////////////........................---------......///...000111333333111000...------------------------,,,---------,,,---........./////////000000000111///.........---------,,,***+++,,,,,,+++***+++,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...++++++*********++++++,,,)))))))))***+++,,,---......---,,,+++************++++++,,,,,,,,,---------........................,,,,,,++++++***++++++,,,***,,,......---,,,---...------------,,,,,,,,,,,,---....................................//////000////////////////////////,,,---............---,,,...////////////000000000000000000000000000000000000000111111111222222222000000111111111222222222444333222111111222333444444444444444444555666666555444444444555666777888777888888888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>======>>>???@@@CCCFFFHHHGGGJJJMMMQQQVVV\\\bbbfffkkkqqq{{{lll```VVVSSSSSSPPPOOOOOOPPPJJJGGGIIIJJJHHHHHHJJJJJJJJJJJJIIIHHHGGGEEEDDD999:::;;;;;;;;;<<>>;;;::::::888666999999999999999999999999888666333111///...//////------............------+++,,,---------,,,+++***))))))******++++++,,,,,,...---,,,,,,++++++,,,,,,***,,,///222222000---+++******++++++++++++******000///---,,,++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,------...+++++++++,,,,,,---//////,,,,,,,,,,,,------------***+++,,,---............,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,---...///...............---------//////.........---------......////////////000000000000000000000000000000---,,,,,,---000111000000222222222222222222222222000000////////////000000111000000//////000000111///000111000//////111333666555222111000000111222/////////000000000111111000000////////////.........//////000000//////...---......///////////////......////////////000000...//////////////////000////////////////////////+++,,,---...............,,,---......------...///////////////////////////...///000111111000...---......------......///000---............///////////////......---......///...------------...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000+++++++++,,,------............------,,,+++++++++)))***++++++******+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,++++++***+++++++++++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***'''((()))***+++,,,------******))))))******++++++))))))***+++,,,------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,---------------.........,,,,,,+++*********++++++)))+++---------,,,---.....................//////---------...............///............///000000000000000000000000000000//////000000000000//////......////////////000000000000000000000000000000000000000111111111111222000000000111111111111222222111000//////000111222444444333333444444555666555555444444555555666777777777777888888888999999888888999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAACCC???AAADDDFFFIIIMMMRRRUUUUUUZZZbbbhhhnnnttt|||iii]]]SSSQQQQQQPPPNNNOOOPPPJJJGGGIIIJJJHHHHHHJJJIIIIIIIIIIIIHHHFFFEEEDDD;;;===>>>===<<<<<<@@@CCCKKKEEE===::::::;;;999777999999999999999999999999999777333000/////////000---...///000000///...---,,,,,,+++++++++*********((())))))***++++++,,,,,,...---,,,,,,++++++,,,,,,***************))))))(((((()))************)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++*********+++---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++---.../////////...+++,,,---...//////......------------------------)))+++...000111000...,,,.............../////////.............../////////........./////////000000////////////////////////000......///111222111000111111111111111111111111222222111111111111222222000000////////////000000...///000///......000222333222000......///111222////////////000000000111000000/////////...............////////////......------.../////////.............../////////000000///////////////.........////////////////////////.../////////......---,,,,,,...//////......///000//////////////////////////////000111000///---,,,...------------...//////---------.........//////...---,,,,,,,,,---...///---------------...//////,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''***---...------///111(((((()))******+++,,,,,,------,,,++++++***)))))))))***,,,,,,+++***,,,---+++++++++*********))))))---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,+++***++++++++++++++++++++++++'''((()))******++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,)))))))))))))))***++++++))))))***+++++++++++++++++++++******++++++,,,,,,*********++++++++++++,,,+++,,,,,,,,,------------...------,,,++++++,,,,,,)))+++------,,,,,,---...---------....../////////---------.........//////...------------...//////000000000000000000000000000000000000000000000000........./////////000000000000000000000000000000000000000000111111111111000000000000111111111111333222111111111111222333444444333333444444555666555555444444444555666666555555666666666777777777777888888999999999999999::::::;;;;;;;;;:::::::::<<<;;;:::;;;<<<>>>???@@@;;;===???@@@AAADDDGGGJJJHHHLLLPPPSSSTTTYYY```gggggg\\\RRRPPPQQQOOONNNOOOPPPJJJGGGIIIJJJHHHHHHJJJHHHHHHHHHHHHGGGFFFEEEDDD:::;;;<<<;;;999:::===@@@EEE???888666999<<<<<<:::999999999999999999999999999777333000//////000000,,,---...//////...---,,,,,,,,,+++***)))))))))*********+++,,,------.........---,,,,,,++++++,,,,,,...---***((('''(((***,,,'''((()))******)))(((''' ###&&&***,,,+++***(((------,,,++++++******)))+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++,,,,,,+++***((('''+++++++++,,,,,,---------,,,---.../////////...---+++,,,...000000000000000........................&&&***000555666333...***---.........///000000000,,,------...///000111111............/////////000............////////////222111000111222333222111000000000000//////////////////............//////000000////////////000000---...///...---...///111000...---,,,,,,...111333////////////000000000000000/////////..................////////////......,,,---......//////......---.........//////000000000000//////.........---////////////////////////000000111111111111000000...000111111000000111333////////////////////////***+++---//////...---,,,...------------...//////---------.........//////,,,,,,+++***+++,,,---...---------------...///000///...------------...///++++++++++++++++++++++++%%%(((,,,...------///111------...//////000111111,,,,,,++++++***)))((((((***+++---,,,,,,,,,---............------,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++,,,,,,))))))*********+++++++++***+++,,,---,,,+++***)))************************))))))***,,,,,,---------,,,------......------,,,************************,,,,,,,,,++++++*********)))))))))***++++++,,,,,,))))))((())))))***++++++((())))))************)))************+++,,,---...))))))*********++++++++++++++++++,,,,,,---------000///...---------------(((***,,,---,,,,,,---...******++++++,,,---......---------.........//////---,,,,,,,,,,,,---......000000000000000000000000//////............//////............/////////000000000000000000000000000000000000000111111111111000000000000111111111111222111000//////000111222444333333333333444555555555555444444444555666666444444444555555555666666777777888999999999999999999::::::::::::999888888<<<:::888888:::;;;<<<<<<<<<===>>>>>>>>>>>>AAACCC@@@DDDGGGGGGGGGKKKSSSZZZfff\\\SSSRRRRRRQQQOOOOOOPPPNNNJJJGGGFFFGGGIIIJJJJJJJJJJJJIIIGGGEEEDDDCCC<<<:::999999;;;<<<<<<;;;::::::;;;;;;::::::999888;;;:::999999888888999999:::666222///...............,,,+++...222222...))),,,,,,,,,++++++*********)))))))))((())))))***+++***************************************************++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,///111///)))'''))),,,,,,,,,,,,+++++++++******---,,,+++******,,,...///...---,,,++++++,,,...//////...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---...............------///......------///000111222111111111000000//////000---+++---222444222///......///000111222222222......////////////......//////.........------------------------...//////000000000000000000000000////////////////////////111111000000//////......////////////////////////...------...///000000///---......///000///////////////............/////////...---...///222555666...///222333333222///...222111111000///......---......---,,,---...///000//////............//////---.........//////000000000...,,,+++++++++---...///---,,,,,,------,,,+++...............///000111.........------.........------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------+++++++++,,,,,,,,,---------......---+++******++++++***)))))))))***,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++---......,,,***''')))******))))))***+++*********))))))))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++******((())))))))))))*********,,,,,,---------.........+++,,,...---,,,,,,---///...---,,,++++++,,,---...,,,,,,,,,---------......///............---------111000//////000000///.........///000000000000000........................000///...------...//////222111000000000000000111////////////////////////111111000///////////////000000111222333333444444555///******...222222111555555444333444555666777777777666666555555555444777777777777888888888888888888888888888888888888888888999:::;;;======>>><<<;;;;;;:::::::::;;;;;;???AAADDDEEEFFFGGGIIIKKKggg\\\RRRPPPQQQOOONNNOOOPPPNNNJJJGGGFFFGGGIIIJJJIIIIIIIIIHHHGGGEEEDDDCCC;;;:::888999;;;<<<<<<;;;::::::;;;;;;::::::999888999999888777777777777777777555111///............000...---000444555111---,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))************))))))*********+++++++++,,,,,,---000222///***(((***,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...000///...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------------............------///......---...///000111111111000000000/////////---***(((***///111///,,,//////000000111111222222......////////////......//////.........---------......---------......///////////////////////////........................///////////////000000000...........................---,,,---/////////---,,,---......//////......//////............//////...---,,,+++,,,---///000---///111222222111///---,,,,,,,,,------------......------,,,---...///000//////............//////,,,---------............///...,,,+++***+++,,,---......------------,,,+++------------------...///...------,,,,,,------...------------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---.........////////////---......---+++******++++++***)))))))))***,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++++++++++++++,,,,,,,,,++++++***))))))(((((())))))))))))*********))))))*********++++++++++++*********************,,,,,,+++******+++,,,,,,,,,++++++,,,......,,,***''')))******))))))***+++,,,,,,+++++++++*********)))))))))))))))))))))))),,,+++++++++************)))))))))*********++++++)))))))))*********+++++++++,,,------,,,,,,---///---------,,,,,,---------,,,,,,,,,---------..................------------///...---...///000///.........///000000000000000........................222111000//////000111222111000000000000000111111000000000000000000000000111111000///////////////111111111222222333333333555111------111444333222555444444333444555666777777666666666555555555444666666777777777888888888888888888888888888888888888999999:::;;;<<<======<<<;;;;;;:::::::::;;;;;;>>>@@@CCCDDDDDDEEEHHHJJJiii]]]RRROOOOOONNNNNNOOOPPPNNNKKKHHHGGGHHHJJJKKKHHHHHHHHHGGGFFFEEEDDDCCC:::999888888:::;;;;;;:::::::::;;;;;;::::::999888777777777666666666666666444333222000///.........***))))))+++///000---***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++))))))************))))))*********++++++++++++,,,---000111///+++)))+++---((()))***+++,,,------...++++++,,,,,,,,,,,,------111000///...,,,,,,,,,,,,,,,,,,,,,------.........------------------------..........................................------------............------......------......///000///////////////.........,,,***(((***---///...+++111111111111111111111111......////////////.....................---------///......---------......////////////////////////........................---......///000000111111........................///...------...///---,,,+++,,,------......------//////............/////////...---+++***++++++,,,,,,---///000000///---,,,)))***+++,,,---//////000---------,,,---......///........................,,,,,,,,,,,,,,,---------///...,,,+++++++++,,,---...............---,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------...------,,,+++***+++,,,,,,------,,,,,,+++---------------.........------........./////////,,,---...---+++******++++++************+++,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))((())))))))))))************************+++++++++*********)))))))))((((((,,,++++++******++++++,,,+++++++++,,,...---+++)))''')))******))))))***+++---------,,,,,,,,,++++++))))))))))))))))))))))))++++++*********)))))))))************+++++++++,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...,,,------......------,,,,,,,,,,,,---------..................---------------,,,+++,,,...//////.........///000000000000///........................222111000//////000111222000/////////000111222222111111111111111111111111111000000///////////////111111222222222222222222555222///000333555444222444444444333444555555666666666666555555555555555666666777777777777888888777777777777777777777777999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;===???AAABBBBBBCCCEEEGGGkkk^^^SSSOOOOOONNNNNNPPPOOONNNKKKIIIIIIIIIJJJKKKGGGGGGGGGGGGFFFEEEDDDCCC:::888777888999:::::::::::::::;;;;;;::::::999888777777777777777666666555222333333222000/////////&&&%%%%%%'''***+++***(((++++++,,,,,,---------...)))))))))***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,......---+++***+++,,,))))))***+++,,,,,,------***+++,,,---------,,,,,,000//////...------------,,,,,,---------.................................---------...............////////////............,,,,,,---.........------------------......//////...........................---,,,---///000///...111111111111111111000000......////////////..............................//////...------------...////////////////////////................................./////////000000........................111///......//////---,,,++++++,,,------------,,,///......------......///111000///...---------...,,,,,,...//////...,,,,,,,,,,,,---///000111222333,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---------///...------,,,,,,---------...//////...---,,,,,,......---,,,,,,+++,,,,,,,,,++++++++++++++++++,,,------......---,,,+++++++++,,,,,,------,,,,,,+++------..................*********+++++++++,,,,,,+++,,,---,,,***)))***+++************++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///,,,,,,,,,++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,************************+++++++++***))))))((((((+++++++++++++++++++++++++++***+++,,,------+++)))''')))******))))))***+++------,,,,,,,,,+++++++++))))))))))))))))))))))))*********))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,------,,,+++---...+++,,,---......---,,,+++,,,,,,,,,---------...............---------,,,,,,,,,++++++,,,...000//////---...//////000000//////........................///......------...000000////////////000111333333111111111111111111111111000000////////////000000222222222222111111111111333222111222555555444222333333333444444444555555555555555555555555555555666666666666777777777888777777777777777777777777999999999999:::::::::::::::::::::999::::::;;;;;;;;;===?????????@@@BBBCCCkkk___SSSPPPPPPOOOPPPRRROOONNNLLLJJJJJJJJJKKKLLLHHHHHHHHHGGGFFFEEEDDDCCC:::888777888999:::::::::::::::;;;;;;::::::999888888888999999999888777666222444555333111///000111*********,,,---......---+++++++++,,,,,,---------(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++++++++***)))******++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---....../////////......---------,,,,,,,,,........................---------.........//////000000000//////.........++++++,,,---......------,,,------...............------------............//////...///000000000///111111000000000000000000......////////////......---.....................///......---------..............................////////////////////////000/////////.........---........................222000//////000000...---***++++++,,,---,,,,,,,,,......------------......//////////////////000000+++,,,------------,,,+++/////////000000111111111,,,,,,,,,---------------------............------...---------------------000//////...............,,,...111111...,,,,,,---//////...---,,,,,,,,,---+++++++++******+++++++++------.........---,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////......((())))))))))))*********+++,,,---,,,***)))***+++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,************************,,,,,,+++++++++*********+++++++++++++++++++++++++++******,,,------+++)))''')))******))))))***+++++++++++++++************))))))))))))))))))))))))*********))))))))))))(((******+++++++++,,,,,,,,,((())))))))))))************+++---,,,++++++,,,...+++,,,---......---,,,+++,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,---///111000///------...///////////////........................///...---------///000111////////////000111333333111111111111111111111111000000////////////000000222111111111111111111111000000111222333333222111333333333444444444444444444444444555555555555555555666666666666777777777666666666666666666666666888888999999999999999999999999999999999:::;;;<<<:::<<<============???@@@iii]]]RRRPPPPPPPPPPPPQQQOOONNNMMMLLLKKKKKKLLLMMMJJJJJJJJJIIIGGGEEEDDDCCC:::999888888:::;;;;;;:::::::::;;;;;;::::::999888999::::::;;;;;;999888777333555555333///---///111............////////////***+++++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---))))))************)))))))))))))))************+++))))))))))))))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------)))***,,,---.../////////---------,,,,,,+++++++++------------------------,,,,,,------.../////////000000000///......------***+++,,,------...------,,,,,,---............------------.......................................////////////////////////......////////////......---------...............---------------...//////........................////////////////////////000000//////...------,,,------------------------000///......///000...---***+++,,,,,,------,,,,,,......------------......++++++,,,---.../////////,,,,,,------------,,,,,,...............---------++++++,,,------------,,,,,,---...//////...---,,,............------------////////////.........---+++///222222///,,,,,,---///...---------------...,,,++++++******++++++,,,------............------+++,,,,,,------,,,,,,++++++,,,---//////...------******+++++++++,,,,,,,,,***+++,,,+++***)))***+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,************************((())))))))))))*********+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++************+++---,,,***(((''')))******))))))***+++*********)))))))))(((((())))))))))))))))))))))))++++++*********)))))))))************+++++++++,,,)))************+++++++++***+++,,,,,,++++++,,,---,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,...---,,,---///000000///------...////////////...........................000000//////000111222333000/////////000111222222111111111111111111111111///////////////000000111000000111111111111111111///000000111222111111111222222333444444444444333444444444444444555555555555555666666666666777777666666666666666666666666777777777888888999999999999888888999999:::;;;<<<:::;;;<<<<<<;;;;;;===>>>dddYYYPPPOOOPPPOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHFFFDDDCCC;;;:::888999;;;<<<<<<;;;::::::;;;;;;::::::999888999:::;;;<<<;;;:::888777333444444000+++))),,,000.........---,,,,,,,,,---+++******************)))------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---))))))************))))))))))))))))))************)))(((((()))***++++++***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...)))***+++---------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000///......---,,,,,,******+++,,,------------+++,,,---.........------------......////////////------...------,,,------,,,,,,------......//////......////////////......---------.........//////,,,,,,,,,---...///000111........................------------------------........................---------------------------,,,+++,,,.........,,,+++,,,,,,---------------...------,,,,,,------...******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,...//////...,,,+++------------,,,,,,++++++---------------,,,,,,+++***///333333///,,,,,,...,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,------............------+++,,,,,,------,,,,,,+++***+++---.........,,,,,,,,,,,,,,,,,,------------)))+++,,,+++***)))***,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))***+++,,,------...************************((())))))))))))*********+++++++++*********))))))))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++************+++,,,,,,***(((''')))******))))))***+++******)))))))))((((((((()))))))))))))))))))))))),,,+++++++++************)))))))))*********+++++++++,,,,,,,,,,,,---------)))+++,,,,,,++++++,,,------------,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++...---,,,,,,...///...,,,,,,---......//////..............................000/////////000111333444111000000000000000111111000000000000000000000000///////////////000111111//////000000111111222222///000111111000000111222111222333444444444333333333333333444444555555555555555555666666666777777555555555555555555555555555666666777888999::::::888888888888999:::;;;<<<:::;;;<<<<<<;;;:::;;;===```VVVNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKHHHFFFDDDBBB<<<:::999999;;;<<<<<<;;;::::::;;;;;;;;;:::999999888999;;;;;;;;;:::888666222444333...(((&&&***///000000000...,,,,,,---...+++*********))))))((((((------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++------------++++++,,,,,,,,,,,,++++++))))))))))))***************)))((()))+++,,,,,,+++))))))***+++,,,------...---,,,+++******,,,...///***+++,,,---,,,+++***)))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000//////...---,,,,,,,,,)))***+++,,,------...---+++,,,---.........---,,,........./////////000000---...//////---------...++++++,,,,,,---...//////......////////////......---------.........//////++++++,,,,,,...///111222........................++++++++++++++++++++++++,,,,,,------.../////////------------------------+++***)))***,,,---,,,++++++,,,------......------...------,,,,,,------...,,,,,,---.........------------------------------+++++++++,,,,,,---------***+++,,,---...---,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))***///444333///,,,,,,...************+++,,,---------,,,,,,++++++,,,,,,---------...............---+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++++++++,,,,,,,,,---------)))***++++++***)))***,,,***+++,,,---...---,,,,,,*********************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***(((((()))***,,,---...///******************++++++***++++++++++++,,,,,,,,,++++++++++++******))))))''''''((()))***+++,,,,,,***+++,,,------,,,+++******)))***+++,,,,,,***(((((()))******))))))***+++*********))))))))))))((()))))))))))))))))))))))),,,,,,,,,++++++++++++***((())))))))))))*********(((((()))))))))*********)))+++,,,,,,+++***,,,---......,,,++++++,,,......,,,,,,,,,---------......---------,,,,,,,,,++++++...,,,++++++------,,,+++,,,---......//////.................................---------...///111222222111000000000000000111///////////////////////////////////////000111111...//////000111222222333000111111111000000222444111222333444555444333333333333333444444555555555555555555555666666666777555555555555555555555555444555666777888999:::;;;888888888888999:::;;;<<<:::;;;<<<<<<::::::;;;<<>>>>>>>>;;;999888888:::>>><<<;;;::::::999888666666555222///---,,,++++++---,,,++++++******++++++------,,,++++++******))))))***++++++***+++---///*********++++++,,,,,,,,,,,,+++++++++***))))))))),,,,,,+++++++++---...///************************------,,,,,,+++***)))))))))))))))))))))******+++******))))))******+++,,,...---,,,+++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,...222333222///...,,,***)))***+++...000+++,,,...000111000,,,***000///............//////,,,,,,,,,,,,,,,,,,,,,,,,111000......//////...,,,000000///...---,,,,,,,,,///000000///------...///000---******---000000///------,,,,,,,,,,,,---------///000///...---...000......---,,,,,,...///000............---,,,++++++------,,,+++,,,---...//////...,,,++++++,,,---///.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,,,,------,,,***))))))***............---,,,++++++---.........---,,,,,,+++,,,,,,,,,++++++*********------............------************************000...+++)))***,,,///111...---,,,++++++,,,---...,,,,,,,,,---------....../////////...---------,,,************+++,,,---...000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------)))***,,,------,,,***)))******)))))))))***,,,------+++)))***,,,---,,,))),,,,,,++++++,,,...///000+++)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***)))***************++++++,,,---,,,,,,+++*********++++++*********+++,,,,,,---222000...,,,***++++++,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,***)))))))))***+++,,,,,,***+++,,,,,,,,,,,,---...///---+++)))((()))+++,,,------.........---,,,+++***+++,,,,,,------,,,,,,//////.........//////000111000...------...///000---......///////////////000000000000////////////............////////////............////////////000000000000000000000000000000000000///////////////000000000000111111111222222222222222222222222555444444333333333444444555555555555555555555555555666666666666666555555444555666888888777777666888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<======<<<:::999:::;;;:::999777888999999777666777666333000...---------...------,,,,,,,,,,,,,,,)))******++++++,,,------***+++,,,+++******+++---++++++++++++,,,,,,,,,,,,***************+++++++++,,,+++******)))*********************************++++++******))))))(((((((((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.....................---...000000///------,,,+++******,,,...//////...,,,,,,,,,---...///.........------......///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++000///...---,,,,,,,,,,,,---......---+++***,,,---000...,,,+++---......---.........------............000000///---,,,---...++++++,,,....../////////+++,,,,,,------------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++,,,,,,,,,,,,***+++---...//////......+++,,,,,,------------,,,,,,,,,---------,,,++++++************++++++++++++,,,------......------,,,************************+++************+++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///))))))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++*********)))******+++,,,,,,*********+++,,,+++***)))((((((((()))***+++,,,+++)))''''''((()))((('''(((((()))))))))************+++,,,------,,,+++***))))))((((((((()))******,,,,,,+++************+++)))))))))((())))))***+++))))))((((((((()))+++,,,+++******++++++,,,------******++++++,,,---------++++++******)))************+++,,,+++)))))))))+++***+++---......---,,,+++000///---,,,+++++++++,,,,,,,,,---............---000///...,,,++++++******...---,,,++++++,,,---...++++++,,,---------------.........//////000000111////////////000000000000//////000000000111111111000000000000000000000000------...///000111222222000111111111111222222222222222222222222222222222333333333333333444444444444444444444444444444444444555555666666666555555666666777888888888888777888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;[[[TTTNNNNNNNNNMMMNNNRRRSSSPPPMMMLLLMMMNNNNNNNNNLLLKKKJJJIIIGGGEEECCCBBB>>>>>>============>>>???;;;<<<======;;;:::;;;<<<<<<:::999888999888777555777666333111///...............---,,,,,,,,,------------,,,++++++******)))+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---,,,,,,+++************))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))+++,,,,,,))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................---............---,,,---,,,+++***+++,,,---......///......------...000//////.........///000000------------------------,,,++++++,,,...000///...///...------,,,,,,,,,------......---+++***,,,---000...---,,,,,,,,,,,,,,,///......------......///...000000///---,,,,,,---,,,,,,...//////...,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,---------------...///...+++)))***+++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,************************)))******+++++++++++++++***+++,,,------,,,+++***)))************+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,---///000222++++++++++++++++++++++++************************'''((())))))******)))))),,,++++++******++++++,,,******************+++++++++*********+++++++++***(((((((((((())))))******,,,***(((((())))))((('''))))))))))))*********+++***++++++,,,,,,++++++***((((((((((((((())))))***++++++***************+++******)))))))))******+++))))))((((((((()))***+++*********)))***+++------(((((())))))*********+++,,,,,,+++***)))))))))***+++,,,---+++***))))))***+++,,,,,,---............111///---+++******+++,,,,,,---......//////............---,,,,,,+++,,,,,,---,,,,,,+++,,,,,,---...++++++,,,---------------------......///000111111/////////000000000111111////////////000000000000000000000000000000000000.........///000111111111111111111111222222222222111111111111111111111111222222333333444444444333444444444444444444444444444444555555666666555555777777777888888888888888888888888888999999999999::::::::::::::::::::::::[[[TTTNNNMMMMMMMMMOOORRRSSSPPPMMMLLLMMMMMMNNNMMMKKKKKKJJJIIIGGGEEECCCBBB???>>>===<<<<<<===>>>???:::<<<>>>>>><<<;;;;;;<<>>===;;;;;;<<<===>>>;;;===??????===;;;:::;;;???===;;;::::::999777666666444222000///............------,,,,,,,,,,,,,,,)))******++++++,,,------***+++,,,+++******+++---------------,,,,,,,,,,,,***************+++++++++)))************))))))(((************************))))))))))))(((((((((((()))))))))))))))******+++((()))***,,,,,,+++******+++,,,...//////...------++++++,,,,,,------......+++++++++*********))))))******++++++,,,,,,---------------------,,,,,,,,,)))+++------+++++++++,,,,,,+++++++++,,,,,,------,,,///222222///---...000////////////000111222222------------------------,,,++++++,,,...//////...------,,,,,,,,,,,,------...//////...,,,+++---...,,,---...---,,,+++,,,------------,,,,,,---------,,,---......---,,,---...//////......,,,+++))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------------------++++++++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++)))(((***...000000...***++++++,,,,,,,,,,,,+++))))))***+++++++++******...---------,,,,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,---,,,,,,,,,*********++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,******))))))))))))***************************)))++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))***+++***))))))***+++)))***++++++++++++******---+++))))))***+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))*********))))))))))))***++++++---,,,++++++++++++++++++,,,+++++++++******))))))+++***(((''''''(((***+++++++++++++++++++++++++++++++++******)))*********,,,---...---+++++++++---///---+++)))***,,,...000...---+++******++++++,,,,,,,,,---............---++++++,,,,,,---///000111,,,,,,------......//////,,,,,,---...............---------......//////000............////////////,,,,,,---------.........////////////////////////111000000000/////////...///000000000000111111111111111111111111111111111000111222444444444333333333333333333333333333333222333444555555555555555666666666555666777777888777777777888888888888999999999999999999999999999\\\TTTNNNLLLLLLLLLOOOSSSSSSPPPLLLKKKKKKLLLLLLKKKHHHHHHHHHGGGGGGFFFEEEDDD@@@>>><<<::::::;;;<<<>>><<<>>>@@@???===;;;:::999;;;:::888999::::::999888555333111///............------,,,+++++++++++++++)))******++++++,,,------)))***++++++******,,,.........---------,,,,,,,,,+++++++++***************+++,,,---......------,,,(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))((()))+++,,,,,,+++***))))))***,,,---...---,,,+++******++++++,,,---------,,,,,,+++***)))((((((''')))******+++,,,,,,------------,,,,,,,,,+++++++++'''***,,,,,,+++***+++---+++++++++,,,,,,,,,------,,,...000///+++***---111------------...///000111........................,,,+++***+++---...---,,,---,,,,,,+++,,,,,,---------......---+++***,,,---***,,,......,,,+++,,,...,,,,,,++++++++++++,,,,,,***,,,------------...000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,---,,,,,,++++++************,,,---...,,,,,,,,,,,,,,,+++++++++...---+++******+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,------------...)))%%%"""$$$))),,,,,,+++++++++,,,,,,,,,++++++***((())))))***++++++******------,,,+++******)))(((******++++++++++++******************************************+++++++++,,,******))))))))))))***************+++++++++,,,,,,******************))))))++++++***************+++)))))))))))))))))))))(((************************++++++++++++++++++++++++))))))***++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,+++***)))((((((***++++++(((((()))+++)))***++++++++++++***)))+++)))((((((***++++++***************++++++++++++,,,++++++++++++++++++,,,***))))))))))))***++++++)))))))))))))))***++++++,,,,,,+++***************))))))******++++++******...,,,***((('''(((***+++++++++++++++*********************)))******++++++***+++,,,,,,+++***,,,---------++++++***+++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---------------,,,+++++++++,,,---......***++++++,,,---.........++++++,,,---------------........................------------............------------.........///////////////////////////////////////000000000000....../////////000000000111111111111111111111111///000222444444444333222333333333333333333333333111222333444555555555555666555444444444555777777777777777777888888888888999999999999999999999999]]]UUUNNNLLLLLLLLLOOOTTTRRROOOLLLJJJJJJKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEEEE@@@>>>;;;999999:::<<<======???@@@@@@===:::999999777666666777999;;;;;;:::444333111///---------...---,,,++++++******++++++------,,,,,,+++******))))))***++++++***+++---///.........------,,,,,,,,,,,,+++++++++******))))))'''(((***+++,,,,,,+++***************************))))))))))))************,,,+++***)))((((((((((((''')))+++,,,,,,,,,***)))'''(((***,,,,,,,,,***)))))))))***++++++,,,---------,,,+++***)))''''''&&&))))))***+++,,,,,,------,,,,,,,,,++++++*********&&&)))+++,,,******+++...++++++,,,,,,,,,---------,,,......+++''''''---222+++++++++,,,---...///000........................---,,,+++,,,...///...---,,,,,,,,,++++++,,,------,,,,,,---+++***)))***,,,(((+++......,,,+++,,,///,,,++++++******++++++,,,)))+++------------///000,,,+++******+++,,,...///,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++***)))))))))+++...///,,,,,,,,,++++++*********...---+++******+++---...,,,------......------,,,,,,,,,,,,---------......///***%%%%%%))),,,,,,***,,,,,,,,,,,,,,,+++***)))(((((()))***************---,,,+++***)))'''&&&&&&******++++++++++++******************************)))))))))((()))******++++++***)))(((((()))***+++***++++++++++++,,,,,,,,,******))))))(((((('''''',,,,,,++++++***+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++(((((()))***************)))***,,,------,,,***)))***+++,,,,,,+++***)))((((((***,,,+++(((''')))+++((()))***++++++***)))((()))'''&&&''')))*********))))))))))))************,,,++++++******++++++,,,***************++++++,,,))))))((())))))***++++++++++++***))))))((())))))&&&'''(((***++++++,,,,,,000...,,,)))((()))***+++)))))))))(((((((((((((((***)))))))))***+++,,,,,,((()))++++++******+++---+++,,,,,,---,,,+++)))((())))))+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++((()))***+++,,,---------******+++,,,,,,,,,,,,+++...............---------,,,,,,,,,---------................../////////000////////////////////////------...///000111222222............////////////000000000000000000000000...000222444555444333222333333333333333333333333111222333444555555555555555444444333333555666777777777777777888888888888888888888888888888888888^^^WWWRRRRRRSSSPPPOOOPPPPPPMMMJJJHHHIIIJJJIIIIIIFFFGGGGGGGGGFFFEEECCCBBB???>>>===<<<;;;:::::::::>>>===<<<:::888888777777777888999:::;;;:::999999555444222000........./////////000000//////...---+++,,,,,,,,,,,,+++*********++++++,,,,,,------...///...---,,,+++,,,,,,---++++++************++++++''')))***)))((('''((())),,,+++)))(((((()))+++,,,)))))))))))))))***++++++++++++************++++++************************(((((()))***+++,,,,,,,,,******))))))******+++,,,------------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,***)))(((&&&%%%%%%++++++,,,,,,---...//////------------------------......///000111000...+++------------------------.../////////---,,,------...............------------------,,,,,,++++++***************+++,,,---------,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((,,,,,,+++***+++,,,...//////...---,,,,,,,,,,,,,,,------------,,,+++***)))------------------------***++++++,,,,,,++++++*********++++++++++++************+++,,,,,,---......,,,------......------,,,,,,,,,------------.........---+++******+++---...///...,,,+++***++++++,,,************************---,,,,,,,,,++++++******++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***+++,,,---...---,,,+++---+++(((&&&&&&(((+++---,,,+++***)))))))))+++++++++,,,,,,------,,,,,,+++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************)))))))))))))))******+++(((((()))***************+++***************+++++++++***)))(((((('''((((((++++++***)))(((((()))))),,,,,,+++++++++++++++++++++***))))))(((((())))))...+++((((((***+++)))''''''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************)))******++++++)))((('''))))))***+++,,,,,,,,,,,,------,,,+++************......------------,,,,,,+++++++++*********))))))///......------,,,++++++............------,,,+++///......------,,,++++++---,,,,,,++++++******)))------...000111111111111......------------......//////............//////////////////000000000000111111000000//////......111111222222222333333333111222333333444444333333555444444333333333444444444444444555555555666666555666999;;;;;;:::888666888888999::::::::::::999___WWWQQQPPPPPPNNNNNNOOOPPPMMMJJJIIIIIIJJJIIIIIIGGGGGGHHHGGGFFFDDDBBBAAA???>>>===<<<;;;;;;:::;;;@@@???>>><<<;;;:::999999777888999:::;;;:::999999555444222000///......///,,,------------,,,+++++++++,,,,,,,,,,,,+++************+++,,,,,,------...///...---,,,,,,,,,------++++++************+++++++++,,,---,,,***)))***++++++***(((''''''(((***+++'''''''''''''''((())))))+++******))))))******+++************************)))))))))******++++++,,,******))))))******+++,,,++++++******)))***************+++++++++,,,,,,,,,,,,,,,++++++)))(((((('''++++++,,,......//////...------------------------+++,,,......---,,,***)))------------------------------------,,,++++++,,,---------.....................------,,,---------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,,,,+++++++++,,,---......------,,,,,,,,,------'''((()))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************++++++,,,------...,,,,,,------------,,,,,,*********+++++++++,,,,,,***+++++++++++++++******...---,,,+++++++++,,,,,,************************))))))))))))((((((''''''+++++++++++++++++++++++++++++++++***))))))((((((************************************************************************))))))***++++++***))))))))))))))))))))))))))))))******+++++++++++++++***+++)))'''&&&&&&''')))+++)))((((((((((((((())))))++++++,,,,,,,,,,,,++++++,,,++++++,,,...///---,,,+++,,,,,,,,,++++++***)))))))))))))))************---,,,+++)))((((((''''''(((((()))***************---,,,++++++***************))))))(((((((((((()))++++++***)))))))))))))))))))))******++++++,,,,,,++++++++++++************&&&$$$###$$$&&&((((((&&&'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++)))******+++***)))((('''.........---+++)))'''&&&,,,,,,++++++***+++++++++,,,,,,+++++++++*********,,,++++++++++++*********,,,,,,---------------------------------,,,++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,---...///////////////......------------......//////............//////.../////////000000000000111000000000/////////...111111111222222222333333000111222222333333222222555444444444444444444444222222222333333333444444444555777888999888777666777888999999::::::999999bbbXXXPPPNNNNNNLLLLLLNNNPPPMMMJJJIIIIIIJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA???>>>===<<<<<<;;;<<<<<>><<<;;;:::999999777888:::;;;;;;;;;:::999666444222000///.........,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************++++++,,,---------///...------,,,---------++++++************++++++,,,---...---+++***+++,,,***)))(((''''''((()))***'''''''''''''''(((((()))+++******))))))******+++******************************************************))))))******+++,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,------------,,,++++++***,,,...///000///...------------------------------000333222...,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,------......//////...---,,,+++,,,---...///...---,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,+++++++++,,,---------,,,,,,,,,,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++,,,,,,------+++++++++,,,,,,+++++++++************++++++++++++''')))+++,,,,,,+++)))(((,,,++++++++++++,,,,,,---************************++++++++++++************+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))+++******)))))))))******((((((''''''''''''((((((&&&'''((()))))))))))))))******++++++++++++******,,,++++++,,,......---++++++++++++,,,++++++***)))))))))))))))************---,,,+++)))((((((''''''(((((()))***************------,,,+++***)))(((((((((((()))))))))))))))***+++***))))))))))))))))))''''''((()))***+++,,,,,,(((((()))******)))))))))'''&&&%%%&&&((()))))))))((((((((()))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))************)))(((((()))***+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++++++++************,,,,,,,,,,,,+++++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,++++++***+++++++++,,,---.........,,,,,,,,,,,,------------,,,------.........------......------------......//////............//////....../////////000000000000000000000////////////111111111222222222222333///000000111222111111111444444444444444444555555222222222333333333444444555555555666666666666666777888888888999999999999eeeZZZPPPMMMLLLKKKLLLOOOOOOMMMJJJJJJJJJJJJIIIHHHIIIIIIHHHFFFEEECCCBBBAAA???>>>======<<<<<<============<<<;;;:::888777666888999:::;;;;;;;;;:::999666555333111///.........------......------,,,++++++,,,,,,,,,,,,+++***************+++,,,,,,------.........------------...,,,++++++******++++++,,,''')))******)))(((***+++***)))(((((((((((()))*********))))))))))))************))))))))))))******************************************))))))))))))******))))))******+++,,,---,,,+++***+++,,,...///******+++++++++,,,,,,,,,,,,---...///000//////...***,,,///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...222555333...+++---000------------------------///.........//////...---++++++,,,------...//////,,,+++*********,,,---///---,,,++++++*********+++,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......//////---,,,+++***))))))***************************++++++,,,,,,++++++*********++++++++++++************++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------((()))***+++++++++***)))*********++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((()))***+++'''((((((((((((((((((''''''(((***+++,,,,,,,,,+++))))))************))))))+++******+++------,,,+++******++++++++++++******((()))))))))************)))))))))))))))******+++(((((()))***************************))))))(((''''''((())))))******************)))))))))))))))***''''''(((((())))))******((((((***++++++++++++***,,,+++***)))))))))(((((((((((())))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))((('''((()))+++---.........************+++,,,---------------,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,------...//////------.........------,,,......------------......///......------......///........./////////000000000000000000////////////111111111111222222222222///000111111222222111111333444444555555555555555444444444555555555666666666555444444444555777777777777777777888888999999ggg\\\RRRNNNMMMLLLMMMPPPOOOMMMKKKJJJJJJJJJIIIGGGIIIIIIGGGFFFDDDCCCBBBBBB@@@???>>>===============<<<<<<<<<;;;:::888777555888999:::;;;<<<;;;::::::777666333111///.........------......------,,,++++++,,,,,,,,,,,,+++******))))))***++++++,,,,,,------.....................,,,,,,++++++++++++,,,,,,###%%%'''(((((((((***,,,******************************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))******))))))))))))))))))******))))))******+++,,,,,,++++++++++++,,,...///******+++++++++,,,,,,,,,,,,---///111111111000000***,,,...000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***...111///***''')))---------------------------///---,,,---//////...,,,***++++++,,,---...//////,,,,,,+++++++++---...///+++*********++++++,,,---,,,++++++******++++++,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...*********+++,,,...000111***************************++++++,,,,,,++++++*********++++++++++++************+++++++++++++++,,,)))******++++++******)))+++++++++,,,,,,,,,------+++***))))))***+++,,,---)))******++++++,,,,,,,,,************************((((((((()))))))))))))))*********++++++,,,,,,,,,******++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))---,,,+++)))))))))***+++((()))************)))((('''(((***+++,,,,,,,,,+++((())))))******))))))(((******)))+++,,,---+++***)))******++++++*********((()))))))))************)))))))))))))))******+++(((((()))***************%%%&&&'''((())))))(((((('''((()))***++++++*********)))))))))))))))*********))))))(((((('''''''''***+++,,,---............***))))))(((&&&&&&&&&''')))))))))))))))*********))))))))))))))))))))))))((())))))************************)))))))))))))))---------,,,+++***)))(((************+++,,,------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++------,,,,,,,,,+++++++++***+++,,,,,,---...//////....../////////...------......------------............------------..................////////////////////////000000000000000000111111111222222222000111111222222222222222222222333444555555444444444444444555555555666666777666555444444666777888777777666666666777888999ggg\\\RRROOONNNMMMNNNPPPNNNMMMKKKKKKKKKJJJIIIGGGIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>===;;;888777888999;;;<<<<<<<<<;;;:::888777444111///.........,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------...////////////...,,,,,,++++++++++++,,,,,,$$$&&&((())))))***,,,...*********++++++*********)))(((((('''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,+++---///111222111000///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///---***)))+++---------------------------,,,)))((())),,,---+++)))++++++,,,,,,------......------..................************+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,---...,,,,,,---------,,,++++++,,,++++++++++++,,,,,,------,,,+++++++++,,,---...***************************++++++,,,,,,++++++*********++++++++++++************++++++++++++++++++*********++++++*********))))))))))))************,,,***)))((()))+++---///)))***++++++,,,++++++***************************)))))))))************+++*********++++++,,,,,,------------,,,++++++******))))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))---,,,++++++************))))))************))))))&&&'''((()))))))))))))))))))))************))))))***))))))***,,,,,,+++)))((()))******+++*********))))))))))))************---,,,+++)))((((((''''''(((((()))***************###%%%'''((()))***))))))((()))***+++++++++***))))))))))))))))))******+++++++++***)))((('''&&&&&&&&&&&&'''''')))***,,,---((()))***)))))))))+++---))))))))))))))))))******))))))))))))))))))))))))(((((()))************)))+++******)))((()))))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,************)))))))))))),,,,,,,,,,,,++++++++++++---------,,,+++************++++++,,,,,,,,,,,,,,,---------,,,+++************++++++,,,---......///---....../////////............------------............------------......------........./////////////////////000000000000000000000111111111111222000111222222333333222222///111222444444444333333222222222333333333444444666666555444444666777888777666555555555666888999dddZZZQQQOOONNNMMMMMMPPPNNNLLLKKKKKKKKKKKKHHHFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCAAA???===<<<<<<;;;>>>>>>???>>>===;;;888777999999;;;<<<<<<<<<;;;:::999777444222000.........,,,------------,,,+++++++++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,---...///000000///...---,,,,,,++++++,,,,,,---'''(((******))))))+++,,,))))))************))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************))))))******+++,,,)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***,,,...000111000///---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,---......------------------------+++(((%%%'''+++---+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,---------,,,+++***,,,,,,++++++***+++++++++000...,,,)))((('''((((((++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++*********************++++++++++++++++++***))))))))))))************((((((((()))***+++,,,,,,******+++,,,++++++))))))************************++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,+++******))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))++++++++++++***)))(((''')))))))))))))))))))))))))))((((((((((((((()))))))))******++++++******))))))(((((()))+++,,,***)))(((((()))***************))))))))))))************---,,,+++)))((((((''''''(((((()))***************&&&''')))***+++***)))((()))***+++,,,,,,+++)))((()))))))))))))))***++++++*********))))))((((((((($$$###""""""$$$&&&***,,,)))+++,,,+++******---///***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++)))((((((((()))***%%%&&&(((+++---///000000,,,,,,++++++***+++++++++************)))))))))))),,,++++++++++++*********,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++******++++++,,,,,,------+++,,,---.....................------------.........------,,,,,,------...---------.........//////.../////////000000000111000000000000111111111111///000000111222111111111---///111333333333222111222222222333333333444444444444444444444555555666777666555444444666777999bbbXXXPPPNNNNNNLLLLLLNNNNNNLLLKKKKKKLLLKKKHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@>>><<<;;;;;;;;;<<<======;;;999666444999:::;;;<<<<<<<<<;;;:::999777555222000.........//////000000//////...---+++,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,---///000000000///...---,,,,,,++++++,,,,,,---((()))***)))((('''''')))(((((())))))))))))((((((++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))***++++++,,,+++,,,...//////---***(((******+++++++++,,,,,,,,,***,,,...000000///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))((('''''')))++++++***------------------------,,,)))&&&(((,,,...,,,)))---,,,,,,,,,,,,,,,,,,,,,'''(((***++++++)))&&&$$$------,,,+++************++++++************+++++++++,,,,,,---,,,+++)))(((,,,,,,---...---,,,***)))------,,,+++************((('''&&&&&&''')))+++---+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******++++++******************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,%%%&&&(((***++++++***)))***+++,,,,,,+++***)))(((************************(((((()))))))))*********))))))***+++,,,,,,------'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))************(((&&&%%%((((((''''''''''''((((((,,,+++***))))))***++++++******++++++++++++******)))(((((()))++++++***)))(((((()))***************))))))))))))************)))))))))))))))******+++(((((()))***************)))***+++,,,,,,+++)))(((***+++,,,---,,,***((('''))))))((())))))***++++++))))))))))))************)))(((&&&%%%'''+++///111(((******(((%%%$$$&&&(((*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))***+++++++++,,,,,,++++++***------,,,+++************,,,,,,,,,++++++++++++***+++++++++*********))))))*********++++++,,,------+++,,,------............*********++++++,,,------******++++++++++++,,,,,,)))***+++,,,---..................------............------,,,,,,------...---------.........//////.../////////000000111111000000000000111111111111...//////000000000000000,,,...000222333222111000444444444555555555666666222222333333333444444444777666444333444555777999ZZZTTTMMMIIIJJJLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDAAA???===<<<<<<<<<<<<;;;:::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;<<<:::777444111...---------------+++******+++---------------,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,---...//////......///---+++))))))***+++,,,))))))*********))))))(((+++++++++******(((''''''))))))************))))))++++++************++++++))))))(((''''''((()))******)))'''(((***,,,---,,,......---,,,+++***))))))++++++******))))))((((((++++++************++++++/////////......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------222000...+++)))))))))***---,,,+++******+++,,,---((()))***+++,,,---......++++++************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++******------,,,+++++++++,,,,,,,,,***)))***+++---,,,,,,***)))))))))((((((''''''---,,,+++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************************)))))))))(((,,,+++***((((((((()))***+++...000---)))(((***...---,,,+++***))))))))))))+++++++++++++++++++++++++++,,,---,,,+++(((%%%###((()))***+++++++++++++++++++++************++++++&&&&&&'''((()))***+++,,,)))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))++++++)))((()))***++++++******))))))((((((((((((((((((((('''&&&&&&+++***)))(((((()))***+++&&&&&&''''''(((((())))))************************++++++************++++++)))'''''')))++++++(((%%%))))))))))))))))))))))))************************(((((((((((())))))))))))'''***---,,,***)))***---*********+++,,,,,,------)))************+++++++++((()))***)))((((((***+++(((((()))+++------+++))),,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))***+++---...------,,,,,,,,,,,,++++++&&&'''((()))+++,,,---...000///...---,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,---------..................---++++++,,,------...//////---------............///////////////////////////111000///......///000111000000000000111111111111///000111333333222111111222333333444444333333333444444444555555555666666333333333444444444555555YYYSSSMMMJJJKKKLLLMMMLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDAAA???===<<<<<<<<<888888777777666666666777;;;:::::::::<<<<<<<<<;;;999777444111...---------------,,,,,,,,,,,,------+++++++++*********))))))******)))))))))***+++,,,------...//////////////////...,,,)))(((((())))))))))))************))))))+++++++++******)))((('''))))))************))))))+++******))))))******+++))))))((((((((()))+++,,,---+++))))))+++,,,---,,,((((((((('''''''''''''''************************++++++************++++++.........------,,,,,,,,,------............------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,,,,,,,++++++++++++++++++,,,)))))))))))))))*********++++++************++++++++++++++++++++++++++++++,,,---------------,,,,,,...---,,,+++++++++++++++,,,***))))))+++,,,,,,+++******)))(((((((((((((((,,,+++*********+++------***************************++++++++++++++++++,,,***************************************+++++++++************************------------------,,,,,,+++++++++++++++*********++++++++++++************,,,+++)))((((((((()))***---///111///+++***,,,000,,,,,,+++***)))(((((()))***************************+++,,,,,,+++***)))((())))))******+++******************))))))*********(((((()))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))++++++)))((()))************)))))))))))))))***************)))((((((******)))(((((()))******************++++++++++++************************))))))(((((((((((())))))***)))(((***,,,,,,)))'''))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((******)))))))))******************)))))))))))))))*********+++++++++***++++++***)))***,,,...++++++***+++---...,,,+++++++++++++++***************++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++,,,,,,---------++++++++++++,,,,,,------...---,,,++++++***++++++,,,,,,------------,,,,,,,,,------------.........,,,------......------,,,***++++++,,,------......------------............////////////////////////111000///......///000111//////000000000111111111000111111222333222222222333333333444333333222222111111111111222222222333333333333444444444444555XXXSSSMMMKKKLLLMMMMMMKKKNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCAAA???>>>===<<<<<<::::::999999888888888888;;;999888:::===>>><<<999999777444000...---------------............------+++++++++*********))))))))))))(((((())))))***+++......//////000000/////////...+++)))'''&&&&&&'''))))))************))))))******+++******)))((('''))))))************))))))******))))))))))))******))))))(((((()))+++---......,,,))))))***++++++***'''((((((((())))))******))))))************++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///+++++++++,,,,,,++++++++++++*********))))))((((((++++++************++++++******+++++++++++++++++++++,,,,,,---------,,,,,,...---,,,+++************,,,***))))))+++,,,,,,++++++***)))((('''((()))************)))***++++++,,,))))))))))))))))))))))))+++++++++++++++*********************************+++++++++***************))))))))))))))))))))))))+++******))))))***+++,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***+++***))))))((())))))))),,,...000...+++***,,,///++++++***)))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------))))))*********)))((((((***))))))(((((())))))***++++++***)))(((''''''&&&)))(((((((((((())))))***))))))))))))))))))))))))+++,,,,,,+++***(((&&&%%%))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************+++++++++,,,++++++***)))***))))))(((((())))))***))))))(((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***))))))***,,,,,,***((())))))))))))))))))))))))************************'''((((((((()))))))))***(((''''''(((******)))(((******)))(((((('''&&&&&&)))))))))*********+++++++++,,,,,,+++***,,,///222///...,,,,,,---...---,,,)))))))))))))))***************++++++++++++******,,,,,,+++*********++++++))))))***+++,,,---......,,,,,,,,,++++++***))))))++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********+++,,,,,,------------------............000000000000000000000000000//////......//////000//////000000000000111111111111111111111222333333333333444444333222111111000000000000111111111111333333333333444444444444XXXSSSNNNKKKMMMNNNMMMKKKOOOMMMJJJHHHHHHIIIKKKLLLLLLLLLKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;::::::999888888;;;999888:::>>>???<<<999999777444000...------...---...///000000///...------------,,,,,,,,,++++++))))))))))))*********+++------...............------,,,***((('''&&&&&&&&&((())))))************)))***************)))(((((())))))************)))))))))))))))(((((()))))))))))))))))))))***,,,...///...,,,)))(((((()))((('''************++++++++++++)))))))))))))))))))))(((++++++************++++++++++++++++++************+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,......***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++************++++++************++++++++++++((())))))***************...---,,,***))))))))))))+++***((()))+++,,,,,,++++++***)))''''''(((***+++)))))))))))))))******+++************************,,,,,,++++++******))))))************************,,,+++++++++***))))))))))))))))))******************)))'''&&&''')))+++,,,...------,,,,,,+++++++++,,,,,,+++++++++***************)))))))))))))))))))))+++,,,,,,***)))***+++******)))((((((((((((((()))))))))))))))))))))))))))))))))******,,,---...)))))))))))))))((('''&&&))))))(((((((((((()))))),,,++++++***)))((('''''')))(((((((((((()))))))))***************************+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))******+++++++++++++++,,,,,,+++******)))))))))(((((()))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))******))))))((((((((((((((((((((((((************************''''''(((((())))))******)))'''&&&(((+++,,,***'''))))))((((((((('''''''''))))))))))))************+++++++++******,,,000333111///,,,+++,,,,,,,,,+++(((((((((((())))))))))))******++++++++++++******,,,,,,+++*********)))))))))******+++,,,,,,------******))))))((('''''''''***************+++,,,,,,******++++++++++++******((())))))))))))*********+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,---------.........////////////////////////////////////////////////////////////000000000111111000///...///000222333333333333333333222111000222222222333333333333444222222333333333444444444ZZZTTTNNNKKKLLLMMMMMMKKKNNNLLLJJJHHHHHHIIIKKKMMMKKKLLLKKKHHHDDDBBBCCCDDDBBBBBBAAA@@@???>>><<<<<<888888888888777666555444999888888;;;>>>???<<<:::888666333000............---...000000000000...------------,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,------,,,++++++))))))(((((((((((((((((((((((()))***************)))************))))))((())))))************)))))))))((((((''''''(((((()))***)))))))))+++---///000111...+++*********)))((())))))))))))((((((((('''******)))(((''''''&&&&&&++++++************++++++***************************++++++++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,++++++************++++++************************'''((())))))*********)))---,,,+++***)))(((((()))+++)))((()))***++++++++++++***)))(((((()))***+++(((((())))))************+++++++++++++++++++++++++++++++++******)))))))))************************,,,+++++++++***)))))))))*********+++++++++,,,,,,,,,+++***)))***,,,...///---------,,,,,,++++++++++++*********)))))))))))))))))))))*********))))))((()))++++++***))))))******)))((((((((((((((((((******************************)))))))))******+++)))))))))))))))((('''&&&))))))(((((((((((())))))************))))))))))))((())))))))))))((((((((())))))))))))))))))))))))''')))***,,,,,,***((('''))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))******++++++))))))***************)))((((((((())))))(((((((((+++++++++******)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++((('''))),,,---+++(((((((((((())))))*********(((((()))))))))*********)))************+++///111000...+++******+++***)))''''''((((((((())))))))))))******++++++******)))++++++++++++***))))))(((++++++++++++++++++++++++((((((((((((((()))))))))+++******++++++,,,---...)))******++++++******)))((((((((()))))))))*********++++++++++++++++++***))))))************++++++,,,,,,,,,------------...------------------------......////////////.........////////////000000000///......------...000111222333333333222222111000333333333333444444444444222222222333333333444444]]]WWWOOOKKKKKKLLLLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLIIIKKKKKKHHHCCCAAABBBDDDAAAAAAAAAAAA???>>>===<<<::::::;;;;;;:::888666555666888;;;=========<<<;;;888666333000.........///......////////////......+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++******'''((((((((())))))))))))'''((()))******+++******))))))************))))))))))))************))))))((((((''''''''''''((((((******))))))***,,,...///444111...,,,,,,,,,+++***+++++++++******)))))))))***))))))(((((('''&&&&&&++++++************++++++)))))))))***************,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********+++++++++,,,,,,+++++++++(((((())))))*********+++++++++************++++++++++++*********)))))))))((()))***++++++++++++++++++***))))))((()))))))))+++)))((((((***++++++***))))))******************(((((()))************)))++++++++++++++++++++++++***************)))))))))************************+++++++++************************+++,,,,,,------+++***)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,*********)))))))))(((((((((((()))************))))))***+++,,,---,,,+++******))))))(((((()))))))))*********************************)))))))))))))))))))))*********)))((((((***))))))(((((())))))***)))))))))******+++++++++((())))))))))))(((((('''((((((((((((((((((((((((&&&''')))***+++++++++***))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))************'''((())))))***)))))))))'''(((((())))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''(((((('''&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))***,,,,,,+++***(((((()))******+++,,,,,,((((((((()))))))))******((()))************,,,......,,,***)))******)))'''''''''(((((())))))******))))))************))))))*********+++******)))(((,,,,,,++++++************))))))******+++,,,------+++++++++++++++,,,---...*********++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......////////////000000...............//////000111111222222222222111111111111111111222222222333222222222222333333333333aaaYYYPPPJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKGGGIIIJJJGGGBBB@@@AAADDDAAAAAAAAAAAA@@@>>>===<<<===>>>??????===;;;999888333888===>>><<<;;;<<<>>>777666333000....../////////......------......///+++++++++*********))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++******)))))))))***)))))))))((('''((()))******+++++++++))))))************))))))))))))************))))))(((''''''&&&&&&''''''(((+++***))))))***+++,,,---333000---,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,((()))))))))******++++++++++++************++++++)))))))))******+++++++++,,,,,,------------,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,*********)))))))))))))))++++++************++++++,,,,,,+++***)))((('''''''''((()))***++++++++++++)))(((((((((((()))*********)))((((((***++++++***''')))***,,,,,,+++***)))((()))***+++++++++******************************))))))))))))***************************************************+++++++++)))))))))***+++,,,,,,,,,((((((((((((''''''''''''))))))******+++,,,,,,,,,+++++++++*********))))))'''((()))***+++******)))((()))***,,,------+++)))******)))))))))******+++))))))))))))))))))))))))))))))++++++++++++***)))))))))******+++******************))))))*********))))))*********+++++++++((()))******)))((('''&&&'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))((()))++++++)))((()))************)))))))))))))))'''(((((()))******))))))''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''***************************))))))(((((())))))***'''((()))'''%%%%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''')))***+++***)))***+++************************(((((((((((()))))))))***'''))),,,,,,+++***+++,,,+++*********++++++)))'''''''''((())))))***++++++))))))************))))))((()))***++++++******)))***************+++++++++******++++++,,,---------+++************++++++,,,***++++++++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------........./////////000000...///000000111111000000///000111222222333222222000000000000111111111111111222222222222333333333ccc[[[PPPIIIHHHJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKFFFHHHIIIFFFAAA???AAAEEE@@@AAAAAAAAA@@@???===<<<;;;<<<<<<<<<;;;999777555111888???@@@<<<999;;;???777555333000///.../////////...---,,,,,,---...///---------,,,,,,,,,++++++'''((()))++++++******)))------------,,,,,,+++***++++++++++++***)))''''''''''''(((******+++++++++((())))))*********))))))))))))************))))))'''''''''&&&&&&'''''''''+++***)))))))))***+++,,,///---***))))))))))))(((%%%%%%&&&'''((()))******'''((()))***,,,...//////++++++************++++++))))))******+++++++++,,,*********++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++---,,,+++******+++,,,---......---,,,+++***)))(((++++++************++++++---,,,+++***)))'''&&&&&&%%%&&&'''((())))))))))))(((''''''(((((()))***+++***)))'''(((***++++++***&&&(((+++------,,,***)))((()))***,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++************************))))))******+++++++++,,,'''(((((()))***+++++++++++++++,,,,,,+++***)))((((((((()))***+++,,,,,,---,,,,,,,,,+++++++++******'''((()))+++++++++***)))&&&&&&(((***++++++)))'''+++***************++++++((((((((((((((((((((((((((()))+++---...---,,,***((()))***+++++++++++++++++++++************++++++++++++******************((()))*********((('''&&&'''''''''''''''''''''''')))))))))((()))***++++++))))))))))))))))))))))))((()))++++++)))((()))***++++++******))))))(((((('''((()))***************&&&'''((())))))((('''&&&(((((())))))******++++++************************))))))(((((((((((())))))(((******(((&&&&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%(((+++***((('''(((+++++++++******))))))(((((((((((((((((())))))))))))'''***---...---+++***************+++,,,,,,)))''''''(((((()))***++++++,,,))))))************))))))'''((()))***++++++***)))(((((()))***+++,,,,,,---***************+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,---...//////...---,,,............/////////000///000222333333333222111...///000111222333333333111111111111222222222222111111222222222333333333eeeYYYOOOLLLLLLKKKJJJKKKMMMKKKHHHHHHIIIJJJJJJIIIEEEGGGIIIHHHFFFCCCBBBBBBDDDDDDCCCBBB@@@???>>>>>>:::;;;;;;<<<;;;999888777999999999:::===>>>===;;;666444222111///////////////000111222222000...---***)))((()))***+++***(((******))))))))))))******///000111000---,,,,,,,,,+++***)))(((((((((******,,,,,,+++***))))))*********)))'''(((***++++++***)))******)))'''&&&'''(((---***''''''(((***++++++))))))))))))((((((((((((++++++***)))(((((())))))***)))))))))((((((''''''***************************)))(((''''''((()))***+++)))))))))+++,,,+++***+++,,,---,,,+++******,,,((()))))))))************+++,,,---,,,*********+++'''(((***+++,,,,,,++++++...---+++)))(((((()))***++++++******)))******++++++++++++***++++++,,,---,,,+++***)))(((((((((((('''((()))***+++,,,------)))((((((+++......+++'''++++++************++++++***((('''&&&&&&'''(((***,,,)))&&&''')))++++++***))))))))))))))))))))))))---------,,,+++***))))))''')))******))))))***,,,)))***++++++++++++***))),,,,,,,,,++++++************(((&&&(((+++,,,+++))),,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))(((***++++++)))'''&&&'''***((('''(((+++,,,***(((,,,,,,+++***)))((('''&&&(((&&&&&&''')))+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((***,,,,,,,,,***)))((((((((('''&&&'''***---'''((()))******)))((('''******+++,,,+++***)))((()))*********++++++++++++(((***+++(((%%%$$$)))---++++++***)))((((((((()))))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))((((((((((((***((('''))),,,,,,***'''******))))))((((((''''''&&&''')))+++,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******((()))))))))************+++***************++++++''')))******))))))***+++***...111///***''''''***,,,++++++***)))(((''''''******))))))))))))******---,,,+++***))))))))))))++++++******++++++,,,---//////...---------......+++,,,,,,------,,,,,,,,,+++***((()))***,,,,,,+++,,,++++++++++++,,,---.../////////......------,,,---...............------///000000000000000//////---...000111222111///...------------...///111111000000111111111222222222222222222222222222222222fffZZZPPPMMMMMMKKKJJJKKKMMMKKKIIIHHHIIIJJJJJJIIIFFFGGGHHHGGGEEECCCCCCCCCEEEDDDCCCAAA@@@>>>======;;;<<<<<<<<<<<<:::999888999999999:::======<<<;;;666555333111////////////+++,,,---......,,,+++***,,,***)))***+++,,,+++************))))))************,,,---,,,***)))))))))+++***))))))))))))******++++++***)))))))))))))))***(((''''''((())))))(((***+++,,,+++***)))***+++((((((((()))******(((&&&'''((((((((())))))******++++++***)))))))))))))))*********)))))))))((((((++++++++++++++++++++++++******)))(((((()))******+++******+++,,,------,,,)))******)))'''&&&'''(((************++++++++++++,,,------,,,***((()))))))))***++++++++++++))))))+++***)))((()))***,,,---...------,,,,,,,,,------***************+++,,,---******)))))))))******+++************************)))((()))+++------***(((***))))))))))))))))))******)))'''&&&&&&''')))***+++)))'''''')))++++++***))))))))))))))))))))))))---,,,***((((((((())))))''')))******))))))***,,,************************+++++++++******)))))))))***((('''(((+++,,,+++))),,,++++++***))))))******+++,,,,,,,,,++++++***)))(((((())))))******++++++'''((())))))))))))+++---***)))'''(((+++,,,+++)))))))))))))))************+++)))((('''((()))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***++++++,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,+++***)))''')))+++***)))))))))+++'''((()))******)))((('''((()))***+++,,,++++++***)))))))))*********++++++(((***+++(((%%%%%%)))---+++***))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))+++***)))(((***)))))))))(((((((((''''''(((***++++++***)))(((************************,,,,,,+++++++++*********)))*********++++++++++++++++++******)))*********)))+++,,,,,,++++++,,,---+++---...+++&&&$$$'''***+++++++++***)))(((((('''******))))))))))))******+++***************++++++++++++******++++++,,,---++++++*********++++++,,,,,,,,,,,,---,,,,,,+++++++++)))((()))+++,,,++++++++++++++++++++++++******.........---------------------............------....../////////......------...000111111111//////000000000000111111222222000000111111111222222222222222222222222222222222ggg[[[QQQNNNMMMLLLKKKLLLNNNLLLIIIIIIJJJKKKKKKJJJGGGHHHGGGFFFCCCBBBCCCDDDEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;:::999888777:::999999;;;======<<<;;;666555333111////////////***+++,,,,,,,,,+++))))))---+++***+++,,,---,,,+++++++++************++++++''')))******)))(((((()))******************************)))((((((((())))))***(((&&&&&&'''((((((''')))***++++++***)))+++,,,&&&'''))),,,---,,,((($$$&&&''''''((()))***+++,,,++++++***))))))))))))***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***+++...//////...,,,------,,,***((()))******++++++++++++,,,,,,,,,)))+++++++++)))((()))***+++,,,,,,++++++)))((((((((((((((((((***,,,...///------,,,,,,,,,------...((((((((()))***+++,,,---)))))))))******+++------,,,,,,+++***)))((((((''')))((()))***,,,,,,***((())))))(((((((((((())))))))))))''''''''''''))))))***)))'''((()))++++++***))))))))))))))))))))))))---+++(((%%%%%%&&&((()))((()))+++***))))))***+++,,,+++***))))))***+++,,,*********)))))))))))))))***)))((()))++++++***))),,,+++******)))*********+++++++++,,,++++++***)))''''''((()))***+++,,,,,,((()))***))))))))),,,...***)))))))))+++,,,+++***(((((())))))************+++)))((('''((()))((('''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))&&&((()))++++++)))(((&&&************************((())))))******))))))(((((()))***+++++++++***)))'''***------,,,)))(((((((((((())))))))))))((((((&&&''')))***+++,,,,,,,,,((((((((()))))))))******(((******(((&&&%%%))),,,))))))))))))))))))***+++))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((((((((()))))))))))))))+++++++++)))((((((((())))))))))))(((((((((((())))))***++++++***((('''************************,,,++++++++++++******************+++++++++,,,,,,,,,+++***))))))))))))))))))+++,,,,,,++++++,,,---+++,,,***'''######'''+++++++++******))))))((((((******))))))))))))******))))))))))))***+++,,,---+++************+++,,,,,,)))))))))))))))***+++,,,,,,,,,------,,,+++******+++)))((()))+++,,,+++***++++++,,,,,,+++***(((''',,,,,,,,,,,,------------------............------,,,------.........---------...000111111111000///111111111111111111222222111111111111111222222222222222222222222222222222ggg\\\QQQNNNNNNLLLKKKLLLNNNLLLJJJIIIJJJKKKKKKJJJHHHHHHGGGDDDBBBAAACCCEEEEEEDDDBBBAAA???===;;;;;;::::::999999888888777666:::999999;;;<<<===<<<:::777555333111///.........------.........---,,,+++---+++***+++,,,---,,,+++,,,++++++++++++++++++,,,(((***,,,,,,+++******+++)))******+++++++++++++++))))))((((((((((((((()))***)))''''''((((((((('''&&&'''))))))(((((()))+++((()))***---...---)))&&&'''(((((()))******++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++******+++...//////...---......---+++)))***************+++++++++,,,,,,&&&((()))***))))))+++,,,++++++++++++******))))))((((((((()))***,,,---...***))))))))))))***++++++''''''(((((()))***,,,,,,++++++******+++,,,,,,---,,,,,,+++***)))(((''''''(((((()))***++++++***)))))))))(((((((((((())))))))))))(((''''''((())))))))))))((()))************))))))))))))))))))))))))***)))(((&&&&&&'''(((((()))***++++++))))))***+++,,,+++)))(((((()))+++,,,******************))))))+++******************)))++++++***************+++******++++++++++++******(((((())))))*********+++)))+++,,,+++)))''''''(((************++++++++++++++++++******)))(((((('''(((&&&&&&''')))+++++++++((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))******)))))))))((()))******+++***))))))(((***,,,+++***((('''((((((((())))))))))))(((((('''((())))))***+++++++++(((((((((((())))))))))))((()))***)))'''&&&)))+++)))((((((((()))***++++++))))))(((((((((((()))))),,,,,,+++***)))(((''''''(((((((((((()))))))))))))))+++---,,,(((&&&''')))))))))))))))((((((((((((******++++++***)))((('''++++++++++++++++++++++++++++++++++++************))))))*********+++++++++,,,+++***))))))(((((()))''')))******))))))***+++******)))'''%%%%%%'''************)))))))))))))))******))))))))))))************))))))***++++++,,,***************++++++,,,*********++++++---...///,,,,,,,,,,,,,,,+++***)))***))))))***+++,,,+++***)))***,,,------+++)))(((+++++++++,,,,,,---------,,,,,,---.........------,,,------............---......///000111000000///......///000000111111111111111111111111111111111111222222222222222333333fff[[[QQQNNNNNNMMMLLLMMMNNNLLLIIIIIIJJJKKKKKKJJJGGGGGGFFFDDDBBBAAABBBDDDCCCCCCAAA@@@>>><<<;;;:::<<<;;;::::::999888888888;;;::::::;;;<<<===;;;:::777666333111///.........///////////////......---,,,***)))***+++,,,+++***,,,++++++++++++++++++,,,***+++------,,,+++,,,---))))))*********+++++++++)))((((((((((((((())))))+++)))(((((()))***)))(((&&&'''))))))(((((()))+++***)))'''((()))***)))(((************))))))))))))+++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++***)))***---...------***++++++***(((&&&'''((())))))))))))*********+++(((***+++***)))((()))***))))))*********++++++,,,)))))))))******++++++,,,((((((((((((((()))******(((((((((((()))***+++,,,---,,,,,,+++******++++++))))))))))))))))))))))))(((((()))***))))))******+++******))))))******+++))))))(((((((((((())))))((())))))***************************************((()))***+++***)))((('''***+++,,,+++***)))***+++,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))+++***************++++++)))******++++++*********+++*********))))))((((((%%%(((+++,,,***'''%%%$$$)))***************++++++++++++******))))))(((((((((&&&&&&''')))+++++++++(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))************)))))))))))))))******))))))))))))***)))'''%%%%%%''')))))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((())))))))))))((()))))))))(((((((((***)))((((((((()))***++++++))))))(((((((((((())))))************))))))))))))'''((((((((()))))))))***)))+++---,,,(((&&&''')))(((((((((((())))))))))))************))))))((((((************************+++++++++*********))))))(((((((((((())))))))))))+++******)))(((((())))))''')))******))))))***+++((()))******)))(((((())))))))))))))))))***************))))))))))))******,,,++++++***))))))************))))))******+++,,,++++++++++++,,,...//////+++,,,,,,,,,++++++***))))))))))))***,,,,,,+++)))''')))+++---......---,,,+++++++++,,,,,,---------++++++,,,---......------,,,---...///////////////...//////000000000000000+++,,,...000111111222111111111111111111111111111111111111222222333333333dddYYYOOOMMMNNNMMMMMMNNNMMMKKKHHHHHHIIIJJJJJJIIIFFFGGGFFFEEEBBBAAABBBCCCBBBAAA@@@???>>><<<;;;;;;???>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888666444111///.........//////.........---------,,,***)))***+++,,,+++***++++++************++++++)))+++,,,,,,+++******+++))))))(((((((((***+++,,,))))))((((((((()))*********)))((((((***++++++***)))***++++++***)))+++,,,)))'''$$$###$$$&&&''''''++++++*********)))))))))+++************+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++***+++,,,---,,,+++***+++,,,+++)))((()))***(((((()))))))))*********---......+++(((&&&&&&&&&))))))))))))***+++,,,---+++++++++******************************+++,,,---***))))))))))))***++++++------+++******)))))))))((((((((())))))*********'''(((***)))(((((()))+++++++++************++++++))))))))))))))))))))))))''')))***+++***)))***+++************************''')))+++------+++)))'''***,,,,,,,,,***)))***+++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,,,,------,,,***((()))************)))******+++,,,((()))******+++*********,,,,,,+++***)))(((''''''!!!$$$)))+++***((('''&&&''')))******))))))***+++''''''((()))***++++++,,,+++)))((('''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''''''''''''''''''''''')))******++++++******)))******)))))))))((((((((())))))(((%%%$$$$$$'''***))))))(((((((((((())))))+++***)))(((((((((((()))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))***+++))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''(((((())))))******)))+++++++++)))((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))+++************)))))))))'''''''''((((((((()))))))))))))))(((((())))))***)))+++,,,,,,++++++,,,---((()))***,,,,,,+++***)))(((((())))))******++++++******))))))))))))******---,,,+++***))))))))))))***))))))))))))***++++++***************+++,,,---******++++++++++++******)))))))))+++------+++)))''')))+++---...//////...,,,,,,,,,,,,------------***+++,,,------...------,,,---...///////////////////////////000000000000,,,...000111222333222222222222222111111111111111111111111222222333333444bbbWWWMMMLLLNNNNNNNNNOOOLLLJJJGGGGGGHHHIIIIIIHHHEEEFFFGGGFFFCCCAAAAAABBB@@@??????>>>======<<<<<<>>>===<<<::::::::::::;;;;;;::::::;;;<<<<<<;;;999888666444111///...------//////......------......---+++***+++,,,---,,,+++*********))))))************,,,---,,,***))))))***)))(((&&&%%%&&&(((+++---)))))))))))))))***++++++((('''&&&''')))+++++++++***+++,,,+++***)))***+++***'''$$$$$$%%%'''((((((******************+++++++++*********++++++,,,---************+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,,,,------,,,+++***,,,------,,,+++---...))))))*********+++++++++------...,,,)))(((((()))+++******))))))***+++,,,*********++++++*********++++++++++++,,,---...///,,,,,,+++************++++++******)))))))))******(((((((((((()))))))))***'''(((***)))''''''))),,,******))))))))))))******)))))))))******)))))))))&&&)))++++++***))))))+++************************((()))+++,,,,,,+++))))))+++,,,---,,,***)))***+++************************)))*********++++++++++++,,,......---)))((((((*********))))))***++++++,,,(((((()))***************++++++******))))))(((((($$$&&&(((((((((((()))***&&&(((***)))'''''')))+++''''''((()))***+++,,,,,,+++)))((('''((()))((('''))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))******)))(((((((((((((((&&&'''(((((('''&&&(((******)))(((''''''((()))***))))))((('''((((((******)))))))))*********++++++)))(((((()))))))))((('''+++***))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((()))************)))))))))+++***)))((('''((((((((()))))))))***))))))))))))))))))******((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++)))+++,,,,,,++++++,,,---***)))))))))***+++++++++'''(((((()))***+++++++++******))))))))))))******++++++***************+++)))))))))))))))***++++++******))))))))))))***+++((()))***++++++,,,++++++)))))))))+++------***((())))))***+++,,,------............---------------******+++,,,------------++++++,,,---...//////...///////////////000000111...///000111111000...---222222222111111111000000000111111222333333444444```UUULLLKKKMMMNNNNNNPPPKKKIIIGGGFFFGGGHHHHHHGGGDDDEEEGGGFFFDDDBBBAAAAAA>>>>>>>>>>>>============;;;:::999777666777777888<<<;;;:::;;;<<<<<<;;;999888777444111///...------111111000////////////000...---,,,,,,......---,,,******))))))))))))******---...///...,,,************(((%%%###$$$'''+++...******))))))***+++,,,,,,&&&%%%$$$&&&(((+++++++++)))******)))'''&&&'''(((+++***(((((()))******)))(((((()))***+++,,,,,,---+++*********+++,,,,,,---)))))))))******+++++++++************************++++++***))))))***++++++111///...---......---+++&&&((()))***))))))***,,,******+++++++++,,,,,,,,,((()))++++++++++++---///---,,,+++))))))))))))***((()))***+++++++++++++++++++++++++++,,,---...///...---,,,+++************(((((((((((()))***+++,,,))))))))))))((((((((((((''')))***)))''''''))),,,))))))(((((((((((())))))))))))************))))))%%%))),,,,,,***((()))+++***************************)))))))))))))))******+++,,,---,,,***)))***+++)))***++++++++++++***)))(((((())))))*********+++---...///---)))'''(((*********))))))***+++,,,,,,(((((()))***************))))))))))))************,,,+++***'''%%%%%%(((+++%%%'''))))))'''&&&(((***************))))))))))))(((&&&&&&''')))+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******++++++++++++************)))((((((((((((((($$$'''***+++***)))))))))***)))(((''''''((()))***''''''''''''((()))+++,,,************++++++++++++)))(((((()))******((('''++++++***)))(((((())))))))))))(((((((((((())))))************))))))))))))&&&''''''((()))******+++***((('''))),,,,,,***''''''((((((((())))))******))))))(((((()))***++++++((((((((((((((((((((((((************))))))))))))))))))))))))************''''''''''''(((***+++,,,''')))******))))))***++++++)))'''&&&(((***,,,---''''''((()))***++++++,,,******))))))))))))******))))))))))))***+++,,,---)))))))))))))))******+++,,,+++***************+++'''((()))***+++,,,,,,,,,(((((()))+++------***(((+++******)))******+++,,,/////////......---------)))***+++,,,------...---)))***+++,,,------...---///////////////000111111.../////////...,,,)))'''222222222222111111000000000000111222333333444444XXXUUUPPPMMMLLLKKKIIIHHHFFFEEEEEEFFFGGGGGGEEECCCIIIJJJJJJHHHEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666999888777888999:::999777444555444111...,,,---...........................,,,,,,,,,+++++++++******"""###&&&(((***,,,------...,,,+++******+++---...+++***((('''''')))+++,,,+++******)))))))))))))))---,,,+++)))((('''''''''***'''(((++++++((((((+++---+++)))((()))))))))(((***)))((((((***,,,///111(((((())))))******++++++'''(((((()))***+++++++++)))******+++++++++******,,,,,,,,,+++++++++++++++,,,,,,------,,,+++)))(((((()))******,,,------...,,,+++***((((((((())))))+++***)))'''''')))***+++''''''(((((())))))***************))))))))))))))))))******++++++******)))++++++***)))(((((())))))))))))))))))))))))))))))...,,,***(((''''''((()))((()))+++,,,,,,***'''%%%(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((''''''''')))))))))))))))(((''''''++++++************++++++++++++************++++++------,,,+++*********+++)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))'''&&&'''***+++***((()))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''')))******111///,,,)))'''''''''(((''''''&&&''''''((()))***))))))(((((((((((())))))******))))))))))))******************))))))))))))******++++++***)))'''&&&)))***+++++++++***((('''))))))*********((('''&&&'''(((+++,,,,,,+++((('''(((((((((((((((((((((((()))((('''''''''(((***+++...---,,,***)))((((((((())))))))))))))))))))))))+++++++++***************))))))(((((('''''''''&&&))))))***+++***)))(((''')))***+++,,,,,,+++)))(((((()))***++++++***)))(((''''''''''''(((***++++++,,,,,,+++***)))((('''&&&))))))(((((('''''''''&&&******+++++++++******)))''''''(((((()))))))))*********)))))))))))))))***+++++++++++++++***)))(((+++++++++*********))))))((()))***++++++***)))((((((((((((((()))***,,,,,,******++++++++++++******......---+++)))((('''&&&(((((())))))))))))((('''*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------.../////////---+++((((((+++---///111000///.....................///000000///...------......///000111111222222111//////000111444555WWWSSSOOOLLLKKKKKKJJJIIIFFFEEEDDDDDDFFFFFFEEEDDDGGGHHHIIIGGGEEEDDDDDDEEECCCBBB@@@???>>>=========<<<:::888666555555666777:::999777888999:::999888444555444111...,,,---...........................,,,,,,+++++++++*********&&&&&&'''((()))***++++++...---,,,***+++,,,---...)))((((((((()))+++...///))))))((())))))***+++++++++***))))))))))))))))))***'''(((,,,---++++++...///---***((()))***))))))''''''&&&&&&'''((()))***))))))))))))************)))))))))***+++,,,,,,,,,,,,++++++***)))(((''''''))))))))))))))))))******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((())))))***,,,+++***))))))***+++,,,(((((()))))))))))))))***************))))))))))))******++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))+++***(((&&&%%%&&&'''((()))***+++++++++***((('''(((((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&******))))))))))))(((((()))))))))))))))(((''''''+++******))))))******+++++++++************++++++,,,++++++************+++)))************+++++++++))))))************))))))((((((((()))))))))******))))))(((((((((((()))))))))'''&&&'''***+++***(((+++*********************((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&'''''')))******,,,+++)))(((((()))+++,,,***))))))))))))******+++))))))(((((((((((())))))***))))))(((((())))))************)))))))))(((((())))))***+++***)))(((((('''''''''''''''&&&%%%%%%(((((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((()))(((((('''((()))***+++******))))))((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((''''''''',,,,,,------,,,***)))(((*********++++++******)))((()))************)))(((((((((((((((((()))***+++,,,++++++***)))(((''''''))))))(((((((((''''''''')))***************))))))************+++++++++,,,******))))))))))))*********************++++++++++++++++++*********))))))((()))***++++++***)))((()))((((((((()))***++++++******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,///...,,,++++++,,,...///000///......------.........///000000000000///...---......///000000111111111111000///000111333555TTTQQQMMMKKKKKKKKKJJJIIIGGGEEECCCBBBDDDEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCAAA???===<<<<<<;;;<<<999666222111333555777;;;999777666888999999999444555444111...,,,---...........................,,,++++++++++++************)))((((((((((((******///...,,,,,,+++,,,---...******))))))***+++---...''''''((()))***+++,,,,,,))))))(((((()))***++++++***((()))---...---...111222...***(((((()))***************+++*********)))***************)))))))))*********+++,,,,,,------+++***)))((('''(((((()))((((((((()))*********+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))***+++---,,,+++******+++,,,---***************)))))))))************************+++++++++,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))(((((((((''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************+++))))))******))))))((((((+++******))))))******+++++++++************++++++******)))))))))***++++++)))************+++++++++))))))************)))))))))))))))*********++++++))))))(((((((((((()))))))))((('''(((*********))),,,,,,+++******)))((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((()))))))))******''''''''''''((()))*********)))(((((()))***,,,---+++******))))))))))))***))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))(((((((((((()))************)))******)))((((((((())))))'''((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((''''''((()))******))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((('''''',,,,,,,,,,,,+++***)))(((*********))))))******+++((())))))******))))))((())))))((((((((())))))***+++*********))))))(((((())))))((((((((((((''''''((())))))******))))))(((*********+++++++++++++++***)))))))))))))))******))))))))))))***+++,,,---+++************)))))))))))))))************))))))***)))))))))))))))************++++++++++++*********************+++++++++++++++***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++///......------......//////...------------------...//////000000000//////.........//////000000111111000000///000222333444RRRPPPLLLJJJJJJKKKKKKJJJGGGDDDBBBAAACCCEEEFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDDDDCCCAAA???===<<<;;;::::::888555333222333444555:::888555555666888888888444555444111...,,,---...........................++++++++++++************+++***(((''''''(((***+++///...---,,,,,,,,,---------,,,+++***)))((())))))'''(((((()))***+++++++++)))))))))))))))******++++++))))))---...,,,,,,000222...***''''''((())))))***+++---......---,,,++++++++++++******)))))))))*********+++++++++,,,,,,)))(((''''''(((***---///))))))***+++,,,---------...---+++***)))***+++,,,+++++++++,,,------......((((((((())))))***++++++,,,+++************+++,,,,,,,,,++++++******)))))))))***************++++++++++++,,,,,,,,,,,,++++++******)))))))))))))))***))))))))))))))))))))))))))))))(((((()))***+++,,,+++***)))(((((()))*********)))((((((''''''''''''(((((((((((())))))))))))******************************++++++++++++******((())))))***++++++,,,,,,))))))*********))))))(((******))))))))))))******++++++************++++++)))((((((((()))***++++++))))))*********+++++++++))))))************)))))))))*********++++++++++++))))))(((((((((((()))))))))))))))))))))***))))))+++*********)))))))))((((((''''''''''''((()))***(((((((((((((((((((((((())))))))))))************((((((''''''((()))******+++******))))))))))))***))))))(((''''''&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))(((((((((((('''(((((()))***+++++++++,,,+++***)))))))))++++++''''''((()))))))))******)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((()))******(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))(((((((((((((((((((((((())))))))))))((((((******)))(((((()))+++,,,((())))))))))))))))))(((******))))))((()))))))))*********)))))))))))))))))))))(((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))***+++******)))))))))***,,,,,,************)))))))))))))))))))))******)))))))))+++***)))))))))))))))*********++++++++++++*********************+++++++++---+++***))))))+++,,,...,,,,,,,,,++++++*********,,,,,,------------,,,,,,---------------------,,,------............------...------,,,,,,,,,---------.........////////////........./////////000000000000000000111222333444RRROOOLLLJJJJJJKKKKKKJJJGGGDDDBBBBBBCCCEEEGGGGGGIIIIIIIIIGGGDDDAAAAAAAAADDDCCCAAA???===;;;::::::999888777666555444444333888666444444555666666666444555444111...,,,---...........................+++++++++*********)))))))))(((''''''(((***,,,.........------,,,,,,,,,,,,++++++***)))((('''''''''))))))************)))(((+++******))))))))))))))),,,)))))),,,,,,))))))+++///,,,(((&&&&&&'''''''''%%%'''***,,,------,,,+++,,,,,,++++++******)))))))))))))))******************)))(((((())),,,///000))))))***+++,,,------------,,,+++*********+++,,,------,,,,,,,,,+++++++++(((((())))))******************))))))))))))******,,,,,,++++++******))))))))))))******+++++++++,,,***++++++,,,,,,++++++******)))))))))))))))******))))))))))))))))))))))))((((((((())))))***+++++++++***)))(((((()))***+++++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))***+++,,,,,,---))))))************))))))***))))))))))))))))))***++++++************++++++)))((((((((()))***++++++))))))*********+++++++++))))))************)))))))))*********++++++++++++))))))(((((((((((()))))))))*********)))))))))***(((((()))))))))*********((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))******)))))))))))))))))))))))))))(((''''''&&&''''''))))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((((('''''''''((()))***+++,,,,,,((('''&&&%%%%%%&&&((()))''''''((((((((()))******+++***(((''''''(((***+++(((((((((((((((((((((((('''(((((()))))))))))))))++++++***)))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((())))))))))))))))))&&&&&&''''''(((***++++++***)))((('''((()))+++,,,)))(((((((((((((((((()))+++******))))))))))))************)))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))(((((()))***++++++,,,++++++***))))))******))))))))))))))))))))))))***))))))))))))))))))***+++***)))))))))))))))*********++++++++++++******+++++++++***************,,,+++***))))))+++---///,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---------------------,,,+++,,,------------,,,+++------,,,,,,,,,------...,,,,,,,,,------.....................////////////000000000111111222333333SSSPPPMMMKKKKKKLLLKKKKKKFFFDDDCCCCCCEEEGGGHHHGGGJJJJJJJJJGGGCCC@@@???@@@CCCBBB@@@>>><<<;;;;;;:::888888999888777666444333666555444555666777666444444555444111...,,,---...........................+++************)))))))))'''''''''((())),,,...///---------,,,,,,++++++***&&&&&&'''(((((()))******)))***+++++++++)))((('''++++++***)))(((((()))))),,,))))))+++***'''&&&))),,,)))'''&&&'''((('''&&&&&&'''***---.........---+++++++++++++++*********))))))))))))))))))))))))...---,,,+++***++++++,,,((((((((()))*********+++((())))))***+++---...///000///...,,,***((('''&&&((())))))************)))))))))))))))))))))))))))***************)))))))))))))))******+++,,,,,,,,,*********++++++*********)))))))))))))))******+++))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((((((((()))++++++++++++)))))))))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))***+++,,,,,,))))))******++++++*********))))))(((((())))))***++++++************++++++******)))))))))***++++++)))************+++++++++))))))************)))))))))))))))*********++++++))))))(((((((((((())))))***+++++++++)))((()))***''''''((())))))***++++++((('''&&&%%%%%%''')))***************************((((((((()))))))))******)))))))))(((((())))))***&&&&&&'''(((***++++++,,,+++******))))))))))))***))))))(((((((((((()))))))))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((()))***+++,,,((((((''''''(((((()))))))))(((((((((((())))))***+++***)))(((((()))***+++((((((((((((((((((((((((''''''((())))))))))))))),,,,,,+++******)))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******'''(((((((((***+++---...(((((((((((()))******+++)))((((((''''''(((((()))******)))))))))******++++++*********))))))(((((((((((())))))))))))******''''''((()))************,,,,,,,,,,,,,,,+++++++++(((((((((((()))***+++,,,+++,,,,,,++++++***(((((((((((()))))))))))))))*********))))))))))))*********)))))))))))))))************++++++++++++******+++++++++***************+++************,,,---...,,,,,,++++++++++++++++++((())))))******))))))(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------...///,,,,,,,,,,,,---...//////........................///000000111222222333333UUURRRNNNLLLLLLLLLKKKKKKFFFEEEDDDEEEHHHIIIHHHGGGHHHIIIIIIFFFCCCAAA@@@AAAAAA@@@???>>><<<<<<;;;;;;:::999777666555555555555666666666888999999666444444555444111...,,,---...........................************))))))))))))''''''((()))+++,,,---...,,,,,,,,,,,,+++***)))(((%%%&&&'''(((******++++++'''(((***++++++***)))((())))))))))))))))))***++++++((((((******''''''***)))((('''(((******(((''')))***+++---......------***++++++++++++++++++,,,************************...---,,,,,,+++***))))))))))))))))))))))))******'''((()))+++,,,---......---,,,++++++))))))((('''))))))***+++******((((((*********++++++*********(((((()))))))))))))))***))))))***++++++,,,------((())))))******))))))((()))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((((((''')))))))))))))))******+++***)))((('''(((***,,,---***)))))))))((((((((('''''''''''''''''''''''''''*********++++++*********((((((((())))))*********((()))***++++++++++++***))))))(((((((((((())))))++++++************++++++,,,++++++************+++)))************+++++++++))))))************))))))((((((((()))))))))******))))))(((((((((((())))))***+++---+++)))((()))+++((((((((()))))))))))))))((('''%%%$$$%%%&&&)))***))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))))))))***&&&'''((()))***************))))))))))))******+++))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((('''''''''))))))(((((((((***+++,,,))))))***+++++++++++++++***)))(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((***))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))************))))))((()))***+++,,,&&&'''((()))************)))(((''''''''''''((()))))))))))))))***+++,,,,,,,,,++++++***)))(((''''''(((((()))))))))*********'''((()))***++++++++++++---------,,,,,,+++++++++(((((((((((()))***+++,,,(((***+++------+++)))'''(((((((((((())))))******+++***)))(((((()))***+++)))((((((((()))***++++++******++++++++++++******)))))))))***++++++,,,,,,)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,)))******++++++******)))*********++++++,,,,,,,,,------------------------......------......///000......------...///111222........................///000000111222222333222VVVSSSOOOMMMLLLLLLLLLKKKEEEEEEEEEGGGIIIJJJIIIGGGGGGGGGGGGFFFCCCBBBBBBCCC@@@@@@>>>===<<<<<<<<<<<<<<<999666333222333555666777777888;;;<<<;;;777555444555444111...,,,---...........................************))))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((())))))************)))%%%&&&)))+++,,,,,,+++***''''''(((((()))+++,,,---)))''''''***+++)))))),,,(((((((((***,,,,,,***((('''''''''(((((((((''''''*********++++++,,,,,,---,,,+++++++++++++++++++++)))******+++++++++******,,,,,,,,,+++++++++++++++)))***,,,------,,,+++***&&&&&&''')))***+++,,,---)))***++++++***)))((('''***++++++,,,,,,++++++***''''''(((((())))))******))))))***+++,,,,,,------(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))))))))************))))))(((((())))))************((('''&&&&&&'''))),,,---******))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((()))***+++++++++++++++))))))(((((((((((())))))++++++************++++++------,,,+++*********+++)))************+++++++++))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))***,,,---,,,)))''')))+++******))))))(((((('''''')))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))***************)))((('''&&&''''''&&&''''''((()))***))))))(((((((((((())))))******))))))))))))******)))(((((((((''''''''''''***)))((((((((()))++++++%%%&&&''')))))))))((('''+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))+++++++++***************(((((())))))*********++++++***((('''&&&&&&''''''%%%&&&(((************))))))((('''&&&&&&'''((()))))))))))))))***+++,,,---,,,,,,+++***)))((('''&&&(((((())))))*********+++(((((()))++++++,,,,,,,,,+++++++++******)))))))))(((((((((((()))***+++,,,%%%'''+++---...---***((('''((((((((())))))******+++***)))(((((()))***+++(((((((((((()))***,,,,,,******++++++++++++******&&&'''((()))+++---......'''((()))++++++,,,,,,+++*********++++++,,,,,,---,,,------......------,,,++++++,,,------.../////////...------------...///...............///000111000/////////000111333444.....................---///000111222222333222222YYYQQQLLLNNNPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGDDDAAA@@@AAAEEEDDDBBB???===;;;:::999888999999888555444444555777777888:::;;;;;;888666555444222///---+++)))))),,,,,,---......---,,,,,,++++++************++++++&&&((()))***))))))+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***+++*********))))))((((((*********)))***++++++,,,((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&(((***+++***))))))+++,,,+++***------,,,++++++******)))+++++++++************)))+++******)))))))))))))))******++++++++++++*********************)))(((((())))))))))))))))))))))))************************,,,+++)))''''''(((***+++))))))))))))((((((((((((***,,,---,,,+++***+++,,,,,,+++***)))(((((((((((('''''''''((()))******+++******))))))))))))******((()))+++,,,---+++***(((((('''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''((()))******)))((('''))))))******)))(((''''''(((((())))))))))))((((((+++***)))))))))))))))***************************))))))))))))))))))))))))''')))******((('''((()))++++++++++++******))))))((()))***,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++%%%%%%&&&'''((()))******---+++******+++***)))((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))***+++++++++***((('''(((((())))))******++++++))))))))))))))))))))))))'''(((***+++++++++***)))******))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))***))))))((('''&&&++++++***)))((('''&&&&&&(((((())))))*********+++))))))************)))))))))))))))))))))******+++)))))))))))))))((((((((((((((())))))))))))((((((+++******)))(((''''''&&&***(((''''''))))))))))))%%%%%%&&&'''((()))***+++''')))***)))((('''(((***+++***((('''''')))+++,,,******))))))))))))******))))))))))))((((((((((((%%%&&&((()))***)))'''&&&+++*********))))))(((((())))))((((((''''''&&&&&&)))***+++,,,,,,+++***)))************************)))***,,,+++)))(((((((((((())))))))))))'''%%%$$$))))))))))))))))))))))))******++++++++++++******++++++***************+++---+++)))((('''((()))***))))))))))))***+++,,,---,,,+++******,,,,,,+++***---......---+++******+++************************---------.........//////------............------,,,---......------...000000000//////.........---,,,------...///000000111///000111333333222111111\\\TTTMMMNNNPPPNNNKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHEEEFFFGGGFFFDDDBBBBBBCCCEEECCCAAA>>><<<:::999888777888888777555444555666888888999:::;;;;;;888666777555222///------,,,---------...//////...------++++++************++++++'''(((******))))))+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***************)))))))))((()))))))))))))))***++++++''''''''''''''''''''''''***+++***)))'''&&&(((******)))((()))+++,,,+++***)))******++++++,,,,,,---))))))******+++++++++,,,,,,++++++*********************++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))+++******************++++++***)))(((((()))***+++******++++++,,,,,,------)))+++,,,+++******+++,,,))))))(((((()))***++++++'''(((((())))))***++++++))))))(((((((((((())))))&&&'''((()))((((((&&&&&&((((((((())))))((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''&&&%%%((()))))))))))))))(((''')))((((((((((((((())))))************************))))))))))))))))))))))))(((***++++++***))))))*********)))(((((((((((((((((()))******++++++******))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***(((''''''(((***+++***)))***)))(((((((((((()))***))))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))*********))))))))))))))))))))))))%%%%%%'''((((((((('''&&&***)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))((())))))))))))(((((('''))))))))))))(((((((((((()))))))))*********++++++))))))************))))))((((((((('''((())))))***(((((((((((((((((((((((())))))************))))))*********)))(((''''''''')))(((''''''((())))))((())))))(((((('''''''''&&&''')))***)))((('''(((***...---+++)))))))))***+++******))))))((()))))))))))))))))))))(((((((((((()))((((((((())))))******************)))))))))((((((((((((((((((''''''''')))******************)))************************)))***+++***((((((((())))))*********)))((('''&&&)))))))))))))))))))))))))))******++++++******)))++++++***))))))******+++,,,+++)))((('''(((***+++************+++,,,------------,,,,,,+++*********+++*********))))))))))))++++++++++++++++++++++++,,,,,,---------.........------............------,,,---......------...000000/////////..................//////000111111111000000111222222222222111aaaWWWOOONNNOOOMMMKKKKKKIIIIIIHHHHHHGGGHHHHHHIIICCCEEEFFFFFFDDDCCCCCCDDDDDDCCC@@@>>>;;;999888888555777888777555555666777999999999:::;;;:::777444666444222///...---............////////////......++++++************++++++''')))******))))))+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***************))))))))))))((((((((()))))))))******(((((((((((()))))))))))),,,---,,,***((('''((())))))(((((()))+++---,,,,,,))))))******+++,,,,,,,,,'''((()))***+++,,,---------,,,,,,+++***+++++++++******++++++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))***+++,,,---...//////((()))******))))))+++,,,***)))))))))))))))***+++((((((((())))))******+++((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%'''(((***++++++***((('''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''''''''''''''''')))))))))))))))(((''''''''''''&&&''''''((()))***************************)))))))))))))))))))))))))))***,,,,,,*********++++++***)))((('''((()))))))))((((((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))((('''(((***++++++*********))))))))))))******(((((((((((())))))))))))******)))(((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''((()))***++++++''''''(((((((((((())))))((())))))******))))))((('''''''''''''''(((((()))'''''''''((((((((((((((()))******++++++******)))******))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''')))***)))((('''(((***...---+++)))((((((((()))+++***))))))(((((((((((((((((((((((()))))))))))),,,+++)))((((((***,,,...************))))))))))))'''((((((((((((((())))))***))))))(((((())))))******************************+++***)))'''''')))+++***+++++++++***)))(((''')))))))))))))))))))))))))))******++++++******)))******)))))))))******+++***)))((((((((()))***+++,,,,,,+++++++++,,,,,,---,,,...///...***((()))+++---***((((((***,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------+++---......------...///////////////............000000000000111111111111111000000000000111222222eeeZZZQQQNNNOOOMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHDDDFFFGGGFFFDDDCCCCCCCCCCCCBBB@@@===;;;999888777444666777666555555666777999999999::::::999555333111111111111000...---------..................---,,,++++++******++++++,,,((()))++++++***)))+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++************)))))))))))))))''''''((()))))))))))))))************))))))((((((***+++,,,***)))((()))***(((''''''))),,,------,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,,,,,,,+++************+++******++++++++++++*********++++++,,,++++++******)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))***+++++++++******(((((())))))***++++++,,,'''(((******))))))***,,,---,,,+++)))(((''''''''''''''''''(((((())))))))))))((((((''''''(((((()))++++++)))(((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******)))))))))******))))))((('''&&&&&&&&&&&&'''((()))***+++************************))))))))))))))))))))))))((()))++++++***)))***+++---,,,***))))))***,,,---)))((('''''''''(((***+++))))))))))))))))))))))))++++++******))))))((((((+++*********)))))))))(((...---++++++,,,,,,***)))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***(((((()))************))))))((((((((('''(((((((((((((((((((((((())))))******++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&'''((())))))***))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''''''''((())))))'''''''''''''''((((((((())))))************))))))***)))))))))((((((((('''((()))))))))(((''''''((('''''''''(((((((((((((((''')))***)))((('''(((******)))((('''&&&&&&''''''+++***)))(((((('''(((((((((((((((((())))))))))))+++***)))))))))***,,,,,,*********)))))))))))))))''''''(((((()))))))))******)))(((''''''((()))***************************++++++***(((&&&'''***,,,************))))))(((((((((((((((((((((((((((((())))))************))))))***))))))))))))******+++))))))(((((()))***+++,,,,,,,,,+++*********++++++***...111///***(((+++///444///++++++...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++---......---,,,...//////////////////.........111000000000000000000000111000/////////000222333hhh\\\RRROOOOOOMMMLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGDDDAAAAAAAAACCCBBB@@@===;;;999888777444555666666555555666777888777888888999777444111///111444555444222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++******+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***))))))))))))))))))******''''''((())))))))))))(((---,,,,,,***)))((('''&&&&&&(((******))))))***+++(((''''''))),,,------,,,,,,,,,+++******))))))(((************************++++++***)))))))))))))))******++++++++++++******))))))***************)))))))))))))))))))))))))))++++++***))))))***++++++((()))***+++++++++++++++))))))))))))))))))((((((''')))******))))))***+++---,,,+++)))((('''''''''&&&&&&'''''''''''''''(((***))))))(((((())))))***,,,+++***))))))))))))***((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))******)))))))))))))))))))))(((''''''((('''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***,,,,,,+++******+++,,,---)))((('''''''''(((***+++************************++++++******))))))((((((++++++******))))))((((((...,,,++++++,,,+++***((((((((((((((((((((((((((('''((((((((()))))))))***+++***)))((('''((()))******)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((())))))***))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++''''''''''''(((((())))))''''''((((((((((((''''''))))))))))))(((((((((((((((***++++++(((''''''((('''''''''(((((((((((((((''')))***)))((('''(((***&&&&&&&&&''''''((())))))******)))(((''''''(((((('''((((((((()))))))))***'''''')))*********)))((())))))))))))))))))******'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))*********(((''''''***---))))))(((((('''''''''((((((((((((((((((((((((((()))))))))******)))))))))))))))(((((()))******+++((((((((())))))***+++++++++***)))))))))))))))***(((,,,000///,,,+++///333999333---,,,...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,------,,,,,,---///........./////////////////////////////////......111000/////////000222333ggg\\\RRROOOOOOMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIGGGDDDAAA@@@@@@DDDCCC@@@>>>;;;999888888444666777666444444555666777777777888999888555222111333666888777444000---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++******+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***))))))))))))************'''((()))***+++***)))(((---,,,+++***)))((('''&&&$$$''')))***))))))***,,,)))(((((()))+++---,,,,,,(((((())))))***++++++++++++++++++*********))))))+++***))))))(((((())))))******++++++++++++******(((((()))************)))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++++++++*********)))))))))***++++++))))))***+++(((((((((((()))***+++,,,''''''''''''''''''''''''******))))))))))))******((((((((()))))))))))))))***)))'''&&&''')))+++---))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''''''''''''''(((((())))))))))))(((((())))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))((()))***)))))))))***************)))((((((((())))))******************************((((((((((((''''''''''''*********))))))(((((((((((('''&&&''')))******)))''''''((((((((((((''''''''''''(((((())))))******)))((((((''''''''''''''')))(((((((((((((((((('''))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((******))))))((((((''''''+++++++++************)))'''(((((())))))((((((''')))))))))))))))***++++++''''''(((((())))))******&&&''''''((((((''''''&&&))))))))))))(((((((((((((((+++...---***'''((()))******)))((('''&&&&&&%%%''')))***)))((('''(((***'''((()))***++++++,,,,,,)))((((((''''''(((((()))''''''(((((())))))******$$$&&&((()))***)))'''&&&))))))))))))************((())))))))))))))))))******))))))(((((())))))***)))))))))))))))))))))))))))******)))((((((***,,,((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((()))******+++))))))))))))************))))))((((((((())))))***(((+++......---...111444777222---+++++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***,,,------,,,,,,---............///////////////............////////////000////////////000111111fff[[[RRRPPPPPPMMMKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHFFFDDDBBBAAABBBEEECCCAAA>>><<<:::999888555666777666444333333444888888888:::;;;:::888555333444444444333111///------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***((()))))))))************'''(((***+++,,,+++***)))***))))))))))))(((((((((&&&(((+++++++++******+++***)))((()))+++,,,+++***(((((())))))***+++++++++***************+++++++++,,,+++******))))))************++++++++++++******((()))******+++++++++***))))))))))))))))))))))))(((***+++,,,,,,+++***(((******))))))***,,,---...+++++++++++++++++++++,,,+++,,,---,,,***))))))***'''''''''((()))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''))))))))))))(((''''''''''''((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''&&&%%%&&&'''((())))))******)))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++'''(((***,,,,,,+++***)))((()))******++++++******************************''''''''''''(((((((((((()))((((((((((((((((((((('''&&&%%%&&&((())))))((('''((())))))))))))(((''''''''''''((()))************************)))(((((('''''''''((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,'''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))))))))(((((('''))))))))))))((((((((((((+++++++++*********))))))''''''((((((((((((''''''((((((((((((((()))******(((((())))))***++++++,,,''''''((((((((((((''''''(((((((((((()))))))))))))))---000///+++((((((***))))))(((((('''''''''&&&''')))***)))((('''(((***))))))***+++,,,,,,,,,,,,'''''''''''''''((()))***'''''''''((()))*********&&&&&&''''''((((((((((((((()))))))))*********************))))))))))))))))))******************)))))))))))))))))))))))))))''')))******))))))***+++))))))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))++++++)))************))))))((()))((((((((()))***+++++++++,,,---...///000111222222///,,,***((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++***,,,------,,,+++---.............../////////000.........///000000111111...//////000000000000000dddZZZQQQPPPPPPNNNKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGFFFDDDCCCCCCDDDEEEDDDBBB???===;;;:::999666777777666444222333444999999999;;;===<<<:::888333222000...,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---***,,,---,,,******+++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***(((((())))))*********+++''')))+++,,,---,,,***)))&&&''''''((()))******+++)))+++------,,,*********+++***)))***+++,,,+++***++++++******)))((((((((((((((()))***+++,,,,,,------,,,++++++******++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))+++------+++)))'''+++***)))))))))+++...///(((((()))***+++,,,,,,------......,,,***))))))***)))))))))))))))******++++++++++++***************((((((''''''''''''(((((($$$&&&(((***++++++***)))"""###%%%'''(((((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***)))*********)))(((''''''%%%&&&''')))************)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++++++++,,,---(((***---//////...,,,***((()))+++,,,,,,++++++***************************(((((())))))******++++++'''''''''(((((((((((((((+++***(((((())))))'''&&&((()))***++++++***)))(((&&&''''''((()))******+++------...///...---,,,+++&&&'''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***'''((((((((())))))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))***))))))(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))((())))))***+++,,,,,,,,,(((((())))))))))))(((((((((((((((((()))))))))))))))...111000,,,((()))+++%%%%%%&&&'''((()))***+++((()))***)))((('''(((***))))))*********))))))(((&&&&&&&&&&&&((()))***+++&&&''''''((()))******+++)))(((&&&%%%&&&''')))***(((((())))))*********+++++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&(((***+++***)))***+++******)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))++++++***************)))((('''))))))))))))***+++,,,---...---,,,...000111000///......---***((())),,,///************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***,,,------,,,+++---...---.........//////000000...//////000111222222333---...000111111111000///fffZZZQQQQQQPPPJJJIIIMMMNNNKKKHHHGGGHHHIIIJJJIIIKKKIIIGGGDDDCCCCCCCCCDDDBBB@@@===:::999:::;;;<<<888888777555222111222444;;;???CCCCCC???:::777777444444222000///.........***++++++,,,,,,------...,,,+++***+++,,,---,,,+++++++++,,,------------,,,......------,,,+++******++++++******)))(((((('''++++++******))))))((((((+++***)))+++---...---***,,,,,,,,,+++++++++******...+++(((''')))***)))'''((('''%%%$$$%%%(((+++---)))((('''&&&&&&'''((()))((()))***++++++***((('''***)))))))))***+++,,,,,,************))))))))))))***+++,,,,,,,,,,,,+++***************))))))))))))***,,,,,,+++)))((()))***,,,+++)))***++++++***)))))))))******+++,,,---...******++++++++++++******++++++++++++++++++++++++------,,,++++++,,,---...+++***(((((())))))(((&&&&&&''''''(((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))(((((('''''''''&&&''''''((((((((((((''''''+++)))&&&######$$$''')))***))))))))))))))))))*********)))((((((((((((((())))))************))))))(((((())))))******++++++++++++******)))((((((''''''''''''''''''&&&&&&&&&%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((('''&&&&&&%%%'''''''''''''''((())))))((('''&&&%%%&&&''')))++++++***)))(((((('''((((((******)))'''%%%&&&(((+++&&&%%%&&&&&&''')))***+++))))))(((((('''''''''&&&))))))((('''''''''''''''***(((&&&%%%&&&'''&&&&&&''''''((((((((((((''''''''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((''''''(((((())))))))))))((((((************************(((((((((((())))))))))))***(((&&&%%%%%%%%%'''((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((())))))(((&&&&&&''')))))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&''')))***,,,---(((((())))))******++++++((('''''''''''')))+++,,,))))))))))))***************))))))(((((((((((((((,,,+++******))))))******))))))))))))))))))))))))++++++***))))))((()))))),,,)))''')))------)))%%%(((((((((((())))))))))))************************,,,,,,++++++******))))))*********++++++***************+++++++++,,,,,,,,,+++***)))))))))))))))***(((((()))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......,,,---------.../////////////////////000000000000kkk^^^TTTTTTSSSMMMLLLOOOMMMKKKHHHGGGHHHJJJJJJJJJKKKIIIFFFDDDCCCBBBCCCDDDCCCAAA>>>;;;::::::;;;<<<::::::999666444333444666888;;;======;;;777555444444333222000///......---***++++++,,,,,,---......***(((''''''((()))((('''******+++,,,,,,,,,,,,,,,------,,,,,,+++*********((())))))***+++,,,------*********)))))))))))))))***)))(((***,,,---+++)))*********)))))))))(((((()))'''%%%&&&)))++++++***((('''&&&&&&&&&(((***++++++***))))))))))))***+++)))***+++,,,,,,++++++************)))******++++++************))))))))))))******,,,,,,,,,,,,******************))))))))))))***+++,,,+++)))((()))******)))((()))+++,,,+++******)))(((((((((***,,,---)))******++++++******)))++++++++++++++++++++++++((('''&&&&&&&&&&&&'''(((***)))((((((******)))((('''(((((()))***)))))))))))))))***+++---...000111))))))))))))))))))))))))'''((())))))))))))(((''')))(((((((((''''''''''''''''''(((((((((((('''''',,,***(((&&&&&&''')))***)))******++++++******)))******)))((((((((((((((())))))************))))))(((((()))))))))))))))))))))))))))))))))*********************************&&&''')))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((())))))******(((((((((((((((((()))))))))(((&&&&&&&&&((()))+++***))))))(((((((((((()))***+++***)))'''&&&(((***((((((((((((((('''''''''))))))((((((((('''''''''))))))(((''''''''''''''',,,***((('''((())))))((('''(((((())))))(((((('''''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((************************(((((((((((())))))))))))***((('''%%%%%%&&&'''((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))***((('''&&&((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,((((((((((((((()))))))))''''''''''''((()))***+++))))))))))))************,,,++++++***************+++***))))))(((((()))))))))))))))))))))))))))))),,,+++***)))))))))))))))+++(((%%%&&&***,,,+++)))(((((((((((())))))))))))***************************************))))))))))))***++++++++++++***))))))))))))*********++++++******))))))))))))******))))))************************+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,---......---------...........................////////////pppbbbWWWVVVUUUOOOMMMPPPLLLIIIGGGGGGHHHJJJKKKKKKJJJIIIFFFDDDBBBBBBCCCCCCEEECCC@@@===;;;:::;;;;;;;;;;;;:::888666555777888888888888888999888555333444333222000///...------+++++++++,,,------......---+++))))))******))))))))))))***+++++++++++++++,,,,,,++++++***)))))))))''''''((()))+++,,,------))))))))))))************)))(((((()))***+++)))(((***))))))))))))((((((((((((&&&%%%&&&(((******)))'''''''''(((((())))))***+++******))))))******+++***+++,,,---------------++++++******)))*********************)))))))))))))))***+++,,,,,,+++***)))************))))))))))))***+++++++++)))((()))***((((((''')))+++,,,+++)))+++***(((&&&'''(((***+++)))******++++++******)))))))))))))))))))))))))))***)))(((''''''''''''''')))(((((((((***+++***)))((())))))***************,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''******)))(((((((((((())))))***+++,,,,,,+++***)))***))))))((((((((((((((())))))************))))))))))))(((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((())),,,...///******)))))))))))))))))))))((('''&&&'''((()))***)))(((((((((((())))))***++++++,,,***(((''''''((((((((()))))))))((('''&&&))))))(((((((((((('''''')))((((((''''''''''''(((+++***(((((()))***)))(((((())))))******))))))(((''''''(((((())))))******&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''&&&'''''''''''''''(((((())))))******)))******((('''&&&((()))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******((((((((((((''''''''''''&&&'''((())))))******)))))))))))))))************,,,++++++***************))))))(((''''''''''''((())))))))))))))))))))))))+++******))))))))))))******&&&######'''+++,,,,,,(((((((((((())))))))))))************************((())))))))))))))))))***((()))+++,,,,,,+++)))(((((((((((()))))))))******)))))))))))))))***+++,,,+++++++++++++++*********++++++***************************+++++++++,,,,,,---,,,,,,,,,,,,---.....................---------------------............uuueeeWWWUUUTTTOOOLLLOOOKKKHHHFFFFFFHHHJJJKKKKKKJJJHHHFFFCCCBBBBBBCCCCCCFFFDDDAAA>>><<<;;;:::::::::;;;:::888777666888:::;;;999777888:::;;;999666444333111000...---------++++++,,,,,,---.........///---+++***++++++***)))(((((()))***************+++*********))))))(((((()))))))))((('''&&&&&&%%%(((((())))))******++++++(((((((((((())))))((('''++++++++++++************+++***)))(((((((((''''''&&&'''((()))***))))))((((((((((((((((((((((((((()))***+++,,,------......,,,,,,+++***)))))))))***************)))))))))((()))***+++,,,,,,+++***)))************)))))))))((()))***+++***)))((()))***)))(((((()))++++++)))'''******))))))(((((())))))))))))************))))))))))))))))))))))))))))))---,,,+++******))))))(((***((('''((())))))((('''(((((()))************))),,,,,,+++***)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''(((+++,,,,,,+++((('''))))))(((((((((((())))))))))))************))))))))))))((((((''''''&&&&&&((((((((()))******++++++((((((((()))))))))))))))((())))))***)))(((''''''((((((((((((((((((((((((((())))))))))))*********)))((('''''')))+++...000++++++++++++******)))))))))((((((''''''((())))))(((((('''(((((()))*********,,,---,,,)))'''''''''$$$&&&(((***+++***)))((())))))(((((((((((((((((()))(((''''''''''''(((((()))'''&&&&&&(((((('''&&&))))))************))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&''''''((((((((())))))))))))((((((((('''''''''''''''((((((&&&''''''((()))******+++(((((()))'''&&&%%%'''((((((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''&&&'''(((*********)))(((((()))))))))***************))))))(((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))&&&$$$$$$''')))******(((((((((((())))))))))))************************''''''(((((())))))******((()))+++------+++)))(((((((((((()))))))))******(((((())))))***+++,,,---,,,,,,,,,++++++++++++***,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////...---------,,,------........./////////{{{iiiYYYVVVUUUPPPMMMOOOJJJHHHFFFFFFHHHJJJKKKKKKJJJHHHEEECCCBBBBBBBBBCCCEEEDDDAAA???<<<;;;::::::999999999777666666888:::<<<999777888:::<<<:::888333333111///...------,,,+++,,,,,,------...//////,,,***))))))))))))'''%%%(((((()))************)))******)))))))))))))))(((,,,+++***((('''%%%$$$###(((((())))))******++++++(((((()))))))))(((((((((************************+++,,,,,,+++***)))((((((&&&''')))***+++***(((((((((((())))))))))))((((((((())))))***+++,,,,,,---,,,,,,+++***)))))))))***************)))))))))((()))***++++++++++++***)))************)))))))))(((((()))******)))((()))************+++++++++(((%%%((()))+++,,,,,,***(((''')))))))))******)))))))))(((((((((((((((((((((((()))((((((''''''&&&%%%$$$***)))''''''''''''%%%$$$&&&'''(((((())))))(((((('''((()))***+++,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&&&&%%%&&&)))******)))&&&%%%))))))(((((((((((())))))))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((()))))))))((())))))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++***)))''''''''')))+++,,,******++++++++++++***))))))))))))((((((((())))))(((((('''(((((()))******)))+++,,,+++)))''''''(((%%%''')))++++++***)))((((((((())))))))))))))))))((((((''''''''''''((((((((('''&&&'''))))))((('''))))))************))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***&&&''''''((()))******+++'''''''''&&&%%%$$$%%%''''''''''''((((((((((((((())))))((((((''''''&&&&&&***))))))(((((((((((((((*********))))))(((((((((&&&''')))******)))((((((((()))))))))***************))))))(((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((''''''((()))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))+++,,,,,,+++)))((()))))))))*********++++++))))))))))))***+++------++++++++++++++++++++++++------,,,,,,+++++++++***++++++,,,---...------------,,,,,,,,,,,,---....../////////...---------,,,....../////////000000000nnn]]]XXXWWWRRROOOPPPKKKHHHFFFFFFGGGIIIJJJJJJIIIHHHEEECCCAAAAAABBBBBBCCCBBB@@@>>><<<;;;::::::777888888777555666888::::::999777888999999888777333222111///...---,,,,,,,,,,,,,,,---......//////,,,+++,,,---...---)))'''(((((()))*********************))))))))))))))))))++++++************))))))))))))))))))************)))***,,,+++***))))))***''''''((((((((((((((()))''')))+++,,,++++++,,,---'''((()))*********)))(((***++++++,,,,,,++++++***(((((((((((()))***++++++++++++******)))*********************))))))))))))((()))***++++++***)))(((************))))))))))))''')))***)))(((((()))+++******+++,,,---,,,)))&&&''')))+++,,,,,,+++)))(((((())))))******))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$***(((''''''''''''&&&$$$&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))***)))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***))))))************))))))))))))((((((((((((((((((*********)))))))))))))))(((((()))******+++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************)))((('''&&&''''''(((((()))***+++,,,++++++*********))))))))))))(((((()))(((((((((((())))))***((()))***)))((('''((()))***+++++++++***(((&&&%%%(((((())))))))))))******(((''''''''''''(((((()))***))))))***,,,,,,***)))((())))))******))))))(((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''((()))***+++''''''(((((())))))******''''''(((&&&%%%$$$%%%''''''''''''((((((((((((((()))(((((((((''''''''''''***)))((((((((((((((()))************))))))))))))(((((())))))))))))(((((())))))))))))************,,,++++++***************+++***))))))(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((()))******((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))************++++++*********)))))))))*********++++++***************+++,,,---************++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,---...///...---,,,---,,,,,,,,,,,,---.....................---------////////////000000000111qqq]]]XXXWWWRRROOOPPPLLLIIIFFFFFFGGGHHHIIIIIIIIIHHHEEEBBBAAAAAABBBBBBAAA@@@???>>><<<;;;:::999777777777777666666999;;;888999::::::888777666777333222000///------,,,,,,,,,,,,------.../////////,,,---000333444222---)))((()))******++++++******************************))))))******+++,,,,,,---*********)))))))))))))))+++---......+++******,,,''''''''''''(((((())))))&&&))),,,,,,+++***+++,,,))))))*********)))))))))***+++,,,,,,,,,,,,+++******)))((((((((()))***************)))******++++++************))))))))))))((()))***++++++***)))(((************))))))))))))'''((())))))(((((()))+++((((((***---//////,,,***((((((((((((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))(((((()))''''''(((***+++***)))''''''((()))))))))))))))((((((((('''$$$!!!((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))******&&&''''''((((((''''''&&&((((((((((((((()))******))))))************))))))(((((())))))))))))))))))(((((())))))******++++++))))))***++++++,,,------''''''''''''(((***++++++))))))))))))))))))))))))((((((((()))))))))******))))))((((((((('''''''''%%%''')))+++,,,,,,+++******************)))((((((***))))))(((((((((((()))'''(((((('''&&&&&&(((***,,,,,,+++***)))((('''&&&(((((()))))))))*********'''''''''''''''((()))))))))))))))+++,,,---+++)))'''(((((())))))(((((('''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,(((((((((((())))))))))))((())))))(((&&&&&&''')))''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))((((((((((((((()))***((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************,,,++++++***************))))))((('''''''''(((((())))))))))))))))))))))))((('''''''''(((((()))***((()))))))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))++++++***))))))***++++++((((((((()))))))))******+++++++++******+++,,,,,,'''(((((()))***+++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,......---,,,+++---,,,,,,,,,,,,---......---------......................../////////000000ppp\\\VVVUUUPPPLLLMMMLLLJJJGGGFFFFFFHHHHHHHHHIIIGGGEEEBBBAAAAAABBBBBB??????>>>===<<<;;;::::::777888888777666777:::<<<888;;;>>>===999666777888333222000///---,,,,,,,,,,,,,,,------.../////////(((***...222333111+++'''))))))***+++++++++++++++***************+++++++++(((((())))))*********+++++++++******))))))((((((,,,...000///,,,++++++---((()))))))))******++++++(((+++---,,,)))''''''(((*********)))))))))))))))((()))***++++++***)))(((+++***)))((((((((()))******)))))))))***+++,,,,,,************))))))))))))((()))***++++++***)))(((************))))))))))))&&&((())))))(((((()))+++%%%&&&)))---000111000---)))'''%%%###$$$'''+++...(((((())))))))))))((((((************************'''((()))******)))(((((('''''''''))),,,.........(((((()))***************%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((()))******))))))************))))))(((((())))))******++++++&&&&&&''')))***,,,------(((((()))***++++++,,,,,,&&&&&&&&&'''(((***,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&(((+++,,,,,,++++++***************)))((('''+++***)))(((((('''((((((&&&&&&&&&%%%$$$&&&))),,,***))))))((())))))***+++(((((())))))*********+++'''''''''''''''((()))***''''''''')))++++++)))'''''''''((((((((((((''''''''''''(((((()))*********'''&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&&&&''')))***,,,,,,))))))))))))((((((((((((***++++++***(((((()))***&&&'''''''''(((((())))))######%%%''')))+++,,,---((((((((((((((()))******&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))***************))))))((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))***++++++))))))(((''''''))),,,///(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))),,,+++)))(((((()))+++,,,''''''''''''((((((((())),,,,,,++++++***+++++++++&&&&&&''')))***+++,,,---))))))******+++++++++,,,(((***+++------,,,+++***---,,,,,,,,,,,,---......,,,------....../////////---------.........//////qqq^^^YYYRRRPPPQQQMMMJJJHHHFFFFFFHHHIIIIIIIIIGGGEEEBBB@@@??????@@@BBBCCCBBB@@@>>><<<:::999999888777666666666777999:::<<<<<<<<<;;;:::999888777/////////...------,,,,,,,,,------......------,,,***+++---......---+++***((()))+++------+++)))((((((((()))***+++,,,------)))))))))***+++,,,...///(((((())))))*********+++---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))***,,,,,,+++)))((()))***///---+++***)))+++---...---,,,++++++*********+++***+++,,,+++)))))))))+++)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''((()))***************************************)))))))))))))))************+++,,,+++))))))***,,,((()))*********)))'''&&&+++)))'''&&&%%%&&&'''(((---,,,***(((&&&&&&&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))'''))))))*********))))))(((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&))))))))))))************))))))))))))))))))))))))************)))'''&&&%%%***,,,///111000---)))&&&&&&***......)))&&&''')))'''((()))******)))((('''************))))))))))))---,,,+++***)))((('''&&&&&&(((******)))(((((()))((()))***+++***(((&&&%%%'''''''''(((((()))++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))++++++***))))))+++)))((('''''')))+++,,,((((((((((((((((((((((((&&&&&&''''''((('''&&&&&&))))))))))))************++++++******************(((((())))))******+++++++++(((%%%%%%((())))))'''++++++******))))))((((((&&&&&&''''''((()))))))))'''((((((&&&%%%%%%''')))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''&&&&&&''''''((()))***)))))))))+++,,,+++(((&&&###'''+++---+++)))((('''(((((())))))******++++++))))))(((((('''''''''&&&&&&&&&''''''((()))))))))++++++******+++,,,,,,---******)))(((((()))***+++(((***+++,,,,,,+++)))((()))++++++)))&&&%%%'''***((())))))))))))***************+++++++++,,,,,,,,,------------------------)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000ttt```ZZZQQQNNNNNNIIIJJJGGGEEEDDDEEEGGGGGGGGGGGGEEEBBB@@@??????AAABBBDDDCCCAAA>>><<<;;;:::999888888777666777777888999;;;;;;;;;:::999888666666222111000//////......///******************************+++,,,,,,+++******************************''''''''''''((((((((((((*********+++,,,---//////((()))))))))************++++++++++++******))))))***))))))(((((())))))***))))))))))))))))))))))))***+++,,,+++)))((()))***++++++++++++++++++++++++++++++************+++++++++,,,,,,+++)))((()))***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''(((((()))***************++++++++++++++++++++++++******)))))))))((((((((((((((()))((('''''')))***)))))))))))))))(((''''''***)))'''&&&&&&&&&((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***++++++)))'''&&&))))))*********))))))((('''''''''(((((((((((((((***************)))((((((((((((((()))))))))******)))))))))))))))))))))))))))******))))))((('''&&&(((***,,,......---***(((''',,,//////+++((()))+++'''((()))******)))((('''))))))(((((((((''''''''''''''''''((((((((())))))+++,,,,,,+++(((&&&''''''&&&''')))******)))((('''))))))(((((('''(((((()))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((()))******************)))(((((((((***,,,---((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************(((%%%%%%((()))((('''(((((())))))))))))))))))((((((((((((((('''''''''''''''((('''&&&&&&(((***(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((('''(((''''''&&&%%%$$$$$$###((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((('''(((((()))((()))***++++++)))'''$$$'''***+++***)))((((((((((((((())))))***************)))))))))(((((((((((((((((((((((((((''''''+++***************+++,,,+++***)))(((((()))******)))***++++++++++++)))))))))+++,,,+++***))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////sss```ZZZQQQNNNNNNIIIJJJGGGDDDBBBCCCEEEEEEFFFFFFEEEBBB@@@???@@@AAABBBEEECCCAAA???===<<<;;;:::999999888777777888888999::::::999999888777555444333222000...---...///000...---,,,++++++,,,---...************************,,,+++***))))))***+++,,,++++++*********)))))))))++++++++++++,,,---//////))))))))))))************))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***+++++++++)))((()))***'''(((***+++,,,,,,+++***+++************++++++,,,+++,,,---+++)))(((((()))---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''(((((('''''')))+++******)))(((((((((((((((***)))'''&&&&&&'''((((((&&&&&&''')))************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((('''&&&&&&((())))))******)))))))))((((((((((((((('''''''''***************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&((()))+++,,,,,,++++++'''***------***((((((***(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((***+++***)))&&&%%%&&&'''%%%&&&(((************)))******)))''''''&&&&&&&&&))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))+++---...''''''''''''''''''''''''+++***((('''''''''(((((((((((())))))))))))******((((((((((((((((((((((((***))))))))))))))))))((()))(((&&&&&&((()))((('''&&&&&&''''''((())))))******))))))(((''''''&&&&&&&&&'''((('''&&&''')))+++(((((((((((()))))))))))))))***+++)))(((&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((((((((((((((((((((('''%%%$$$###"""!!!((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))((((((((()))((('''(((***++++++***&&&(((******)))((()))***(((((((((((())))))))))))************))))))))))))******)))(((((('''&&&&&&******)))))))))))))))***,,,+++***)))((((((((()))************************)))((((((***++++++***(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...////////////...ooo]]]XXXRRRPPPQQQMMMKKKHHHDDDBBBBBBDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAEEEDDDBBB@@@>>><<<;;;;;;:::999999999888888888888:::::::::999888777555555222000---+++***+++---///000///---++++++---///000++++++************+++++++++******************+++++++++++++++++++++++++++************+++,,,---...)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))***((((((***+++,,,,,,,,,,,,------,,,+++++++++++++++,,,------+++)))(((((()))***)))((('''((()))***+++++++++++++++++++++++++++))))))))))))((((((((((((***)))))))))))))))******++++++++++++++++++++++++,,,++++++***))))))(((((('''((()))))))))))),,,...+++***((('''''''''((())))))(((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((()))*********%%%(((***)))'''&&&&&&((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%(((***&&&'''((()))***)))))))))***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))***,,,---...((((((((((((((((((((((((,,,+++)))'''&&&'''((()))(((((((((((()))))))))***'''((((((((((((((())))))******))))))((((((((('''((((((''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&'''((('''%%%%%%&&&'''(((((((((((())))))))))))***++++++***'''&&&&&&'''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((()))***++++++)))(((''''''***+++,,,+++'''((()))((('''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''***))))))(((((((((((((((,,,++++++***)))(((((('''***))))))))))))******+++(((%%%###%%%(((******((((((((()))))))))*********+++++++++,,,,,,,,,------******++++++++++++,,,,,,,,,,,,+++++++++,,,---...........................,,,------...............ooo]]]XXXQQQPPPQQQMMMKKKHHHEEECCCCCCEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAAEEEDDDBBB@@@>>><<<;;;;;;999::::::::::::999999999;;;;;;::::::999777666555222000---+++***+++---///---+++)))(((((()))+++------,,,++++++++++++,,,---((()))+++,,,,,,+++)))(((&&&&&&''''''((())))))***(((((((((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******)))((()))***++++++***)))***,,,...000111000...---++++++******+++,,,---+++)))(((((()))((('''&&&&&&&&&''')))***++++++++++++++++++++++++(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))++++++++++++++++++++++++'''((())))))((()))+++---+++***((('''''''''((()))(((((('''''''''((((((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))((((((((((((((((((((((((&&&'''(((((('''''''''((())))))(((((((((((()))))))))))))))(((((((((((('''((((((''''''''''''''''''%%%&&&''''''&&&''')))+++)))))))))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))***+++,,,---)))))))))))))))))))))))),,,***((('''&&&''')))***'''(((((((((((()))))))))((((((((())))))************)))))))))(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%''''''''''''(((((())))))&&&'''((('''$$$#########(((((((((((())))))))))))***++++++***'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******)))(((''''''***+++,,,+++(((((()))((('''''')))+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))+++++++++***)))(((''''''))))))(((((())))))***++++++&&&""""""&&&***,,,+++(((((()))))))))*********)))*********++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...........................,,,------...............qqq^^^XXXQQQNNNNNNJJJIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAEEECCCAAA???===<<<;;;:::888999:::;;;;;;;;;;;;:::;;;;;;;;;:::999888666666333222000...---...///000---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------+++)))'''&&&''''''(((***++++++,,,((((((''''''((())))))***************))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))''')))***)))(((((()))+++...,,,***)))***,,,///111111000...---+++************+++,,,+++)))))))))+++(((((((((((()))***++++++++++++++++++++++++++++++(((((((((((())))))))))))++++++)))((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,%%%&&&''''''&&&&&&(((*********)))((((((((((((((('''''''''(((((((((((((((&&&&&&''')))************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''((())))))))))))((((((((((((((('''''''''***************)))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))************++++++))))))(((((((((((())))))************))))))))))))&&&&&&'''((()))******+++(((***++++++)))(((((((((+++******)))((('''''''''))))))((((((((())))))***))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************)))))))))))))))))))))))))))((('''''''''((())))))''''''(((((((((((())))))((((((((())))))******+++)))(((((((((((((((((('''&&&((())))))(((''''''((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***&&&'''((('''%%%#########(((((((((((()))))))))))))))***+++)))(((&&&'''((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))((('''(((***++++++***'''((()))((('''''')))+++************))))))))))))''''''''''''((((((((((((''''''((())))))***++++++((((((((((((((()))************+++******)))(((''''''(((((())))))*********---***'''&&&(((+++...///***++++++++++++,,,,,,,,,))))))))))))******************++++++,,,,,,------++++++,,,,,,,,,---------------------------------------...////////////...ppp^^^XXXPPPMMMNNNJJJEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAADDDCCCAAA>>><<<;;;:::999777888:::;;;<<<<<<<<<<<<::::::999999888777555444222111000//////......///........................***+++,,,------,,,+++***)))***++++++++++++***)))******++++++,,,,,,,,,---)))(((((((((((())))))***************)))))))))((((((((()))))))))************))))))(((((())))))***))))))))))))))))))))))))'''((())))))(((((()))+++,,,,,,+++******+++,,,---,,,,,,+++*********++++++(((***++++++***)))+++,,,((()))***+++,,,,,,,,,,,,************************'''((((((((()))))))))***,,,+++)))((('''((()))***))))))))))))))))))))))))******))))))))))))))))))&&&'''((('''%%%%%%'''))))))))))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))%%%&&&'''((())))))))))))'''''''''(((((((((((((((***************)))((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))))))))))))))(((&&&'''((()))))))))))))))+++***)))***+++,,,,,,,,,***)))(((''''''((()))***++++++*********)))))))))''''''((((((((()))))))))%%%(((++++++***'''&&&&&&)))))))))(((((((((((())),,,+++***)))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''((((((((())))))&&&&&&'''(((((()))******'''''''''(((((((((((((((%%%(((******(((&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((%%%'''))))))'''&&&&&&'''(((((((((((())))))))))))((()))***)))((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))((()))***++++++)))'''&&&((())))))(((((()))***,,,+++++++++*********)))''''''(((((())))))))))))))))))))))))))))))******'''''''''((()))***+++,,,))))))***+++******)))(((%%%'''(((************)))***+++,,,+++++++++---...***++++++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,------......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////mmm[[[WWWQQQOOOQQQMMMBBBAAABBBDDDEEEEEECCCAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@>>><<<:::999999666777999<<<============888888888888777555444333/////////...------,,,,,,***++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,)))))))))(((((((((((((((***)))))))))))))))***++++++*********))))))(((((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))&&&((())))))(((((()))+++******+++,,,++++++))))))(((((((((((()))***+++,,,((()))++++++******+++---'''(((***+++,,,,,,++++++************************'''((((((((())))))******---+++)))((('''((()))*********************************)))((('''&&&%%%%%%)))******)))''''''(((***((()))*********)))'''&&&&&&&&&'''((())))))((((((---,,,***(((&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%''')))++++++++++++***((('''((()))++++++******)))(((''''''((()))***************))))))))))))+++******((('''&&&%%%%%%!!!&&&)))((('''&&&%%%(((''''''(((((()))***+++///...,,,***)))(((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))$$$(((******(((&&&'''(((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&###&&&)))************+++(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&************************((((((''''''''''''(((((('''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))+++,,,+++(((&&&&&&(((******)))((()))***,,,,,,,,,+++++++++******(((((())))))*********+++++++++******)))((((((((('''''''''(((***+++---...((((((***++++++***))))))$$$&&&(((***++++++)))(((%%%)))---...,,,))))))***((())))))))))))***************+++++++++,,,,,,,,,++++++,,,------...//////)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000ppp]]]YYYTTTRRRQQQLLLCCC??????DDDGGGGGGGGGJJJGGGGGGEEEDDDBBB@@@???>>>??????===<<<;;;::::::999999:::;;;<<<<<<<<<;;;;;;;;;::::::999999888888888333333222000///---,,,,,,---***'''(((***,,,+++***///...------+++******)))***+++,,,,,,+++***)))(((************))))))))))))((()))***)))'''%%%&&&''',,,,,,+++***)))))))))***&&&'''(((*********)))((()))((((((((((((***,,,---///---+++***(((((())))))))))))))))))(((((((((((('''((((((((()))))))))*********+++++++++,,,,,,,,,++++++************++++++)))***++++++))))))***+++,,,,,,+++***))))))******---,,,+++******,,,...///---***((((((***+++)))&&&(((((())))))******++++++******))))))(((((('''''''''((()))(((&&&&&&((()))************))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&''''''+++***)))((((((''''''((('''((())))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))((((((((((((&&&''''''(((((((((((((((***)))(((''''''((()))***&&&((()))***(((((()))***(((((((((((()))***+++,,,+++++++++*********))))))+++***)))(((((()))***+++''''''((((((((((((''''''((())))))))))))(((((('''((((((((((((((()))*********((('''((()))***)))'''))))))))))))))))))))))))))))))***))))))(((''''''---,,,+++)))((((((''''''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''((()))***++++++,,,+++(((&&&''')))+++)))(((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''+++((('''(((+++,,,+++)))&&&''''''((()))******+++&&&'''***+++,,,+++)))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))******++++++++++++******''''''((()))))))))))))))''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''***)))(((''''''((()))***''''''(((((())))))******'''((()))******)))((('''((((((((('''((())))))***&&&''''''((((((((((((((())))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))******))))))))))))******+++*********))))))(((((()))************+++++++++***))))))((('''&&&&&&&&&)))((('''(((+++---------))))))(((''''''((()))***((((((((((((((('''&&&&&&*********))))))))))))))),,,,,,,,,---------......,,,,,,,,,++++++*********)))***+++,,,---,,,++++++---***)))---///...---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///sss___ZZZTTTQQQPPPJJJEEEAAA@@@DDDGGGFFFFFFIIIHHHGGGFFFDDDBBBAAA?????????>>>===<<<;;;:::::::::888888999::::::::::::::::::999999999888777777666444333222000///---,,,+++...+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++......---+++***(((''''''((()))******)))((()))+++,,,+++******))))))******&&&''')))*********)))))))))((((((((((((***+++,,,,,,+++***)))))))))***************)))))))))))))))((((((((()))))))))))))))************+++++++++,,,++++++************+++++++++,,,------++++++,,,---+++******)))))))))))))))+++***)))((()))***,,,---)))(((&&&'''***+++)))''')))))))))))))))))))))))))))((((((((('''''''''''''''((()))(((&&&&&&((()))*********)))))))))((((((''''''''''''((((((((())))))(((((('''''''''((((((,,,***''''''((()))'''%%%(((''''''&&&&&&''''''((()))((((((((((((((()))******((('''%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((***)))))))))((((((((((((***************)))((('''***)))(((''''''((()))***)))+++,,,,,,***(((((())),,,+++***)))((((((((((((*********)))))))))((((((***)))(((((((((((()))***((((((((((((((((((''''''(((((())))))))))))(((((()))((((((((((((((())))))***((('''((()))***)))'''(((((((((((((((((((((((()))************)))((('''******)))((('''''''''''')))((('''&&&&&&'''((()))************************((((((((()))*********+++***(((&&&''')))***)))(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((***(((&&&&&&)))******)))'''''''''((()))*********&&&'''((()))***)))((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))******)))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((''')))((('''&&&&&&'''((())))))(((''''''''''''((()))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''******))))))))))))******************)))))))))((()))************+++++++++++++++***))))))(((''''''***)))((())),,,......---111000...+++)))(((((((((+++++++++++++++******)))***))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,++++++*********'''((()))***+++******)))...******...000---,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////ttt```ZZZSSSPPPOOOIIIGGGBBBAAAEEEGGGFFFFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;:::::::::777777777888888888888888999999999999888777666555444333222000///---,,,+++...,,,++++++,,,------,,,)))******+++,,,---......///---)))&&&&&&(((+++.........---,,,+++***)))((((((***+++,,,++++++---...++++++***)))))))))******'''((()))*********)))))))))))))))(((((()))******))))))(((((()))***++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++,,,---,,,++++++,,,---***)))))))))(((((((((((()))((('''''''''(((***+++'''&&&&&&''')))******)))******)))(((((('''&&&&&&((((((''''''''''''&&&&&&'''((()))(((&&&&&&((()))******))))))))))))((((((''''''''''''(((((((((((())))))((((((((())))))***,,,***''''''((())))))((((((''''''&&&&&&''''''(((''''''''''''((()))***++++++(((%%%""""""###&&&((($$$$$$%%%&&&''''''((((((******)))))))))(((((((((---------,,,+++***((('''))))))(((((((((((()))))),,,......---+++)))((()))++++++***)))(((((((((((()))))))))((((((((((((((()))((((((''''''(((((()))))))))))))))(((((('''&&&&&&'''((())))))***))))))))))))(((((('''(((((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))*********)))(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((()))((((((''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''(((***'''%%%$$$&&&((())))))''''''(((((())))))******&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++)))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))***+++***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((((()))***+++++++++***)))((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******************)))))))))))))))************+++++++++,,,,,,++++++***)))))))))***))))))***---......---333222///---***)))'''''',,,,,,,,,,,,,,,+++******))))))))))))))))))******++++++,,,,,,,,,---------+++++++++++++++*********(((((()))************)))...***+++///000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////sss^^^XXXQQQOOONNNHHHFFFBBBBBBEEEHHHGGGGGGIIIHHHGGGFFFEEECCCBBBAAA@@@>>>>>>===;;;;;;:::::::::777777777777777888888999::::::::::::999777666555444333222000///---,,,+++......---------......---)))******+++,,,,,,------...,,,)))'''&&&))),,,...*********++++++,,,,,,,,,***+++,,,,,,++++++,,,...******))))))))))))******))))))))))))***))))))))))))))))))((((((((((((((()))((())))))))))))******)))))))))))))))******************))))))))))))(((((())))))))))))*********++++++************++++++(((***+++***)))((()))***)))************)))))))))(((((('''''''''((()))***)))((((((((()))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((''''''((()))(((&&&&&&((()))***)))))))))(((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))'''&&&%%%%%%&&&((()))***((((((''''''''''''((((((((((((((((((((()))******)))'''%%%######%%%'''((('''''''''''''''''''''&&&*********)))))))))((((((,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))+++---...---+++))))))***(((''''''(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))***))))))((('''&&&&&&&&&''')))************))))))(((''''''''''''(((***((('''((()))***)))'''(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((((())))))'''''''''(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$&&&((()))'''((((((((()))))))))***(((''''''&&&&&&'''(((((())))))(((''''''&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((&&&&&&&&&''')))***++++++***)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))((((((''')))+++,,,---,,,***)))((()))******++++++******((((((((((((((((((((((((++++++************+++++++++++++++*********************))))))))))))***************)))))))))))))))))))))*********+++++++++,,,+++++++++*********)))***))))))+++---...---,,,++++++******))))))))))))))))))******))))))(((''')))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,)))***///111///------------------------------///...---,,,,,,---///000qqq\\\VVVPPPNNNOOOJJJFFFBBBBBBFFFIIIHHHIIIKKKGGGFFFEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;999888888888888999:::;;;;;;<<<<<<<<<;;;999777555333222111000///...---,,,......//////............,,,,,,+++++++++*********+++***************++++++'''(((((()))***+++,,,,,,+++,,,---,,,***)))***+++***))))))((())))))***************))))))))))))***))))))))))))((((((((((((***************))))))(((''''''''''''(((((())))))************))))))))))))((())))))))))))*********++++++************++++++((()))******(((((()))*********+++,,,,,,,,,+++***(((((((((((())))))******,,,,,,,,,+++)))(((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))'''((()))(((&&&&&&((())))))))))))(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&''''''((()))''''''&&&%%%%%%&&&((()))(((((((((''''''(((((((((******)))(((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((************))))))))))))))))))***************)))(((((())))))))))))((((((((()))++++++***))))))***''''''''''''((()))***+++************************''''''((((((((((((''''''))))))******)))(((''''''&&&&&&''')))************((((((''''''''''''((((((***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))((('''&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%''')))(((((((((((())))))))))))))))))(((''''''(((((()))***)))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((()))))))))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''###$$$%%%'''((()))*********)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))''')))+++,,,---,,,***)))'''((())))))******))))))((((((((((((((((((((((((++++++***))))))***++++++******************++++++******))))))))))))******))))))))))))))))))******))))))*********+++++++++++++++************)))))))))))))))+++------,,,***''''''((())))))*********(((((())))))(((((('''&&&(((((())))))*********************+++++++++,,,,,,************************+++++++++++++++,,,,,,,,,***'''(((...111000///000------------------------......---,,,,,,---///000qqq\\\VVVPPPNNNOOOKKKGGGCCCCCCGGGIIIHHHIIIKKKEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;;;;::::::999888999:::;;;<<<<<<=========<<<:::777555111111111000///.........,,,...000000...---...///...---,,,+++***)))((((((((()))+++,,,,,,+++***)))******))))))))))))))))))+++,,,,,,+++)))(((((()))))))))((((((((()))******++++++***)))))))))******''''''((()))))))))((((((+++++++++++++++***)))(((%%%&&&&&&''''''(((((())))))))))))*********++++++)))))))))*********++++++++++++************++++++***+++,,,+++******+++,,,***+++,,,---------,,,+++))))))))))))************---......,,,***(((((((((&&&&&&'''(((((()))******))))))************++++++'''((()))(((&&&&&&((()))))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))(((******)))'''%%%&&&''')))((((((''''''(((((()))+++***)))((('''''''''''''''((()))*********))))))''''''((()))******++++++++++++*********)))))))))'''(((((()))******))))))(((((())))))))))))((((((&&&'''))))))(((((()))*********)))(((''''''''''''************++++++++++++'''(((((())))))(((((('''((())))))******))))))(((&&&'''((())))))***))))))''''''&&&&&&''''''((()))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''((('''''''''((()))******))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))'''%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))((()))***)))'''&&&((()))(((((((((((()))))))))))))))))))))(((((((((((('''))))))(((((('''(((((((((((((((((((((((((((((((((%%%&&&''')))***,,,......))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''###$$$%%%'''((()))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))((()))***+++++++++***)))'''((())))))******))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******))))))))))))************)))************+++++++++*********************************,,,......,,,******++++++++++++***))))))***************)))((((((((((((((()))******++++++))))))*********+++++++++)))))))))***************))))))(((((())))))***++++++((((((---000//////222------------------------,,,,,,,,,,,,---...///000ttt^^^XXXQQQOOOOOOKKKKKKGGGEEEHHHIIIGGGFFFHHHDDDDDDCCCBBBAAA@@@@@@???======<<<;;;;;;;;;;;;<<<;;;:::999888888999;;;<<<;;;<<<======<<<999666444////////////////////////+++...000000...------...------,,,+++***)))((((((((()))***,,,,,,+++*********************************+++,,,+++***)))***+++((((((((((((((()))******,,,+++***)))))))))******%%%&&&''')))))))))((((((******,,,,,,---,,,++++++&&&&&&&&&'''((()))))))))(((((()))***++++++,,,---************+++++++++,,,++++++************++++++)))+++,,,+++***)))***,,,(((***+++---------+++***(((((()))***************+++------,,,)))'''(((***))))))))))))))))))))))))((()))))))))************'''((()))(((&&&&&&((()))))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***"""%%%((()))(((&&&'''((())))))(((((((((((())))))***)))((((((((((((((())),,,+++***)))((('''(((((('''((((((((())))))******+++++++++*********)))))))))))))))***))))))(((((('''((()))******)))(((''''''(((***)))(((''''''(((******((('''''''''''''''))))))))))))*********+++(((((()))******)))(((((('''((()))***************(((((())))))))))))((((((%%%%%%%%%&&&'''((()))******((('''((()))***)))''''''''''''''''''''''''''''''(((((()))******))))))'''''''''&&&''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))&&&'''''''''((()))))))))((()))***(((%%%$$$%%%'''''''''''''''(((((((((((('''''''''''''''(((((()))(((+++---,,,***(((((()))))))))))))))((((((((((((''''''((()))((('''&&&%%%(((((((((((((((((()))***((((((((((((((((((((((((%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((((((((((('''&&&'''((())))))((('''&&&$$$%%%'''((()))))))))(((***)))(((''''''((()))***(((((((((((())))))))))))***)))(((''''''((()))***((((((((()))))))))******((()))******++++++******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))))))))******))))))))))))******((()))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000000...,,,,,,,,,------,,,***)))(((***++++++++++++***))))))'''(((((()))******++++++))))))))))))*********+++((()))))))))*********+++***)))((((((((()))***+++///+++)))+++------...111........................)))***+++---...///000000xxxaaaZZZRRROOOOOOJJJOOOJJJGGGIIIIIIFFFDDDEEECCCCCCBBBAAA@@@@@@??????======<<<;;;;;;;;;<<<<<<:::999888777777999;;;<<<:::;;;<<<===;;;888555333.../////////000000000111***...000000...,,,---...,,,,,,++++++***))))))((())))))******++++++++++++'''((()))***,,,...//////(((***++++++++++++,,,...((((((((((((((()))******---,,,***)))))))))******$$$%%%''')))))))))))))))((()))+++---............&&&''''''((()))******+++''''''(((***+++,,,---...***++++++++++++,,,,,,,,,++++++************++++++''')))***)))((('''((()))'''(((***,,,---,,,***)))'''(((((()))***)))))))))(((***,,,+++(((''')))+++++++++******))))))(((((('''((((((((())))))******'''((()))(((&&&&&&((())))))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''((()))++++++###&&&'''''')))+++))))))(((((((((((())))))(((''''''(((((()))***+++111...***&&&$$$$$$&&&'''+++***)))((('''&&&%%%%%%+++++++++************)))+++++++++***)))((('''&&&'''((()))******)))(((''')))++++++***(((&&&&&&&&&'''&&&&&&''''''((()))***'''((((((((())))))******((()))***++++++***)))(((&&&'''(((***++++++++++++((()))))))))))))))((('''$$$$$$%%%%%%'''(((***+++***((('''((()))***)))(((''''''''''''''''''''''''))))))***+++++++++++++++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((()))***(((%%%###%%%'''''''''''''''((((((((()))'''''''''''''''((())))))))),,,//////,,,))))))***))))))))))))((((((((((((%%%&&&'''((((((&&&$$$###(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''(((*********))))))***)))(((''''''((()))***''''''(((((())))))*********)))(((''''''((()))***((((((((('''((())))))*********+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,+++***((((((***+++,,,))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++)))************+++++++++------------------------......///111222222///---)))***+++,,,++++++)))(((***************)))(((((('''(((((()))***+++++++++))))))))))))************(((((())))))*********+++,,,+++*********+++---...333...***+++,,,+++,,,///........................''')))+++...///000000000zzzeee]]]UUUSSSUUUQQQJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>============>>>>>>;;;:::999888888888999:::;;;<<<<<<;;;:::888666444000000////////////000000111000///---------...///++++++,,,------...//////*********+++,,,...///000......------,,,+++******))))))(((((((((((()))))))))((('''&&&&&&'''((()))...''' ###+++000///+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))...---+++))))))***+++---,,,***)))***...///...,,,------+++***))))))))))))+++***************++++++,,,,,,,,,++++++*********))))))))))))))))))******,,,,,,++++++***)))))))))******))))))))))))*********)))))))))((((((''''''&&&'''((())))))((('''%%%))))))))))))(((((((((((('''''''''((((((((())))))---+++(((%%%%%%''')))+++---***'''&&&'''((()))(((******))))))((((((''''''---***'''&&&((((((&&&$$$)))))))))))))))))))))))))))*********++++++++++++------------,,,+++******%%%&&&'''((()))***+++,,,***))))))+++---+++'''""",,,+++***))))))***+++,,,000***'''***---,,,******+++,,,,,,+++)))((()))***&&&'''***,,,,,,+++)))'''***)))))))))))))))))))))************************))))))))))))************+++*********))))))(((((('''((()))******)))((('''))))))))))))************'''''''''((())))))******$$$&&&(((***+++)))'''&&&((((((''''''''''''((((((%%%&&&)))******)))&&&%%%((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&''''''''''''((((((((((((,,,000555999999555000,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******%%%&&&''')))))))))(((''')))((('''&&&&&&'''((()))(((''''''''''''(((((()))***)))(((((())))))(((&&&***)))(((''''''((()))***((((((((((((((()))******************))))))))))))((((((((((((''''''''''''***)))(((((())))))((('''%%%''')))***))))))***+++,,,)))&&&''')))***(((&&&******)))(((((())))))))),,,,,,,,,+++***))))))((())))))***+++,,,,,,------++++++******)))(((''''''''''''(((***---///...---'''(((***,,,---------------------,,,,,,,,,++++++//////...------...000111333333222000...---///000222444666777555222---***++++++************++++++*********)))))))))))))))%%%&&&(((************))),,,,,,++++++***))))))))))))************+++++++++((()))***+++******((((((,,,,,,,,,+++++++++******,,,------------------,,,......---,,,,,,,,,------wwwbbb[[[RRRPPPQQQMMMKKKKKKKKKJJJIIIHHHFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???===<<<;;;::::::<<<;;;:::999999999:::;;;;;;<<<<<<;;;:::888666444111111000///////////////000000///...............,,,,,,,,,+++++++++++++++************+++---......------,,,,,,++++++******+++******)))))))))*********)))(((((((((((()))***---((($$$%%%***---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---,,,***((((((((()))***---+++***,,,///000///...---,,,+++***))))))))))))+++************++++++,,,+++++++++************************)))))))))))))))((((((((())))))))))))*********)))((((((((())))))++++++*********)))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&(((***,,,,,,***'''&&&'''((()))((())))))(((((((((((((((''',,,***''''''))))))(((&&&))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++))))))&&&''''''((()))******+++''''''(((,,,000111000...******))))))((()))))))))+++'''&&&)))+++))))))++++++***(((''''''(((((())))))***---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********+++******)))))))))******)))))))))(((((('''''''''((()))*********)))(((((('''(((((((((((())))))))))))))))))))))))))))))(((%%%'''(((******)))((('''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((+++///111111///+++(((''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((******,,,,,,---,,,++++++******)))(((((()))******))))))((((((((()))*********)))(((((())))))((('''***)))(((''''''((()))***)))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((((((((''''''((()))******)))$$$&&&'''((('''''')))***---+++((((((***+++***(((************************+++******)))((((((''''''******+++,,,,,,---......---,,,,,,+++******))))))(((((((((+++...//////...+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---,,,,,,,,,---///222444555444555444222000000111333222333555666555111---***++++++************++++++,,,+++++++++******))))))''''''((()))*********))))))))))))***++++++,,,,,,))))))*********++++++++++++******)))))))))***+++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,------uuuaaaZZZRRROOOPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCBBBAAAAAA@@@??????@@@???>>><<<;;;:::999999<<<;;;:::999999:::<<<<<<;;;<<<<<<;;;:::888666444333222111///...............////////////...------------,,,***)))((('''&&&***************+++,,,---++++++++++++++++++++++++---,,,+++***************+++******))))))******++++++)))((((((***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---111000...,,,,,,,,,,,,---***))))))+++---//////...,,,+++***)))))))))))))))+++*********++++++,,,---)))))))))***************+++*********))))))(((((($$$$$$%%%&&&((()))*********))))))(((''''''''''''******)))))))))))))))(((***)))'''&&&''')))+++,,,)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++,,,)))''''''((())))))((('''''''''''''''(((((((((+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++)))((('''((((((((())))))******,,,,,,+++,,,...000///...+++++++++++++++***)))))))))'''(((++++++)))+++000222...***)))***,,,,,,+++,,,---///111111000///...,,,------....../////////111000...------...000111...,,,***)))((()))***+++)))))))))))))))((((((((())))))******+++******)))''''''''''''((((((((((((++++++******)))(((((('''((((((((()))))))))************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((%%%''')))++++++)))'''%%%(((((((((((((((((((((((()))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))******+++******)))(((++++++*********++++++,,,***))))))))))))***+++,,,---+++******++++++***)))))))))(((((((((((()))))))))))))))*********++++++++++++***))))))((('''''''''(((((())))))*********'''&&&&&&'''***++++++******++++++*********---///...,,,******+++,,,+++***((()))+++,,,------,,,+++......------,,,,,,+++++++++++++++,,,------............------,,,+++++++++)))))))))+++...//////---//////---,,,++++++******(((((()))***+++,,,------++++++,,,...000333555666666777777555333222444555111333444444333000---+++++++++************++++++------,,,+++******))))))))))))((((((((())))))***)))))))))***++++++,,,,,,)))))))))*********++++++---+++***((((((***,,,---((()))***+++,,,------...***,,,---//////---,,,***+++++++++++++++,,,---...sssaaa\\\TTTRRRSSSNNNKKKKKKKKKJJJJJJIIIHHHGGGCCCCCCBBBAAA@@@??????>>><<<;;;;;;::::::;;;;;;<<<:::999999888999:::;;;<<<;;;<<<<<<;;;:::888666444444333111000...------,,,---.../////////...---,,,---,,,+++***)))((('''&&&*********)))******++++++******++++++++++++++++++---,,,+++******)))******************************'''(((***+++***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...222111000...------------&&&&&&'''(((***,,,,,,,,,+++******)))))))))******+++++++++++++++,,,------)))))))))******+++++++++++++++******)))((((((((($$$%%%%%%&&&'''((()))******)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&))))))(((((((((***+++,,,))))))(((((('''&&&%%%%%%(((((((((((())))))))))))%%%%%%&&&(((((()))))))))+++)))''''''((())))))(((%%%%%%&&&&&&''''''((((((((((((''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((()))((()))+++------,,,***((((((((((((((())))))))))))...---++++++,,,------........./////////---,,,+++******---000...,,,000666===777000...000222111///,,,---///000000000///...++++++,,,------...//////444222000//////000222444000...+++((('''(((***+++,,,,,,++++++++++++++++++)))*********++++++++++++'''''''''((((((((())))))++++++******))))))))))))***)))((((((((()))+++,,,***))))))(((((())))))***((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''''''''(((((())))))''''''''''''(((((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++)))))))))(((((('''&&&&&&++++++***+++++++++,,,,,,)))))))))))))))***+++,,,///...,,,---......---+++))))))(((((((((((())))))(((((())))))************++++++***)))(((''''''&&&'''(((((()))***++++++,,,((('''&&&'''***+++***)))------,,,+++***+++...111---,,,+++***++++++++++++''')))+++---......---,,,//////......------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,...///...---///...,,,***))))))******'''(((((()))***+++++++++,,,------...///000111111666777777666444444444666111222222222111///---+++++++++************++++++---,,,,,,+++***)))((((((+++***)))((((((((()))***,,,,,,++++++***)))))))))))))))))))))************++++++*********+++,,,---))))))***+++,,,,,,------***+++---//////---+++***)))))))))***+++,,,---...ooo^^^[[[UUUTTTUUUPPPIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCBBB@@@??????>>>;;;;;;::::::::::::;;;;;;777777777777777999;;;<<<;;;<<<<<<;;;:::888666444444333222000...---,,,,,,,,,---...//////...---,,,,,,,,,++++++*********************)))******++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))###'''***,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((***,,,---,,,,,,+++***)))(((((((((&&&'''((())))))***+++,,,+++***************+++,,,------,,,,,,,,,,,,------))))))******++++++,,,,,,************))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))+++++++++***)))******))))))(((''''''&&&((((((((()))))))))******''''''((())))))((('''&&&***((('''''')))***)))(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((((((((((((***,,,---...---,,,+++(((((((((((())))))))))))'''((()))***---000444777...///000000000...---,,,,,,,,,///111000---111777@@@999111///000222000---******+++,,,---,,,,,,+++++++++,,,------.../////////...+++******+++...//////---***((('''((()))+++++++++++++++++++++,,,,,,***************++++++,,,(((((()))))))))*********(((((())))))***************)))((((((((()))+++,,,)))((((((''''''(((((()))***)))(((''''''((()))***((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))''''''((((((((((((''''''************************++++++************++++++++++++***))))))(((((((((((())))))*********++++++(((((((((((()))***+++,,,---,,,++++++,,,,,,+++***(((((())))))))))))((((((&&&'''(((((())))))((((((******))))))(((''''''&&&'''(((((()))***++++++,,,***((('''((()))***)))'''))))))((('''%%%&&&))),,,++++++***))))))((()))***'''(((+++---...---,,,+++)))))))))))))))((((((((()))))))))))))))*********++++++++++++************+++******,,,......---++++++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,------......///444555666555444333333444111111111000///...---,,,++++++************+++++++++******)))(((''''''''',,,+++)))(((((()))***+++,,,,,,++++++***)))))))))(((((()))))))))*********((())),,,---...---+++***++++++++++++++++++++++++***+++---......---+++***)))))))))***+++,,,---...kkk\\\ZZZUUUSSSSSSOOOHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@?????????>>>===;;;:::999888888666666555666777999;;;<<<;;;<<<<<<;;;:::888666444444333111000...------,,,,,,,,,---............---+++++++++,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********((())))))******))))))(((###&&&)))+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++***************))))))))))))***,,,,,,++++++,,,...+++++++++++++++,,,---...//////...---,,,,,,,,,,,,))))))******************)))))))))))))))))))))***++++++******)))((('''''')))((((((''''''(((((()))((())))))))))))*********'''(((***++++++***(((''')))))))))))))))(((((((((&&&&&&'''''''''((((((((())))))******)))((('''''')))((('''((()))***)))((('''''''''''''''((((((((($$$&&&&&&&&&%%%%%%''')))))))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,---.........'''((((((((())))))******+++,,,---......000444666,,,,,,------------,,,,,,---+++,,,......+++---222777222---***++++++***((('''((())))))******)))))),,,------....../////////---,,,+++))))))+++,,,------+++)))((('''((()))***((((((((())))))))))))))))))))))))))))))***+++,,,))))))))))))************&&&''''''((()))*********))))))((('''((()))***+++((((((''''''''''''((((((+++***)))(((((()))***+++''''''(((((((((((())))))***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&''''''(((&&&'''((()))************'''''''''((()))***+++,,,***(((''''''(((((('''&&&(((((())))))))))))((((((%%%&&&'''((()))((('''&&&))))))(((((((((((('''''''''(((((())))))*********+++)))(((((())))))(((&&&((())))))(((&&&''')))+++))))))***((('''&&&((()))&&&''')))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******+++,,,---+++***((('''''''''((()))******************))))))(((((('''(((***,,,---...//////111333444444333222222333000000///...---------,,,++++++************++++++)))(((((((((((('''''''''******)))))))))******+++)))))))))***++++++,,,,,,((((((((()))))))))******%%%(((+++...///---***))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...mmm^^^[[[UUUSSSRRRMMMIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@???@@@???===;;;:::999999999666666555666888:::<<<===;;;<<<<<<;;;:::888666444333222111///...------------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,************+++---......///......------,,,,,,,,,***************+++,,,---))))))***++++++***))))))''''''((()))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,---,,,,,,,,,,,,---...///000222111///...,,,+++++++++((((((((((((((('''''''''((((((((()))******++++++++++++******)))(((''''''(((((((((((()))***++++++)))))))))*********++++++))))))))))))(((''''''&&&'''''''''(((((((((((()))&&&'''''''''(((((((((((())))))))))))************(((''''''(((***+++)))((())))))((((((((((((((('''%%%'''((('''%%%%%%''')))))))))))))))))))))))))))''''''((((((((()))))))))***))))))***+++,,,...///&&&''''''((()))******+++///000111000---,,,...000++++++++++++,,,---......///+++))),,,,,,***)))+++---,,,***)))((()))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))(((((('''(((((()))'''''''''(((((()))))))))((((((''''''(((***+++,,,((((((((())))))))))))***'''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%''''''&&&'''(((************)))((((((((()))***+++------)))'''&&&&&&''''''&&&%%%'''((()))******)))((('''%%%&&&((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((***+++,,,+++***)))***,,,((()))***)))&&&%%%''')))''''''''''''''''''''''''++++++++++++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))+++***)))***++++++***((('''(((((()))))))))))))))))))))******************((()))+++---............000222444444222111111222000///...---,,,,,,,,,---++++++************++++++(((((((((((())))))))))))((()))******++++++++++++)))))))))***++++++,,,,,,(((((((((((()))))))))***&&&'''***,,,,,,,,,***)))++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,------qqqaaa___XXXTTTRRRLLLJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@===<<<<<<;;;;;;<<<<<<===666666666777999;;;===???;;;<<<<<<;;;:::888666444333222111///............------,,,+++,,,---///000,,,,,,,,,+++++++++***************+++,,,...///000000000///...------,,,,,,*********+++,,,---...///***+++,,,------,,,+++***+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''''''''((()))************)))+++---,,,)))((()))+++,,,,,,,,,---...///000111333222000...,,,+++******'''''''''&&&&&&%%%%%%$$$''''''((()))***+++,,,,,,***)))))))))(((((((((((((((((((((((()))+++,,,---''''''(((((())))))******,,,+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))***+++---...(((''''''(((***+++)))(((******))))))((((((''''''''')))***(((&&&%%%'''***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''')))+++...000%%%&&&'''((()))***+++,,,&&&))),,,---,,,---000333---,,,,,,,,,---///111222222,,,)))+++---***(((((()))+++,,,,,,++++++---///((())))))))))))************)))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))*********+++((('''''''''''')))+++,,,''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((()))***+++,,,&&&''')))***+++++++++***)))))))))***+++---...///***)))(((((())))))(((''''''((()))******)))((('''&&&''')))***+++***((('''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''&&&&&&'''***++++++***'''(((******(((''''''((((((***+++)))&&&&&&(((***'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((())))))*********))))))))))))))))))))))))))))))************)))))))))+++***)))'''((()))***++++++***)))((((((((()))***+++,,,---------......///...---+++***///111444444333111111222000///---,,,+++,,,,,,---++++++************++++++((((((((()))******++++++'''(((***+++,,,,,,,,,+++,,,,,,++++++***)))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))***+++,,,------...---,,,***))))))***,,,---......---,,,,,,,,,------ttt___YYYSSSQQQRRRMMMIIIJJJKKKKKKJJJHHHFFFDDDCCCCCCBBBAAA???>>>>>>===<<<<<<<<<<<<;;;:::999888555444333333555888;;;===<<<;;;::::::999888555222555444222111///...............---------,,,,,,,,,...---,,,+++************((())))))***++++++,,,,,,333222111000...,,,***)))))))))*********+++++++++(((***++++++******+++,,,(((((())))))*********+++&&&'''((())))))******))) %%%))),,,,,,,,,******))))))(((((('''''')))))))))))))))*********,,,***)))+++---,,,)))%%%)))))))))(((((()))---000888666222///,,,+++,,,,,,******++++++++++++******''''''&&&'''((()))+++---,,,,,,+++***)))(((''''''((('''&&&'''***,,,,,,,,,+++(((&&&&&&''')))******''''''''''''&&&%%%$$$######$$$%%%&&&''')))******((((((((((((((((((((((((******((()))...444333---***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))***************''''''(((***+++,,,---...+++++++++******(((''''''***))))))+++------,,,+++++++++,,,---,,,+++***))))))************+++++++++,,,,,,,,,+++***))))))(((((('''''''''((()))******)))))))))))))))))))))))),,,+++)))'''$$$""" ''''''((())))))((('''&&&$$$'''))))))'''&&&(((***,,,+++******++++++)))((())))))((((((((((((((()))))))))(((''''''''''''''')))(((&&&%%%&&&''')))+++&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%&&&'''(((******((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$'''&&&%%%&&&((((((((('''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))************))))))((((((''''''&&&''')))*********)))(((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++***)))(((((((((((())))))(((((((((((())))))))))))(((((()))+++...//////000000...---,,,...///222333222000...---///222+++,,,,,,,,,,,,+++***)))+++***************++++++)))*********(((((()))+++))))))(((((((((((())))))+++***)))(((((()))******((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwbbb[[[UUUSSSSSSNNNJJJKKKKKKKKKJJJHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>????????????>>>===<<<;;;999777666555555777:::<<<<<<;;;:::::::::888555222444333222000///...------......---------,,,,,,,,,...---,,,+++************))))))***++++++,,,,,,---000000000//////---,,,+++*********++++++++++++,,,,,,------+++)))(((((()))))))))******************((()))))))))))))))(((((("""$$$&&&)))******)))((()))))))))))))))((((((((()))******+++,,,,,,------...,,,+++,,,......,,,*********+++***)))***---000000///---+++************)))******++++++******)))(((''''''(((((()))***+++++++++******)))(((((((((,,,***(((((()))***)))(((***(((&&&&&&((()))******))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((******((((((---222111+++***)))((('''&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))************)))(((((()))***++++++,,,---,,,---------,,,,,,++++++*********+++...///...,,,***+++,,,,,,,,,+++***)))))))))*********+++++++++,,,++++++***))))))((((((******************+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((************)))(((&&&&&&''')))++++++)))((()))+++,,,+++)))***++++++)))((())))))(((((((((((())))))))))))(((''''''''''''''')))(((&&&&&&&&&''')))***((((((((()))))))))*********))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((('''&&&''')))***)))((('''''''''((((((''''''&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((('''''''''&&&''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((((((((((((((((()))***+++)))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***))))))((()))))))))))))))(((((((((((())))))))))))(((((()))+++---//////000111000.........///000000///...---,,,------******+++++++++******)))++++++******)))*********)))******((('''''')))+++******))))))))))))******+++***)))(((((()))***************+++++++++,,,,,,)))******++++++******)))************************************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,zzzddd]]]VVVTTTTTTNNNKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???<<<<<<===<<<<<<;;;:::999;;;:::888666666777999;;;<<<;;;:::::::::999666333333222111///...---,,,,,,......---------,,,,,,,,,------,,,+++******************+++,,,,,,------............///......------++++++++++++,,,,,,,,,,,,,,,------+++)))(((((()))+++++++++++++++*********************)))((('''&&&)))***+++,,,,,,+++)))((((((((())))))))))))))))))))))))***+++,,,---------+++)))((((((***+++******************)))***,,,...************************))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((()))***)))(((***(((&&&&&&(((*********))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***((('''+++///...)))((((((((('''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***'''((())))))******)))))))))))))))*********++++++---.........////////////+++***+++---///000000...******++++++,,,++++++***)))))))))*********+++++++++******))))))((((((''',,,+++******************))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++)))((('''&&&&&&((()))++++++)))(((((())),,,***))))))***+++***((())))))(((((((((((())))))))))))((('''''''''(((((((((''''''&&&&&&((()))***))))))))))))*********************)))((((((''''''&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((()))((('''(((*********)))'''(((((()))))))))(((((()))((((((''''''(((((()))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***((((((''''''''''''((((((''''''(((((((((((())))))&&&'''((((((&&&&&&'''(((((((((((((((((()))***+++))))))))))))))))))))))))(((***+++***)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******))))))(((((((((((())))))))))))(((((()))+++---...///111333333111/////////------,,,---------***((()))))))))***************,,,+++***)))))))))))))))))))))((('''%%%&&&)))+++++++++************++++++******))))))))))))******)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))'''((()))+++,,,---------+++++++++,,,,,,---------{{{eee^^^VVVSSSSSSNNNKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA;;;;;;;;;;;;;;;:::999888;;;999777555555777999;;;<<<;;;:::::::::999666444333222000///---,,,,,,,,,......---------,,,,,,,,,---,,,++++++*********+++++++++,,,,,,---......///---............---,,,,,,++++++,,,,,,,,,---------(((***++++++******+++,,,---,,,,,,++++++************************)))((('''((()))+++---...---,,,,,,((((((((())))))******+++)))))))))))))))*********((('''&&&&&&'''(((******)))******)))((((((***,,,******+++,,,,,,,,,++++++((())))))******))))))(((((()))*********((('''&&&(((((())))))************)))((('''(((***+++,,,+++***(((&&&'''(((******)))'''''''''''''''&&&%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((()))***)))'''(((,,,+++&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''(((((()))))))))))))))************)))))))))))),,,,,,------...///111111++++++,,,...000222111000)))******+++++++++++++++))))))))))))***************)))))))))((((((''''''******)))((('''''''''(((************************)))))))))(((((((((((((((,,,+++)))'''&&&''''''(((&&&'''(((((('''&&&&&&&&&+++)))((()))***+++***((()))(((((((((((())))))***))))))((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''((())))))///...---,,,***)))''''''((('''&&&''')))***)))(((''''''((()))))))))(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((''''''''''''((((((((((((((()))))))))))))))&&&((()))((('''&&&'''((())))))(((''''''''''''(((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((***++++++))))))(((((((((((())))))))))))))))))***+++,,,---///111444444222000//////...------///000///+++'''***************+++++++++,,,+++***))))))(((((()))))))))(((&&&$$$%%%(((++++++******))))))******+++)))))))))))))))*********''''''''''''(((((((((((())))))************)))))))))))))))***************((()))***,,,,,,+++***)))******+++,,,,,,---......{{{eee]]]UUURRRRRRLLLKKKKKKJJJJJJHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB===>>>>>>>>>>>>======<<<888666555444444777999;;;;;;;;;::::::;;;:::777555333222000///---,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------...//////............---+++***)))++++++,,,,,,,,,---------(((***++++++******+++,,,---,,,,,,++++++*********(((((()))***************((()))***,,,------------(((((())))))******++++++++++++******)))(((((((((+++******))))))+++---...+++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))*********((('''%%%((((((((()))******++++++***((('''(((***++++++***)))((('''''')))******)))'''''''''(((''''''&&&%%%)))(((((((((((('''''''''(((((((((((((((((((((((((((***)))&&&'''))))))%%%###$$$%%%&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''((()))))))))))))))*********))))))))))))((()))))))))***,,,---///000---,,,,,,...111222111000*********************+++(((((()))))))))*********))))))))))))((((((((((((******)))((('''''''''(((+++++++++++++++++++++++++++******)))((('''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''&&&%%%***)))((((((***+++***(((((((((((((((((()))******))))))((((((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))...---,,,+++)))((('''&&&'''&&&%%%&&&((()))((('''%%%&&&'''((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((''''''''''''(((((()))))))))))))))((((((((('''((()))(((''''''((()))---,,,+++)))((('''&&&&&&((((((((((((((((((((((((&&&(((******((('''((()))''''''''''''''''''''''''************************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((()))++++++))))))(((((((((((()))))))))))))))******+++,,,,,,...000333333222///......///000111333333111---+++---,,,+++++++++,,,,,,---+++******)))(((((())))))((()))(((&&&%%%&&&(((***))))))(((((((((((())))))(((((())))))************''''''''''''((((((((((((***++++++++++++++++++************+++++++++,,,,,,((()))***,,,,,,+++***)))******+++,,,,,,---......zzzddd]]]UUURRRQQQLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB<<<<<<=========<<<<<<;;;777666444333444666999;;;;;;::::::;;;;;;:::888555333222111///...---,,,,,,......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,------......///.........---,,,***)))(((++++++++++++,,,,,,,,,,,,,,,------+++)))(((((()))+++++++++++++++*********'''((()))***++++++++++++***++++++++++++***))))))))))))******************------,,,,,,+++*********)))***+++***))))))+++,,,...///000///---,,,,,,---,,,,,,+++***)))(((((('''******++++++++++++******)))))))))))))))(((''''''(((((())))))*********+++---+++))))))))))))(((''')))''''''((()))***)))((()))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''***)))&&&&&&((((((%%%"""###$$$&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((***,,,...///...------///111222000///,,,+++***))))))))))))***((((((((()))))))))******)))))))))))))))))))))))),,,+++******************++++++++++++++++++++++++***************+++++++++%%%%%%%%%%%%&&&'''(((((((((''''''(((******)))''')))((('''(((*********)))(((''''''(((((()))***+++))))))((((((((()))******'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''(((((((((((('''&&&%%%&&&'''((((((&&&%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((()))))))))))))))''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((((((((((('''''''''((())))))''''''((()))000///---+++)))((((((((())))))))))))))))))))))))&&&'''))))))((('''((()))''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))******++++++++++++---///111111///---------000333666666444111/////////...---++++++,,,,,,---)))))))))(((((())))))***((())))))(((''''''(((***))))))(((((((((((())))))'''((()))******+++******)))))))))*********++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------'''((()))+++,,,---------+++++++++,,,,,,---------zzzddd]]]UUURRRRRRMMMIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA999999::::::;;;::::::999:::888666555555666888:::;;;::::::;;;<<<;;;888666444333222000///...------......---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,------+++)))(((((()))))))))******************)))******+++++++++******,,,,,,+++******)))((((((++++++************************+++++++++,,,,,,,,,''')))++++++((('''((()))...///000///,,,++++++,,,,,,+++***(((((((((((()))++++++,,,,,,,,,,,,++++++***))))))(((((((((((())))))))))))))))))*********...,,,))))))))))))(((&&&(((''''''(((******)))((())))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&******'''&&&((((((&&&###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((((((((((()))))))))))))))***)))))))))***,,,///000///......///000000///------,,,***)))(((((((((((((((((((((((()))))))))*********************************************+++,,,)))))))))))))))))))))))))))))))))*********++++++&&&&&&''''''''''''''''''&&&%%%%%%'''***+++***((()))((('''(((*********)))''''''''''''((()))***+++))))))(((((()))******+++&&&''''''((((((((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&&&&'''((()))******(((&&&&&&'''((()))((('''&&&&&&'''((())))))))))))&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''')))***)))((('''((())),,,+++***)))(((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((()))***))))))(((((((((((())))))))))))***++++++++++++***,,,---...---,,,++++++,,,...333888666111---///222000///---+++******++++++(((((('''(((((()))***+++''')))++++++)))(((((()))***))))))))))))))))))***&&&''')))***++++++***************+++++++++,,,,,,******++++++++++++******)))))))))***+++,,,,,,,,,************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,zzzddd]]]VVVSSSSSSNNNIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<======>>>============;;;888666555666888999;;;::::::;;;<<<;;;999666555444222111///...............---------,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,,,,------...)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++(((***++++++******+++,,,(((((())))))*********++++++++++++++++++***)))(((+++*********************,,,+++++++++***)))))))))%%%&&&''')))***+++------***---000///,,,******++++++,,,---,,,***(((((((((---,,,***(((((()))+++,,,+++,,,,,,------,,,,,,+++***)))(((''''''((()))*********))))))))))))))))))+++)))((((((***+++******(((''''''(((***+++)))(((''''''(((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((&&&******'''&&&((()))'''%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((()))))))))***,,,+++******+++...000222000///...///000000...,,,...---+++)))''''''''''''(((((((((((())))))))))))***************+++++++++((((((''''''((()))******(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''((()))))))))(((&&&%%%$$$""""""%%%(((***)))'''(((''''''((()))******)))''''''''''''((()))++++++))))))((())))))***++++++&&&''''''((()))(((((((((+++*********))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))************************)))((('''((()))******((('''''')))******+++++++++%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''')))***)))((('''(((***%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%'''((()))((('''((()))''''''''''''''''''''''''************************))))))))))))))))))))))))'''((((((((())))))******(((''''''''''''((())))))))))))(((((((((((()))))))))******+++++++++******,,,,,,,,,+++))))))***,,,,,,333888555...***---333111///,,,***(((((()))***''''''''''''(((***+++,,,&&&))),,,,,,+++)))((((((++++++************++++++&&&''')))***+++++++++***))))))))))))************))))))************))))))'''(((((()))***+++++++++000///---+++******++++++---,,,,,,,,,,,,,,,,,,,,,{{{ddd\\\UUURRRPPPJJJGGGHHHHHHGGGFFFDDDBBBAAA???>>>>>>>>>@@@AAA@@@???============<<<<<<<<<<<<888999999888666777999;;;???>>><<<999777666555555333222111////////////000111111111000//////......---,,,***)))''''''((((((...***&&&(((---222222000---+++******+++,,,,,,+++))))))************))))))))))))(((((((((***+++,,,***+++,,,------+++***((())))))))))))************************************+++++++++***************)))))))))***+++++++++,,,************************)))***,,,,,,,,,+++)))'''***++++++***'''&&&&&&'''))))))*********+++++++++,,,+++***))))))***+++,,,'''((()))***++++++***)))***(((''''''(((******)))+++******)))((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((&&&(((******)))'''&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''(((***---///000///---,,,///...---///222222000------,,,***(((''''''((()))***)))(((''''''((()))***+++***)))(((((()))***+++$$$$$$$$$&&&(((***)))'''))))))((((((((((((((()))******)))''''''&&&&&&&&&'''((((((((((((((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''***((('''&&&&&&'''(((***&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***++++++)))((()))***(((((())))))))))))(((((($$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((''''''(((******)))(((***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$))),,,+++)))((('''******))))))((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&&&&,,,***&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))************))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------,,,+++***))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))***,,,,,,,,,+++***------,,,+++***)))(((''')))((((((((((((***,,,---******))))))))))))************))))))******+++,,,333000---,,,+++++++++)))+++,,,...---,,,,,,---///zzzccc\\\UUUQQQPPPJJJGGGGGGHHHGGGFFFDDDCCCAAACCCBBBAAABBBCCCDDDCCCBBB>>>>>>>>>>>>============444555555555555666999;;;>>>===;;;999888777666555222111000.........////////////......------,,,,,,---,,,+++******+++,,,,,,***)))((()))---000111000---+++******+++,,,+++******++++++++++++******)))******)))(((((()))***+++***+++,,,------+++***((())))))))))))***************************************************************************+++++++++************************)))***+++,,,,,,***)))((((((*********((('''(((************+++++++++,,,,,,******)))(((((()))******(((((()))***+++***)))))))))(((((()))+++,,,+++***------,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%$$$###""""""###'''''''''''''''((())))))((((((((((((((((((((((((******++++++,,,---...//////......000333333111///000...,,,+++******+++,,,)))(((''''''''''''((()))+++***)))(((((()))***++++++***))))))++++++***((())))))(((((((((((())))))***)))(((''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((()))******''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((((((((()))***'''(((((())))))(((((('''&&&'''(((((())))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((()))++++++***)))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%###&&&((())))))(((((()))))))))))))))((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''***&&&###$$$(((++++++***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))******))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************+++++++++,,,,,,---,,,,,,+++***))))))((())))))(((((((((((())))))************************((()))******************************************))))))(((((()))***+++,,,******))))))))))))************))))))******+++,,,000...,,,+++,,,---,,,++++++,,,------,,,,,,---...xxxccc\\\TTTPPPOOOIIIGGGGGGHHHHHHGGGEEECCCBBBEEEDDDCCCCCCDDDEEEDDDBBB?????????>>>>>>>>>======000222333333444666999<<<<<<;;;;;;:::888888777777222111///...------......//////......---,,,,,,,,,------,,,,,,------...///(((***+++,,,++++++,,,---...,,,******++++++***))),,,,,,,,,,,,,,,+++***)))++++++***)))))))))*********+++,,,,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++*********************************************+++,,,+++***)))(((((()))******))))))***,,,)))))))))*********++++++))))))(((((((((((())))))))))))*********)))(((((((((((()))+++------,,,***,,,++++++***)))((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&'''(((***,,,'''''''''''''''((())))))'''(((((())))))*********,,,***((('''))),,,///222......///111333444222111,,,+++***((((((((())))))))))))(((((((((((()))*********))))))))))))*********(((&&&'''((())))))((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''((()))))))))((())))))(((((())))))******'''((((((((((((((((((''')))((('''&&&&&&'''((()))'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))((('''((()))'''''''''(((((('''''''''''''''((()))))))))(((((())))))))))))((((((((((((''''''''''''''''''((((((***))))))***,,,,,,+++)))'''((((((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&''')))+++)))))))))(((((((((((('''''''''((((((((((((''''''(((((())))))))))))((((((+++******)))(((''''''&&&''''''''''''''''''''''''++++++***)))(((((()))+++''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++++++++******))))))(((((())))))(((((((((((())))))***************************))))))(((((((((((()))&&&'''(((((()))***++++++***)))))))))))))))************))))))))))))************))))))******+++,,,...,,,++++++,,,...------***+++,,,,,,++++++,,,---uuuaaa[[[SSSOOONNNHHHFFFGGGGGGHHHGGGFFFDDDCCCDDDCCCAAABBBBBBBBBAAA@@@>>>>>>>>>>>>============333444555555555666:::<<<::::::::::::999888888777333222000///......//////111000000//////...------,,,,,,,,,,,,,,,,,,------''',,,///...***'''(((***...,,,***)))*********(((,,,,,,,,,,,,+++***)))))),,,++++++******)))))))))***++++++,,,+++***))))))((()))))))))************((((((((((((((((((((((((((()))))))))))))))******,,,+++++++++***)))))))))***************************++++++++++++***)))((()))***++++++***)))***,,,'''''''''((((((((())))))))))))))))))))))))))))))*********))))))(((''''''&&&'''(((+++------+++)))&&&''''''''''''''''''&&&((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''((((((((((((''''''(((,,,000333555666'''''''''''''''((())))))'''(((((()))***++++++,,,,,,***)))((())),,,000333+++,,,...000111222111111***)))(((''''''''''''(((******************++++++***))))))))))))))))))***&&&$$$###%%%'''***++++++)))(((((((((((())))))***(((((((((((((((''''''&&&%%%%%%'''((()))))))))))))))((((((((((((((())))))((((((''''''''''''(((((()))(((''''''''''''((()))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''+++,,,---+++)))'''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''((((((((('''''')))(((((()))++++++***(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''******)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''(((((())))))&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((('''(((***,,,,,,***((('''((((((((((((((((((((((((************************))))))(((((((((((()))))))))))))))************+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((&&&&&&'''((()))******+++*********)))))))))))))))******))))))))))))************))))))******+++,,,---,,,++++++------,,,+++)))+++,,,,,,+++***,,,---qqq```[[[RRRNNNMMMHHHEEEFFFGGGHHHHHHGGGFFFEEEEEECCCBBBAAABBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;888999999888777777:::<<<999::::::::::::999888777444333222000///000000111000000000///......------,,,+++++++++***)))((((((###)))//////***'''))),,,---+++))))))*********)))******++++++***)))((((((++++++++++++******))))))++++++++++++******))))))((()))))))))************''''''''''''''''''''''''(((((())))))*********+++,,,+++++++++***)))))))))************************++++++++++++******))))))+++,,,---+++)))(((((()))((((((((()))))))))************************************)))(((((('''''''''&&&&&&'''***,,,,,,***(((###$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))"""$$$'''---222444333111'''''''''''''''((())))))'''(((((()))***++++++,,,*********+++,,,...///000((())),,,---.........///,,,+++++++++*********+++((((((((())))))*********)))))))))******))))))))))))((('''(((+++,,,---,,,((((((((((((((()))******'''(((((()))(((((('''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&&&&'''''')))(((''''''''''''((()))((((((''''''''''''(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((+++,,,---+++)))'''&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((('''''''''&&&&&&((()))***((('''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&$$$''')))***)))''''''((('''''''''''''''((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''$$$%%%(((***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((('''(((***,,,,,,***((('''((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&''''''((((((((((((((()))))))))***************)))))))))******))))))))))))************))))))******+++,,,...---,,,,,,,,,,,,***))))))+++,,,,,,+++***,,,---ooo___[[[RRRMMMLLLGGGEEEFFFGGGHHHHHHHHHGGGFFFHHHFFFDDDDDDDDDCCCAAA@@@<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<:::888777999:::999::::::;;;:::999777666555444222111000000111111......------,,,++++++++++++++++++***)))(((&&&%%% %%%+++---++++++...111+++***((((((***+++***)))((())))))*********))))))+++++++++,,,++++++***)))++++++******))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++***************************************+++++++++***************,,,,,,---+++)))''''''(((*********+++++++++,,,,,,******++++++++++++******))))))((('''''''''((((((''''''''')))******)))'''$$$%%%''')))+++++++++***))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&)))...222111---((('''''''''''''''((())))))'''(((((())))))*********)))***+++,,,---------,,,%%%(((***++++++***+++,,,))))))))))))))))))))))))$$$%%%&&&'''((((((''''''))))))************))))))+++***((())))))(((&&&$$$(((''''''(((((()))***+++&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))((('''((()))'''''''''(((((('''''''''))))))*********)))(((((())))))))))))************'''((()))***)))((('''&&&&&&&&&&&&'''((()))(((&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''$$$'''******)))'''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((+++******)))(((''''''&&&'''''''''''''''''''''''')))'''%%%'''+++---***'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((()))***)))((('''(((***))))))))))))))))))))))))((())))))******))))))((('''''''''(((((()))))))))(((((())))))))))))******((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))************************)))((((((''''''''''''(((*********))))))(((((((((((()))************))))))******))))))))))))************))))))******+++,,,...---,,,,,,---,,,***(((***+++,,,,,,++++++,,,---lll^^^ZZZQQQLLLKKKGGGDDDEEEGGGHHHIIIHHHGGGGGGJJJHHHFFFEEEEEEDDDBBB@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888666666777999999:::;;;;;;:::999777555444333222000000000000111...------,,,,,,++++++***++++++,,,,,,,,,***)))(((###&&&***,,,,,,,,,...111***((('''(((***+++++++++(((((()))***++++++++++++)))***+++,,,,,,,,,+++***+++******)))))))))))))))))))))))))))************(((((((((((((((((((((((()))******+++,,,,,,------***************+++++++++************************,,,++++++***************)))***+++***((('''((())))))))))))*********++++++((()))***++++++***)))((((((((('''&&&'''((())))))+++***((()))******)))''''''((()))++++++***)))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))))))))***)))))),,,//////***%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))%%%'''***+++)))((()))***&&&&&&'''''''''''''''&&&$$$%%%'''((())))))((((((((()))***++++++***)))((((((''''''''''''$$$ ''''''''''''((()))***+++&&&'''((())))))((('''&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((((((((()))***'''(((((())))))(((((('''***************)))((((((((((((((())))))*********((((((*********)))'''&&&'''&&&&&&''')))***((('''''''''''''''((((((((((((((((((((())))))((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((***)))))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))***+++***)))((()))+++(((((((((((((((((((((((())))))************))))))%%%&&&&&&'''((()))******(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((('''''''''((((((((())))))''''''((())))))***++++++))))))(((((((((((())))))************************''''''((()))))))))((((((++++++*********)))))))))'''((()))***++++++************))))))))))))************))))))******+++,,,+++++++++,,,------+++)))+++,,,------,,,,,,---...kkk^^^ZZZQQQKKKKKKGGGDDDEEEGGGHHHIIIIIIHHHGGGJJJHHHFFFEEEDDDCCCAAA???>>>=========<<<<<<<<<<<<888888888666444444666888:::;;;<<<<<<;;;888666444333222111////////////000000//////......---,,,,,,+++,,,---.........---,,,)))+++,,,,,,+++++++++,,,)))'''&&&(((***,,,,,,,,,((()))***+++,,,---------((()))+++,,,---,,,,,,++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,------......))))))******+++++++++,,,************************,,,+++******))))))******'''((())))))(((((()))***&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((('''&&&&&&'''((()))***...,,,***)))******)))((('''((()))***)))'''%%%$$$))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''&&&###$$$%%%&&&''')))******(((((((((((())))))))))))(((%%%###&&&***,,,)))%%%'''''''''''''''((())))))((((((((((((''''''''''''))))))((('''&&&''''''(((%%%(((++++++)))'''((()))))))))***************)))'''(((***+++,,,,,,,,,+++((()))***++++++***)))(((&&&'''(((***+++((($$$ ''''''''''''((()))++++++%%%'''(((******)))'''&&&'''(((((((((((((((''''''***)))((('''''''''''''''***((('''&&&&&&'''(((***''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))***(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))***+++***)))'''%%%(((''''''(((***+++)))(((&&&&&&'''((()))***++++++(((((())))))))))))((((((***)))(((&&&$$$%%%(((+++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''$$$(((,,,***&&&$$$&&&)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++)))+++,,,+++***)))***+++(((((((((((((((((((((((())))))************))))))$$$%%%&&&'''(((***++++++(((((())))))*********+++((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((*********))))))***************+++++++++&&&''')))***+++++++++*********))))))))))))***************)))***++++++,,,)))))))))+++......---++++++---......,,,,,,---///kkk]]]VVVNNNLLLLLLEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIGGGEEEDDDBBBAAA::::::;;;;;;;;;;;;;;;;;;999888777777777888::::::999999999888888666555555666555333111000///......111111000///////////////......---,,,,,,+++******,,,,,,,,,,,,+++***))))))---+++)))((('''((()))***,,,***)))***---...,,,))))))+++......,,,+++******((('''&&&&&&''''''&&&%%%+++++++++++++++***)))(((+++)))(((***,,,---+++(((************************---,,,,,,---///---)))$$$***************************(((%%%###$$$&&&***---///000///---***))))))***))))))))))))***,,,---...''''''&&&''''''((()))***+++***)))(((((()))***+++***)))))))))))))))******))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******&&&''''''((()))******+++***)))((((((((((((((()))******)))((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,+++***((((((((()))***((((((((((((((((((((((((***)))))))))++++++)))''')))))))))(((''''''&&&&&&((((((((((((((()))******((((((***++++++***)))(((++++++***************+++************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))'''&&&&&&'''''''''((((((((((((''''''((('''&&&'''((())))))'''((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((((((***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((''''''((()))(((&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))******(((&&&%%%&&&'''+++************++++++,,,&&&&&&'''(((((('''&&&%%%+++***)))((((((''''''(((*********)))))))))))))))((())),,,------+++)))'''))))))(((((()))+++---...))))))))))))(((((((((((()))***++++++)))(((((())))))(((&&&%%%%%%'''***,,,,,,,,,+++***)))(((''''''((((((((((((((()))******+++******)))(((''''''&&&*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++++++++,,,++++++***)))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************''''''''''''(((***+++,,,---,,,+++******+++,,,---))))))***+++,,,,,,,,,,,,jjj\\\VVVNNNLLLLLLEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666777777888999999999999888777666555555444333111000/////////......---,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,---------,,,,,,,,,+++)))((((((((()))***,,,***)))+++------+++)))&&&)))+++,,,+++)))))))))***)))((()))+++,,,+++*********+++++++++***)))))))))(((((())),,,---,,,***************************+++)))'''((())))))'''%%%************************))))))(((((())))))***+++---------,,,***)))***,,,))))))((((((((()))******)))(((((('''''''''((((((***)))(((((((((((()))***))))))((((((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))))))))))))))((((((((())))))******)))(((((('''''''''((()))(((((((((''''''''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++***)))((((((((())))))((((((((((((((((((((((((***)))))))))++++++)))((('''''''''(((((((((((((((((((((((((((((()))******&&&'''(((***+++++++++*********))))))))))))******&&&&&&&&&&&&&&&'''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))(((&&&&&&'''''''''(((((((((((('''''')))((('''((()))******((('''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))(((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''')))(((&&&'''((()))(((&&&''''''(((((()))******+++''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))******(((&&&%%%&&&(((((((((''''''(((((())))))&&&'''((()))))))))((('''(((((((((''''''((()))))))))((((((((('''''''''&&&$$$&&&)))+++,,,+++***)))*********)))******++++++(((((((((((())))))))))))'''((())))))'''&&&&&&'''''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%((((((((((((((()))************))))))(((((('''''')))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))***+++'''(((((()))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))((((((((()))******+++******))))))******+++******+++---------------~~~iii\\\VVVMMMKKKLLLFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEECCCBBBAAAAAA>>>>>>>>>======<<<<<<;;;;;;:::888666555555555555999999999999888777666666444333222111000000000000------,,,+++++++++++++++------,,,,,,++++++*********+++,,,---............,,,+++***(((((()))******,,,+++***+++,,,,,,+++)))$$$&&&)))***)))(((((()))'''&&&&&&(((***,,,,,,+++))))))******+++*********((('''((())),,,---,,,+++))))))))))))))))))))))))---+++)))(((***+++++++++************************((()))+++------,,,***)))***++++++***))))))+++,,,))))))((('''''''''''''''+++***)))(((''''''''''''))))))(((''''''((()))))))))(((((('''''''''(((((()))))))))))))))*********))))))((((((''''''''''''%%%%%%&&&&&&''''''(((((()))((((((((()))***++++++)))(((''''''&&&'''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))*********)))((('''''''''((((((((((((((((((((((((((((((***)))((()))++++++***(((&&&&&&''''''((())))))***((((((((((((((()))******%%%&&&''')))***+++,,,,,,))))))(((((((((((())))))$$$$$$%%%%%%&&&&&&''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((''''''(((''''''(((((((((((('''''')))((('''(((***+++***)))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''((('''&&&'''((()))((('''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))******(((&&&&&&'''((('''''''''''''''((())))))'''((()))***************&&&&&&&&&&&&'''((()))***)))((((((((('''''''''&&&%%%&&&(((******)))((('''***+++++++++******)))(((''''''(((((())))))******'''((()))((('''&&&&&&((('''((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******&&&&&&((())))))*********++++++************++++++************************))))))))))))************,,,+++***))))))))))))))))))))))))******)))))))))++++++,,,---............zzzggg[[[VVVMMMKKKLLLFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBB???>>>>>>===<<<;;;:::::::::999777555555555555666999999999999888888777666333333222111000000000111000///......------......,,,,,,,,,,,,++++++*********+++,,,,,,---------,,,++++++***))))))******++++++++++++,,,,,,+++***)))$$$&&&((()))(((((()))***((('''&&&'''***+++***)))(((((()))******+++******(((((()))***++++++******((((((((((((((((((((((((,,,+++++++++,,,---------************************)))***,,,------,,,***))))))******)))(((((()))+++)))(((''''''''''''((((((******)))(((''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))+++,,,---(((''''''&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((''''''''''''((((((((((((((((((((((((((()))(((((()))++++++***(((''''''''''''(((((())))))((((((((((((((())))))***&&&'''(((((()))******+++(((''''''''''''(((((()))&&&&&&'''(((((()))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((('''((((((''''''(((((((((((('''''')))''''''((()))***)))(((***))))))))))))))))))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((+++******))))))(((((('''(((((((((((((((((((((((())))))******)))(((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&''')))******)))))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))******)))'''&&&''')))(((((((((((()))***++++++''''''((()))************&&&&&&&&&&&&&&&'''(((((())))))))))))************************)))'''%%%###((()))***++++++***)))(((''''''(((((())))))*********++++++***(((((()))***)))))))))))))))((('''&&&((((((((()))))))))******((((((((((((((())))))***(((((((((((())))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++************************((()))))))))************++++++***************+++((()))***++++++***)))(((***+++,,,---............vvvdddZZZVVVLLLJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDCCCCCC======<<<<<<;;;:::999999777777666555555666777888888999999999999888888777333333222111000000000111111000000///////////////,,,+++++++++++++++******+++++++++++++++***))))))+++***************+++++++++,,,,,,,,,+++*********%%%''')))***))))))***,,,---,,,++++++------,,,+++'''((()))***************))))))******))))))((((((((((((((((((((((((((((((%%%''')))***+++***))))))*********************************)))))))))*********++++++)))''''''((()))(((((((((((()))***+++,,,((((((((((((((()))******)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))***((((((((((((((()))))))))(((((((((((()))***+++,,,''''''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((((((''')))))))))))))))))))))))))))(((((()))++++++***)))))))))((((((''''''''''''((((((((((((((())))))***))))))((((((((((((((((((''''''&&&&&&'''((())))))''''''((()))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******)))(((((()))''''''(((((((((((('''''''''&&&%%%&&&((()))(((''')))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))******)))(((''''''(((&&&&&&''')))))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((''''''&&&&&&''')))*********))))))((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))******)))''''''(((***((((((((())))))***,,,,,,'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''')))***,,,------++++++++++++)))(((&&&%%%&&&''')))***++++++******'''((((((((()))))))))******++++++)))(((''')))+++,,,+++)))'''&&&'''((())))))))))))***++++++,,,,,,((((((((((((((())))))***(((((((((((())))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***))))))(((+++++++++++++++***))))))************************************************((()))))))))************))))))))))))***+++,,,---)))***+++,,,,,,+++***))))))***+++,,,,,,------,,,sssbbbZZZUUUKKKIIIKKKGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB<<<<<<<<<;;;::::::999999777777666555666777888999888999999999999999888888444333222111000000000000//////...------------...++++++++++++++++++******++++++++++++***)))((('''*********++++++++++++++++++,,,------+++))))))***((()))******)))***+++------+++******++++++***)))(((((())))))***)))))))))''')))******)))(((((()))))))))))))))))))))))))))%%%(((,,,---,,,+++))))))************************,,,***((('''&&&''')))***+++,,,+++***((('''((()))(((((())))))***,,,---...(((((((((((()))***+++,,,))))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))))))))))))))((('''''''''((()))******'''''''''&&&''''''((()))'''''''''((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))+++,,,+++)))***))))))(((''''''&&&&&&((((((((((((((()))******+++***)))(((''''''''''''''''''&&&''''''((()))***&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&''')))***)))((((((((())))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))******)))(((''')))***''''''''''''(((***+++,,,)))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&###$$$%%%'''(((***+++,,,'''((())))))************%%%&&&((()))***+++++++++)))))))))))))))((((((((()))))))))'''%%%%%%'''))),,,+++(((&&&&&&'''***+++((((((((())))))*********((((((((((((((()))******))))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''*********))))))(((&&&&&&((()))************)))(((************************))))))))))))************((((((((()))***+++,,,---++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,ppp```YYYUUUKKKHHHKKKHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666777888999888999999::::::999999888555444333111000/////////......---,,,,,,,,,,,,---******************++++++******+++++++++******))))))***++++++,,,,,,,,,++++++---...---***((()))***)))***+++***))))))***,,,((('''&&&'''))))))((('''))))))))))))))))))((('''###&&&)))***))))))***,,,************************))),,,......,,,+++,,,---************************+++***)))'''''''''))))))***++++++***)))(((***+++***************+++,,,---))))))))))))))))))*********)))(((((((((((()))******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((()))***''''''''''''((((((((()))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))*********))))))))))))))))))))))))))))))((('''''')))+++,,,+++***((((((((((((((('''''''''((((((((((((((()))******))))))((('''''''''((((((''''''''''''((()))***+++''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***+++''''''(((((((((((('''''''''&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))))))))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''''''''''''''((())))))******((((((((((((((((((((((((&&&&&&'''((((((((('''''''''&&&%%%''')))***)))((()))))))))))))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))******)))(((((()))+++''''''(((((()))+++,,,---,,,+++)))(((((((((((()))))))))(((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&'''((())))))******((((((((((((((()))************))))))((((((''''''))))))((('''%%%%%%''')))***)))((((((((()))***+++(((((((((((())))))))))))((((((((((((((()))************))))))(((((('''''')))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((()))))))))(((((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))***+++++++++************++++++)))***+++,,,------------ooo```YYYUUUKKKHHHKKKHHHDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<===============<<<;;;999888777666777777888999999:::::::::999999666555333111000///......//////...------------...******************++++++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++---///---***((()))*********+++***(((((()))+++)))(((((())),,,------,,,))))))***))))))((('''''' $$$((())))))***---000************************)))***+++)))'''&&&))),,,************************+++******)))))))))((((((((()))******)))***,,,...,,,++++++***************,,,+++***)))((((((((((((+++***)))(((((()))***+++******)))((('''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((()))******&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))+++++++++***)))))))))))))))))))))))))))((('''''')))+++,,,+++***&&&&&&''''''((()))))))))((((((((((((((()))******((('''&&&&&&'''((()))***'''''''''((((((***++++++((((((((((((((('''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((*********)))***+++''''''((((((((((((''''''((('''&&&''')))))))))(((******))))))))))))******((((((''''''''''''((((((%%%%%%&&&'''((()))*********)))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&%%%''')))******)))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))******)))((((((***+++*********+++,,,...///000...---+++)))(((((())))))(((((('''(((((()))***+++************))))))))))))''''''''''''''''''&&&&&&+++***((('''''''''))))))++++++***)))((('''&&&&&&++++++***(((''''''))),,,'''((()))***++++++***)))************))))))))))))((((((((((((((()))******+++******)))(((''''''&&&*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&((()))***++++++,,,,,,+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))***************))))))(((((((((((((((+++***)))(((((()))***+++++++++,,,---............jjj]]]RRRNNNMMMJJJHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???<<<;;;999999:::::::::999;;;999777555555666888999999999:::;;;;;;:::999999555444222000...,,,,,,+++---......///...---+++***''')))+++,,,,,,+++---...***+++---//////...---,,,++++++******))))))((((((&&&(((***+++,,,+++***))))))************+++++++++*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))000(((!!! &&&+++,,,***++++++++++++++++++++++++(((((()))*********************)))))))))***,,,---*********************************))))))))))))))))))'''&&&'''******(((%%%###$$$&&&((()))(((((('''''''''((()))***)))))))))%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%***))))))(((((((((((()))***'''%%%%%%(((***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))+++***'''&&&(((***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))************''')))***+++***)))***+++******))))))((((((''''''++++++***)))(((((())))))''''''((()))***+++,,,,,,''''''((((((((((((''''''))))))************)))))))))'''''')))+++,,,(((%%%''''''''''''(((((((((((('''''''''''''''((())))))***)))(((&&&&&&&&&'''((('''''''''''''''((())))))###$$$&&&(((((((((((('''''''''''''''((((((((((((&&&((()))++++++)))'''&&&***++++++***'''&&&&&&''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((******((('''&&&'''(((((())))))))))))))),,,+++***)))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&((())))))(((''''''(((***)))(((''''''((()))*********)))))))))))))))***(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))...+++)))'''((()))))))))(((((((((((())))))))))))***+++++++++***)))'''&&&''''''((()))))))))))))))))))))(((((((((((()))))))))'''''''''((()))(((''')))******))))))((('''&&&******))))))(((((('''''')))((((((''''''''''''((()))'''%%%&&&)))***(((&&&******))))))((((((''''''))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))******)))+++,,,+++)))(((((((((((((((((((((((('''''''''***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***************)))))))))***,,,...///...---,,,+++,,,---...///jjj^^^RRRNNNMMMJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@>>>===;;;;;;<<<<<<<<<;;;;;;999777555555666888999888999::::::::::::999888555444222000///...------............---,,,++++++,,,---...---***((('''((()))***,,,---...---,,,+++++++++******************((()))+++,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))***$$$###''''''%%%++++++++++++++++++++++++(((((()))***************+++***)))))))))***+++,,,************************)))))))))))))))************((('''(((***+++)))'''%%%%%%'''(((((()))))))))************************(((((()))************)))((((((((('''''''''&&&&&&))))))(((((((((((())))))***(((''''''((())))))(((((())))))))))))))))))((()))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))((('''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&((())))))(((((()))***)))(((((((((''''''''''''+++******)))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((***))))))***++++++***(((&&&''''''(((((()))******(((''''''''''''((())))))+++***)))((('''(((((()))+++***)))'''&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''((((((((((((&&&&&&((()))))))))((((((''')))))))))'''&&&'''((((((((((((''''''&&&&&&&&&)))((((((((('''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''((()))++++++)))((('''%%%&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((''')))******)))(((((()))))))))(((''''''((()))))))))(((((('''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''''''''(((&&&&&&&&&(((((((((&&&(((((((((((('''''''''''')))************)))'''&&&''''''((())))))))))))))))))((((((''''''(((((()))((('''&&&'''((()))(((&&&'''((()))))))))))))))(((((((((((((((''''''''''''((((((((('''(((((())))))+++)))((((((++++++***((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))))))))((((((((((((((()))***,,,+++***))))))***((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++******)))))))))))))))************))))))))))))***,,,...///111000...,,,++++++++++++kkk___SSSOOOMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===;;;;;;<<<<<<<<<;;;:::999777555555666777999777888999::::::999888777555444333111000///////////////...---,,,,,,,,,,,,------...,,,)))&&&&&&&&&)))***+++,,,---,,,+++***************++++++++++++)))***,,,------,,,++++++)))************+++++++++)))******++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))+++&&&######(((+++)))'''++++++++++++++++++++++++((()))))))))************,,,+++******)))*********************************(((((())))))******++++++,,,***(((((()))*********''''''''''''((()))***++++++***)))((((((((()))***((()))******++++++******))))))((((((((((((''''''(((((('''(((((()))***+++))))))***)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++)))(((((((((((())))))***((((((''''''''''''((((((''''''((())))))))))))(((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%'''((()))((('''((()))((((((''''''''''''&&&&&&*********))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&'''&&&%%%%%%&&&'''))))))))))))))))))((((((((((((''''''(((((()))***+++******))))))))))))***+++***)))'''&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))&&&'''(((((('''''')))***))))))(((((('''&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++***)))((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***((((((''''''''''''(((((('''&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&$$$$$$$$$&&&((()))(((&&&((((((''''''&&&&&&&&&%%%(((((()))))))))(((((('''''''''((()))))))))))))))(((''''''''''''''''''((((((&&&&&&&&&'''((('''&&&&&&'''((()))************&&&&&&''''''''''''(((((((((((((((((())))))***++++++)))((()))***+++***((('''''''''((()))*********))))))))))))))))))))))))+++***)))((((((''''''((())))))((((((''''''&&&&&&(((***++++++***)))***+++((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))***,,,---...000///...,,,++++++++++++lll```TTTOOONNNKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA<<<;;;999999:::::::::999:::999777666666666777888888888::::::::::::888888555444333222111111111111000///---,,,++++++,,,---''')))++++++)))))))))*********+++,,,,,,,,,,,,+++((()))))))))******++++++******+++,,,,,,++++++***))))))*********+++++++++&&&''''''((()))******+++(((''''''''''''''''''(((((((((((((((((((((((((((---***)))***...///---***************************)))))))))))))))******+++,,,,,,+++******)))))))))************************''''''((()))***++++++,,,,,,***((('''''')))***+++***)))((((((((()))+++,,,)))(((&&&%%%$$$%%%'''(((''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))++++++(((***,,,***''''''))),,,(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((()))''''''''''''((()))******((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((++++++******))))))((((((%%%'''))))))((('''((()))((((((((((((((((((((('''))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''$$$&&&&&&$$$"""!!!%%%(((---,,,+++***)))'''&&&&&&((((((((('''((())))))******)))))))))))))))))))))'''''''''''''''((())))))'''(((((()))))))))))))))''''''''''''((((((((((((***)))(((&&&&&&''')))***((()))******(((((()))*********)))((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))((($$$%%%&&&'''((()))))))))++++++***************+++''''''(((((())))))))))))((((((((((((((((((((((((''')))+++***)))((())))))(((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((((('''''''''''''''((('''&&&&&&((())))))((()))((((((''''''&&&&&&%%%'''''''''(((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''((()))))))))))))))&&&&&&''''''((())))))***(((((((((((()))***,,,,,,((('''''''''(((((((((''''''((((((((()))))))))***((((((((((((((((((((((((******)))(((((((((((((((***))))))((((((''''''&&&&&&(((******))))))***+++((((((((((((((()))))))))******************))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,+++((()))))))))************)))))))))***++++++,,,---+++++++++,,,,,,---......mmmaaaUUUPPPNNNKKKIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIHHHGGGFFFDDDBBBAAA<<<;;;999999:::::::::999999999777666666666777888888999:::;;;;;;:::999888555444333222111111111111000///---,,,++++++,,,---%%%''')))*********+++---+++,,,,,,---------------'''(((((())))))*********)))***************))))))))))))*********+++++++++&&&&&&'''((())))))******'''(((((((((((((((((('''(((((((((((((((((((((((()))''''''))),,,,,,***'''************************))))))(((((())))))***+++++++++++++++******))))))))))))))))))))))))))))))''''''((()))***++++++,,,***)))'''&&&&&&''')))***+++***)))(((((()))+++,,,)))(((&&&$$$$$$%%%'''(((''''''((()))))))))))))))((((((((()))))))))))))))''''''''''''((()))++++++(((***,,,***''''''))),,,)))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&'''((((((((((((&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((())))))******++++++'''(((******)))))))))***))))))))))))))))))))))))((()))************))))))&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((***+++)))&&&&&&))),,,************))))))))))))((((((((((((((()))******'''((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))))))))''''''''''''((((((((((((...,,,)))'''&&&'''((()))+++,,,,,,+++)))(((((()))***))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********'''''''''&&&&&&''''''(((''''''(((((()))*********((((((((((((((((((((((((&&&((())))))(((''''''((('''(((((((((((((((((('''''''''&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&''''''((())))))***,,,)))&&&%%%&&&'''(((((()))))))))((((((((('''''''''''''''''''''(((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&)))))))))))))))(((''''''''''''((()))***++++++,,,(((((((((((()))***,,,,,,'''((((((((('''''''''(((***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((((((((()))*********))))))(((((((((%%%'''((()))(((((((((***(((((((((((())))))******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))))))))************((())))))***++++++++++++******+++,,,,,,------...nnnbbbVVVQQQOOOKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIGGGFFFDDDBBBAAA>>>===;;;;;;<<<<<<<<<;;;999888888777777777777777777888999::::::999888777666555444222111000000000//////...---,,,,,,,,,,,,''')))++++++***)))***+++,,,,,,,,,---------......)))))))))))))))******************))))))))))))))))))************+++++++++((())))))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''')))++++++)))'''***************************)))((((((((()))+++,,,******+++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++((((((((('''%%%&&&(((*********))))))))))))******))))))((((((((()))***+++((()))******++++++******''''''(((((((((((())))))(((((('''(((((()))***+++))))))***)))(((((()))***++++++))))))))))))++++++)))))))))))))))))))))))))))''''''(((***++++++***'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******''')))++++++***)))***+++))))))************++++++'''(((***++++++***))))))%%%&&&'''((()))******+++((())))))******))))))((('''(((((())))))(((((('''((()))))))))'''''')))***$$$%%%&&&(((***,,,---...))))))(((((())))))***+++&&&''''''(((((((((((('''+++***)))'''&&&&&&&&&&&&)))((((((''''''((())))))''''''''''''((((((((((((---,,,)))'''&&&&&&'''(((,,,------+++)))''''''((()))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''((())))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((())))))*********((((((((((((((((((((((((&&&'''))))))'''''''''((((((((())))))))))))((((((''''''''''''((()))******(((((((((((())))))))))))%%%&&&'''((()))******++++++(((%%%$$$$$$%%%&&&%%%))))))))))))))))))))))))))))))(((''''''(((((()))''''''((()))))))))))))))(((''''''''''''''''''((()))'''&&&'''((()))((('''************)))((('''&&&(((((()))******+++,,,,,,(((((((((((())))))***+++(((***+++***)))((()))+++*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************&&&'''))))))((('''((()))'''(((((())))))******+++(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))************((())))))***++++++******,,,,,,,,,,,,,,,+++******ooocccVVVQQQOOOLLLIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCAAA@@@>>>===;;;;;;<<<<<<<<<;;;888888888777777777777777555666777888888777666555666555444222000///..................---,,,++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++++++++,,,+++******)))))))))***)))************+++++++++)))))))))***************((()))***++++++***)))((())))))))))))))))))))))))))))))***+++,,,,,,+++******************************)))((('''((()))+++,,,))))))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))*********''')))***)))'''&&&(((***((()))))))))))))))(((((('''((())))))***+++,,,,,,(((((()))************)))&&&&&&'''''''''((((((((())))))(((((((((((())))))***(((''''''((())))))(((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((('''&&&'''***,,,+++))))))((('''''''''''''''(((((((((''''''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&(((******)))((()))***((()))))))))************'''(((***+++++++++))))))((((((((())))))*********))))))************))))))((())))))******))))))((('''&&&&&&&&&((((((&&&%%%$$$$$$&&&''')))+++,,,---))))))(((((())))))***+++&&&'''((()))***))))))(((+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&'''((()))******)))'''&&&'''(((((((((((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((((((((((()))((((((((()))(((((('''&&&((((((((((((((()))******))))))))))))))))))******(((((((((((((((((((((((('''(((******((('''((()))((()))***++++++***)))(((''''''''''''((()))***+++(((((((((((())))))))))))''''''(((((()))))))))***'''''''''((())))))&&&$$$&&&&&&'''(((((()))))))))++++++)))((('''(((((()))''''''((())))))))))))))))))((((((''''''(((((()))***)))(((((()))***)))(((((()))))))))))))))((('''(((((())))))******++++++((((((((('''(((((())))))(((***++++++(((((()))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********(((***++++++)))((())))))'''(((((()))******++++++&&&'''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))************((((((***++++++******)))++++++,,,---,,,+++***)))ooocccWWWRRRPPPLLLIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGEEECCCAAA@@@<<<;;;999999:::::::::999888888888888777777777666333444555666666555444333777666444111000...---------......///...---+++***(((***,,,,,,++++++,,,---++++++******++++++,,,---.........------,,,,,,,,,---,,,,,,+++*********+++)))************+++++++++(((((((((((('''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********)))))))))))))))))))))))))))+++***((('''((()))+++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))'''))),,,+++)))((()))***'''((()))******)))((('''$$$%%%''')))***+++++++++%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))***'''%%%%%%(((***(((&&&***)))(((&&&&&&((()))***''''''''''''''''''''''''&&&$$$###%%%(((***)))'''+++***)))(((((('''((((((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))************))))))))))))%%%'''))))))((('''((()))'''((((((((())))))******&&&(((***+++,,,+++***)))************))))))))))))))))))************))))))))))))************)))))))))((('''))),,,,,,)))%%%''''''(((((((((((((((((()))))))))))))))******+++'''((()))+++++++++***)))'''''''''''''''((())))))((((((&&&%%%%%%&&&'''(((''''''''''''((((((((()))"""######$$$%%%&&&((((((%%%&&&''''''&&&&&&'''(((''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******(((((((((((('''&&&%%%$$$'''''''''''''''((())))))******))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***)))***+++,,,,,,+++***)))&&&&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))(((((((((((($$$&&&)))---///...)))%%%$$$%%%%%%&&&'''((())))))---,,,***)))((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))+++)))((()))***+++***(((&&&'''((()))************(((((((((((()))))))))))))))((((((''''''''''''(((&&&(((***)))&&&%%%''')))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))***%%%%%%&&&'''((()))******+++,,,...---+++*********'''(((((()))***+++++++++%%%&&&&&&&&&''''''((((((******))))))))))))******)))))))))))))))))))))))))))************+++++++++*********++++++*********))))))))))))************((((((***++++++***))))))'''(((***,,,------------uuudddUUUQQQMMMGGGEEEHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???AAA>>>;;;888777888:::<<<999888777666444444333333888777666666888999888777777666555333111///......//////////////////......---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''''''((()))***************************************)))((((((************************((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***+++,,,,,,******)))(((((('''((((((&&&&&&''')))++++++)))(((((((((''''''''')))***,,,...---,,,***))))))))))))************************))))))***+++,,,------...******))))))((((((''''''((()))***)))'''%%%%%%&&&((()))*********)))'''&&&''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%&&&'''((()))*********)))(((((()))+++...///(((((((((((())))))))))))))))))((((((''''''&&&&&&((()))***)))((('''(((*********)))(((''''''&&&&&&&&&'''((())))))***++++++))))))(((((('''''''''&&&))))))******++++++,,,,,,***************************++++++,,,+++***)))(((...------+++++++++---...***)))((('''&&&&&&'''(((+++*********))))))(((((((((((())))))))))))((((((---+++***((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((())))))(((((()))***''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((''''''(((***+++''''''(((((())))))******''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''(((***++++++)))'''&&&+++)))(((&&&&&&((()))+++''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))((((((''''''((()))))))))))))))***)))'''%%%$$$%%%&&&'''''''''''''''((((((((((((((()))+++,,,+++***'''&&&&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))(((((('''************************)))(((&&&%%%&&&''')))***,,,+++)))((('''((()))+++((()))***+++++++++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))+++++++++***)))))))))((((((''''''&&&&&&***)))))))))***)))'''%%%%%%&&&&&&'''''''''''''''***)))(((''''''((()))***+++***)))(((((()))***+++***+++,,,+++)))))))))+++******++++++++++++******++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,vvvfffWWWSSSPPPJJJHHHLLLJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???===;;;999777777888999;;;999888777666555444444444999777555555777:::<<<<<<888666333000...---...///---------------,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***((('''((()))***************************+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,+++***))))))((((((((()))))))))***+++---,,,+++******)))(((((('''((())))))******)))((((((((())))))((((((((((((((((((((((((((())))))******++++++,,,***)))))))))((((((((('''+++***((('''((()))***))))))))))))))))))(((''''''((((((((()))))))))))))))((())))))))))))))))))((('''''''''((((((((((((((()))((('''''''''((()))***'''((((((((())))))))))))((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((((((''''''&&&&&&%%%$$$$$$############$$$%%%%%%&&&)))((((((((('''''''''''')))))))))******************************************++++++++++++***)))((((((%%%###$$$'''))))))'''***)))((('''&&&''''''(((************)))))))))((((((((())))))))))))((((((******(((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))******)))(((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''')))***+++''''''(((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''***)))(((''''''((()))***'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))((((((((((((((())))))))))))((((((((()))((('''&&&&&&&&&'''(((''''''''''''(((((((((((()))******+++***)))((('''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&''''''(((''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++,,,+++)))((('''((()))***'''(((((())))))))))))(((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))******++++++++++++***))))))(((((((((((((((((()))''''''''')))))))))'''&&&&&&'''((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++,,,------+++(((''''''''')))******************)))++++++++++++++++++++++++(((((()))))))))*********************+++++++++,,,qqqaaaTTTRRROOOIIIGGGJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???;;;::::::999999999::::::999888777666555444444444:::777555444777;;;===>>>888555111---+++,,,...///---------------,,,++++++******))))))******+++,,,------------------------++++++)))(((((()))***+++************************+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++***))))))))))))***)))***+++,,,---,,,+++***,,,+++***)))((('''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,)))&&&&&&)))+++++++++******)))(((((((((((((((************))))))))))))))))))************))))))))))))((((((''''''''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******++++++******)))((((((### """(((+++)))&&&))))))((('''''''''((((((************))))))))))))(((((())))))))))))((((((((((((''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******''')))***)))((('''(((************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''(((((((((((()))))))))%%%&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((('''''''''''''''((((((((())))))))))))(((((((((((((((((())))))''''''''''''((((((((((((******))))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,,,,+++)))((((((((()))***((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))))),,,,,,+++*********++++++(((((())))))))))))))))))(((&&&$$$%%%''')))***)))''''''((()))))))))))))))((())))))******))))))(((******))))))))))))******)))***+++***(((&&&'''(((((())))))******))))))(((++++++++++++++++++++++++'''((((((((()))))))))))))))))))))*********++++++kkk^^^UUUUUUSSSKKKGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???===============<<<;;;:::999888777666555555555555999777666666888:::::::::666444111...------......////////////...---,,,,,,,,,+++,,,,,,,,,,,,------........................+++***)))))))))***++++++***************************++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********++++++***************+++(((***+++,,,+++)))))))))+++******))))))(((((((((((((((''''''''''''((()))*********************************))))))((((((((())))))))))))(((((((((((())))))((('''(((((())))))+++***((('''''''''((()))*********)))))))))(((((())))))************))))))(((((((((((((((''''''''')))************)))(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))((()))***)))((('''(((******)))))))))(((((('''''',,,+++***(((((()))***+++((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******************))))))(((&&&$$$&&&)))***)))'''))))))((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***%%%'''((()))((()))***,,,+++++++++******)))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''%%%###"""((((((((((((((((((((((((&&&''''''(((((('''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((((((%%%&&&&&&''')))***,,,---&&&'''((()))******))))))''''''''''''((((((((((((***)))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))***)))))))))***+++,,,---+++***))))))(((((())))))+++++++++++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))---,,,***)))((()))******(((((())))))******++++++)))&&&$$$$$$%%%((())))))(((((()))***************((()))***++++++***)))(((***))))))))))))))))))***$$$&&&'''(((((((((***,,,(((((())))))))))))((((((************************((((((((()))))))))******((())))))))))))*********kkk```ZZZ]]][[[RRRJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???????????????>>><<<:::999999888777666666666666666777777777999999888444222333333333222111///...---////////////...---,,,+++++++++,,,,,,------------........................***************+++++++++))))))))))))))))))))))))))))))***************)))************************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))*********+++***************++++++)))+++------+++)))((()))(((((()))***************,,,+++***)))((((((((((((************************+++++++++***))))))(((((((((((((((((())))))))))))'''***---,,,(((&&&''')))+++***((('''''''''((()))(((((((((((((((((((((((())))))************))))))&&&&&&''''''((())))))***(((((()))***+++*********''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))***)))((('''(((***)))))))))))))))((((((((()))((('''&&&&&&&&&'''((('''''''''((((((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))******&&&)))***)))&&&$$$&&&((((((((())))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((()))***)))((('''((()))((((((((())))))*********(((((((((((((((((((((((('''''''''((((((((()))))))))*********(((&&&$$$###((((((((('''''''''''''''(((((()))))))))(((((('''))))))((((((((('''''''''((((((((((((((('''''''''((((((((('''((()))******&&&''')))++++++)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******((((((''''''((()))***+++&&&'''((()))******))))))''''''''''''(((((((((((()))(((((('''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((***)))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,---+++******)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((())))))))))))))))))+++***)))'''''''''((()))(((((())))))******+++++++++(((%%%$$$%%%&&&''''''((())))))***************((()))***++++++***)))((()))))))))******)))))))))###%%%'''''''''(((***,,,(((((())))))))))))((((((************************)))))))))*********++++++((())))))))))))*********iii___YYY[[[ZZZQQQIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???>>>>>>>>>===<<<;;;999888999888777777666666666777666777888::::::777111---111222333444333000...,,,------------,,,***)))(((((()))***++++++++++++***------------------------++++++++++++++++++******))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))'''(((((())))))******+++(((((())))))*********+++***))))))))))))***++++++,,,///111000---******,,,'''((()))***++++++++++++...---,,,***))))))((((((((((((((((((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))'''***,,,+++)))((()))*********)))(((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******''''''(((((())))))******&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((()))******)))...111///)))&&&(((,,,(((((()))*********))))))))))))))))))************(((((())))))))))))(((((())))))******)))((('''&&&((((((((((((((((((((((((************************((((((((((((((()))******---------***'''$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))((('''******)))(((((('''&&&&&&))))))((((((''''''''''''''''''(((((())))))******&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))******+++---+++***((('''&&&''''''(((((((((((((((((())))))''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))***+++,,,,,,---************)))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))((())))))******)))))))))))))))((('''''''''(((((((((((())))))))))))))))))+++)))'''&&&&&&'''&&&&&&(((((()))***************)))******************)))))))))************))))))'''((()))((('''&&&'''(((((())))))******))))))(((************************************++++++++++++)))))))))*********++++++iii]]]TTTTTTSSSKKKFFFGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???<<<<<<<<<<<<<<<<<<======999888777777666777777777666777888::::::888333000111222222111000///---,,,---------,,,+++***)))(((((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((()))******+++++++++***************************(((((((((((((((((((((((('''(((((()))******++++++''''''((()))***++++++,,,)))((((((((())))))***+++---000333111---)))***,,,))))))***+++++++++***)))---,,,+++***************(((((((((((((((((((((((())))))))))))))))))(((((('''((((((((()))))))))***)))$$$ !!!&&&++++++))))))))))))))))))(((''''''&&&&&&'''((()))******+++''''''((((((((((((''''''&&&'''''''''(((((())))))++++++)))(((((())))))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''(((&&&''')))+++++++++***)))''''''''''''((((((((()))(((((((((((((((((())))))************************)))(((((('''((()))***+++,,,///222111---+++,,,...'''((()))***+++******)))((()))))))))************(((((())))))))))))(((((('''''')))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++,,,,,,***'''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((())))))***+++(((((('''''''''&&&&&&&&&(((((())))))(((((('''&&&)))))))))((((((((((((((('''''''''(((((((((((((((%%%&&&((()))*********)))'''((()))******)))((('''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++,,,***((('''&&&'''((())))))((('''&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&((()))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,***************)))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))((())))))(((((((((((((((((()))(((''''''))))))(((''''''((())))))******))))))+++******))))))******+++((()))***++++++***)))(((((()))***)))'''&&&'''((()))******************)))************************))))))))))))************************+++++++++,,,ooo```TTTRRRPPPJJJIIILLLJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFDDDAAA???<<<<<<<<<===>>>@@@BBBCCC999888777777777777777888888777777888999999666444222111///...---------.../////////...---,,,***)))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++&&&'''((()))***+++,,,,,,(((((('''(((((()))******+++///222000+++'''(((***++++++,,,,,,+++***((('''***************++++++,,,************************(((((((((((((((((((((((('''((((((((())))))******)))""",,,,,,'''((()))*********)))'''&&&&&&'''''')))***+++,,,---&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''111000---+++******+++,,,&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((()))***)))((('''(((***))))))))))))************###%%%(((+++,,,+++)))(((&&&'''''''''(((((())))))''''''(((((())))))******************************)))(((''''''''')))***+++))))))***+++,,,,,,***)))'''((()))+++++++++***)))(((((())))))*********+++(((((())))))))))))(((((($$$&&&''')))***+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&((())))))(((((()))+++,,,,,,++++++******))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))'''''''''((()))(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''(((((())))))******%%%&&&&&&'''((()))******$$$&&&(((***++++++)))((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&%%%&&&'''***---///***)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))$$$&&&(((******)))((('''&&&''''''((()))***++++++************************((('''&&&&&&'''))),,,---************************&&&'''((()))+++++++++,,,***************)))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))*********))))))((('''((()))+++++++++***)))))))))((((((''''''&&&&&&'''''''''(((***+++***(((''''''((())))))))))))))),,,+++***))))))***+++,,,((()))***++++++***)))(((&&&((())))))((((((***+++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,lll```UUUPPPNNNJJJFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHGGGDDDBBB@@@;;;;;;;;;<<<>>>???AAABBB:::::::::999777777999;;;777666777888999999777555222111000...------------000//////.........//////---***'''&&&(((***+++,,,//////000000000000//////,,,///222333000,,,)))(((((((((((((((((('''''''''+++++++++++++++***)))((((((((((((((())))))))))))******++++++,,,,,,------''''''((())))))***))))))***++++++++++++***))))))'''((()))***************---------,,,,,,+++++++++,,,+++)))((((((((())))))))))))))))))))))))))))))---+++'''%%%%%%'''+++---)))))))))))))))***++++++&&&&&&''''''(((((())))))))))))))))))************'''''''''''''''''''''''''''''')))******)))((((((*********)))))))))))))))***)))))))))(((((('''''')))))))))(((''''''&&&&&&))))))((('''''''''((((((&&&%%%%%%''')))*********(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++)))((('''''''''''''''((())))))(((((()))***''''''''''''((((((((((((+++***)))'''''''''((()))++++++******))))))(((((()))))))))))))))(((''''''&&&''')))***+++++++++***++++++***)))((('''&&&&&&'''((()))******)))(((''')))(((''''''''')))***+++(((''''''(((((()))***+++(((((('''&&&&&&&&&&&&&&&+++***((('''&&&''')))***''''''''''''((((((((((((((()))***)))'''&&&&&&''')))******)))&&&%%%%%%&&&)))***+++,,,,,,+++***)))***)))(((''''''((()))***+++***((('''&&&&&&&&&''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))(((((('''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************((('''&&&%%%$$$%%%&&&&&&))))))))))))(((((((((((((((((()))***************)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&((())))))((('''(((***++++++***)))(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''******))))))((((((''''''))))))***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))******+++***************)))((('''''''''(((******+++++++++******))))))((((((''''''(((((((((((((((((((((((((((((())))))******++++++''''''((()))******))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((******)))'''&&&%%%$$$###))))))((((((''''''&&&&&&''''''((()))))))))))))))'''((()))+++,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++lll```UUUQQQOOOJJJGGGFFFHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHGGGEEECCCAAA@@@:::::::::;;;<<<===>>>???;;;;;;;;;888666666777999666666666777888888666444444333222000////////////------,,,,,,,,,------...---+++((('''(((***++++++------.../////////......---///111111///,,,***)))))))))))))))))))))))))))+++++++++++++++***))))))************++++++++++++))))))((((((''''''&&&&&&'''((())))))))))))))))))'''((()))***************)))************))))))(((,,,,,,+++++++++*********,,,+++***)))))))))******))))))))))))))))))))))))'''%%%###!!!!!!###%%%''''''''''''''''''((())))))'''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((******)))))))))((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((((((%%%%%%&&&((()))((('''%%%''''''''''''(((((((((((((((''''''&&&'''((()))***---+++(((&&&%%%&&&((()))%%%&&&(((((('''''')))***''''''((((((((()))))))))+++***)))((('''(((((()))*********))))))))))))))))))))))))))))))((('''''')))***+++,,,------,,,,,,*********)))((((((''''''(((((())))))))))))(((((()))((((((''''''((()))******)))((((((((((((((()))&&&&&&''''''(((***+++,,,+++***((('''''''''))))))((((((((())))))))))))***'''((())))))'''&&&'''((()))******)))'''&&&'''(((((()))************)))((())))))(((((((((((())))))***)))((('''&&&&&&'''''')))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&'''((()))***))))))))))))(((((((((((((((((()))***************)))((('''&&&&&&&&&&&&'''(((''''''''''''((())))))'''&&&$$$%%%'''((((((''''''(((***++++++***)))(((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''***)))))))))((((((((('''((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***)))************))))))((('''((()))******+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))...+++&&&######%%%(((+++************)))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))***++++++++++++******))))))*********************************lll```UUURRRPPPLLLHHHGGGJJJIIIGGGFFFEEEGGGHHHIIIHHHHHHFFFEEECCCAAA@@@???::::::999999:::;;;;;;<<<<<<<<<;;;888555444555777666666555666777777444222444333222000////////////,,,,,,,,,,,,,,,---...//////,,,)))((((((*********++++++,,,---.........------///000///---+++++++++***************************++++++++++++***))))))************++++++++++++(((((((((((((((((((((((()))))))))***))))))((((((%%%&&&'''(((***************++++++******)))((('''***************)))))))))++++++*********++++++,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((************))))))))))))&&&&&&''''''((())))))***'''''''''(((((())))))***&&&''')))***)))'''%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***---***&&&######%%%(((***$$$%%%'''''''''''')))***((((((((()))))))))************)))((((((((())))))))))))))))))************))))))******))))))((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))+++***)))(((''''''''''''((((((((()))***+++,,,---+++***((('''''''''((()))))))))))))))************&&&((())))))''''''(((***(((***+++***)))((()))***(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((()))************)))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((()))+++,,,---(((((((((((())))))))))))(((((()))***************((((((''''''&&&&&&''''''((((((''''''(((((()))***((('''%%%&&&((())))))(((((()))***++++++***)))(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))((())))))************)))'''((()))******+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++)))%%%######%%%(((+++************))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((('''''''''(((((((((((())))))''''''((()))))))))))))))***)))((((((((()))***+++(((((()))))))))))))))((())))))))))))))))))))))))lll```VVVRRRPPPMMMIIIIIIKKKIIIGGGFFFEEEFFFHHHJJJIIIGGGEEECCCAAA@@@??????;;;;;;::::::999::::::;;;:::::::::777555444555777777666666777888777444222222111000...---------------------...///000111222000---***))))))******)))***+++,,,---............---......---+++***+++---)))))))))*********************+++++++++******)))'''((((((((())))))))))))$$$%%%&&&''')))***,,,,,,***************)))((('''&&&'''((()))************))))))*********))))))(((*********************************++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++***)))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))*********''''''((((((((((((((()))******************))))))''''''''''''(((((())))))))))))******************((()))******)))(((((((((&&&&&&'''''''''(((((((((((((((((('''''''''((((((+++)))&&&$$$$$$%%%'''(((&&&''')))(((''''''((()))))))))))))))******************))))))))))))))))))(((((())))))******++++++))))))*********))))))((()))*********)))))))))((((((((()))))))))************)))(((''''''((()))*********))))))((((((''''''******)))(((((((((((((((,,,+++******))))))************)))((('''(((((()))(((((()))))))))*********&&&'''))))))(((((()))+++((()))++++++******+++,,,))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''((((((((()))))))))************)))******++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((*********)))((((((''''''(((((())))))***+++,,,,,,(((((((((((())))))))))))(((((()))***************((((((''''''''''''((((((((((((((('''((())))))***+++***((()))+++,,,,,,+++)))************)))((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))***************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''"""$$$&&&)))***+++***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))(((((((((((((((''''''((()))))))))))))))+++***(((&&&&&&''')))***'''((()))***+++***)))(((************************kkk___UUURRRQQQMMMJJJJJJKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGEEECCCAAA@@@??????===<<<;;;;;;;;;;;;;;;;;;888999888777555555777999888777777888999888666444222111000...---------------------...///000111222000...+++***++++++***)))+++,,,---...............,,,------+++******,,,---((((((((())))))*********)))******+++++++++******'''((((((((())))))))))))!!!"""###$$$&&&'''((()))******+++******)))((((((*********++++++***))))))&&&'''(((******+++++++++******++++++++++++++++++******++++++,,,,,,,,,,,,************************((((((((())))))((((((((()))))))))))))))******+++******))))))((((((((('''(((((()))))))))*********************************(((((())))))***+++,,,,,,((((((((())))))*********))))))))))))))))))******))))))(((((('''''''''''')))************)))((('''((())))))'''%%%&&&***---''''''((((((((()))))))))******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&***++++++***((('''((()))))))))))))))************))))))******************(((((())))))******++++++))))))************))))))******))))))))))))))))))(((((())))))******++++++***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))************)))(((((((((((()))***))))))((((((((((((((('''''''''((((((((())))))&&&((())))))((((((***+++((()))++++++******,,,---************************'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***)))))))))((((((((('''***************+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************(((((('''''''''(((((()))((((((((((((((()))******+++***))))))+++,,,,,,+++***************)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((((()))***+++++++++******'''((()))***************((())))))************)))))))))))))))************))))))))))))))))))))))))*********))))))(((((((((###%%%(((+++,,,,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++)))))))))***************++++++***)))(((''''''&&&''''''((()))))))))))))))+++***(((&&&&&&''')))***'''(((***+++,,,+++***)))++++++++++++++++++++++++iii^^^TTTQQQPPPMMMJJJJJJKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???======<<<<<<<<<<<<<<<===888888888777666666888:::777777777888:::999777555444333222000////////////,,,,,,,,,,,,,,,---...//////---,,,+++,,,,,,+++***,,,------......------,,,***+++,,,+++******,,,---''''''((())))))*********))))))***++++++++++++***************++++++++++++((((((''''''''''''''''''*********+++******))))))+++++++++++++++***))))))%%%&&&((()))+++,,,,,,,,,*********+++++++++++++++)))***++++++,,,++++++***************************(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))))))))((())))))))))))************))))))))))))))))))))))))((((((((()))***+++,,,---(((((())))))******++++++(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&'''((()))((('''&&&%%%&&&'''(((&&&$$$$$$)))---(((((((((((()))))))))***))))))))))))((('''%%%$$$&&&'''((())))))(((&&&%%%+++,,,,,,+++)))(((((()))((((((((()))))))))******((()))***+++++++++******))))))))))))************))))))******++++++******,,,++++++***++++++,,,,,,)))))))))******+++++++++))))))(((((((((((())))))((()))))))))))))))((('''''''''''''''((()))***+++&&&&&&&&&'''((()))***+++))))))))))))((((((((((((''''''''''''((((((((((((''')))******(((((()))+++((()))++++++******+++---++++++************++++++(((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))((())))))******))))))(((*********)))((('''''''''))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''(((((())))))******(((((()))***************((((((''''''(((((())))))))))))(((((())))))***+++)))(((&&&''')))******)))++++++******)))((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***((())))))************)))))))))************)))))))))))))))************+++))))))))))))))))))))))))************))))))))))))---+++)))'''''')))+++,,,))))))))))))************************************((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++***))))))(((''''''''''''((()))))))))))))))***)))((((((((()))***+++(((((()))***++++++++++++++++++++++++++++++++++++hhh]]]SSSPPPOOOMMMJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCAAA@@@===<<<<<<<<<<<<<<<======:::;;;:::888666666888:::555555555777999999888666444333222000////////////------,,,,,,,,,------......---+++,,,---...---+++------------,,,+++***)))(((***++++++******+++---(((((()))******+++,,,,,,))))))***+++++++++++++++************++++++++++++---,,,,,,,,,+++*********))))))***+++++++++******((()))***************)))&&&'''(((******+++++++++)))))))))*********++++++)))***+++++++++***)))(((************************,,,++++++******++++++,,,'''''''''''''''((()))))))))))))))))))))*********((((((((())))))))))))***))))))))))))))))))))))))'''&&&&&&'''((()))+++,,,''''''(((((()))******+++&&&'''''''''((((((((((((((((((((((((((('''''''''$$$&&&((()))******)))(((&&&***---,,,(((&&&(((***'''''''''((((((((())))))&&&'''((())))))(((''''''((((((((((((((((((((((((''')))******))))))***,,,''''''((((((((()))))))))((()))***++++++++++++************)))))))))))))))((()))***++++++++++++***++++++*********,,,---...******************++++++(((((())))))))))))(((((('''((()))******))))))((()))((((((((((((((()))***&&&&&&&&&'''((()))***+++)))))))))))))))((((((''''''(((((((((((())))))))))))***+++***(((((()))***(((***+++***))))))***++++++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))((('''&&&%%%))))))))))))))))))))))))((()))************)))((())))))))))))((((((((((((((((((((())))))+++,,,,,,))))))))))))))))))))))))(((((((((''''''((((((((($$$%%%%%%&&&&&&''''''''''''((()))******))))))((('''''''''((()))*********(((((()))***************((((((((((((((()))******))))))(((((())))))***+++)))'''&&&&&&((())))))(((,,,+++***)))((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((('''((((((((()))))))))***((())))))))))))(((((('''))))))))))))))))))))))))((()))+++,,,,,,,,,***))))))************))))))((())))))************))))))))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))))))))---,,,)))''''''((()))***((()))))))))************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((((((((()))))))))*********''''''((()))))))))))))))((()))))))))***+++++++++((('''(((((()))***++++++************************ggg\\\RRROOOOOOLLLJJJJJJIIIJJJKKKLLLKKKIIIFFFEEECCCDDDEEEFFFFFFDDDBBBAAA<<<;;;;;;;;;;;;<<<===>>>======<<<999777666777888333333444666888999888666222111000...------------000//////.........//////---,,,+++,,,.........,,,,,,,,,,,,+++***)))((('''''')))+++++++++***+++,,,))))))***+++,,,,,,------((()))***+++++++++++++++(((((((((((())))))))))))(((((())))))*********+++((()))***+++++++++++++++%%%&&&''')))************((())))))************)))'''((((((((())))))******)))***++++++***)))((('''************************,,,+++***))))))***+++,,,)))))))))))))))***++++++(((((())))))******++++++''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%$$$%%%&&&(((***+++&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))$$$&&&))),,,...//////...)))///444444///***((()))&&&&&&&&&'''''''''((((((###%%%'''(((*********)))***)))(((''''''(((***+++$$$%%%(((((()))))),,,---''''''''''''((((((((((((((()))***+++,,,,,,+++***++++++******))))))((((((((()))***+++++++++++++++((((((''''''(((***,,,---************************'''((()))******)))((('''&&&'''(((*********))))))+++***)))((((((''''''(((***))))))((((((((((((((()))))))))))))))(((((('''))))))))))))***************++++++***((('''((()))(((***+++***)))((()))******)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))'''%%%$$$))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******%%%'''(((***+++++++++***&&&''''''((()))******+++(((((()))***************((((((((((((((()))******)))))))))))))))******+++***)))'''(((***++++++***,,,+++***)))((((((((((((###%%%''')))++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))***))))))(((''''''))))))))))))))))))))))))'''(((***+++,,,+++)))(((***************)))((('''))))))*********))))))((())))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&))),,,,,,+++(((&&&(((((())))))*********+++))))))))))))))))))))))))))))))************))))))******))))))((((((((('''++++++++++++++++++++++++))))))))))))((((((((('''%%%&&&''')))***,,,---...'''(((((()))))))))))))))'''((()))+++,,,,,,,,,,,,''''''&&&&&&'''(((***+++))))))))))))))))))))))))jjj```VVVRRROOOKKKIIIIIIIIINNNRRROOOHHHCCCEEEHHHBBBBBBAAAAAAAAABBBBBBCCCAAA===888777999<<<>>>===???===;;;888777666666777<<<:::888888999888777555444222111///...............///000000...------...------------------------,,,---------.../////////,,,+++)))'''&&&'''((()))******)))******+++,,,,,,***)))''''''((())))))(((***((('''))),,,...---+++++++++,,,,,,,,,,,,------,,,---,,,***(((((()))+++))))))))))))************---)))''')))...111000---'''''''''''''''''''''''',,,++++++++++++++++++,,,+++++++++*********))))))((('''&&&&&&&&&((()))***)))***)))(((&&&%%%&&&(((************************))))))))))))))))))))))))%%%&&&((()))***)))'''&&&))))))))))))))))))))))))'''(((******((((((((()))******)))))))))***,,,---+++***)))'''''''''((()))&&&&&&&&&'''''')))***+++)))*********(((''''''(((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))(((((('''''''''&&&'''((((((((()))))))))******)))((('''&&&%%%%%%%%%******))))))))))))******(((***------+++((('''&&&))))))*********+++++++++...,,,***(((''''''((()))******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((******))))))))))))******&&&'''((())))))((('''&&&------,,,+++***)))((((((&&&&&&''''''(((((())))))(((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&(((((())))))*********+++))))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))((('''''''''(((((()))***++++++,,,))))))(((((('''''''''&&&******))))))((((((''''''+++***)))'''''''''((()))***(((&&&%%%%%%''')))+++******))))))))))))************))))))))))))******(((((())))))******++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))******)))'''(((***,,,+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((()))******)))((()))************)))******++++++*********)))))))))))))))************************))))))))))))))))))))))))+++++++++************)))+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***,,,++++++***)))(((((('''(((((((((((())))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((***)))(((&&&$$$""" $$$%%%&&&'''(((******+++)))*********++++++++++++************++++++++++++eee[[[SSSPPPNNNJJJHHHIIIIIILLLNNNLLLGGGEEEFFFHHHBBBBBBBBBAAAAAABBBBBBCCC@@@<<<999888:::=========>>><<<999666555555777888999888666666777777555333222000///---,,,,,,,,,,,,...000111000...------...------------------------,,,,,,,,,,,,---------------,,,***(((((((((***+++(((''''''''''''(((((()))***)))((((((******)))((('''&&&%%%&&&)))***)))'''))))))******+++++++++,,,,,,,,,,,,***(((''')))***))))))))))))***************'''$$$&&&+++...---***++++++++++++++++++++++++******))))))))))))******++++++******************)))((('''''''''((()))***'''(((((((((&&&&&&(((***************************)))))))))))))))))))))))))))*********)))'''%%%$$$))))))))))))))))))))))))'''(((******((((((((()))---,,,***))))))))))))***+++***)))(((''''''((()))'''''''''''''''((()))***((()))***)))'''&&&'''((())))))))))))))))))))))))((((((''''''((()))***+++))))))((((((((('''''''''(((((((((((())))))))))))))))))((('''''''''((((((******))))))))))))******'''((())))))(((((()))***+++++++++,,,,,,,,,---------,,,***((((((((()))************+++++++++,,,,,,,,,,,,++++++***))))))(((******))))))))))))******)))***+++,,,,,,+++***)))*********))))))((((((''''''''''''((((((((((((((((((((()))***************)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((((()))))))))************))))))(((((((((((()))))))))(((((('''((()))***+++)))))))))))))))((('''''''''(((((())))))***************)))))))))(((((((((***)))))))))((((((((('''***))))))(((((((((((()))***)))(((''''''(((***+++))))))(((((((((((())))))******))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))))))))(((((((((((())))))((()))***)))''''''(((*********)))(((''''''''''''))))))))))))))))))))))))+++,,,---,,,*********,,,------,,,+++***************))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---************)))))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******++++++***))))))(((''''''''''''((((((((()))))))))+++***)))(((''''''((()))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))*********++++++''''''''''''((((((((((((bbbYYYRRRPPPOOOLLLIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB>>><<<::::::<<<===<<<<<<===;;;777555444555777999888777666777777777555333222000///---,,,,,,,,,,,,///000111000...,,,,,,---------------------------,,,,,,,,,,,,++++++++++++---,,,+++*********+++,,,++++++******)))************))))))+++,,,,,,***(((+++)))((()))***+++***)))&&&''''''((()))******++++++++++++***((('''((()))))))))))))))************'''%%%###$$$(((******(((++++++++++++++++++++++++)))((((((''''''(((((()))******************++++++******)))((((((((())))))%%%''''''''''''''')))+++************************))))))))))))))))))))))))***+++++++++***(((&&&%%%))))))))))))))))))))))))'''(((******((((((((()))++++++***)))))))))***+++***))))))(((((((((((()))(((((('''''''''(((((()))'''((()))(((&&&&&&&&&((())))))))))))))))))))))))))))))(((((((((((()))***))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))***+++******))))))))))))******)))))))))(((''''''***,,,+++++++++,,,,,,,,,,,,---,,,+++***))))))***+++,,,*********++++++++++++,,,,,,,,,++++++***)))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++((((((((('''''''''''''''))))))((((((((((((((('''(((((()))***************))))))******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***++++++************))))))))))))))))))************))))))(((((((((((())))))+++***((('''((()))+++,,,)))))))))))))))(((((('''((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))******++++++((((((''''''''''''((((((******))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((()))))))))***++++++)))''''''(((******)))))))))))))))***************************+++,,,---,,,***)))***+++------+++***)))((((((((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---************)))))))))))))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''******++++++++++++*********))))))(((((('''''''''''''''''''''((((((((((((***))))))(((((((((((()))************************((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++ddd\\\TTTSSSQQQMMMKKKKKKKKKHHHEEEEEEGGGHHHHHHFFFBBBBBBBBBBBBBBBBBBAAAAAA<<<;;;<<<<<<===<<<<<<;;;::::::999888777777888888999999888999:::999777555444222111///............///000111000---,,,+++,,,------------------------------,,,,,,++++++******,,,++++++***++++++,,,---...---,,,+++++++++++++++******+++---...---***(((,,,,,,++++++++++++******&&&&&&''''''((()))*********++++++***((('''((()))((()))))))))************'''%%%$$$%%%(((***)))((())))))))))))))))))))))))(((((((((''''''(((((((((***************+++++++++++++++***)))))))))((((((&&&'''((('''&&&''')))***************************))))))))))))))))))))))))(((((()))***+++******)))(((((((((((((((((((((((('''(((******((((((((()))'''''''''''')))+++---///)))))))))(((((((((((())))))((((((''''''''''''(((&&&'''((('''&&&%%%&&&'''************************)))))))))((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((()))(((((((((((()))************))))))))))))******++++++,,,***)))(((***+++))))))))))))************++++++******++++++------************+++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((())))))***)))))))))((((((''''''(((((()))***************))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))*********))))))(((((((((((())))))+++***(((''''''(((***,,,(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))(((&&&''')))***+++******))))))((((((''''''(((((()))******))))))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))************************(((((())))))))))))((((((***,,,------+++(((((((((***)))))))))***++++++,,,************************)))***+++***(((&&&'''(((+++***)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++++++++)))((()))((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---fff]]]UUUSSSPPPLLLJJJJJJKKKGGGCCCDDDGGGIIIHHHFFFBBBBBBCCCCCCCCCBBBAAA@@@:::;;;=========<<<;;;;;;999:::<<<===<<<:::888666888888888999::::::777555444222111///...............///000///---++++++,,,------------------------......------,,,,,,++++++************++++++,,,---+++***)))(((((((((((((((******+++---...---+++((()))))))))((('''&&&&&&'''''''''(((((()))******+++***+++,,,+++)))'''((((((((()))))))))************)))(((((((((***+++++++++((((((((((((((((((((((((***))))))(((((())))))***************************++++++******))))))((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************(((((((((((((((((((((((('''(((******((((((((()))'''&&&&&&''')))+++---...((((((((())))))))))))((()))((((((''''''''''''(((%%%'''((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((***)))((((((''''''((((((******))))))))))))******$$$'''***+++***))))))***(((((()))))))))******************++++++,,,------))))))*********++++++++++++++++++*********************))))))))))))******(((((((((''''''(((((((((((((((((())))))***++++++******))))))((((((((('''(((((()))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&'''(((***(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))((($$$%%%((()))******)))(((***))))))(((((())))))*********))))))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))******++++++++++++******(((((())))))))))))(((((((((***,,,+++)))'''&&&&&&***))))))******+++,,,---************************((()))***)))'''&&&'''((()))))))))))))))***+++,,,(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))************++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((('''''''''''''''''''''(((((((((((()))((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((()))))))))******fff\\\SSSOOOMMMJJJHHHIIIJJJGGGEEEEEEHHHIIIGGGEEEBBBCCCCCCDDDCCCBBB@@@???:::<<<======<<<;;;;;;<<<:::;;;===>>>===;;;888666666555666888999888666333222000///---,,,,,,,,,,,,,,,...//////---,,,,,,---------------------------------------,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++******************+++******,,,------+++))))))***+++***((('''((()))))))))))))))***************,,,---,,,***(((((()))))))))))))))************+++*********++++++,,,---))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))))))))*********)))(((((()))******(((&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))'''(((******((((((((()))******)))((((((((()))***'''(((((())))))))))))((((((((('''''''''(((((()))&&&'''(((((('''&&&((()))(((((((((((((((((((((((('''((())))))))))))(((((((((((())))))))))))******(((((((((((())))))))))))***)))((((((''''''''''''******))))))))))))****** %%%((()))))))))************++++++++++++,,,)))******+++++++++,,,,,,)))))))))************+++******************************))))))))))))************))))))))))))******))))))******++++++,,,,,,***))))))))))))))))))((((((((()))***************))))))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))))))))***************))))))))))))))))))(((((((((((()))))))))((((((''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))))))))((($$$%%%'''((()))))))))(((******))))))))))))************))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))******++++++++++++******'''((()))******)))((('''&&&'''((((((&&&$$$$$$%%%******))))))***+++,,,,,,************************)))***++++++))))))***+++******++++++,,,---///000((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************)))******************)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((('''''''''''''''''''''''',,,,,,,,,++++++******)))%%%&&&'''(((***+++,,,---((((((((()))))))))******)))*********++++++++++++fff[[[QQQMMMLLLJJJJJJMMMIIIHHHHHHHHHHHHHHHFFFEEEBBBCCCDDDDDDCCCBBB@@@>>>:::<<<>>>===;;;:::;;;=========<<<;;;:::888777777555555666888:::999666333222000///---,,,,,,,,,,,,+++,,,......---,,,---...------------------------++++++++++++,,,,,,,,,,,,)))***+++,,,---...//////------,,,,,,,,,---......,,,***)))***+++,,,+++******,,,---,,,***)))+++,,,*********)))))))))))))))+++---......+++***)))***))))))))))))************************)))***+++,,,************************+++******))))))******+++---,,,,,,+++***)))((((((&&&'''((()))))))))(((((((((((()))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((('''&&&&&&&&&))))))))))))))))))))))))'''(((******((((((((()))+++***)))(((''''''((()))&&&'''((()))******)))((('''''''''''''''((()))***&&&'''))))))(((''')))***''''''''''''''''''''''''&&&'''((()))******))))))(((((()))))))))*********&&&&&&'''((()))***++++++))))))(((((())))))************))))))))))))******!!!###&&&((((((((()))***************++++++++++++))))))******************))))))))))))******************************************))))))))))))******++++++***))))))***++++++*********+++++++++++++++)))))))))))))))*********(((((()))***************((()))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++************)))))))))((())))))(((((((((((())))))((())))))***)))((('''&&&''''''((()))))))))))))))'''(((((())))))*********''''''(((((())))))))))))'''((((((((()))))))))******))))))(((((((((((()))%%%&&&'''((()))*********))))))(((((((((((())))))******))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))))))))***++++++***))))))'''((()))******)))((('''&&&'''((('''%%%%%%&&&(((******)))))))))******+++))))))))))))))))))))))))''')))******))))))+++,,,++++++***++++++,,,---...'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))))))))************((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********+++&&&'''((()))******)))(((((((((((((((((((((((((((++++++++++++************''''''((()))******++++++)))))))))*********++++++,,,,,,,,,---------......ggg\\\QQQNNNMMMMMMOOORRRHHHIIIJJJJJJIIIGGGFFFEEEBBBCCCDDDDDDDDDBBB???>>>;;;===>>><<<:::999<<<>>>@@@>>>:::777666666777888666777888:::<<<;;;888555444222111///............***+++---...------...///------------------------))))))******+++++++++,,,***+++,,,...///000000000))))))))))))***++++++,,,,,,***))))))***++++++***&&&)))******'''&&&(((************)))((((((''''''+++---//////,,,*********))))))))))))************((())))))((((((((()))+++))))))))))))))))))))))))******))))))))))))******...---,,,+++***(((''''''%%%&&&''')))))))))((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''')))******((((((((())))))(((''''''''')))***+++&&&'''(((*********)))(((&&&&&&&&&'''''')))***+++&&&((())))))(((((()))+++''''''''''''''''''''''''%%%&&&((()))*********)))(((((())))))*********+++%%%&&&'''((()))***+++,,,((((((((()))***,,,---...******))))))))))))******,,,---,,,)))'''&&&((()))(((((((((((())))))))))))))))))************)))((())))))))))))******************************++++++******))))))))))))******+++***)))(((((()))***+++++++++******************(((((())))))******++++++(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((*********++++++,,,,,,,,,+++*********))))))(((((())))))(((((((((((())))))(((***+++,,,+++***'''&&&''''''((()))))))))))))))'''(((((()))***++++++,,,(((((())))))*********+++'''((((((((())))))******+++***)))'''''''''((()))''''''((()))***+++,,,,,,((((((''''''''''''((((((******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))((()))***++++++***)))((('''((()))++++++)))((('''*********)))'''(((***---******)))))))))))))))***(((((((((((((((((((((((($$$&&&'''((('''((()))+++))))))((((((((((((((()))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))************)))*********++++++++++++&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************++++++++++++))))))*********+++++++++eee\\\SSSOOOLLLJJJKKKNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDCCCBBB@@@===;;;999::::::;;;<<<===>>>>>>:::999888777666666666666333666999999666333333444444222000...---,,,,,,,,,---,,,+++***+++,,,---...))))))************))))))((()))***++++++***)))(((...+++)))))),,,---+++)))''')))+++------+++)))'''+++++++++++++++***)))(((((()))***)))((()))***,,,************))))))((((((,,,,,,,,,++++++*********,,,000444111+++&&&&&&((())))))(((((((((((())))))************************)))))))))***+++,,,......+++***)))(((((()))***+++))))))***))))))((('''&&&************))))))))))))+++***)))((()))***,,,...)))((('''((()))***)))(((%%%''')))++++++***((('''///,,,)))(((******(((&&&((('''''''''''''''((()))******))))))))))))******))))))))))))((((((((((((,,,,,,+++***(((&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))'''((())))))(((((()))***'''((()))++++++***))))))***+++++++++***)))'''&&&))))))(((((((((((())))))%%%&&&&&&'''(((***+++,,,((()))++++++******+++---+++++++++******************))))))(((((()))***+++***)))((()))++++++)))(((...---,,,***)))(((((((((+++***)))(((((()))******---,,,,,,***(((&&&%%%###&&&&&&'''))))))*********++++++************++++++))))))(((((('''''''''&&&***+++,,,***((('''((()))************************------,,,+++***)))((('''))))))(((''''''''''''''''''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))***)))((('''%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))******%%%''')))+++,,,,,,+++******)))(((''''''((()))***---,,,***))))))******+++*********)))(((''''''&&&+++***)))(((((((((******+++******)))(((''''''&&&(((((())))))))))))((((((***((('''&&&&&&'''(((***'''(((***++++++***(((''''''(((***+++,,,,,,+++++++++***)))((((((''''''(((************************))))))(((((((((((())))))+++******)))))))))))))))***,,,---,,,))))))+++...''')))***)))((('''(((***(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((,,,)))'''(((***+++***(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%+++*********))))))((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------ggg]]]SSSPPPNNNLLLLLLNNNLLLLLLKKKIIIIIIHHHHHHIIIFFFEEECCCCCCCCCBBB@@@>>>>>>======<<<;;;;;;::::::999888777666666555555555888;;;===<<<999666555555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++*********++++++++++++******///---******++++++***((((((***+++,,,,,,+++***(((+++++++++++++++***))))))((()))***)))))))))***,,,******)))))))))(((((((((,,,,,,,,,++++++*********,,,---......,,,***))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********))))))*********(((((())))))***)))))))))******)))))))))(((((((((+++***(((((((((***+++---)))((('''((()))***)))((('''(((((()))))))))))))))***(((%%%%%%''''''&&&$$$))))))(((((((((((((((((()))))))))(((((()))))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((('''''''''((((((((((((((('''((())))))(((((()))***(((((()))***************((()))+++,,,---------,,,))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++***)))***,,,))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***(((*********)))******+++++++++***)))(((((()))***+++'''''''''&&&%%%###!!! '''((())))))*********************))))))***************)))))))))((((((((()))***+++***)))((()))******++++++++++++******)))++++++***)))(((((())))))***))))))(((''''''(((((((((((())))))))))))((((((+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++------+++***((((((((()))))))))))))))***$$$&&&''')))***)))((('''***)))(((''''''((()))***((('''&&&&&&&&&'''((((((++++++***))))))(((''''''---,,,+++******+++,,,,,,******))))))((((((''''''(((((())))))))))))((((((+++)))(((''''''((()))+++)))***,,,------,,,***))))))******++++++***)))((()))((((((((((((((()))******************************))))))(((((())))))***+++******))))))))))))))))))***+++***((('''))),,,''')))***)))((('''(((***((((((''''''((()))******((())))))******))))))(((,,,)))'''(((***+++***(((''''''((((((((()))))))))))))))******))))))((('''************)))))))))(((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******jjj^^^SSSQQQRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIFFFDDDCCCCCCDDDDDDCCCAAA??????>>><<<;;;:::999888:::999888777666666666666;;;===>>>===:::777555444333222000...---,,,,,,---,,,,,,---...............,,,------......------,,,,,,,,,++++++++++++,,,,,,000...+++*********((('''***************************++++++++++++***))))))((()))+++***))))))***,,,)))))))))))))))(((((((((+++++++++++++++*********+++***((())),,,---,,,************))))))*********++++++++++++,,,,,,------++++++*********++++++,,,******++++++++++++******(((((()))******++++++,,,)))))))))(((((((((''''''***)))((('''((()))***+++)))((('''((()))***)))((()))((('''''''''(((***++++++)))'''((()))***)))(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((())))))(((((((((((((((''''''((())))))(((((()))***)))))))))))))))******+++((()))***,,,---.........***))))))(((((())))))******))))))(((((())))))******+++,,,+++))))))***+++'''((((((((()))************++++++++++++***((('''+++***)))***,,,,,,***))))))))))))*********++++++******)))))))))******+++))))))))))))((('''&&&&&&)))******+++++++++******))))))))))))))))))))))))++++++************))))))((()))******))))))***+++***+++,,,------,,,+++***,,,+++)))(((((()))+++,,,+++***))))))((()))))))))***))))))(((((())))))******************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%(((+++...///...+++)))***************)))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))((('''''''''((()))***++++++++++++***))))))((((((,,,++++++***++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++)))***+++,,,,,,+++***)))************)))((('''&&&''''''''''''((()))***+++*********************************))))))*********+++******)))))))))))))))'''(((((((((&&&&&&((()))''')))***)))((('''(((***((((((((()))***+++------)))******************)))+++)))(((((()))******)))((())))))))))))*********++++++******)))))))))***************))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))lll^^^SSSQQQTTTSSSOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDCCCBBB======<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888999::::::888666333222333222000...---,,,------+++,,,...///000///...---------............------,,,+++***))))))***+++,,,...,,,+++******)))))))))++++++***))))))***++++++******+++++++++******)))(((***++++++***)))***+++************************+++++++++******************)))((()))***+++,,,,,,++++++************++++++(((((())))))******++++++,,,,,,+++******************+++,,,------,,,+++******************++++++,,,((((((((((((''''''''''''))))))((('''(((((()))***)))((('''((()))***)))(((((((((((((((((())))))******)))))))))***++++++,,,+++++++++***)))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''((())))))(((((()))******)))((((((((()))+++,,,))))))*********************))))))))))))))))))***((((((((()))+++,,,...///+++,,,,,,+++)))((()))***'''(((((()))***++++++,,,)))***++++++***(((&&&$$$+++*********,,,,,,***)))+++++++++******)))((('''******************++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************&&&((()))***))))))+++,,,(((***...000222111000...000...,,,***)))***,,,...++++++******)))******++++++***)))(((((()))***+++************************))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,---,,,***))),,,,,,++++++******)))))))))******+++******)))((())))))(((((((((((())))))'''''''''((()))+++,,,,,,++++++++++++******))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((()))******************************++++++************+++++++++******)))))))))))))))''''''''''''&&&&&&'''(((''')))***)))((('''(((***))))))))))))***+++,,,---******++++++++++++************)))((()))*********))))))*********+++++++++,,,+++***(((((()))***************)))))))))))))))(((((())))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))*********++++++*********kkk^^^SSSRRRUUUSSSOOOLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHEEEDDDDDDDDDBBBAAA=========<<<;;;;;;::::::::::::888777777777777777555555666888888777555333222111///...---------...+++,,,...///000///...---,,,,,,------------,,,,,,+++***)))(((((()))***+++************)))***+++,,,,,,+++***((((((***+++,,,)))******+++++++++******)))***,,,,,,+++)))******++++++++++++++++++++++++************************)))+++---+++((('''***---++++++************++++++((((((((())))))*********,,,,,,+++***))))))))))))***+++,,,------,,,+++***,,,,,,+++***))))))******((((((((((((''''''''''''))))))((((((((((((((())))))((('''((()))***)))(((&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((()))++++++++++++***)))'''&&&''''''(((((((((((('''''''''((((((((()))))))))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))(((((((((''''''((())))))(((((()))******)))((((((((()))+++,,,******************++++++******))))))))))))******))))))***+++,,,...///000+++,,,,,,+++)))((()))***))))))***++++++,,,------,,,---.........+++)))'''+++***)))***,,,,,,***(((***************)))((('''))))))******++++++++++++((()))***++++++++++++***+++,,,,,,,,,,,,++++++***))))))************))))))))))))))))))))))))))))))&&&((()))***)))***+++---(((***...333555666666555333000---***((()))***+++++++++************+++++++++***)))(((((()))***+++***************+++++++++************************(((((((((((()))))))))***(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((((((,,,,,,++++++******))))))***************)))))))))(((((())))))))))))(((((("""###$$$%%%'''((())))))+++++++++***************(((((())))))************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))*********)))(((((((((((((((************************++++++************+++++++++******))))))))))))))))))(((''''''((((((((((((''')))***)))((('''(((******))))))((((((((())))))******++++++++++++***************)))((()))******************+++++++++++++++***)))((('''((()))***))))))))))))))))))******(((((()))***+++,,,,,,---((((((((())))))*********)))))))))))))))))))))))))))***++++++++++++***)))iii]]]SSSRRRSSSQQQMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHEEECCCCCCCCCBBBAAA@@@@@@>>>===;;;999888777888777666555444444444444666666666888::::::888555222111///...------......,,,,,,---...............+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***((()))***)))))))))+++---,,,+++***))))))***+++,,,))))))***++++++++++++***)))+++------+++***)))************++++++++++++,,,)))))))))***************)))---000...(((&&&)))---*********))))))*********++++++++++++++++++++++++,,,+++***)))))))))))))))******++++++++++++******---,,,***)))(((((()))))))))))))))(((((((((''''''******))))))))))))(((((()))((('''((()))***)))(((%%%''')))+++,,,***(((&&&'''((((((((('''''')))+++)))******+++***)))'''&&&'''((()))******)))((('''''''''(((((())))))******)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++***))))))))))))))))))((('''((())))))(((((()))***)))))))))))))))******+++******++++++---...000111+++******))))))******+++,,,,,,++++++++++++,,,,,,***+++,,,+++))))))***+++***+++++++++,,,---------++++++,,,,,,,,,***)))(((***)))((()))++++++)))(((%%%&&&(((***++++++******((()))***+++,,,,,,,,,,,,(((((()))******************++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))((((((((())))))))))))***&&&((()))***))))))+++---)))+++///333666888999999222000---***(((''''''(((*********)))******+++,,,*********))))))******************+++++++++++++++************************((((((((()))))))))******,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((&&&%%%&&&'''(((***************)))))))))'''''''''''''''((((((((((((((())))))))))))(((((($$$%%%&&&((()))*********************************)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''************************(((((((((((()))***+++,,,+++***)))(((''''''''''''*********************************))))))*********+++******)))))))))))))))***)))'''''')))***)))(((''')))***)))((('''(((******)))(((''''''''''''''')))******************))))))******)))(((((()))+++)))************+++++++++******)))(((((((((((()))))))))))))))************(((((()))***+++,,,------(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''eee\\\TTTRRRQQQMMMKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFCCCBBBBBBCCCCCCCCC@@@???>>>===;;;:::888888999888777666555555555555888777777999;;;;;;777444222111///...------......,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++)))******++++++******)))(((***+++***((((((***,,,+++******************+++))))))***+++++++++++++++)))+++......,,,***))))))(((((()))))))))*********((()))))))))*********+++))),,,......,,,******+++***))))))(((((())))))***,,,,,,++++++******))))))+++***)))))))))))))))************))))))*********+++***(((''''''((()))*********)))))))))(((((((((******+++******))))))((()))((('''((()))***)))(((''''''((()))***))))))((()))+++,,,+++))))))+++---'''((()))******)))'''&&&'''(((***++++++***(((''''''''''''((()))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********'''((())))))(((((()))***(((((()))***************,,,,,,++++++,,,...///000+++******))))))******+++))))))(((((((((((()))))))))***++++++***)))***,,,++++++++++++++++++++++++)))))))))((((((((((((((()))((('''(((******((('''$$$&&&(((***++++++******((()))***,,,------,,,,,,***++++++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,+++***+++,,,------,,,+++***)))))))))*********++++++'''(((******))))))***,,,+++,,,///222444666777888222111///...,,,+++******)))))))))))))))***++++++)))******++++++******)))*********++++++,,,,,,,,,************************(((((()))))))))*********,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((()))(((((()))))))))))))))***'''&&&&&&''''''((())))))'''((()))******)))(((''''''(((***,,,,,,---,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,,,,******))))))((((((''''''(((((())))))))))))((((((((((((((())))))(((((((((******))))))))))))******+++***)))))))))***++++++***)))((((((((((((((()))***************************))))))(((((())))))***+++******)))))))))))))))+++(((&&&''')))***)))'''''')))***)))((('''(((***(((((('''''''''((())))))((())))))******))))))((((((***+++***((('''))),,,)))))))))************+++******++++++******)))(((((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((()))***++++++***)))(((bbb[[[TTTRRROOOKKKJJJLLLJJJJJJIIIIIIIIIJJJJJJKKKFFFDDDAAAAAABBBDDDEEEEEE<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888999888777888:::999555111111000///...------...///---,,,+++***+++,,,---...,,,------------------,,,***+++,,,------,,,+++******+++,,,***'''&&&(((+++************************((()))***+++++++++++++++))),,,......,,,***))))))&&&'''''''''(((((())))))(((((())))))*********++++++***+++---//////,,,)))))))))(((((((((((())))))++++++***)))((('''&&&&&&******))))))))))))******+++***)))(((((()))***+++)))((('''&&&''')))+++,,,************))))))))))))+++++++++++++++***)))((()))((('''((()))******((()))((((((''''''(((***+++&&&((()))(((&&&%%%'''***%%%&&&((()))***)))'''&&&''')))***,,,,,,***)))'''&&&''''''((()))******+++&&&'''((())))))******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++(((((())))))******++++++'''((())))))(((((()))***'''(((***+++++++++***)))///---,,,***))))))******++++++************++++++$$$$$$$$$%%%'''(((***+++((()))++++++******+++---+++++++++***************,,,++++++***++++++,,,---(((''''''((())))))(((&&&'''(((***+++***)))'''&&&((()))+++,,,------,,,,,,)))******++++++*********'''((()))***+++,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,((()))******))))))***+++---...///000222333555555333333333222111000000///))))))(((((()))***++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************))))))))))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++******''''''(((((())))))******(((((((((((()))***,,,,,,'''((()))******)))((('''%%%'''((()))******))))))((((((((((((((()))))))))&&&''')))***++++++******+++******)))(((''''''&&&(((((())))))))))))(((((())))))************))))))((((((''''''''''''((((((---,,,+++)))))))))******(((''''''(((((()))***+++************************))))))(((((((((((())))))+++******)))))))))))))))***(((%%%&&&(((***((('''((()))***)))((('''(((***''''''''''''(((***+++,,,(((((())))))))))))(((((((((***+++***((('''))),,,((())))))))))))*********++++++,,,---,,,+++***)))(((((())))))*********++++++***)))((('''&&&%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))***+++---......---+++***hhh\\\QQQNNNNNNLLLKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDCCCDDDEEEDDDCCCAAA@@@???===<<<<<<;;;;;;999777444111...///333777888999:::;;;;;;:::888777333111000...------------)))))))))+++---...---,,,***+++,,,---------,,,+++---222777777111+++)))***************************)))))))))(((((((((((((((***+++---------+++)))(((---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))************)))((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&)))************+++++++++++++++*********+++---...,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++)))(((''''''''''''***************)))((((((******+++++++++******)))************************+++***)))'''''''''((((((***'''$$$###$$$%%%&&&&&&)))***+++,,,,,,+++***)))***)))(((''''''((()))***************************((()))***++++++***((('''++++++******)))((((((((()))!!!###(((((((((+++************************)))))))))))))))(((((((((***)))((((((((()))++++++++++++++++++++++++++++++'''+++......+++(((((()))*********))))))))))))))))))))))))))))))))))))))),,,***((((((***---...///------,,,+++,,,---...///,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&''')))+++,,,,,,,,,******************************++++++++++++******)))***+++,,,---,,,++++++))))))***+++***)))((('''......//////000111111111...///000000///---+++***)))))))))))))))))))))))))))))))))(((((((((((((((++++++************++++++)))************+++++++++))))))***++++++++++++***...---+++)))(((((())))))))))))((((((''''''&&&&&&))))))))))))************++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++******)))******+++''''''''''''(((***+++,,,++++++***)))((('''&&&&&&))))))(((((((((((())))))+++*********))))))((((((((((((((((((''''''''''''+++*********))))))(((((((((((()))***************+++***)))(((((()))***+++******)))(((((((((((((((++++++******)))(((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++***************)))((('''+++***)))(((((()))***+++*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&((()))*********************)))))))))))))))+++******)))))))))))))))(((((())))))******++++++ggg\\\QQQNNNNNNLLLKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGEEECCCCCCDDDEEEDDDCCCAAA@@@???===<<<<<<;;;;;;;;;:::888555333444777:::888999:::;;;;;;:::888666222111000...------------,,,++++++,,,------,,,***++++++,,,---------,,,+++---111555444///+++***+++************************))))))))))))))))))))))))***+++,,,---,,,+++)))(((,,,++++++++++++++++++,,,************************))))))))))))************((((((((())))))))))))***(((((((((((('''''''''&&&)))************+++++++++,,,,,,+++***+++,,,---...,,,,,,+++******)))((((((************************,,,+++***))))))(((((((((***************)))(((((('''((()))***************************************))))))(((''''''((()))***---***((('''((()))))))))((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++*********)))*********************,,,%%%###(((,,,+++))))))''''''''''''''''''''''''))))))(((((((((((())))))((()))***+++,,,++++++***++++++++++++++++++++++++(((+++......+++)))))))))************************++++++++++++++++++++++++,,,)))''''''(((***++++++******)))))))))***+++,,,***)))))))))((((((((((((************************+++***))))))((((((((())))))))))))*********++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,******+++++++++***)))(((,,,,,,------...////////////...---,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++(((((()))************))),,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))************))))))************++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''******)))))))))))))))***))))))((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))************)))))))))((()))))))))(((((((((''''''************)))))))))((((((((()))*********************))))))))))))************)))((((((((((((((())))))))))))************(((((())))))******++++++************************((()))))))))*********************)))))))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))------,,,++++++***))))))))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))))))))(((((()))***++++++************************ggg[[[QQQNNNOOOMMMKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGEEECCCCCCDDDEEEDDDCCC@@@???>>>===<<<;;;;;;;;;;;;;;;:::888777777:::<<<888999;;;;;;;;;999777666222111000...------------...---,,,---......,,,***+++,,,,,,------,,,,,,+++,,,///111111---++++++,,,************************************************)))***+++++++++***)))(((+++++++++,,,,,,+++++++++************************))))))))))))************'''((()))***************((()))*********)))(((''')))************+++++++++---,,,+++++++++,,,---...+++++++++******))))))(((++++++++++++++++++++++++---,,,+++***)))))))))***)))************))))))(((%%%&&&'''(((************************************''''''''''''((()))***+++---+++)))((()))*********'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((***************+++,,,---))))))******+++,,,,,,---,,,((('''+++...,,,((('''))))))))))))))))))))))))***)))((('''((((((******'''))),,,......---+++)))++++++++++++++++++++++++)))+++------,,,*********))))))******++++++,,,,,,++++++++++++++++++++++++---+++(((((()))******)))))))))((((((((()))***+++)))))))))))))))(((((((((++++++++++++++++++++++++,,,+++***)))))))))***+++...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,------+++++++++,,,+++******))))))******++++++,,,------///---+++)))((()))+++,,,((((((((((((((((((((((((************************++++++************++++++)))************+++++++++''''''((()))))))))))))))((())))))******))))))((())))))***************+++))))))))))))************((((((((()))))))))******************************))))))))))))((((((((((((---,,,+++)))(((&&&%%%$$$(((((((((((((((((()))))),,,+++***)))))))))))))))''''''(((((())))))******))))))(((((((((((())))))************))))))))))))******)))))))))(((((((((************))))))))))))(((((()))***************))))))************))))))***))))))((((((((((((((((((((())))))***++++++,,,)))))))))))))))*********************************))))))))))))***************))))))(((((()))***+++******))))))))))))******))))))))))))))))))******((())))))******))))))((()))))))))))))))))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++***)))((('''))))))))))))))))))))))))''''''(((((()))+++,,,---,,,,,,+++******)))((((((fff[[[QQQOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHFFFEEECCCCCCDDDDDDDDDCCC??????>>>===<<<;;;;;;;;;777888888777666666888:::999:::;;;;;;;;;999777666111111000///...------,,,...---,,,...//////...,,,,,,,,,,,,,,,,,,,,,+++++++++---...---++++++,,,...***************************+++++++++++++++,,,,,,))))))************)))(((***+++,,,------,,,+++***************************((()))))))))************'''(((***++++++++++++***((()))+++,,,,,,+++)))((())))))*********+++++++++,,,,,,+++******+++,,,---+++*********)))))))))(((++++++++++++++++++++++++,,,+++******)))))))))***))))))************)))(((''''''((()))*********)))************************((((((((((((((()))*********(((&&&&&&((()))(((((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((******))))))***,,,...///******+++++++++,,,,,,,,,***(((''')))+++***)))'''***************************)))((('''((()))***,,,((()))+++------,,,+++***++++++++++++++++++++++++***+++,,,---,,,+++++++++))))))***+++,,,,,,------))))))))))))))))))))))))...,,,******,,,---,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---///---+++)))))))))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...,,,,,,,,,,,,++++++******((())))))******+++,,,,,,---,,,+++***)))******+++))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++************++++++))))))*********+++++++++'''((())))))******))))))&&&'''(((*********)))(((((())))))******+++++++++((()))))))))************'''(((((())))))*********************************))))))))))))((((((((((((,,,,,,+++)))(((&&&%%%%%%(((((())))))))))))))))))++++++***************+++(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))************))))))))))))*********)))))))))))))))(((((()))***************((()))***++++++***)))((())))))(((((((((((()))))))))))))))******+++++++++*********)))))))))))))))************************)))))))))))))))************)))((('''''')))+++---***))))))))))))))))))***)))))))))))))))*********'''((()))******)))(((''')))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))'''((()))***************((((((((()))))))))))))))(((((((((((()))***+++,,,*********))))))(((((((((eeeZZZQQQOOOPPPNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDBBBBBBCCCDDDCCCBBB???>>>===<<<;;;;;;;;;<<<777777777666555666888:::999:::;;;;;;;;;999777555111111000///...---,,,,,,+++++++++---000111111///------,,,,,,++++++++++++***+++,,,+++++++++,,,...******************************++++++,,,,,,,,,,,,)))))))))*********))))))***+++,,,------,,,+++***************************((()))))))))************((()))***+++,,,,,,,,,,,,(((***+++------,,,***)))))))))*********++++++++++++***)))(((((()))***************)))))))))))))))++++++++++++++++++++++++******)))((((((((())))))((())))))*********))))))++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&&&&'''(((((('''))))))***++++++***))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))***,,,...///,,,,,,,,,+++++++++*********)))((('''(((+++---,,,''''''''''''''''''''''''***)))(((((()))***+++,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++))))))***+++,,,,,,------)))))))))))))))))))))))),,,+++***+++---.........,,,,,,,,,---------------+++++++++++++++,,,,,,,,,************************,,,,,,+++******+++,,,------,,,***))))))+++---...))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,...///,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,++++++,,,------,,,***)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++))))))*********+++++++++((()))******++++++******%%%&&&(((*********)))(((((((((((())))))*********((()))))))))************(((((())))))***++++++,,,************************))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++++++++******))))))))))))***+++,,,---))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))******(((((()))***************((()))***++++++***)))((())))))(((((((((((()))))),,,+++++++++******))))))*********)))))))))))))))******************************))))))))))))))))))***)))((('''''')))+++---)))))))))******)))))))))(((((())))))************'''((()))******)))((('''))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''(((((())))))))))))******)))))))))))))))***'''''''''((((((((())))))dddYYYQQQPPPPPPNNNLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFDDDBBBBBBCCCDDDCCCBBB>>>===<<<<<<;;;;;;<<<<<<999:::999777555666999;;;::::::;;;<<<;;;999666555000111000000///---,,,+++*********---000222111000......---,,,++++++++++++++++++++++++,,,,,,,,,---*********************************++++++,,,,,,---)))))))))************++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))************************+++,,,......)))***+++,,,,,,,,,+++***)))************+++++++++***)))((('''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((((((((()))((())))))************))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))************)))((('''&&&)))((('''(((***+++***((()))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))***************+++,,,------,,,,,,+++******))))))+++,,,+++'''(((---000000(((((((((((((((((((((((((((((()))******+++++++++***)))((('''((()))+++,,,+++++++++++++++++++++++++++)))))))))+++,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++)))(((((())),,,------,,,******+++,,,,,,,,,,,,+++)))))))))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***)))))))))***+++---...))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,+++************+++)))))))))***++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++)))************+++++++++))))))***+++++++++++++++'''((())))))************(((((())))))))))))))))))))))))))))))************(((((())))))***+++,,,,,,************************))))))))))))(((((((((((('''((((((((()))))))))***''')))***,,,,,,,,,++++++((((((((()))***+++,,,---******))))))((((((''''''))))))(((((((((((())))))))))))))))))******************)))))))))((((((((())))))))))))************(((((()))***************))))))************))))))((((((((((((((())))))***---,,,,,,+++******)))))))))))))))))))))*********++++++++++++++++++++++++************))))))))))))***))))))(((((()))***+++))))))************))))))((((((((()))******++++++'''(((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((('''%%%$$$###&&&''''''(((((())))))***++++++***)))))))))))))))&&&&&&'''(((((()))******cccYYYQQQPPPQQQOOOLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCBBB======<<<;;;;;;;;;<<<<<<<<<;;;999666444555888;;;:::;;;;;;<<<;;;888666444000000111000///...,,,+++*********---///000000//////...---+++******+++++++++++++++,,,------,,,+++************************))))))******+++,,,,,,,,,***************+++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************+++***))))))***,,,///111)))*********++++++++++++)))************++++++++++++***)))'''''''''((()))((()))))))))))))))))))))***************************))))))((())))))******(((((()))*********************++++++***)))(((((())))))))))))))))))))))))(((((()))******)))((('''***)))(((***+++,,,+++***((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))******+++******************************)))***...---)))(((,,,...,,,************************&&&(((***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++***(((&&&'''***++++++)))************************++++++++++++++++++++++++***))))))***,,,---,,,+++((()))***+++,,,++++++***)))))))))******+++++++++************************((()))+++,,,---,,,+++***(((((())))))***++++++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,+++***)))))))))******(((((())))))******++++++)))*********************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++************++++++)))************+++++++++((())))))*********************)))))))))******+++******************))))))))))))))))))************&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&''')))+++,,,+++******(((((((((((())))))***+++(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************)))))))))(((((((((''''''((()))))))))************(((((()))*********************))))))))))))******((((((((((((((()))******++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))((()))***++++++***)))((('''(((((()))******++++++(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))'''&&&$$$###&&&&&&''''''((())))))******)))))))))))))))***+++)))))))))***************cccYYYQQQPPPQQQOOOLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCBBB======<<<;;;;;;;;;<<<<<<<<<;;;888444222333777::::::;;;<<<<<<;;;888666444000000111111///...,,,+++,,,++++++,,,...///...,,,///...---+++******++++++++++++,,,---......,,,***************************(((((()))***++++++,,,,,,++++++******+++,,,---------,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))************---+++)))((())),,,000222***)))))))))******,,,,,,)))************+++++++++,,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++(((((()))***************'''((()))))))))))))))((())))))))))))))))))))))))&&&'''(((*********))))))((((((((()))++++++***)))'''((()))******)))((('''***)))(((''''''((()))***''''''''''''''''''''''''((()))***++++++***((('''((((((((()))******++++++'''---...)))'''***)))%%%''''''''''''''''''''''''%%%'''***---...---+++)))((())),,,......---+++)))++++++++++++++++++++++++***'''%%%&&&)))+++***)))*********)))))))))))))))))))))))))))))))))))))))...---------......,,,+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++&&&(((+++------,,,***)))(((((()))*********))))))************************+++,,,,,,------,,,,,,++++++,,,---...///...---,,,,,,+++)))((((((((()))***''''''(((((()))************)))(((''''''(((***+++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++************++++++)))************+++++++++'''(((((())))))))))))))),,,+++***))))))***+++,,,---,,,,,,++++++*********))))))))))))************%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))$$$&&&(((***++++++))))))***))))))(((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((())))))*********+++((((((((((((''''''''''''(((((())))))*********+++(((((()))***************+++***)))(((((()))***+++((((((((((((((()))***************++++++,,,------'''(((((()))***++++++,,,+++++++++++++++++++++++++++*********))))))((((((******++++++***)))((('''((()))***++++++***)))((('''(((((()))***+++++++++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((()))+++,,,---------,,,,,,+++*********dddZZZRRROOOMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGEEECCCCCCCCCDDDCCCBBBCCCAAA???===<<<<<<===>>>===<<<999888777777888999::::::999999999777333000333...,,,///111///,,,---///000000///...---...///------,,,,,,,,,,,,------///...---,,,+++,,,---...+++(((&&&&&&))),,,+++******+++,,,,,,+++***)))((()))***++++++,,,,,,,,,,,,///...,,,+++******+++,,,......,,,+++******))))))+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***+++,,,------------,,,+++((()))***+++++++++++++++,,,+++******))))))******))))))************))))))++++++************++++++(((((((((((((((((((((((()))***+++,,,,,,+++)))(((***)))(((''''''((()))******)))((((((((()))+++,,,******))))))))))))******&&&&&&'''((())))))(((((())))))***++++++++++++***))))))))))))))))))))))))******)))(((((((((((((((,,,,,,+++***)))((('''''')))(((((()))+++---,,,+++---,,,+++)))((((((''''''))))))***+++++++++++++++((())))))))))))*********++++++++++++++++++,,,,,,+++***((()))***+++)))(((*********))))))))))))))))))***,,,------,,,+++*********+++,,,,,,---......///---++++++---///000000---+++((((((+++,,,***))),,,,,,,,,++++++*********------+++)))'''$$$!!! ))))))***+++,,,,,,------,,,+++++++++++++++,,,,,,)))))))))***+++++++++,,,---------.........//////+++,,,---...///...---,,,---,,,,,,+++*********+++************************+++***((('''''''''((()))***************************+++,,,------,,,***)))(((((((((((()))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))*********)))))))))***,,,---,,,,,,+++***))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((()))***+++++++++)))((('''******))))))))))))******+++*********************)))((((((((((((***,,,---))))))************)))))))))******)))(((((()))+++((()))***************)))************************))))))))))))((((((((((((+++*********))))))((((((+++***)))))))))***,,,---+++++++++******((('''''')))))))))))))))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,************))))))))))))+++*********))))))(((((())))))******+++++++++,,,+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))************))))))(((((('''((()))***,,,---++++++)))((((((((()))***)))))))))***++++++,,,,,,dddZZZRRROOONNNJJJHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBCCCCCCBBBAAAAAA@@@>>><<<<<<<<<===>>>===;;;999777777777888999;;;::::::::::::999555222444///---000111...,,,---......//////............//////............//////...---,,,+++***+++,,,,,,,,,***'''(((***,,,+++*********+++++++++***)))((())))))***+++++++++++++++---,,,++++++++++++,,,---'''(((((()))+++---...///***************************+++++++++,,,,,,------)))******++++++******)))*********+++++++++,,,,,,++++++***)))))))))))))))))))))************))))))***))))))))))))))))))***((((((((((((((((((((((((((()))+++,,,,,,+++)))(((***))))))(((((())))))***)))))))))))))))******+++******))))))))))))******&&&''''''((())))))(((((())))))***++++++++++++***))))))))))))))))))))))))***)))((((((''''''((((((%%%%%%&&&''')))***++++++)))(((((()))+++---,,,+++******))))))(((((())))))''''''((())))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,***,,,---,,,)))(((***++++++++++++***************+++,,,---------+++)))(((******+++,,,,,,---......///---++++++,,,------,,,,,,***((()))+++,,,,,,***,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,*********++++++,,,,,,---,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---...---------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************+++++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,------,,,)))(((((()))******)))))))))***,,,,,,,,,++++++***))))))******++++++***))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***************)))((((((((((((''''''''''''(((((((((((()))))))))*********)))((((((((((((***,,,---))))))************)))))))))******)))(((((()))+++((((((((((((''''''''''''***************************)))))))))((((((((((((************)))))))))((()))))))))))))))***++++++'''((()))******+++******))))))))))))))))))))))))***************++++++,,,***)))((((((((()))++++++)))))))))))))))(((((((((++++++++++++******)))))))))))))))*********++++++************)))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''))))))************)))))))))((((((''''''((()))***))))))(((((((((***+++,,,+++*********************cccZZZRRRPPPNNNJJJHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEECCCAAAAAABBBBBBAAA@@@>>>>>><<<;;;;;;<<<===>>><<<;;;999777666777888999:::::::::;;;<<<:::777444555111...000000---,,,---------...//////......---,,,++++++******++++++,,,---,,,+++************+++---,,,******+++,,,+++***)))************)))(((((())))))***+++++++++******++++++******++++++,,,---+++************)))))))))+++***))))))))))))******))))))***+++,,,---......))))))***++++++***))))))++++++***)))***+++,,,---++++++***)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++)))))))))******************)))((())))))************)))******))))))))))))******''''''((()))))))))((((((((()))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((("""###$$$&&&''')))***+++***)))((()))+++,,,,,,+++(((((('''(((((()))******''''''((()))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,)))---111...)))'''***...++++++++++++++++++++++++,,,---------,,,***((('''***++++++,,,,,,------...///---+++***++++++***)))***)))(((***,,,---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++,,,+++***)))))))))))))))---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......+++******))))))))))))***++++++++++++++++++++++++,,,,,,---------,,,++++++)))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))))))))))))))))))))))).........---***(((((()))*********)))******+++,,,,,,+++******)))***************))))))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((())))))***+++******))))))))))))))))))((((((''''''(((((()))''''''(((((()))))))))***))))))(((((((((***+++,,,)))))))))))))))))))))))))))******)))(((((()))+++***)))((('''&&&&&&''''''******************************)))))))))(((((((((************))))))))))))(((((())))))******))))))'''''')))******+++++++++))))))))))))))))))))))))+++************+++,,,,,,)))))))))((()))******+++)))))))))))))))*********,,,,,,++++++++++++******(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))************))))))))))))((('''&&&''''''''''''''''''((()))+++,,,---,,,,,,+++******)))((((((bbbZZZRRRQQQOOOKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCAAA@@@AAAAAA@@@???<<<<<<;;;;;;;;;<<<======;;;:::888777666777888999999999999:::;;;:::777555666222000111000---,,,///---------...//////---,,,+++******))))))******+++------,,,++++++*********...---,,,,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++*********+++++++++,,,++++++***)))((('''&&&------,,,+++***+++,,,,,,(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,,,,+++***************)))******++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))((()))******+++******))))))***+++,,,,,,+++***)))((()))***++++++***)))(((******))))))))))))******'''(((((()))))))))((((((((())))))***************))))))))))))))))))))))))(((((('''''''''''''''(((''''''''''''''''''''''''***)))((()))+++,,,+++***((((((''''''(((((()))***))))))***+++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---***---///...***(((***---*********+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------...,,,++++++,,,,,,+++***+++******+++,,,,,,++++++,,,,,,,,,------.........*********)))'''&&&$$$$$$,,,,,,++++++++++++++++++,,,+++***)))((((((((((((------,,,,,,+++++++++*********+++++++++,,,,,,,,,---,,,+++***+++,,,...///++++++***************+++))))))))))))))))))))))))+++,,,---......---,,,+++)))))))))))))))))))))))),,,+++***)))***+++,,,---,,,,,,***))))))(((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,------,,,***((()))*********************++++++++++++***************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***)))(((''''''((()))***+++***)))(((((()))***++++++******************+++))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******)))******)))(((((()))+++...,,,***(((''''''((()))*********************************)))))))))((((((*********)))))))))))))))'''((()))******)))((('''***************)))(((((())))))))))))))))))))))))******))))))******+++,,,)))))))))))))))******+++******+++++++++++++++,,,************************((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))************))))))((((((((((((((((((((((((((((((((())))))***+++,,,+++*********)))))))))(((bbbZZZSSSQQQPPPLLLIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHDDDBBB@@@@@@@@@AAA@@@???;;;;;;;;;;;;;;;<<<<<<<<<;;;999888666666777888999888888888999:::999666333666222111111000------111000...,,,---...///...,,,///......------......///.........---,,,,,,+++***------...---,,,+++++++++))))))))))))))))))******............---,,,,,,++++++++++++******)))))))))$$$%%%''')))+++,,,------......---,,,,,,+++,,,,,,))))))))))))((((((((((((+++++++++++++++++++++++++++***((('''&&&((()))+++------,,,++++++++++++,,,******++++++++++++******+++******))))))******+++))))))))))))))))))))))))(((((())))))************)))***+++,,,,,,+++***)))((()))***++++++***)))(((******))))))))))))******((()))))))))))))))(((((((((((()))************)))************************(((((('''''''''(((((()))******))))))(((''''''&&&+++)))))))))+++,,,+++*********)))((((((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,+++++++++***)))((())))))))))))******++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,......---,,,+++,,,------,,,******))),,,,,,,,,------.........&&&''')))+++---......///,,,,,,+++++++++++++++++++++******)))(((((()))))),,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++***)))***+++---......---,,,+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***))))))***+++*********+++************+++***************++++++))))))))))))))))))))))))************************))))))************))))))***)))(((''''''((()))***+++***)))(((((()))***+++++++++************++++++,,,,,,+++***))))))((((((***)))((((((((()))***+++******)))(((((()))******)))******)))(((((()))+++...,,,***(((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******'''((()))******)))(((''')))************))))))((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************)))))))))*********++++++((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))***************))))))((())))))************))))))''''''((()))******++++++))))))*********)))))))))(((((()))))))))*********aaaYYYSSSRRRQQQMMMJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHDDDBBB@@@@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;:::999777666666777888:::888888888999999888555222555222111222000---///444666111---,,,---///...,,,...------,,,,,,------.../////////...---,,,+++***+++,,,......,,,++++++,,,*********)))******+++,,,000000000///...---,,,+++))))))*********))))))(((&&&''')))+++,,,,,,++++++,,,---------,,,+++***)))))))))))))))((((((''''''***)))(((((((((((()))***+++***)))((('''((())))))------,,,+++++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))'''((((((((()))******+++)))******************))))))************))))))(((******))))))))))))******))))))*********)))(((((('''((())))))******))))))************************)))(((((((((((())))))***))))))))))))************+++***)))***+++,,,+++)))++++++***))))))((())))))''''''((()))))))))))))))************+++++++++,,,))))))***+++,,,------...///,,,******++++++)))'''((((((((()))******++++++))))))******,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---***,,,......,,,*********,,,,,,,,,,,,------------******+++,,,------------++++++++++++++++++++++++*********))))))******+++++++++************************+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++************************************+++,,,------//////...,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))***))))))***,,,***++++++++++++***))))))*********)))******+++,,,++++++,,,,,,,,,,,,++++++************************)))******++++++******)))***))))))((((((((((((((()))))))))))))))******+++***))))))(((((())))))***------,,,+++***)))((((((+++***)))(((((()))***++++++***)))(((((()))***+++)))******)))(((((()))+++***)))((('''&&&&&&''''''))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))******))))))((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))(((((()))************)))&&&&&&&&&'''(((((())))))'''''''''(((((((((((()))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))******++++++******)))((())))))************))))))&&&'''(((***++++++,,,,,,***************)))((((((''''''((())))))***++++++aaaYYYSSSSSSRRRMMMJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAAAAAAAABBBAAA???===============<<<;;;:::999888777666666777888:::::::::999::::::888555222444222111222000...111777;;;555---+++,,,///...---******))))))))))))******............---+++)))((((((+++---...,,,***+++,,,,,,+++*********+++---...000000000///...,,,+++***%%%&&&''')))+++++++++++++++,,,------,,,***(((''',,,---///000///---***))))))))))))******************)))(((''''''((()))***++++++++++++*********))),,,+++******))))))*********++++++,,,,,,++++++*********))))))))))))******(((((((((((((((((((((((('''''''''((())))))***+++***))))))(((((())))))***+++******)))))))))))))))******))))))))))))*********************)))(((((('''(((((()))))))))))))))************************)))))))))))))))***++++++(((((())))))***+++,,,,,,+++***)))***++++++***)))+++************++++++,,,''''''((())))))))))))))))))))))))*********++++++((()))***+++,,,------............---+++)))))))))(((((()))******+++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,***&&&***---...---,,,,,,...,,,,,,,,,,,,++++++++++++------,,,+++***)))'''&&&*********++++++,,,,,,---******)))******+++,,,---******++++++++++++++++++++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++******+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++))))))***,,,***++++++,,,+++***)))(((******))))))***++++++,,,)))***+++,,,,,,+++***)))************************)))******++++++******))))))))))))))))))(((''''''(((((()))******************))))))(((((())))))***)))))))))***************+++***)))(((((()))***++++++***)))(((((()))***+++)))******)))(((((()))+++((((((((((((''''''''''''))))))))))))))))))))))))+++++++++*********))))))((()))))))))************++++++***)))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))***'''((()))***+++******)))&&&''''''((())))))******'''((((((((())))))))))))++++++*********)))))))))((()))))))))************((((((((((((((((((((((((***++++++++++++***))))))))))))************))))))&&&'''(((*********))))))((((((******+++***))))))((((((((()))))))))))))))```YYYSSSSSSRRRNNNJJJJJJFFFFFFFFFEEEEEEEEEEEEDDDEEECCCAAAAAABBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::999888666555666777999:::<<<;;;;;;;;;;;;999555222444222111222000...222999>>>777...***,,,...///...,,,,,,++++++++++++,,,,,,------------,,,***((('''&&&***------+++***+++---,,,,,,+++++++++,,,...///000//////...---+++***)))!!!###&&&)))+++---------%%%'''***,,,.........---...000222444333000---***))))))***+++,,,------...,,,+++***))))))***+++,,,---------------,,,+++******))))))(((((((((((((((***++++++,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++***)))(((''''''((()))***,,,+++)))((((((((()))*********))))))))))))*********************)))(((((('''(((((()))))))))))))))******************************))))))***+++,,,,,,))))))))))))************,,,***)))***++++++***))))))))))))***+++---...///))))))***+++++++++++++++((())))))))))))*********((())))))+++,,,---......---000222000***'''***---))))))***+++,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++)))&&&###''',,,.........///111,,,,,,,,,++++++*********((()))***+++,,,---------))))))***+++,,,,,,------))))))******+++,,,......+++++++++,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,---,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,)))(((((('''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))+++------,,,***)))***+++***+++,,,,,,+++***)))(((******))))))***+++,,,,,,&&&'''((())))))((('''&&&******************************++++++++++++******((()))*********((('''&&&'''((()))+++++++++***))),,,,,,++++++++++++,,,,,,&&&&&&'''((()))***+++,,,+++***)))(((((()))******+++***)))'''''')))***+++)))******)))(((((()))+++((()))***************)))))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++---,,,***)))))))))***+++((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******+++'''((()))++++++******))))))******+++,,,,,,------(((((())))))*********+++,,,+++++++++******))))))(((((())))))*********+++((((((((((((((((((((((((***++++++++++++***))))))))))))************))))))'''((()))))))))(((&&&&&&&&&''')))***++++++++++++******))))))((((((''''''cccZZZRRRPPPNNNKKKJJJKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBDDDDDDCCCAAA@@@AAAAAAAAA@@@>>>===;;;<<<===;;;888999;;;:::777===;;;;;;<<<===;;;666222555444222000............------...///000000//////++++++******++++++,,,---///...---,,,+++*********))))))*********+++++++++)))))))))***+++---...///,,,***((()))---...,,,***,,,++++++++++++++++++,,,///+++***++++++))),,,222111888??????777///------,,,,,,++++++***+++++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,+++)))(((((())),,,)))'''(((+++---,,,***&&&'''(((***++++++++++++'''(((******)))***+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((('''''',,,+++***)))))))))******((())))))))))))(((((('''))))))))))))***+++,,,---.........---,,,+++***))),,,------+++)))(((((()))))))))))))))***+++,,,---)))((('''(((***+++,,,+++******))))))((((((''''''***+++,,,---...---,,,,,,,,,,,,++++++***))))))))),,,,,,,,,++++++*********.........------,,,,,,,,,******))))))******+++,,,+++---,,,)))***///222111---+++)))+++---///---+++(((***---//////...,,,***+++++++++,,,,,,------......---,,,+++++++++,,,---...---------,,,,,,++++++***+++---......,,,+++)))******++++++,,,------...)))+++---//////...,,,+++...------,,,,,,------...---------------...//////...------,,,+++******)))......---,,,,,,,,,,,,,,,...////////////...---,,,........................+++******+++,,,,,,+++***------,,,,,,+++***))))))---,,,***))))))***,,,---------------------------+++*********+++,,,------,,,,,,---............---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))******)))(((''''''(((,,,,,,***)))((((((''''''***)))((('''''')))+++---))))))))))))************))))))))))))(((((((((((((((((())))))******++++++,,,,,,,,,+++***)))((('''...---,,,***)))(((((((((************))))))((((((******))))))((((((''''''(((((()))))))))(((((('''))))))))))))))))))))))))---,,,***(((''''''((((((+++++++++*********))))))((((((((((((((()))))))))***+++,,,---,,,***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***(((&&&'''***+++)))'''*********++++++,,,,,,,,,%%%(((+++,,,+++***)))***___WWWPPPNNNMMMJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@AAABBBAAA@@@BBBBBBCCCCCCBBB@@@???>>>;;;<<<:::666777;;;;;;888===<<<;;;<<<===;;;777333555444222000............,,,,,,---...............+++++++++++++++,,,,,,---///...---,,,++++++++++++))))))))))))*********+++))))))(((((()))***+++++++++...111000---***)))******+++,,,------,,,+++***+++((((((***)))&&&&&&)))555888:::888111,,,******+++******))))))******+++++++++******************+++++++++,,,,,,,,,------)))*********)))((()))***)))&&&%%%&&&(((***)))((('''((()))******+++******'''((()))(((&&&%%%%%%&&&*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''((()))***+++,,,------...***)))(((''''''(((***+++))))))))))))***+++,,,---,,,,,,,,,+++***)))((('''***,,,,,,+++)))))))))***))))))))))))***+++,,,---***)))((()))+++------,,,******))))))((((((((((((((()))***+++++++++************************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,---,,,((())),,,...,,,---+++***+++---...---+++***+++,,,......---,,,+++************++++++++++++...---,,,++++++,,,------,,,,,,,,,+++++++++************+++,,,++++++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111000000///......------,,,++++++*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***------,,,,,,+++******)))******++++++++++++******************************((((((((()))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************+++++++++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))(((''''''))),,,+++***)))))))))))))))***)))((((((((()))***+++))))))))))))******************))))))(((((('''''')))))))))))))))*********))))))*********)))((((((++++++***)))))))))******++++++*********)))))))))+++*********)))))))))))),,,,,,+++***)))'''&&&%%%************************,,,+++***)))(((((())))))+++++++++*********))))))))))))))))))))))))************++++++***)))'''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''******)))''')))))))))*********++++++&&&)))+++,,,+++***)))***]]]VVVPPPOOOOOOLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFCCC@@@>>>???@@@@@@???@@@AAABBBBBBAAA@@@???>>>:::;;;888444444999<<<;;;===<<<<<<<<<<<<:::777444555333111///...---......++++++,,,------------,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,)))))))))))))))***++++++******))))))))))))*********222999666---&&&'''+++(((***---//////---***(((***((())),,,,,,)))(((***444333111...,,,***))))))***)))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,((((((((((((((()))******(((&&&%%%%%%'''(((((('''))))))************))))))***+++,,,***(((''''''((((((((()))***+++,,,---...))))))))))))))))))))))))++++++******************))))))******))))))((((((&&&''')))+++,,,,,,,,,,,,***)))'''&&&&&&(((+++---))))))))))))***+++,,,,,,............------,,,+++***+++,,,+++***)))***,,,))))))))))))***+++,,,,,,,,,***)))***,,,---...---***))))))))))))((((((((((((((()))************)))((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,---------...+++------******...000...,,,+++***+++---...---,,,+++,,,,,,,,,------------++++++++++++++++++******,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------...---,,,++++++---...///.........------.........---,,,,,,,,,,,,------.../////////......------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++***)))((((((------,,,,,,++++++******)))***,,,------,,,***)))))))))))))))))))))))))))((())))))******)))((('''(((((()))***************))))))))))))))))))))))))************************+++++++++************)))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***)))((('''((()))++++++***************+++******)))))))))))))))((())))))))))))************++++++***)))((((((''''''************))))))))))))&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++***************++++++++++++************------,,,+++***)))'''&&&***************************))))))((((((((())))))+++************)))))))))))))))))))))***++++++,,,+++***))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++******))))))******+++***((('''((()))***)))'''((((((((())))))))))))***(((***,,,,,,+++)))))))))___XXXSSSTTTTTTPPPMMMMMMJJJIIIHHHGGGFFFEEEEEEDDDGGGDDD@@@>>>>>>?????????===>>>?????????>>>===<<<999:::777222222888===>>>============<<<:::777555444333111///...---------,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---...000///...---------------+++******)))***+++,,,---,,,,,,+++++++++,,,------+++333888555+++%%%''',,,***+++,,,------,,,+++***---)))))),,,...,,,,,,//////,,,))))))+++---,,,+++***))))))))))))******+++******+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,***(((((()))******)))******)))))))))************************)))(((((()))***++++++******,,,---((())))))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********))))))((('''(((***++++++)))'''&&&)))(((''''''(((***,,,---******))))))***++++++,,,---...............---,,,+++,,,---,,,***)))***+++******))))))***++++++,,,,,,+++)))***,,,------,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,******++++++,,,,,,------+++,,,,,,---------------))),,,---,,,...444666555+++++++++,,,,,,------,,,---,,,,,,+++,,,---.../////////......------,,,,,,******+++++++++,,,------........................000///......------......///////////////////////////////////////000111111/////////000000////////////...............////////////.........---------------,,,,,,,,,---......------,,,---------......+++++++++++++++++++++++++++,,,,,,,,,***)))))))))------,,,,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***((())))))***+++++++++++++++************************************************+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))((()))***)))((('''((()))***************+++,,,,,,))))))******)))((('''&&&((()))))))))************,,,++++++***)))(((''''''++++++******))))))(((((('''((())))))******))))))((((((((((((((())))))***++++++++++++******************************************+++,,,,,,,,,++++++************************(((((((((((((((((())))))************))))))))))))******)))******,,,---...---,,,***((('''((()))***))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((+++******))))))******+++)))((((((((()))))))))((())))))))))))))))))))))))***,,,---,,,***)))))))))aaaZZZUUUVVVVVVRRROOOOOOJJJIIIIIIHHHGGGFFFEEEEEEHHHEEEAAA??????@@@@@@@@@;;;<<<===>>>>>>>>>===<<<888:::888222111777===@@@===>>>>>>===;;;999888777444333111///------------------.........------,,,,,,++++++++++++,,,------//////...---------......---,,,+++******,,,---...*********+++,,,...///000,,,///000---)))(((***......---,,,++++++,,,---...222+++'''''')))((())),,,+++)))''')))---...,,,(((***************+++,,,---******++++++,,,,,,,,,,,,*********+++++++++,,,,,,111...***)))******)))(((,,,,,,++++++******+++,,,******+++******)))((('''&&&((()))(((''''''(((***************************))))))))))))))))))))))))------,,,,,,++++++******))))))************)))))))))***+++,,,,,,***((('''&&&''')))+++,,,++++++************)))******+++,,,(((((()))))))))))))))))),,,---...,,,***))))))************)))******+++,,,,,,***))))))+++,,,,,,+++))))))))))))************+++++++++++++++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++,,,,,,------......******+++,,,---,,,,,,+++)))---...---///444666555++++++,,,,,,,,,,,,------...---,,,++++++---///000000//////......---------)))***+++,,,------......////////////////////////111111000000000000111111000000111111111111111222///111222444444333222111000000111111111111000000111000000/////////000000111111111111000000000000///......---......//////------,,,,,,,,,,,,---...---------------------------///000000---,,,,,,------------,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,---...//////---+++)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***''')))***)))((('''(((***))))))))))))***+++,,,,,,)))))))))))))))((('''&&&((()))))))))************,,,++++++***)))(((((((((++++++******))))))((((((******++++++******)))(((***))))))(((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))))))))))))))))))))***)))))))))***,,,///000///---+++)))((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***((()))))))))((((((((()))***************************+++,,,+++***((())))))aaaZZZTTTTTTSSSPPPMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEGGGDDDAAA???@@@AAAAAA@@@<<<===>>>???@@@@@@???>>>888;;;999444222777===@@@===>>>???===;;;888888888444222000...---,,,---------............------,,,++++++******++++++,,,---......---------------...---,,,***)))***+++---///((((((((()))+++,,,...///,,,+++***((()))***---///000...+++))))))+++...000;;;222***))))))'''(((***,,,******+++---,,,((($$$************+++,,,---...******++++++,,,---------************++++++++++++444000+++)))***+++)))'''***++++++***(((((()))+++***************)))(((''',,,------+++(((&&&&&&'''++++++*********))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))******++++++******(((***+++---............%%%'''***------,,,***(((+++***************++++++'''((()))***************,,,---------+++******,,,+++***************++++++,,,***))))))+++,,,+++***)))))))))************+++******))))))******+++,,,,,,,,,++++++***))))))(((++++++++++++++++++,,,,,,,,,---------------......)))***,,,---------,,,++++++......,,,---000000...***,,,------++++++---......---,,,,,,,,,---///000------------------,,,,,,+++,,,---///000111111111////////////000000000000111111222333333444444555222333333444555555666666333555777999:::888666444444444666666666666444444555444333333333333333333111111111111111111111111111111000///////////////...---,,,+++***+++,,,,,,........................(((+++------***(((***,,,------------,,,,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))'''((())))))(((((()))***))))))(((((()))***++++++))))))((((((((((((((('''))))))))))))************++++++*********)))))))))************))))))))))))+++++++++++++++***))))))+++***))))))(((((((((((()))))))))))))))*********((((((((((((((())))))))),,,------,,,+++***))))))++++++++++++++++++++++++,,,------......---,,,,,,(((((()))))))))))))))***))))))((((((***---///111000...,,,***)))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''')))***)))((('''(((***++++++************)))))))))***+++***(((((()))***cccZZZSSSQQQPPPMMMKKKLLLJJJJJJIIIHHHGGGFFFFFFEEECCCBBB@@@???@@@AAA@@@???;;;<<<===???@@@@@@??????888<<<<<<666333777===@@@===??????===:::888888:::444222000...---,,,,,,------------------,,,++++++******))))))******+++,,,------,,,,,,,,,,,,------,,,***)))'''(((***,,,---)))))))))***+++,,,---...((()))*********+++---///...---,,,++++++,,,---...;;;222++++++,,,+++******+++******++++++***(((&&&))))))))))))***+++,,,---******++++++,,,------...************++++++++++++333...)))(((***+++***((()))++++++***''''''(((***))))))*********))))))(((/////////---+++)))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++((()))***++++++++++++***))))))***+++,,,---......((()))+++,,,,,,+++***)))++++++***************+++)))***+++,,,---......---)))***,,,,,,,,,,,,---///++++++***************+++---,,,******,,,---,,,+++))))))*********+++++++++,,,+++*********+++,,,---++++++******************,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,***+++---.........,,,,,,+++......,,,,,,///...,,,***,,,------++++++,,,...---------------...//////---------------............000222444555666666666333333333333444444444555444555777999;;;;;;;;;;;;999999:::;;;===>>>??????>>>>>>@@@AAAAAAAAA@@@???>>>???AAABBBBBBAAA???>>>======<<<;;;;;;;;;;;;;;;777777777777777777777777888777666444444333333333333222///------------...........................###'''+++***'''&&&))),,,------------------------*********))))))*********************************((()))))))))))))))******'''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''&&&((())))))(((((()))+++((((((((('''(((((())))))(((((('''&&&'''((()))***))))))))))))************)))************+++++++++)))))))))))))))*********((())))))*********************)))))))))***++++++''''''((((((((()))))))))(((((()))))))))*********+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,+++***)))((((((((((((((())))))******((((((''''''))),,,000222...---,,,************+++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))''')))******''''''(((*********)))))))))((((((((('''((()))((('''''')))***eee\\\TTTQQQPPPMMMLLLMMMKKKJJJIIIIIIGGGGGGFFFEEE@@@???>>>???@@@@@@???>>>888999;;;<<<===>>>======888======777444777===???===???@@@>>>:::888888:::333222000...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((()))******+++,,,,,,+++++++++,,,,,,---***)))'''&&&&&&(((***,,,...------,,,,,,------...%%%)))------+++***,,,///,,,------------------,,,000)))%%%(((,,,+++))))))((((((((((((((()))***+++(((((((((((()))***+++,,,******+++,,,,,,---......)))************+++++++++111,,,'''&&&))),,,+++)))***,,,---+++((('''))),,,))))))************))))))(((***+++***(((((()))***''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))******++++++,,,((()))***+++++++++++++++***))))))((('''(((((((((++++++******************++++++***************+++'''((()))***+++,,,,,,,,,&&&(((***,,,,,,...000222++++++***************+++///---,,,,,,---...---,,,))))))******++++++++++++......---,,,---...///000)))))))))***++++++,,,,,,---,,,,,,++++++*********---,,,,,,++++++*********+++,,,...000000///...---***---///---///222222000))),,,...---+++***,,,///---------.....................//////000000111111111333555777999:::::::::777888888888999999::::::888:::===@@@BBBBBBBBBAAA@@@@@@BBBCCCEEEGGGHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKHHHJJJKKKLLLLLLKKKJJJHHHFFFFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC???>>><<<:::999888888888999777444222111111111222........................'''+++//////,,,,,,...222------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++))))))(((((()))***+++,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&((())))))(((((()))+++((((((''''''''''''((((((((('''&&&%%%&&&(((***+++))))))))))))************)))))))))***++++++,,,,,,(((((())))))******++++++%%%&&&''')))******++++++((((((((()))***,,,---...&&&'''''''''(((((())))))))))))******+++++++++,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++'''''''''''''''%%%###"""'''((((((((())))))******((('''&&&'''(((,,,000222---,,,+++***))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))+++***'''&&&(((***))))))(((((('''''''''&&&&&&'''((('''&&&''')))+++bbbYYYRRRQQQPPPLLLIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHAAA@@@???>>>>>>>>>???@@@===<<<<<<===>>>>>>===;;;===;;;888777777999<<<>>>======>>>>>><<<:::777555555222///---...000111111------..................++++++******++++++,,,---******+++,,,,,,,,,++++++'''(((((()))***+++++++++))))))(((((((((((())))))'''(((((()))***++++++,,,.........---,,,+++***)))))))))))))))))))))))))))***************++++++,,,)))((('''((()))***)))''')))((((((***,,,......------,,,+++***))))))))))))'''(((***+++,,,,,,+++***---------,,,+++***((('''!!!$$$'''***,,,+++)))'''(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))***)))((()))+++,,,+++************)))))))))))))))************************///+++'''&&&(((***)))(((///,,,******++++++)))&&&&&&&&&'''((())))))******///...,,,***))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,***)))***+++...///,,,+++***)))***+++,,,---,,,,,,,,,------.........++++++++++++++++++++++++111...,,,---///000---******++++++,,,...//////000000000///...------------///000000///---,,,---///000000000111222333444444777888:::<<<>>>???@@@@@@AAAAAAAAABBBBBBDDDEEEEEEDDDEEEGGGKKKOOOPPPLLLIIIHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCBBB@@@>>>>>><<<:::777444222000333222000......///222333333222000///......//////,,,,,,---...............++++++,,,++++++***)))(((************************,,,---...---+++++++++------,,,+++******+++,,,---++++++++++++++++++++++++&&&)))---......,,,++++++************))))))((((((''''''((()))***++++++,,,///...,,,***)))))))))***))))))))))))))))))))))))''''''(((((())))))******+++)))&&&$$$###$$$&&&((('''((()))++++++******)))******))))))******+++,,,)))************+++++++++))))))************))))))(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,------......++++++******))))))(((((((((((())))))))))))((((((++++++++++++,,,---...///+++*********))))))((((((+++***)))(((((('''((((((************))))))))))))************))))))))))))(((&&&$$$%%%((()))'''%%%&&&''''''((()))******+++))))))(((((('''''''''&&&)))************)))((((((bbbZZZTTTSSSRRRMMMJJJJJJHHHIIIIIIHHHHHHGGGFFFEEECCCBBB@@@???>>>>>>??????===<<<<<<===>>>>>>===;;;<<<:::888777777999<<<>>>>>>>>>>>>===;;;999666444777444000....../////////........................++++++******++++++,,,---***+++++++++***)))((((((((((((((()))***+++++++++++++++************++++++))))))))))))************)))***************)))))))))))))))))))))))))))))))))))))))))))))******+++***)))((((((******)))((())))))(((***,,,......---,,,,,,+++***))))))))))))+++++++++++++++***)))(((+++++++++,,,,,,++++++***'''(((***,,,,,,***((('''(((((((((((()))))))))***((())))))***++++++,,,,,,************************,,,+++***+++---...---,,,************))))))))))))************************...,,,******+++,,,,,,,,,...+++)))***++++++)))'''******++++++,,,------......---,,,***)))(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,---///000///...,,,,,,------...///000000//////......------.........///000000///000111333444555666666777888999999:::;;;===???BBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMPPPSSSSSSOOOKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTPPPPPPPPPPPPOOONNNMMMMMMKKKJJJHHHGGGHHHGGGFFFDDDCCCCCCBBB@@@>>><<<:::888888666444222111222444555666555333111000000000000,,,,,,------...------------------------,,,+++***++++++++++++++++++++++++---......---+++)))************)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******+++---++++++*********)))))))))(((((())))))******++++++,,,+++*********+++,,,---))))))))))))))))))))))))'''((((((((()))))))))***,,,+++)))((((((***+++,,,'''((()))***+++******)))***************++++++,,,)))************+++++++++))))))************))))))((('''%%%''')))***)))'''++++++++++++++++++++++++************************************+++++++++,,,,,,,,,+++++++++*********))))))******++++++,,,,,,*********)))))))))))))))(((((())))))))))))(((((())))))))))))***+++,,,---*********)))))))))((((((***))))))(((((((((((()))************))))))))))))&&&&&&'''((()))***++++++---+++******,,,---+++)))'''''''''((()))***************)))))))))((((((((('''((()))***************ccc[[[VVVUUUTTTOOOJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBBAAA??????>>>>>>===<<<<<<===>>>>>>===;;;:::999888777888:::===?????????>>><<<:::777555333888555111.......................................++++++******++++++,,,---,,,,,,,,,,,,+++)))((('''(((((())))))***+++++++++------,,,,,,,,,,,,------+++************)))))))))'''((())))))******))))))))))))))))))))))))))))))*********)))***++++++,,,+++***))))))++++++***)))***))))))***,,,...------++++++******************---,,,+++***))))))))))))((((((***+++,,,,,,---------------,,,+++***((((((((((((((()))))))))******(((((()))***+++,,,,,,,,,************************)))((('''(((***+++***)))************************************************+++,,,------,,,+++---...,,,***)))***+++,,,+++)))))))))******+++,,,,,,,,,///...,,,+++***)))))))))+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++---.........,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///---.........//////000000///............///000000000222444555555666888:::;;;;;;;;;<<<<<<======>>>;;;<<<===@@@CCCGGGKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOQQQQQQRRRTTTUUUTTTQQQNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVVVVXXXXXXYYYYYYYYYYYYYYYXXXTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCC@@@???<<<:::888888999:::<<<;;;999777444333222222.........///......------/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***(((((()))******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''&&&'''+++...+++++++++++++++*********)))))))))))))))*********++++++******++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))***++++++(((((()))************))))))************+++++++++)))************+++++++++))))))************))))))((('''&&&''')))***)))((())))))))))))))))))))))))************************)))))))))*********++++++,,,+++++++++++++++*********************+++++++++))))))))))))************((())))))******))))))(((((('''''''''((()))***+++******))))))))))))(((((()))(((((((((((())))))***************))))))))))))&&&'''((()))***++++++,,,+++***))))))******((('''''''''(((((())))))******++++++************))))))&&&'''((()))+++++++++,,,bbb[[[VVVVVVUUUOOOIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBAAA???>>>======<<<<<<===>>>>>>===;;;999888777777888;;;>>>???@@@???===;;;888666444333777444000....../////////////////////............++++++******++++++,,,---............------,,,+++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,************************)))******+++++++++******)))))))))))))))))))))))),,,++++++++++++,,,------,,,+++******,,,,,,+++******))))))***,,,------,,,)))******+++++++++*********))))))((()))+++,,,---'''((()))+++,,,,,,,,,,,,...---,,,+++***)))))))))(((((()))))))))************************+++++++++************************((('''&&&''')))***)))((()))***************++++++************************(((+++...---***((()))+++************+++,,,,,,,,,))))))******++++++++++++---------,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,---------------)))***,,,---------,,,+++------------------------------------------------000222333111,,,***+++---............/////////000////////////000111222333444777999:::;;;;;;===???>>>>>>>>>===<<<<<<<<<;;;777777888;;;???DDDHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPRRRSSSTTTSSSQQQOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXUUUUUUVVVVVVUUUTTTTTTSSSQQQOOOLLLKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIGGGEEECCCAAAAAAAAABBBCCCBBB@@@===;;;999777666222222222222111000///.../////////...---,,,+++***++++++++++++++++++++++++,,,------,,,***((()))***,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,***'''%%%&&&))),,,++++++++++++++++++++++++*********)))))))))))))))------,,,+++*********)))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((((()))))))))************))))))******++++++++++++))))))*********+++++++++))))))************))))))(((((((((((()))))))))(((((((((((((((((((((((((((************************((())))))))))))*********************************,,,+++++++++++++++++++++(((((())))))******++++++)))))))))******)))))))))((('''''''''(((((()))***))))))))))))))))))(((((((((((('''(((((()))******************)))))))))(((+++++++++************)))((('''&&&&&&&&&%%%%%%$$$'''((((((((()))))))))***************************'''''')))******+++++++++bbb[[[VVVUUUTTTNNNHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEECCCAAA???>>>======<<<<<<===>>>>>>===;;;999888888888999;;;===???AAA???<<<999666555444333444222...---...000111222000000/////////.........++++++******++++++,,,---+++,,,------............************++++++++++++***))))))(((((())))))***'''((()))***+++,,,------,,,,,,,,,++++++)))(((((())))))))))))))))))))))))***************+++,,,,,,,,,+++***+++,,,---,,,***+++***)))***,,,------,,,))))))***+++++++++*********))))))((()))+++,,,---)))******+++++++++******+++***))))))))))))***+++))))))))))))************,,,,,,++++++***)))))))))************************---++++++,,,---...---,,,))))))******+++++++++,,,************************))),,,...---)))''''''))))))***+++++++++,,,------------..................((()))***+++,,,---......,,,,,,---------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,++++++---///000***+++,,,---...---,,,,,,------------------------------------------------111333444111---***+++---------......//////000000000000000111222333555555777999;;;<<<;;;;;;<<<===>>>===<<<:::999777666666444444555777:::>>>CCCEEEEEEEEEFFFGGGIIIKKKLLLMMMJJJLLLNNNQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXZZZZZZZZZYYYXXXVVVVVVWWWXXXXXXYYYZZZZZZUUUVVVWWWWWWXXXXXXXXXWWWUUUUUUVVVVVVUUUUUUTTTTTTNNNKKKHHHGGGGGGGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIJJJJJJIIIIIIGGGEEECCC@@@>>>===666555555444333111000//////.........,,,+++***)))++++++++++++++++++++++++***+++,,,,,,+++***+++---+++++++++,,,,,,+++++++++***************************++++++)))''''''(((***++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,,,,+++******)))(((((((((((((((((((((((())))))))))))((((((((((((+++,,,---......,,,***))))))))))))))))))*********((()))***++++++++++++***))))))*********+++++++++))))))************))))))))))))))))))((((((((()))++++++++++++++++++++++++************************((())))))))))))*********(((((())))))))))))))))))************))))))))))))(((((())))))******++++++))))))************))))))))))))((((((((()))******(((((((((((((((((())))))(((((('''(((((()))******************)))))))))(((***))))))))))))(((((((((************)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((ccc[[[VVVUUUSSSMMMHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFEEEDDDBBB@@@>>><<<===<<<<<<===>>>>>>===;;;999999888888999;;;<<<===@@@>>>;;;777555444444555333000...---///111222333111000000//////.........++++++******++++++,,,---'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))&&&'''(((***,,,---...///+++++++++***)))(((&&&%%%))))))))))))))))))))))))((((((''''''(((((()))***,,,+++******,,,,,,+++***+++***)))***,,,---,,,+++)))***+++,,,,,,+++))))))---,,,+++***))))))))))))***+++++++++***)))((((((((((((((((((((()))***+++)))))))))*********++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++***+++---------,,,))))))******+++,,,,,,,,,************************,,,------,,,***))))))***)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---------$$$&&&''')))+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,***+++---///111++++++,,,---------------...------------,,,,,,,,,...........................///000000///...///000------...///000111222222333333333444444666777777666888:::;;;999888888999;;;:::999888666555444333555555555666888;;;===???<<<======>>>@@@BBBDDDEEEDDDFFFJJJMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVXXXYYYXXXWWWUUUTTTNNNOOOPPPRRRSSSUUUVVVWWWSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRSSSSSSSSSSSSRRRRRRGGGDDD@@@??????@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEHHHHHHIIIJJJKKKMMMNNNOOONNNNNNMMMLLLKKKIIIGGGFFF;;;;;;:::999777555333222111111000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///((()))************)))(((************************(((***,,,,,,***)))))))))*********+++++++++++++++)))))))))))))))*********((()))***+++,,,---------))))))))))))))))))))))))))))))))))))((((((((((((+++,,,,,,,,,,,,***(((''')))))))))((()))******+++((()))***,,,,,,+++******)))************+++++++++))))))************)))))))))***+++***((('''((()))************************++++++++++++++++++++++++)))))))))*********++++++((((((((()))))))))))))))''''''''''''''''''(((((())))))))))))************)))******++++++******)))******))))))))))))******''''''(((((((((((()))))))))(((((((((((())))))***************))))))))))))###$$$$$$%%%&&&'''((())))))***++++++))))))***+++(((((((((((())))))))))))((((((((())))))))))))******************)))((((((fff]]]VVVTTTRRRMMMIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>><<<===<<<<<<===>>>>>>===;;;:::999999999999:::;;;<<>>???BBBEEEHHHKKKNNNOOOQQQQQQRRRRRRRRRQQQOOONNNFFFEEEDDDBBB@@@>>>;;;:::666555555444333111///...........................,,,---......---,,,---///((()))************)))(((++++++++++++++++++++++++)))***,,,,,,******+++,,,)))))))))*********++++++(((((())))))******++++++'''(((***,,,------------))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''***)))((((((((()))++++++((()))+++,,,,,,+++***))))))************+++++++++))))))************)))))))))***,,,***((('''(((***''''''''''''''''''''''''++++++++++++++++++++++++************+++++++++,,,)))*********++++++++++++''''''(((((()))******************))))))))))))))))))******++++++******)))******)))))))))))))))***'''''''''((((((((())))))***))))))(((((((((((()))************))))))))))))$$$$$$%%%&&&'''((())))))$$$''')))((('''''')))+++))))))))))))(((((((((((()))))))))*********++++++((())))))************)))hhh___WWWUUUSSSNNNKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCCCCCCCBBB@@@>>><<<===<<<<<<===>>>>>>===;;;:::::::::999999:::;;;;;;???<<<888555333444666777666333///......///000000222111111000///......---++++++******++++++,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,------------,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++***))))))++++++***))),,,*********,,,---,,,+++***+++,,,---,,,***(((&&&'''(((***+++,,,,,,++++++((()))************))))))))))))*********))))))((()))************+++++++++&&&'''(((***+++,,,......+++++++++++++++++++++++++++))))))***+++,,,+++***))))))***+++,,,,,,------************************'''$$$"""###(((+++,,,,,,***---...---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++++++++,,,,,,,,,------)))***+++,,,------...///,,,,,,,,,---------......,,,---.../////////...---...---,,,+++,,,---...///.........------,,,,,,,,,////////////////////////333000......111111///,,,///000111333555777888999888888888888888888999:::666888<<<===<<<;;;;;;<<<666666777888999;;;<<<<<<777777777777666444333222777666555555444444444444777;;;???@@@@@@AAADDDFFFCCCCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJJJJHHHEEEBBB@@@;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC<<<999555333333555555555333444555777888888888888666888;;;@@@DDDIIILLLNNNRRRSSSUUUUUUVVVUUUTTTSSSOOONNNMMMKKKIIIFFFDDDCCC::::::999888777555333222000000000000000000000000...///000///---,,,---...***+++,,,------,,,+++***------------------------***+++++++++******---///(((((())))))*********+++'''(((((()))***++++++,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))******))))))(((((((((''')))))))))***++++++,,,,,,***)))((((((((()))+++,,,''')))+++,,,,,,,,,***))))))************+++++++++))))))************)))))))))+++,,,+++((('''(((***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,---.........++++++******))))))((((((******++++++++++++*********))))))((((((((())))))&&&'''''''''(((((())))))+++***)))(((((('''((((((************))))))))))))************))))))))))))$$$'''))))))((((((***---))))))))))))((((((((((((*********++++++,,,,,,,,,&&&'''(((***++++++++++++fff]]]VVVUUUUUUPPPKKKIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHEEEBBB???>>>======<<<;;;<<<@@@EEEFFFAAA<<<999999999999::::::;;;<<<>>><<<:::777555444444444333222000///......//////111111111000000///...------,,,+++******+++,,,---...---,,,+++***)))))))))***++++++,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,+++***))))))***+++,,,************+++,,,------+++***)))))))))***,,,,,,,,,,,,++++++***)))((((((*********)))******+++,,,,,,,,,++++++******+++++++++++++++++++++***)))(((+++*********,,,---,,,+++((()))***++++++,,,++++++(((((()))***+++,,,,,,------000000---...000111...+++++++++***)))(((((('''*********)))))))))))))))((((((((()))***,,,---...))))))*********++++++++++++++++++******)))))))))++++++***************+++000---))))))***,,,+++)))//////...---,,,,,,,,,,,,---+++)))***---///---+++------------------------++++++,,,,,,---.........------------------------***+++,,,---...............///000///...---...///---,,,+++++++++,,,---...222222111000000000000000000//////000222333111000111222333555777999;;;;;;888999<<<>>>@@@AAABBBBBBDDDDDDEEEEEEDDDCCCAAA@@@BBBAAA@@@>>>======>>>>>>:::::::::999777666444333444222111000111222111000333444555666777888888888777999::::::888888999:::===>>>?????????===;;;999999888666555444444555666:::<<<<<<;;;888777999<<<;;;:::999888888888888888555555444333222222333333////////////000222333444666666666666888===CCCHHHRRRWWW[[[YYYYYY[[[[[[YYYVVVUUUTTTRRRPPPOOOMMMMMMHHHGGGEEECCC@@@<<<999888888666444444333222///---//////...---------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++(((++++++***+++,,,,,,+++)))))))))))))))))))))))))))******************************************++++++((())))))+++,,,---......***((('''))),,,...,,,)))))))))))))))************///...,,,+++***+++,,,,,,++++++******))))))((((((,,,***((()))+++,,,+++((())))))))))))************,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........---,,,+++***))))))))))))+++***)))))))))+++---///'''((()))***+++***))))))***************************))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%(((+++---))))))*********++++++,,,(((((())))))))))))(((((((((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((iii```YYYXXXXXXSSSNNNLLLGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFDDDAAA@@@?????????===;;;<<>>999999999999999999:::;;;;;;===;;;999777555444333333222111000............///000000111111000///---,,,,,,,,,+++******+++,,,,,,...---,,,++++++*********))))))*********))))))(((+++***)))***,,,---,,,+++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++***))))))(((***************++++++,,,......---,,,+++++++++,,,+++++++++++++++***))))))+++***)))***,,,,,,,,,************++++++***))))))''''''(((((())))))******'''***+++)))***......,,,,,,,,,,,,+++***)))))))))++++++++++++++++++************************+++,,,***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++************++++++///---++++++...///...,,,++++++******))))))******///---,,,---///000///---------------------------.........---------------....................................---,,,+++***,,,...///...---,,,...///...------,,,,,,---...///111111000000000000111111000000111222333333333333333444555888:::===>>>???AAABBBEEEHHHIIIJJJIIIIIIGGGHHHIIIIIIHHHGGGFFFEEEDDDBBBAAA???>>>======>>>;;;;;;:::999777555444333555333222222333444333222333333444555666666777777555666666555444444666888;;;<<<======<<<:::888777999888777666666555555555444666777666333333444777777777666555555555555555333333222111111111111111000000000000111222333444111222222333666;;;BBBGGGOOOVVVZZZZZZ[[[^^^^^^\\\XXXXXXWWWVVVUUUTTTTTTSSSPPPOOOMMMKKKIIIFFFCCCBBB===;;;999888777555222///...------,,,,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...,,,***,,,+++++++++------+++***************************************************,,,+++++++++***))))))))),,,,,,++++++++++++************)))+++,,,,,,+++***))))))))))))************------,,,+++++++++++++++*********))))))))))))))),,,***((()))+++,,,+++)))''''''((((((((()))))))))'''''''''&&&%%%$$$$$$$$$+++++++++******+++++++++******+++,,,---------,,,***)))))))))))))))******+++***))))))***+++---///---,,,+++***))))))*********************************))))))(((''''''&&&&&&***************************)))(((((()))+++...000++++++******************(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((()))***++++++***((('''ggg^^^WWWVVVVVVQQQLLLJJJGGGHHHIIIJJJJJJKKKKKKJJJEEEDDDBBBAAA@@@@@@@@@AAA>>>======???AAA@@@<<<777999999999999999::::::::::::999888666444333333333222111///...------.........///111111000///,,,+++,,,,,,++++++++++++,,,,,,---------,,,++++++++++++************))))))((((((+++***)))***,,,---,,,+++++++++************++++++------,,,++++++******)))******))))))******+++,,,,,,,,,++++++***)))))))))***************+++,,,,,,000///...---,,,,,,,,,,,,***++++++++++++***))))))***)))((()))+++,,,+++***+++++++++******)))''''''((((((((((((((()))))))))$$$((()))'''(((------+++------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++************++++++,,,++++++---///000///---,,,,,,,,,,,,,,,------......---,,,---///000///...------------------------000000//////...------,,,++++++++++++++++++++++++............---,,,+++******,,,------,,,,,,.../////////...------......///000000000000111222333444///222555666444333555777777888:::===@@@CCCEEEFFFJJJLLLOOOQQQRRRRRRPPPOOOKKKLLLLLLLLLKKKJJJIIIHHHCCCBBB@@@>>>===<<<;;;;;;999999999888777555444333555333222333555555555333333333333444555555555555444444444333222333666999===>>>???@@@???===;;;:::;;;;;;;;;;;;:::999888888333444555444222111222333555444444333333333333333333222111111000111111111111111000000111222333333...///000222555;;;BBBGGGMMMTTTYYYZZZ[[[^^^^^^[[[ZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVTTTRRRPPPNNNMMMFFFDDDAAA???===:::666333//////.........//////000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---,,,,,,+++,,,---...,,,***++++++++++++++++++++++++************************---,,,,,,+++***)))((((((,,,,,,+++++++++************,,,------+++******+++))))))))))))***************++++++++++++******)))))))))))))))************+++***)))***++++++***)))(((((()))))))))*********))))))(((((('''&&&%%%%%%******))))))))))))*********++++++,,,,,,,,,++++++'''''''''((((((***++++++******))))))***+++---...111///,,,)))((()))***+++***************************))))))((((((''''''&&&************************+++***))))))***,,,...000,,,++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''fff]]]VVVUUUUUUPPPKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDBBB@@@?????????@@@???>>>>>>@@@AAA@@@<<<999888888999999999999999888888888666555444333222222111000///------------...---///000111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,++++++*********+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************++++++++++++++++++*********))))))+++************+++,,,,,,000///...,,,++++++++++++******+++++++++******))))))(((((((((***+++***)))***************)))((('''+++++++++***************'''***+++)))***---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))+++,,,------+++***,,,,,,,,,------...000000++++++++++++,,,------,,,------------------------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***,,,------------///000//////...............///000000000111333444666777111666::::::777666999======>>>@@@CCCFFFIIIKKKMMMNNNPPPRRRUUUUUUTTTQQQPPPLLLKKKKKKIIIHHHFFFEEEEEE>>>===<<<;;;999888777777555666666777777777666666666555555666777888777555444444444444444444555555666666555444444666:::===CCCDDDFFFHHHHHHHHHFFFEEECCCCCCDDDDDDDDDBBB@@@???<<<<<<;;;:::888666555555555555444333222222222333333333222222222222222333111111000000000111111222000111222333666:::@@@EEEJJJQQQWWWXXXYYY[[[ZZZWWW[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSOOOLLLIIIGGGDDDAAA===999555444333111111000000000---,,,,,,,,,------......------------------------------,,,---............---,,,+++,,,......,,,+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))((())))))***+++,,,,,,,,,***---///...***((()))+++((()))))))))************((()))***++++++***)))((((((((())))))******+++++++++************+++******++++++,,,,,,,,,---------++++++++++++++++++++++++*********))))))************+++++++++++++++***))))))))))))))))))***++++++***)))))))))***+++,,,---///---+++)))((()))***+++************************))))))))))))((((((''''''************************)))(((''''''((()))+++---************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((('''((()))*********)))(((jjjaaaYYYYYYYYYTTTOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCC@@@???>>>>>>>>><<<<<<===>>>???>>><<<:::777888888999999888777777666666666555444333333222222111///...------......---...///000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------++++++******+++++++++***)))***,,,---,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++))))))******+++++++++++++++++++++***************+++++++++***+++,,,,,,---...---,,,+++************)))******+++++++++******)))(((((((((***+++***)))(((((()))***************+++++++++***************+++------******------******************)))))))))************++++++,,,,,,+++++++++***++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***+++------,,,+++))))))))))))))))))***+++------++++++,,,,,,,,,,,,------------------------------........./////////000000////////////////////////***+++,,,---............+++---...///......000222---......///////////////111111222333555777999:::444999>>>>>>;;;;;;>>>CCCDDDEEEGGGIIIKKKNNNPPPQQQNNNPPPQQQSSSRRRPPPNNNLLLGGGFFFDDDBBB@@@>>>===<<<888888888888777666555555444555777999:::;;;<<<<<<===<<<<<<===??????===;;;666666555444444444555555666666777666777:::???BBBHHHJJJMMMPPPRRRSSSSSSRRRNNNNNNOOOOOOOOOMMMKKKJJJHHHGGGFFFDDDAAA>>>;;;999777666555333222222111111222222111111111222222333111111000/////////000000222222333333444777;;;>>>EEELLLRRRTTTVVVZZZ[[[YYY\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[ZZZXXXXXXVVVSSSPPPNNNKKKHHHCCC@@@;;;999777444222000///...------,,,,,,,,,,,,---...------------------------,,,,,,------,,,,,,------,,,++++++,,,------,,,***************************************************)))))))))***+++++++++,,,)))))))))******++++++,,,***,,,///---***((()))+++((()))))))))************'''(((***++++++***)))((((((((())))))******++++++******+++************+++,,,,,,,,,,,,------------''''''((()))***+++,,,,,,++++++************++++++*********+++******))))))---,,,++++++*********+++))))))))))))***+++,,,,,,))))))***************)))************************)))))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***''''''((()))******++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,((((((((((((((((((((((((((())))))***++++++++++++iii```YYYXXXXXXSSSNNNLLLFFFGGGHHHIIIIIIJJJJJJIIIGGGEEECCC@@@>>>=========::::::;;;<<<<<<;;;:::999777777888999999777666555555555666666555444333333333222000///......//////............---,,,++++++,,,,,,------------,,,,,,+++,,,...///000///......+++***)))(((((()))***++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,))))))***++++++++++++***************************+++++++++++++++,,,------,,,,,,+++*********++++++))))))***++++++++++++******)))((()))+++,,,+++***((((((***++++++,,,,,,,,,((((((((((((((()))))))))+++------))))))+++***'''))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++,,,---...))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...---///000///---++++++,,,*********++++++---......,,,---///...------...000------------------------,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,...//////......000111---...///000111222222222333444444666888:::;;;<<<999===AAABBBAAABBBDDDGGGIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLJJJHHHGGG???>>>===;;;999888777777666777888999:::::::::::::::;;;===@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIHHHFFFCCC:::999777666555666777777555666888999;;;???DDDGGGMMMOOORRRVVVXXXYYYZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQNNNLLLJJJGGGBBB???;;;:::888666444222111111111111000000111111222222222222111000/////////000111111222111000111444777===DDDJJJMMMRRRXXX[[[[[[ZZZZZZ[[[\\\]]]^^^______aaaaaaaaa```___^^^]]]\\\YYYWWWUUURRRQQQNNNJJJGGGAAA???<<<888555222000///000///...---,,,---......------------------------,,,---...---+++++++++,,,++++++***+++,,,---+++)))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---,,,,,,+++***)))((((((''')))+++,,,,,,***))))))***))))))))))))************((())))))************)))))))))))))))************)))+++++++++***)))***+++))))))*********+++++++++&&&'''((()))***+++,,,---+++++++++******+++++++++((())))))*********))))))......---,,,+++******+++(((((()))******+++++++++'''((()))++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++%%%&&&'''(((***+++,,,,,,***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,ggg^^^WWWVVVVVVQQQLLLJJJFFFFFFGGGHHHIIIIIIIIIIIIDDDCCCAAA@@@>>>>>>>>>???===>>>>>>>>><<<:::999999666777888999888777555444555555666777666555444444444333111000//////000000///...---++++++++++++,,,,,,,,,---......---,,,,,,+++,,,...000111000//////))))))((('''((()))+++---+++***)))***,,,---,,,+++++++++,,,------,,,++++++)))***,,,------,,,+++***((()))***+++,,,++++++***************************,,,++++++++++++,,,------,,,++++++++++++,,,------))))))***++++++++++++++++++***)))***,,,,,,,,,******++++++,,,,,,,,,++++++''''''(((((())))))******))),,,,,,))))))++++++(((******************************++++++,,,------...------,,,+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,---......,,,...///---++++++---///------------......///000+++---//////------...000---------------------------------------.........************************............---,,,+++***---...//////------...///---...111333555666666666666666777888:::<<<===>>>???@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEDDDBBBAAA@@@@@@999888777666666777888999999;;;===@@@BBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOOOONNNMMMMMMNNNNNNMMMJJJGGG===<<<:::888777888999999666999<<>>???BBBBBBCCCFFFJJJLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGCCCAAA>>><<<:::999999999555444444555666999;;;<<<===???BBBFFFIIIKKKLLLLLLPPPQQQRRRSSSTTTUUUUUUUUUPPPOOOOOOOOOOOOMMMJJJGGG???>>><<<:::999999:::;;;999<<>>=========BBB???===>>>??????<<<888:::;;;:::999777555444333333333333222222222111111111000///......------...------............------......////////////......,,,...111222222...***''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------''')))+++---...---+++************************++++++)))'''))),,,---,,,***++++++++++++++++++++++++)))))))))******++++++,,,,,,---...///...,,,***(((+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...***************)))(((''')))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,+++***)))------,,,,,,,,,---...///...///////////////......***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++******++++++,,,---......000///...---,,,+++++++++++++++,,,---............***+++,,,---............---------.........//////,,,......---...111///***000000////////////000000111000///............///000000000111222222333333222333555777888999888888888999:::===AAAEEEIIIKKKMMMLLLJJJIIIIIIJJJLLLMMMGGGEEECCCAAA???>>>=========<<<999666555555666666333555777999<<>>???<<<999888888999:::999888999::::::999777444333222333333222000000111333666555444444555888;;;<<<===AAAGGGLLLPPPUUU\\\aaa___``````aaaaaaaaa``````___]]]ZZZWWWTTTSSSRRRRRRTTTSSSRRRPPPNNNMMMKKKKKKEEE@@@:::777777555000,,,111000---,,,,,,---///000+++,,,---...///...------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&)))***+++******+++---000***)))))))))))))))******++++++******)))(((((((((,,,+++***)))))))))++++++***+++,,,,,,,,,***)))((((((***---//////---***((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((***************)))(((((((((((())))))*********+++++++++++++++++++++++++++'''(((((()))***+++++++++***)))))))))((((((''''''************************++++++******)))(((''''''***++++++++++++******)))(((((((((((((((((((((((()))))))))))))))))))))***))))))(((((((((((())))))'''(((***,,,,,,***((('''&&&&&&'''((()))******+++***)))(((''''''((()))***(((((()))(((((((((((((((jjjbbb\\\ZZZXXXRRRMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIFFFDDDBBB@@@>>>=========<<<<<<===>>>>>><<<888555555333222555888:::888666555555444444444333333333333333111000////////////------............---------............------,,,+++,,,///000000...,,,***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------.........---,,,+++***)))+++)))((())),,,---+++***++++++++++++++++++++++++*********+++++++++++++++)))***+++,,,------,,,,,,***************++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))))),,,---......//////......,,,,,,,,,,,,,,,------...------............------++++++,,,,,,,,,,,,++++++******,,,,,,---,,,++++++,,,,,,,,,,,,++++++++++++......---,,,,,,,,,------,,,,,,------...---------111111111111000///...------------.........//////)))---///------000///,,,000//////......//////000111000///////////////000000000111222444555666666666666777888999999999999===>>>@@@CCCFFFJJJMMMOOOMMMMMMLLLKKKIIIHHHFFFFFFAAA@@@???>>>===;;;::::::999888777666555666777777666666888:::<<<>>>@@@AAADDDFFFJJJMMMPPPRRRSSSSSSRRRPPPNNNOOOPPPQQQPPPOOOKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFKKKLLLNNNPPPSSSUUUWWWXXX[[[[[[\\\]]]]]]^^^^^^^^^_________^^^^^^]]]\\\\\\YYYYYYXXXVVVTTTUUUXXXZZZYYYXXXUUURRRNNNKKKIIIGGGCCC@@@<<<:::::::::999888::::::;;;;;;:::999888777999999:::888666555555666666666555555555777888999777:::???CCCGGGMMMUUUZZZ^^^^^^```aaaaaabbbaaaaaa[[[ZZZYYYXXXWWWXXXYYYYYYUUUTTTTTTSSSRRRQQQPPPPPPKKKFFF@@@>>>>>><<<777222000000///......///000000,,,---.........---,,,++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''***+++++++++******---///---,,,+++***************************++++++++++++++++++***************+++)))))))))))))))(((''''''***++++++++++++++++++***))))))*********+++++++++************************)))***++++++++++++*********************)))(((((())))))))))))*********+++++++++++++++++++++++++++'''(((((()))******++++++*********)))))))))((((((************************------,,,++++++***))))))&&&'''((((((((((((''''''))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((())))))*********+++******))))))***+++,,,*********)))))))))******kkkccc\\\[[[XXXRRRNNNMMMJJJJJJJJJJJJJJJJJJKKKKKKFFFDDDBBB@@@>>>=========;;;>>>BBBCCCAAA===999777222///...222999<<<999555777666666666666555555555444333222000//////......------............---------------------,,,++++++***+++,,,.........---,,,************************++++++++++++,,,,,,,,,,,,///...---++++++,,,---...+++,,,---...---,,,***)))+++)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,)))******++++++++++++++++++************+++,,,,,,+++,,,,,,------------,,,))))))))))))))))))))))))+++++++++******))))))(((***************+++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------...------,,,,,,...//////......---,,,+++------........./////////(((...111///---...///...///..................///000000/////////000111111000111333555777999:::;;;999888888777888999:::;;;CCCDDDGGGIIIKKKMMMNNNNNNKKKKKKKKKJJJGGGCCC???===;;;;;;<<<<<<;;;:::999888666666666777777888888888999999:::;;;<<<===???@@@@@@BBBEEEHHHKKKLLLMMMMMMNNNKKKIIIIIIJJJKKKKKKJJJEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMPPPRRRTTTTTTUUUUUUWWWWWWXXXXXXXXXYYYYYYYYY\\\]]]]]]]]]\\\ZZZXXXWWWTTTTTTTTTRRRQQQRRRUUUWWWYYYXXXWWWUUUSSSQQQOOONNNJJJGGGCCC@@@>>><<<:::888;;;;;;:::;;;;;;<<<<<<===;;;======<<<999777777777999999999999888777777666444555666888<<>>:::222222222111111000//////...............,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,,,,+++******,,,...///...---,,,+++*********)))******+++,,,,,,------)))******+++++++++************)))(((((((((((()))---+++)))'''''')))+++---+++++++++,,,,,,,,,,,,---************************)))***+++,,,,,,,,,,,,,,,*********+++******)))((()))))))))***************++++++++++++++++++++++++((((((((()))******+++++++++++++++************)))************************,,,,,,,,,++++++******)))(((((()))***++++++++++++************************,,,,,,++++++*********)))***))))))(((((())))))***)))))))))))))))))))))))))))***************************))))))***+++,,,,,,+++***)))(((((()))***+++jjjbbb\\\ZZZWWWRRRMMMLLLIIIIIIJJJJJJKKKKKKKKKKKKEEEDDDBBB@@@>>>===>>>>>>;;;???BBBBBB>>>:::999:::444333222444777888666444777777777666666666555555222222000///---,,,,,,,,,------............---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++************!!!$$$'''***++++++***)))************+++++++++******+++++++++++++++,,,,,,---------,,,,,,+++++++++---,,,+++***)))))))))))))))***+++,,,---,,,+++*********))))))******+++,,,)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))((('''&&&'''((()))*********++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------......------,,,......---------,,,++++++((()))***,,,...000111222------,,,,,,,,,------...............---,,,++++++******+++,,,------------............////////////+++222666222------//////......------------......////////////000111222222222333666999<<<>>>???@@@;;;:::888888999;;;>>>@@@HHHIIIJJJKKKKKKKKKIIIHHHFFFFFFEEECCCAAA>>>;;;999:::;;;===>>>???>>><<<;;;888999:::;;;;;;;;;;;;:::===<<<<<<<<<<<<>>>???@@@@@@AAACCCFFFHHHIIIJJJJJJMMMKKKHHHGGGHHHIIIJJJIIIGGGHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJJJJKKKLLLIIIKKKNNNQQQSSSTTTTTTSSSVVVUUUUUUUUUTTTTTTUUUUUUWWWYYY[[[\\\[[[XXXUUUSSSQQQQQQQQQPPPOOOPPPRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVSSSOOOKKKGGGDDDAAA>>>;;;;;;:::999999:::<<>>@@@BBBAAA@@@>>>>>>>>>@@@AAABBBAAA@@@>>>;;;:::999777555555777===CCCHHHOOOPPPQQQSSSUUUVVVVVVWWWUUUUUUTTTTTTVVVWWWYYYZZZTTTUUUUUUUUUUUUUUUUUUUUUTTTQQQNNNLLLKKKHHHDDDAAA999888555333111000////////////.........---------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,------,,,+++***+++---...---,,,+++++++++++++++*********+++++++++,,,,,,((()))+++,,,,,,+++***)))---,,,+++*********+++,,,,,,***(((&&&&&&(((***,,,+++++++++,,,,,,,,,------************************((()))***+++,,,,,,,,,,,,*********++++++******)))************************************++++++++++++(((((())))))************++++++++++++++++++++++++***************************)))))))))((((((((('''((()))***+++,,,---------************************++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******+++++++++***************'''''''''(((((()))*********)))(((''''''(((***+++iiiaaaZZZXXXVVVPPPLLLKKKHHHIIIJJJJJJJJJJJJIIIIIIEEECCCAAA???>>>>>>>>>>>>999;;;<<<:::666444666888444777999888666444555777666666666555555555555444222111000...------,,,,,,------............------------............------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++---------+++)))((( """%%%)))******)))(((***+++++++++*********************++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++***)))))))))))))))***+++------,,,++++++******))))))******+++,,,)))***++++++,,,,,,,,,,,,************************(((((()))***+++,,,,,,------,,,+++++++++,,,...///)))***+++,,,,,,,,,++++++,,,,,,---...............,,,------......------,,,///......------,,,,,,,,,***+++,,,...000111333333//////...---,,,++++++,,,............---,,,++++++---...///000000111111000........./////////000000///666999444///...............------------...............///000222444444555777:::>>>AAABBBCCCCCC>>>===<<<<<<>>>BBBFFFHHHMMMMMMMMMKKKIIIFFFDDDBBB@@@???===<<<;;;;;;<<<<<>>>>>@@@@@@?????????AAABBBDDDEEEFFFGGGIIIJJJKKKLLLLLLOOOMMMKKKKKKMMMNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQLLLLLLLLLLLLLLLMMMNNNNNNIIIKKKOOOSSSUUUVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVUUUWWWZZZ\\\[[[WWWSSSOOOOOOPPPPPPOOONNNNNNPPPRRRTTTUUUVVVXXXZZZ[[[]]]]]]YYYVVVQQQMMMJJJGGGCCC@@@;;;:::999999:::<<>>:::777888:::>>>@@@CCCDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNLLLIIIDDDAAA<<<666222111000111/////////////////////000+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++---...---,,,++++++,,,***************+++,,,---++++++******))))))))))))((()))***,,,,,,++++++***---,,,+++******+++,,,---))))))))))))))))))))))))************++++++++++++************************'''''')))***++++++++++++******++++++++++++******+++++++++***************)))))))))******+++++++++)))))))))))))))*********+++++++++++++++,,,,,,,,,************************)))))))))(((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...******))))))))))))************))))))))))))******+++++++++***************''''''(((((())))))))))))******)))((()))***+++,,,hhh```YYYWWWUUUOOOKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGDDDCCCAAA???>>>>>>>>>???======;;;999777666888999222777<<<;;;666444888<<<555555555555444444444444333222111000000//////000------............------+++,,,---......//////...//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,///000000...+++***'''(((***++++++***)))(((***+++,,,+++)))))))))+++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,------------,,,************************((())))))***+++,,,---------------------...//////)))***,,,---------,,,++++++,,,---......///......,,,,,,------------,,,,,,//////...---------............//////////////////000000...---,,,+++++++++---------...------,,,,,,////////////...---,,,,,,....../////////000000000111777888444000//////---///................../////////000111333555777888:::<<>><<<;;;::::::<<<>>>AAACCCGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEDDDDDDEEEGGGJJJLLLHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMPPPTTTWWWXXXWWWWWWUUURRRPPPPPPQQQSSSUUURRRRRRQQQRRRRRRSSSTTTUUURRRSSSUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUVVVXXXYYY[[[]]]```ccceeeccc]]]VVVRRRMMMMMMNNNLLLKKKJJJKKKMMMRRRSSSTTTVVVXXXZZZ\\\]]]ZZZWWWTTTQQQOOOLLLHHHEEE???>>>===<<<<<<>>>@@@AAACCCEEEGGGIIIKKKMMMQQQTTTTTTUUUVVVVVVUUUSSSQQQOOOKKKHHHCCC@@@>>>>>>===<<<======>>>>>>???>>>>>>>>>===>>>???AAADDDHHHKKKMMMPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTSSSQQQMMMJJJDDD>>>999666555555222222111000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,,,,---))))))))))))***,,,---...++++++******)))(((((('''((()))***+++++++++++++++***))))))))))))***++++++((()))+++,,,,,,+++)))((())))))))))))************++++++++++++++++++++++++'''((()))***************)))***++++++,,,++++++++++++++++++++++++*********(((((())))))***+++++++++))))))))))))))))))*********++++++++++++,,,,,,,,,************************************************'''(((((()))************))))))))))))))))))))))))((())))))***+++,,,------+++******))))))******+++)))))))))))))))))))))))))))***************************++++++++++++************+++,,,,,,---------iiiaaaZZZXXXVVVPPPKKKJJJKKKLLLLLLMMMLLLJJJGGGFFFDDDCCCAAA???>>>>>>??????AAA???============;;;:::333777::::::777777888;;;666666555555555444444444111111000000000000111111------............------((()))+++,,,.../////////...............---,,,+++++++++++++++++++++++++++************+++++++++++++++,,,---.........---,,,,,,,,,,,,---,,,,,,++++++***+++---+++)))((()))+++)))******+++,,,,,,------*********+++++++++++++++)))***+++,,,------,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***+++++++++++++++***+++---.........,,,+++******,,,------.........++++++,,,,,,,,,,,,++++++///......------...///000............------------///...---,,,,,,,,,,,,,,,,,,,,,------...---------------------,,,+++***))).../////////000000000000000333444111000222000---000//////......//////000111222333555777999;;;===???AAADDDFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGDDDBBB???===<<<;;;;;;<<<===@@@CCCEEEHHHIIIMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPMMMKKKJJJIIIIIIIIIKKKJJJJJJJJJLLLPPPSSSVVVPPPPPPPPPPPPQQQRRRRRRSSSPPPRRRWWW^^^fffkkkmmmmmmiiifffbbb^^^^^^```dddffffffffffffgggggghhhiiijjjiiihhhfffdddaaa___]]]\\\VVVWWWXXXZZZ]]]bbbfffhhhrrruuuxxxxxxtttkkkbbb\\\TTTTTTUUUSSSQQQOOOPPPQQQTTTTTTUUUUUUVVVWWWXXXXXXXXXVVVSSSRRRQQQOOOLLLIIIEEEDDDCCCBBBBBBBBBCCCCCCAAABBBDDDEEEGGGKKKPPPTTTZZZ[[[[[[\\\[[[ZZZYYYXXXUUURRROOOLLLKKKHHHCCC@@@<<<<<<<<<;;;:::999888777555555666888;;;???BBBDDDFFFGGGIIILLLNNNQQQSSSTTTSSSUUUWWWXXXWWWVVVUUUUUUQQQOOOMMMIIIEEE@@@===;;;888777555222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++)))+++......---------...+++++++++++++++,,,---...************************))))))))))))***+++,,,---((()))******+++++++++*********+++,,,,,,+++******))))))))))))*********+++++++++++++++++++++++++++)))******++++++*********)))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********((((((((()))***+++++++++***)))))))))))))))))))))************+++++++++,,,************************)))************************++++++,,,,,,,,,++++++************************************************+++******))))))******+++((()))***++++++***)))(((((((((((())))))*********++++++,,,,,,+++***)))((('''(((***,,,,,,,,,+++***jjjbbb[[[YYYWWWQQQLLLKKKMMMNNNNNNNNNMMMJJJHHHFFFDDDCCCAAA???>>>>>>?????????===;;;===>>>===999555888888888888888888777666666666666666555555555555...............//////000---..................---&&&''')))+++---...//////,,,---.../////////...---************************)))************++++++++++++******)))***+++---...******++++++,,,---...///***,,,---,,,)))''')))+++))))))***+++,,,,,,------)))))))))******++++++,,,,,,---...///...,,,***(((---,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...***************)))((('''************************......---,,,+++))))))(((((()))***,,,,,,+++*********+++---//////...---,,,((()))***+++,,,---------***++++++,,,,,,++++++***///...------...///000111******++++++,,,---......------,,,,,,,,,---......++++++,,,---............,,,---...///000000000000////////////000000000000---///000...000333111---000000////////////000000444444666777:::===???@@@BBBDDDFFFIIIIIIHHHFFFEEEBBBBBB@@@@@@???@@@AAABBBAAA???===:::999888888888<<<>>>BBBFFFJJJLLLLLLMMMQQQQQQPPPQQQRRRSSSTTTUUUSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNOOORRRVVVZZZ]]]]]]]]]\\\\\\]]]]]]^^^___]]]aaahhhrrr|||~~~xxxuuutttxxx}}}|||wwwqqqmmmiiihhh^^^___bbbfffkkkqqqwwwzzzyyynnngggcccddddddbbb___^^^^^^^^^\\\[[[[[[[[[ZZZYYYYYYYYYUUUSSSRRRQQQQQQPPPMMMKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHLLLSSSWWW\\\\\\]]]^^^^^^^^^]]]]]]]]]ZZZXXXWWWVVVRRRKKKFFF>>>>>>===<<<:::888666555444444444444555777999:::<<<===@@@DDDIIIMMMPPPQQQOOOQQQTTTVVVVVVUUUTTTUUUQQQRRRSSSRRRNNNHHHBBB???<<<;;;777444111///......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***(((+++---......---...///......---,,,,,,,,,------*********+++,,,,,,------***)))(((((()))+++---...)))+++,,,---...------,,,,,,++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((((()))***+++++++++*********))))))))))))))))))))))))******+++++++++************************''''''''''''(((((((((((((((((()))))))))(((((('''++++++++++++++++++++++++,,,,,,+++***)))((('''&&&++++++************++++++''')))***,,,,,,***)))'''&&&''''''((()))******+++************)))(((&&&$$$"""$$$''')))***)))'''&&&jjjaaaZZZXXXWWWQQQKKKHHHOOOOOOOOOOOOMMMKKKIIIGGGCCCBBBBBBAAAAAA@@@@@@???>>>============<<<999777888888888888888888888888777777777777666555444333000...,,,,,,---/////////,,,,,,,,,---//////---+++***+++---,,,,,,+++---...//////...------------...******+++,,,,,,---......)))+++++++++***)))***+++++++++,,,,,,,,,,,,------***))))))+++------,,,+++,,,+++***))))))***+++,,,---,,,+++))))))))))))***,,,------......------,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,,,,***&&&%%%(((+++///---***$$$###(((...+++)))))),,,---,,,*********+++++++++,,,,,,,,,++++++,,,------......///---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++***)))))))))************++++++,,,,,,,,,........................//////////////////////////////............//////......////////////......///000000000...///000222333222000000000222444666666888:::===???AAABBBBBBEEEFFFGGGHHHFFFCCC???===???>>>>>>===<<<;;;::::::888999999888777888:::<<<>>>@@@CCCDDDFFFHHHJJJMMMNNNMMMMMMNNNPPPQQQQQQPPPSSSRRRQQQOOONNNOOOSSSWWWTTTVVVYYY]]]ccciiinnnpppqqqqqqpppooooooqqquuuxxxyyy~~~yyyvvvqqqqqqrrrvvv{{{}}}}}}sssvvvxxxwwwtttrrrsssuuukkkkkkhhhccc\\\ZZZ[[[^^^ZZZWWWTTTRRRRRRQQQMMMJJJNNNLLLJJJJJJLLLNNNOOOOOOLLLIIIEEEDDDEEEIIINNNQQQZZZ^^^aaaaaa___]]]^^^_______________]]]ZZZVVVTTTNNNKKKFFFAAA<<<888666555888555111000111333444555666888999;;;===AAAFFFJJJLLLNNNPPPPPPPPPQQQSSSUUURRRQQQQQQSSSUUUSSSMMMIIIGGGBBB<<<999888777444222333222000///000000///...+++,,,,,,---,,,+++***)))''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''(((((('''''''''''''''''',,,+++***,,,//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++,,,,,,+++******+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------+++*********))))))((((((+++,,,---......---,,,+++&&&''''''((()))*********---------,,,,,,+++++++++)))))))))***++++++,,,,,,************************+++++++++***)))))),,,...************************,,,,,,++++++***++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++++++++***)))(((jjjbbb[[[YYYWWWQQQKKKIIIMMMNNNNNNNNNLLLJJJHHHGGGCCCCCCBBBAAAAAA@@@@@@???>>>============<<<999777777777777777777777777777666666666666555444333222222000------...///000///...------...///...,,,***+++,,,------++++++,,,------------------...///000------,,,,,,,,,+++++++++)))+++,,,+++***)))***+++*********+++++++++,,,,,,++++++***+++------,,,***,,,,,,+++******+++,,,,,,,,,+++***)))))))))***+++***++++++,,,,,,++++++***---------,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...,,,+++******,,,...//////111111///+++((())),,,000---+++)))))),,,---,,,*********+++++++++,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,------,,,+++++++++++++++++++++,,,,,,------------........................//////////////////////////////............//////...//////000000//////...///000000///......000111111000000000111333666777999;;;>>>AAADDDEEEEEEDDDCCCDDDDDDCCCBBB???<<<;;;888888777777666666555555888999999777666666888999===@@@BBBDDDDDDFFFHHHIIIHHHHHHIIILLLOOORRRSSSSSSWWWYYY]]]___bbbeeehhhkkklllnnnrrrwww}}}~~~|||xxxqqqjjjeeeccccccbbb___[[[YYYWWWUUUQQQNNNNNNMMMLLLLLLNNNOOOOOONNNLLLJJJHHHGGGIIIMMMPPPRRRVVVYYY]]]^^^^^^___aaacccaaaaaabbbaaa```___]]]\\\TTTRRRMMMHHHBBB<<<777555555333111111222333222222222333555666888;;;???CCCGGGIIIKKKLLLKKKKKKLLLMMMOOOOOOQQQSSSVVVUUURRRNNNMMMIIIDDDAAA@@@>>><<<999666444111000111111000///)))***,,,---.........---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))------------------------,,,++++++,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,************)))))))))((())))))***++++++***))))))*********+++,,,---------------,,,,,,,,,+++++++++++++++******************************************+++,,,---,,,,,,...111333************************,,,++++++******++++++++++++***)))***++++++***)))))))))))))))))))))))))))************************'''(((((()))******+++++++++++++++++++++***))))))kkkbbb\\\ZZZWWWQQQLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======>>><<<:::777666666666666666666666666555555555555444333222111444222///...///000000//////...---.........,,,***+++---------+++++++++---++++++,,,---...///000111000///---,,,***)))))))))***+++,,,+++***)))***,,,))))))*********+++++++++---,,,,,,,,,......,,,***---,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++,,,,,,,,,,,,++++++.........---------,,,,,,)))***+++,,,------------,,,,,,++++++,,,,,,---...+++(((%%%''',,,///...+++,,,------,,,++++++...000---+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,---//////............------...------,,,,,,,,,,,,---------------....................................//////////////////////////////............/////////000000111111000000//////000000///......///111//////000222444666999:::>>>@@@CCCFFFGGGGGGFFFEEE@@@???>>>===;;;999888777333333333333333333222222777888888777666777999;;;;;;===@@@AAAAAABBBCCCDDDFFFGGGJJJNNNRRRVVVYYYZZZdddkkkttt}}}yyytttqqqnnnkkkgggccc```]]]YYYVVVWWWUUUTTTUUUUUUUUURRRQQQPPPNNNLLLMMMOOOQQQRRRRRRTTTWWWZZZ\\\]]]___aaadddaaaaaaaaaaaaaaaaaaaaaaaa[[[YYYVVVQQQJJJBBB;;;777555444333444555444222000000111222333333555999<<<>>>AAADDDEEEDDDCCCBBBCCCHHHIIIKKKOOOSSSUUUTTTRRRQQQOOOLLLKKKIIIGGGCCCAAA;;;888444222222222222111+++,,,---...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,************++++++,,,,,,------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,***++++++************++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********************))))))))))))((())))))******))))))(((+++++++++,,,------......,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((************************)))***+++*********---///************************++++++*********++++++,,,+++***)))***++++++***)))))))))))))))))))))))))))************************((((((((()))******++++++***++++++++++++***))))))iiibbb[[[XXXUUUOOOKKKKKKIIIJJJJJJKKKJJJIIIHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@???>>>===>>>>>>===:::888666666666666666666666666555555555555444333222222444222///.../////////...///...------...///---,,,,,,---...---+++***+++,,,+++,,,---...////////////000///---+++***)))))))))***+++,,,,,,******+++,,,************++++++++++++///...------......,,,***,,,,,,,,,++++++,,,,,,,,,))))))******+++,,,------------............------------------,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++,,,,,,---...---+++))))))+++,,,***((('''((()))******++++++,,,,,,+++******++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......+++++++++,,,,,,---------............------------------,,,,,,,,,,,,,,,------------------------...........................//////////////////////////////............//////000000111111111111000000///000111000......000111000111333666888;;;===>>>AAACCCFFFGGGGGGEEEBBB@@@<<<;;;999777555555555555333333333444444555555555444555777777888:::===@@@<<<>>>AAACCCDDDEEEGGGHHHLLLPPPTTTYYY^^^ccchhhkkk}}}}}}{{{wwwsssoookkkgggeeeiiigggfffeeecccaaa\\\YYYXXXUUURRRQQQSSSUUUTTTRRRVVVWWWXXXYYYZZZ\\\___```___^^^^^^]]]]]]^^^______\\\\\\[[[XXXRRRJJJBBB===:::999777666777666555333111333333333333333666888888;;;>>>???>>><<<;;;;;;===???CCCGGGLLLOOOPPPQQQPPPPPPPPPPPPNNNLLLHHHFFFCCC???:::666444333111000000000///...---,,,+++***++++++++++++++++++******------------------------++++++++++++******))))))''''''((()))***++++++,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***,,,++++++++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,++++++******)))))))))*********)))))))))))))))*********++++++*********)))))))))*********++++++,,,++++++++++++++++++++++++++++++*********))))))***************************++++++***(((&&&'''(((***************************************++++++,,,+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************+++++++++******)))ggg```ZZZWWWRRRLLLIIIJJJHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>===:::888777777777777777777777777666777777666666555444333444111///............---...---,,,---///000///...+++,,,------++++++,,,------......//////...------...---+++***)))***++++++***,,,,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,---///...------......,,,*********++++++++++++******))))))***+++,,,------------......//////......---,,,,,,,,,,,,++++++++++++******+++,,,------------,,,,,,++++++,,,,,,---...///111222111...------///++++++,,,---......,,,+++++++++++++++******+++,,,******+++++++++,,,,,,,,,******++++++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,........................//////////////////////////////............//////000000111111111111000000000111111111000000222333333555888;;;>>>@@@AAAAAACCCCCCDDDDDDBBB???;;;999999888555444333333444444555555666666777888888888555666777777888:::===@@@@@@CCCGGGIIILLLOOOSSSVVVZZZ___fffmmmttt{{{}}}|||~~~|||yyywwwtttpppkkkgggddd```\\\[[[\\\\\\XXXUUUUUUTTTSSSTTTUUUXXXZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[[[[YYYZZZ[[[ZZZVVVPPPIIIEEEAAA===999666555555555555333444444444333222444555444777;;;<<<;;;999888777777999<<<@@@DDDHHHLLLNNNNNNPPPRRRSSSRRRPPPNNNLLLKKKGGGAAA<<<888555222000222111000...---+++******)))******+++,,,,,,------------------------------++++++******************++++++,,,,,,---...//////++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******++++++++++++******,,,++++++******)))))))))))))))))))))))))))******+++******************+++((((((((()))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************,,,......---+++))))))***))))))))))))))))))))))))***)))))))))******+++,,,+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))******+++++++++******fff```YYYUUUPPPJJJHHHJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>???===;;;888777777777777777777777777777777777777666555444333333000...---...//////...///...,,,---...000000///***+++------,,,+++---...---.../////////...,,,+++,,,+++***((()))***,,,---+++,,,---,,,+++***+++---++++++,,,,,,,,,------------,,,,,,,,,......,,,***)))******++++++******))))))***+++,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++************+++,,,------.........,,,,,,++++++,,,,,,---...---000444333///---///222,,,,,,,,,---///...,,,***+++,,,,,,+++******+++---******+++++++++,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,........................//////////////////////////////............/////////000000111111000000//////111222222111222444777777999<<<@@@BBBCCCBBBBBBBBBAAAAAA???===:::888666777666555444444444555666777777777777888888999999888999:::999999:::===@@@CCCFFFJJJNNNTTT[[[ccchhhnnnuuu~~~~~~{{{wwwtttqqqrrrtttqqqiiicccXXXUUURRRQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWWWWVVVSSSQQQOOOFFFAAA;;;777555555444444222333444333222111222333444666999:::999888888888666888;;;===@@@CCCGGGJJJLLLOOOSSSTTTTTTSSSSSSSSSRRRNNNIIIDDD@@@<<<888555111111000///.........///+++,,,,,,---///000000111------------------------------,,,++++++,,,,,,---,,,,,,------......//////***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,***,,,,,,+++,,,,,,---...///++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********))))))))))))***************))))))(((((())))))************************************+++++++++++++++((())))))***++++++,,,,,,************************&&&(((***+++******+++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))***++++++++++++***fff```ZZZVVVOOOIIIHHHKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>???>>>;;;888666666666666666666666666666666666666555444333333333111......///111111000333000...---......------)))***,,,,,,,,,,,,...///+++---...///000///---,,,---+++)))(((((()))+++---+++,,,------++++++,,,---***+++++++++,,,,,,,,,,,,++++++***+++------,,,*********+++,,,,,,+++******)))***,,,------------,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***+++,,,---............,,,,,,++++++,,,,,,---...000111222222000///......***)))(((***------+++)))***,,,---,,,))))))+++---******+++++++++,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---..................---------,,,........................//////////////////////////////............//////...//////000000//////...///111222333333555888::::::<<>>===<<<:::999999999555555555666666777888999888888888999999999999999;;;<<<>>>???@@@CCCGGGJJJMMMPPPUUU[[[dddooo{{{|||hhhccc\\\XXXVVVVVVUUUTTTQQQRRRTTTVVVWWWWWWWWWVVVSSSSSSTTTTTTUUUUUUVVVVVVKKKGGGBBB===;;;888555444222444555444333222222333444666888999888888999;;;888:::;;;;;;;;;===AAAEEEIIILLLPPPSSSSSSSSSVVVXXXUUUSSSPPPMMMJJJEEE@@@===555444222111000000000111------......//////000000........................---,,,,,,++++++,,,------************++++++++++++***+++,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***************+++,,,------++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,((()))))))))************+++***))))))))))))***+++++++++++++++++++++++++++)))*********++++++++++++******************++++++************************"""$$$'''((((((((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))***++++++***)))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))***+++++++++++++++gggaaa[[[WWWPPPJJJIIIMMMLLLLLLLLLKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>??????>>>;;;999555555555555555555555555555555555555444333222222333111//////111222222222666333000...---,,,+++***((()))+++,,,,,,---///000)))+++---///000000///......,,,***(((''')))***,,,+++,,,------++++++,,,---)))************+++++++++***))))))+++------,,,+++++++++------------++++++***+++,,,---...---,,,+++......////////////............---------,,,,,,,,,++++++,,,---............,,,,,,++++++,,,,,,---...;;;888666555666444///***+++))))))+++...000...,,,***,,,---,,,))))))+++...******+++++++++,,,,,,,,,)))******+++,,,,,,---------------,,,,,,+++++++++---------.........//////---------------...///000000000//////.........---........................//////////////////////////////............//////......////////////......///111333444555666:::<<<;;;===AAACCCDDDBBB@@@>>>>>>===;;;::::::;;;<<<===555555666777999:::;;;;;;;;;;;;;;;:::::::::::::::;;;>>>AAAEEEIIIOOOUUUYYY^^^aaafffmmmxxx{{{tttiiiaaa[[[WWWTTTQQQJJJLLLOOORRRTTTUUUUUUTTTSSSRRRRRRRRRTTTVVVXXXZZZPPPMMMIIIEEEBBB===888555444666777777555444444555444666777888888888:::<<<888999:::999777888<<<@@@EEEIIIMMMOOOPPPRRRUUUYYYVVVUUUTTTRRRPPPMMMHHHDDD;;;:::777444111000000///...------------,,,,,,,,,........................+++***)))))))))***+++,,,,,,,,,++++++++++++++++++***+++,,,***((((((***---,,,,,,,,,,,,,,,,,,,,,,,,---+++(((((()))+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------(((((())))))*********+++...---,,,++++++,,,---...+++*********************))))))******++++++++++++,,,,,,++++++***)))))))))************************''')))+++,,,***))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))***+++++++++)))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))((()))***+++++++++++++++fff```[[[ZZZVVVNNNIIIHHHJJJJJJJJJIIIIIIHHHHHHGGGDDDDDDCCCBBBAAA@@@@@@??????===;;;<<<>>>===999666777777888888888666444333444333333222222333333444111000000000000000111222===666...,,,...000...+++++++++******++++++,,,---000//////...---+++******((()))+++---......------///...---+++***)))((((((+++,,,---------,,,+++***************************------------------------///...+++******,,,///000777...))),,,///---,,,///000///...---------------++++++++++++++++++++++++000...,,,+++,,,------,,,,,,...000222222000---+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))***++++++,,,,,,+++++++++++++++,,,,,,---...//////***+++,,,------,,,+++***+++,,,,,,------.........000///---,,,++++++,,,---///......------///000111///000000000000000///...///000111000///...///111000111333666999===???AAAEEEFFFFFFDDDAAA===;;;:::<<<======;;;888666666777:::999999:::;;;;;;:::888888:::<<<;;;:::;;;@@@DDDDDDIIIPPPUUUXXX___hhhooouuu}}}|||uuuooodddXXXQQQRRRSSSSSSQQQPPPOOOQQQSSSSSSTTTVVVWWWWWWVVVWWWWWWVVVSSSNNNIIIEEE???999666777777777999<<<<<<888444555555555555666888:::;;;CCC@@@<<<999888999999888>>>BBBHHHNNNQQQTTTWWWYYYZZZWWWSSSRRRRRRQQQMMMJJJGGGDDD???:::666444222222222000...---...//////...111000...---,,,,,,,,,---------,,,+++++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++......------,,,+++******++++++******+++---...000...---,,,+++***+++,,,---++++++++++++++++++++++++,,,***)))'''(((***,,,...******************++++++,,,,,,++++++***))))))(((+++*********))))))((((((---,,,***)))))))))***+++++++++******)))(((((((((******+++++++++,,,,,,,,,,,,+++***)))((()))***+++...---+++*********+++++++++++++++************)))))))))))))))))))))))))))***************************)))(((&&&&&&((()))***)))))))))((((((((((((((())))))))))))***************+++,,,---------,,,,,,ggg```ZZZXXXTTTNNNKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDCCCCCCAAAAAA@@@??????>>><<<===>>>===:::777888888888777777666555444444444333333333333444444111111000000000000000111777333...,,,------,,,+++------,,,,,,------...///,,,------...---+++)))(((***++++++,,,------------...---,,,+++***)))))))))+++,,,---------,,,++++++++++++++++++++++++++++++''''''((()))+++,,,,,,---)))))))))***,,,///222444666///+++---...,,,,,,//////...------,,,,,,------------------------------///,,,***)))+++,,,------,,,---///000000///---+++))))))))))))))))))))))))++++++++++++++++++++++++------------------------+++,,,---......---,,,+++,,,,,,---------,,,,,,+++++++++,,,------...//////---..................---------------............//////......---.........///......---...///000111///000000000000000/////////111222111000000111222111333666999===???AAABBBDDDEEEEEECCC???<<<;;;;;;<<<======<<<999888999:::;;;::::::;;;;;;;;;;;;:::888;;;=========@@@EEEJJJOOOWWWaaaggglllssstttfff___VVVTTTRRRPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWUUUQQQNNNKKKGGGBBB>>>999888888:::===>>>===;;;888777666666666888999;;;;;;999777777888999888777:::>>>DDDIIINNNRRRVVVYYYZZZXXXUUUUUUVVVVVVSSSQQQNNNKKKGGGCCC???===;;;;;;666444111///000000000000,,,+++******+++,,,---...---,,,+++++++++,,,---...---------,,,,,,+++++++++************************---------,,,+++*********---------,,,+++)))'''&&&,,,,,,,,,++++++,,,------++++++++++++++++++++++++...,,,+++)))***,,,...///++++++++++++++++++++++++************************++++++++++++*********))),,,++++++***))))))******))))))))))))************************+++++++++,,,,,,,,,+++***************---,,,+++*********+++++++++++++++************)))))))))))))))))))))))))))***************************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************)))***+++++++++,,,++++++iiiaaaZZZWWWSSSOOONNNPPPLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???===;;;888999888777666666555555555555555444444444444555555222111111000////////////000///...,,,,,,+++++++++---------------......///,,,---.........,,,+++))),,,,,,,,,++++++,,,---------,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***((('''&&&%%%'''((()))+++---000111222333///---......,,,,,,///------,,,,,,++++++,,,,,,,,,,,,,,,------.........///,,,)))((())),,,---...,,,,,,---......------,,,************************++++++++++++++++++++++++........................------...//////......---...............---,,,,,,,,,,,,,,,---....../////////......------......///////////////..................///000000000/////////............///000000000000000000000000000000///111222222111111333444444777:::>>>AAACCCCCCCCCCCCCCCBBB@@@<<<:::;;;<<<;;;<<<===<<<::::::;;;<<<999999999999999999::::::;;;>>>CCCEEEGGGLLLRRRWWWdddnnnzzzvvvmmmccc^^^XXXUUUUUUVVVUUUSSSSSSRRRQQQPPPPPPQQQRRRSSSPPPOOONNNMMMLLLJJJFFFCCC===;;;999:::===AAACCCDDD>>>===:::888777777888999888777777777888888666444555999>>>BBBGGGMMMRRRVVVXXXWWWVVVWWWYYYYYYXXXVVVUUUSSSPPPLLLIIIGGGFFFFFF>>>:::666333222222111000.........---......///000,,,,,,+++++++++---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,------+++((($$$"""***++++++,,,------------++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++***))))))(((((())))))***++++++,,,)))))))))*********+++++++++,,,,,,,,,,,,+++******,,,,,,+++************++++++++++++************)))))))))))))))))))))))))))***************************)))(((''''''((()))***************************))))))))))))************)))))))))***************ggg```ZZZXXXUUUQQQOOOQQQMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@???????????????===;;;999:::999777555555555666666555555555444444555555555333222111//////.........,,,---......,,,++++++,,,+++++++++++++++,,,------000//////.........//////...---,,,+++***+++,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------111111///---***(((&&&&&&***+++,,,---...---,,,,,,///.........---,,,---...,,,,,,++++++***++++++,,,))))))***++++++,,,------111...***))))))+++------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------------............------.................................---,,,+++,,,---------......//////---,,,+++******+++,,,---111111000000//////......,,,---///000111000000///............/////////000000000000000000000111111...000222222222333444666888;;;???BBBDDDEEEDDDCCCAAAAAA???===:::999;;;<<<;;;;;;<<<;;;999999;;;===;;;;;;;;;:::999:::===>>>@@@FFFMMMTTT[[[bbblllrrrzzzrrriiieeeeeefffdddbbb^^^[[[VVVRRRPPPNNNMMMLLLIIIIIIHHHIIIJJJIIIGGGEEEBBB???<<<;;;===AAAFFFIIIGGGEEEAAA===:::999888888>>><<<999888777666444222333666999<<<@@@EEEKKKPPPSSSTTTUUUWWWXXXYYYYYYXXXYYYWWWUUURRRPPPOOONNNNNNHHHCCC>>>999666333111///222111000///...---,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))'''(((***++++++***)))(((((()))+++---......------+++++++++++++++++++++++++++***)))((()))***+++---,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))))))))))))))******+++++++++((())))))))))))*********+++,,,---------,,,***)))++++++******************+++++++++*********))))))))))))))))))))))))))))))************************+++***))))))))))))***+++***************+++++++++((()))))))))************))))))))))))******++++++ddd^^^[[[ZZZXXXRRROOOOOOMMMLLLLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????@@@@@@>>><<<;;;::::::999777555555555666666555555555444444555555555222111000///............+++---//////...,,,------,,,,,,++++++,,,,,,---...333111...++++++---000222...---,,,+++***+++,,,---++++++******++++++,,,,,,++++++++++++,,,,,,------------------------------)))***+++,,,---//////000,,,,,,---...---,,,***(((+++,,,------...//////...++++++*********++++++,,,))))))***++++++,,,------444111---++++++,,,,,,,,,,,,++++++***+++,,,---...*********************************++++++,,,,,,,,,++++++,,,,,,,,,------------------------...//////---------------,,,++++++------...............///---,,,+++******+++,,,---111111111000000//////...+++,,,...///000000///...---......///////////////000000000///000111222333...000222333444555777999===???BBBDDDEEEEEECCCBBB>>>>>>>>><<<999999;;;===;;;;;;;;;;;;:::;;;===@@@???@@@@@@??????@@@EEEHHHHHHPPP\\\iiivvv}}}xxxxxxyyyxxxvvvoooiii```YYYSSSNNNJJJFFFJJJIIIHHHIIIJJJJJJIIIHHHGGGEEEAAA>>>>>>AAAFFFIIIOOOMMMIIIEEEAAA===;;;:::CCC???999555444555555555444555666777999>>>CCCGGGOOOQQQTTTWWWXXXYYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUTTTQQQMMMGGGAAA<<<777333///......---,,,***)))''''''------,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******************((())))))***+++,,,...///((()))+++---......------++++++++++++++++++++++++******)))))))))***+++,,,,,,+++++++++*********)))************************))))))******************))))))+++,,,,,,+++***))),,,+++++++++******))))))((())))))))))))************+++,,,---,,,+++***)))************************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++((()))))))))************+++************+++,,,,,,ccc^^^[[[[[[XXXRRRMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA===???@@@@@@===;;;::::::999888777666666555555555555555444444444444555555111000000///............------......//////...---...............//////000222///+++((((((***---///,,,,,,,,,++++++,,,------+++++++++***++++++,,,,,,++++++++++++,,,---......------------------------((()))***+++,,,---......((()))+++------------,,,+++,,,,,,---222666333...++++++******++++++,,,,,,,,,,,,,,,------.........444222///---------,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,---------------,,,------...///000,,,,,,------------,,,,,,........................///......------......///000000000000////////////------.../////////......---......///000/////////111000//////000111333444000222444666777888;;;===AAABBBCCCDDDCCCBBB@@@???<<<======<<<::::::;;;===<<<======>>>>>>AAAEEEHHHEEEFFFGGGFFFEEEHHHOOOTTTYYYcccrrrzzzpppggg```XXXPPPKKKMMMJJJHHHGGGGGGHHHHHHGGGKKKIIIFFFCCCAAABBBFFFIIISSSSSSQQQNNNJJJGGGCCCAAACCC>>>777333333444666777444555555555666888<<>>@@@???<<<999999:::888888888777777666555444444444333333333333444444000//////.........//////000---+++,,,///000...,,,...............///000000///...,,,***))))))***+++***++++++,,,------------,,,,,,++++++***+++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((&&&''')))+++---...//////,,,---,,,///777>>>:::000+++++++++++++++,,,------------------------------///...---...//////---,,,++++++,,,,,,---.........------------------------)))******+++,,,,,,------++++++,,,,,,---......///......------...000111222+++,,,---......///......////////////............---..................---......///////////////000000000//////.../////////------///000000000///...111000//////000111333555333555888:::;;;===@@@BBBCCCCCCCCCBBB@@@>>><<<;;;:::;;;======<<<;;;<<<======???AAACCCFFFKKKQQQVVVUUUWWWXXXWWWWWW[[[cccjjjvvv{{{uuummmccc\\\UUUQQQKKKHHHGGGHHHHHHHHHKKKLLLKKKIIIFFFEEEHHHJJJSSSTTTUUUVVVTTTQQQNNNLLLEEEAAA;;;777555555555555222444555555555666999;;;@@@FFFMMMSSSWWWZZZ^^^```[[[\\\]]]]]]]]]]]]]]]]]][[[ZZZWWWUUUQQQKKKCCC>>>666666777777777666555444000///...---,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++***)))))))))))))))***++++++,,,,,,)))))))))******+++++++++******))))))***++++++,,,++++++++++++++++++++++++************+++++++++,,,+++***))))))(((((())))))'''((()))***++++++***)))+++++++++************)))))))))))))))))))))))))))************************)))******************)))''''''((())))))***++++++))))))))))))************+++***((((((((()))+++,,,ggg___XXXVVVRRRNNNLLLNNNJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFEEEDDDCCCBBBAAAAAA;;;>>>@@@???;;;999888:::777777888888888666444333444333333222222333333444//////.........//////000222---)))***...000---***---,,,,,,,,,,,,---......////////////...,,,***((((((***+++---......---------,,,++++++******++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......'''((()))***,,,---...///......---000;;;DDD>>>222,,,+++++++++,,,------...,,,+++++++++++++++++++++******+++---000000...,,,***+++,,,---...///......))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------...///000000000////////////111333444+++,,,---///000000111111///////////////.........***+++------------+++***------......//////000000333222111/////////000111,,,---///000000000///...111000//////000222444555666888;;;===>>>@@@CCCFFFEEEDDDBBB@@@>>>;;;:::999888;;;===>>>===<<<<<<<<<>>>@@@DDDHHHMMMTTT[[[aaajjjlllnnnmmmmmmrrr{{{uuummmaaa[[[TTTOOOMMMNNNNNNOOOKKKMMMNNNMMMJJJHHHJJJLLLQQQSSSWWWZZZ[[[YYYUUUSSSKKKGGGBBB===:::777444111111222444555555666888:::777>>>GGGOOOTTTXXX]]]aaaYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[XXXSSSKKKFFF;;;;;;;;;:::888555333111222000///---,,,,,,,,,---+++++++++,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,+++...---,,,+++***+++,,,---++++++++++++++++++++++++))))))*********+++++++++......---,,,,,,+++******''''''(((***+++,,,---...*********++++++,,,,,,,,,+++***)))))))))***,,,---*********++++++,,,------***++++++++++++,,,,,,,,,+++***((('''''''''((()))'''((()))+++++++++***)))+++++++++************)))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&''''''((()))*********))))))))))))***************)))'''&&&'''(((***+++ggg```[[[YYYVVVQQQNNNOOOMMMKKKJJJKKKNNNOOONNNKKKHHHFFFDDDCCCCCCCCCBBBAAA;;;<<>>===555555444444444444555555555333111222555555222000555333111...---------...///---++++++,,,,,,,,,***(((((()))***++++++,,,,,,111000...,,,+++,,,...//////......---,,,+++*********+++,,,,,,------,,,,,,*********+++,,,---//////---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++***((('''(((***,,,...---------............/////////............//////---------............///......000111111111000///,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---...///...---,,,)))***+++,,,------------,,,---......//////...............------,,,,,,,,,,,,,,,,,,---------......///////////////...................../////////000//////000000111111222222000000000000////////////222444555555444333444555555888;;;???BBBCCCCCCCCCBBB@@@>>>======<<<;;;:::===<<<;;;<<<===>>>===<<>>@@@AAA@@@???<<<;;;666555555555555555555666777555444555777777444222333333222222111000000//////---++++++,,,---,,,+++*********+++,,,---------000///...---,,,------.........------,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++***************+++++++++------------............///..................///---------............///,,,,,,------,,,+++)))(((,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,---------------******+++,,,---------------,,,+++******+++---............------,,,,,,,,,,,,,,,---------.........////////////////////////........./////////000000000000000000111111111111/////////000000000000000222333444444444444666888;;;===???AAACCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;???>>>>>>???AAACCCDDDEEEKKKKKKNNNVVVbbbqqq~~~~~~zzzrrrjjjfffeeeaaaZZZTTTSSSRRRRRRSSSRRRPPPOOONNNQQQUUUYYY]]]^^^___^^^^^^ZZZUUUPPPKKKEEE>>>:::777777666555444555666666444666999>>>DDDJJJOOORRRXXX[[[]]]___^^^^^^^^^___^^^___aaabbbaaa___]]][[[WWWUUURRRPPPMMMIIIDDD@@@:::777333111000///...---******++++++,,,...///000......---,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,------,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***+++---,,,+++*********++++++------------..................---++++++*********++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++************************************************++++++***))))))))))))***************************((()))))))))***************************+++++++++ddd]]]XXXVVVTTTOOOMMMNNNMMMKKKJJJJJJJJJJJJIIIGGGGGGFFFDDDCCCDDDCCCBBB@@@???@@@AAAAAA???===;;;999777666666555555666666777666555555555666666444333111111222222222111000//////---,,,,,,---...,,,+++++++++,,,,,,------........................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---((()))***++++++++++++******+++,,,------+++***)))------------..................------------......---------............///,,,,,,,,,+++)))'''%%%$$$,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***+++,,,------...------///---***((((((***---///.........---------------,,,------------.........////////////////////////....../////////000000000111111111111111000000000/////////000111111222222222333444444555777:::===BBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAACCCCCCBBBDDDFFFKKKOOORRRVVVXXX\\\dddooozzzzzzwwwuuuoooggg\\\YYYWWWUUUUUUUUUTTTSSSRRRRRRSSSUUUXXX[[[^^^```aaa___\\\YYYUUUPPPJJJFFF<<<;;;888666555555666777222222444777<<>>>>>???>>>===<<<;;;777777666666666666777777444444555555444333333333444222///,,,+++,,,---......------...000000...,,,++++++++++++,,,,,,,,,,,,+++---///000000///---,,,((((((((()))******++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,------000...,,,+++***+++,,,---,,,,,,,,,------------...------,,,,,,,,,,,,---------------............///......///000///...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---.........------------------------------........................---------.........//////////////////000000111111////////////000000000111333333222222111111000000222222222222222111111111444666888999;;;>>>BBBEEEDDDDDDEEEEEEFFFFFFFFFFFFBBBEEEGGGHHHGGGGGGIIIKKKGGGLLLRRRYYYaaakkkvvv}}}~~~|||tttoooggg```\\\YYYWWWUUUUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWYYY[[[]]]\\\YYYWWWMMMJJJEEE???:::666444333555444333333555888===???DDDJJJRRRXXX\\\\\\\\\\\\^^^______```bbbeeeggghhhkkkiiifffcccaaa___[[[XXXUUUQQQKKKFFFAAA<<<777444555444333111///......---...---------------......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++111111000///////////////+++++++++++++++++++++++++++,,,,,,,,,***+++,,,...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((************************************************************************''''''''''''(((***+++,,,******************************)))))))))))))))))),,,+++++++++***)))))))))bbb[[[VVVUUUSSSOOOMMMNNNKKKLLLLLLJJJHHHFFFFFFGGGFFFEEEDDDEEEEEEDDDAAA???======>>>>>>======<<<<<<777666666555555666666777555777888888666555555666444333000...---...///000...---...///111111///---+++++++++++++++,,,,,,,,,+++,,,...000000///---,,,((((((((())))))************+++,,,,,,------,,,,,,++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...000///,,,******+++...///,,,,,,,,,,,,------------......------------......---------............///,,,---...///000//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------............------))))))***+++,,,+++++++++.............../////////------........./////////...//////000000111111222/////////000000000111111222222222222222111111111222222222222222333333333888:::===???@@@AAADDDFFFCCCDDDDDDFFFGGGHHHIIIJJJIIIKKKMMMMMMKKKKKKNNNRRRSSS[[[fffpppzzz~~~uuummmgggbbb^^^[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUWWWZZZ^^^___]]]\\\UUURRRMMMGGGAAA;;;777555666555333222333555777999@@@FFFOOOWWW[[[]]]^^^_________```aaabbbdddfffgggmmmkkkhhhfffeeeccc```^^^ZZZWWWTTTPPPLLLFFF@@@;;;444333222000///.........,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,------,,,++++++,,,...******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------*********)))******++++++************************++++++++++++++++++++++++)))))))))))))))))))))***************************************************))))))))))))))))))))))))************************)))))))))***+++,,,---...************************************))))))))))))+++++++++***************aaa[[[VVVUUUSSSNNNMMMNNNJJJKKKLLLJJJGGGFFFGGGHHHEEEEEEEEEEEEFFFDDDAAA>>>??????>>>===<<<;;;;;;:::666555555555555555555666555777999888666444555777---...000111111111000000------...000222222000------------------,,,,,,,,,,,,,,,.../////////......*********+++++++++++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++*********+++------...------,,,,,,---...///++++++,,,,,,,,,---------///..................///---------............///+++,,,---/////////...---,,,,,,,,,---------......------------------------------......//////......------............------))))))((()))***+++---...---........./////////000............////////////...//////000111111222222//////000000000111111111111222222222222222222333//////000222444555666777;;;>>>AAADDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMPPPTTTUUUUUUYYY```fffnnnwww}}}vvvpppjjjgggbbbaaa^^^[[[YYYWWWWWWVVVUUUUUUVVVXXX[[[]]]]]]\\\ZZZXXXUUUOOOIIICCC>>>;;;888777555444333444555555;;;AAAJJJQQQWWWZZZ\\\^^^______aaabbbdddeeefffgggllljjjhhhffffffeeedddbbb___]]]ZZZWWWSSSOOOIIIEEE999888666444222000///...,,,,,,++++++,,,------......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************************************************************************************************+++,,,------************************************)))))))))(((***************+++++++++ccc\\\WWWWWWUUUPPPOOOPPPKKKMMMNNNLLLIIIHHHIIIKKKEEEEEEEEEEEEFFFDDDAAA>>>AAAAAA???>>><<<:::999888555555444444444444555555333666888777444222333555$$$(((---222333222000---------...111222222000........................---,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000///---,,,+++*********---------,,,,,,++++++++++++***)))))))))***,,,---+++,,,.../////////......++++++,,,,,,,,,---------//////............//////---------.........//////------////////////...---,,,,,,,,,---------......------------------------,,,---///000000000///...---...............------,,,+++)))(((***---000333---.........//////000000............/////////000...//////000111222222222000000000000111111111111111111111222222333333444,,,---///222444777999:::===@@@DDDGGGFFFEEEEEEEEEHHHHHHHHHIIIKKKLLLNNNOOONNNSSSXXX\\\aaaiiittt}}}{{{uuuqqqiiifffaaa]]]YYYXXXYYYYYYVVVUUUTTTVVVXXXYYYYYYYYY\\\[[[YYYUUUPPPIIICCC@@@::::::888777666555555555555;;;DDDLLLQQQVVVYYY[[[^^^___aaadddfffggghhhhhhjjjhhhfffeeeeeeeeedddcccbbb```\\\YYYWWWSSSPPPMMMCCCAAA===999555111///...,,,,,,,,,,,,,,,---.../////////.........---------,,,------......------,,,+++++++++,,,---...000000------------------------,,,---,,,+++(((((((((***)))***+++,,,---,,,,,,+++,,,,,,,,,---------......)))))))))((())))))******,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))((())))))***+++************************+++*********))))))(((((())))))******+++++++++,,,dddZZZSSSUUUWWWUUUPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEDDDEEEFFFEEECCCAAA@@@???>>><<<;;;;;;;;;;;;666666666666666666666666666888999777444111111333222111///.........///000...............------,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))...------,,,,,,------...---.........------++++++...............---------000000000000000000000000.........------,,,,,,,,,,,,------...///000111111///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,///////////////.........////////////////////////000000//////......------//////000111111111111111////////////000000000000111111111111111222222222---444888666777===???===AAABBBDDDEEEEEEFFFHHHIIIGGGGGGGGGIIILLLOOOOOOOOOTTTYYYcccnnnzzz|||tttmmmccc^^^\\\ZZZVVVSSSRRRTTTUUUWWWWWWYYY[[[]]]^^^___```___[[[UUUOOOKKKFFFCCC???:::777666666666777;;;AAAFFFLLLQQQWWWZZZaaabbbbbbaaa```aaadddfffhhhggggggfffeeeddddddddddddbbb___\\\XXXUUURRRQQQLLLHHHCCC===777333111000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///000000///---++++++,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++************************...---,,,,,,++++++++++++---,,,+++)))(((&&&%%%$$$++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************,,,***))))))***++++++***++++++***)))((((((((((((((()))))))))************bbbYYYSSSTTTVVVSSSOOOMMMKKKKKKJJJJJJJJJJJJJJJJJJGGGEEEEEEEEEFFFEEECCCAAA??????>>>===<<<;;;::::::666666666666666666666666555777888777444111222333222111000///...//////000111111111111111000000///,,,,,,++++++,,,,,,---...------............------+++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////////////////...------------------,,,................../////////...---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,/////////////////////...////////////////////////000000000000000////////////000111111222222111111////////////000000000111222222222222222222222333333888::::::===DDDFFFDDDFFFGGGHHHHHHGGGFFFGGGIIIGGGFFFGGGIIIMMMRRRVVVWWW^^^ggguuu~~~wwwooogggaaa___\\\XXXUUUYYYZZZZZZYYYXXXWWWXXXYYYZZZ[[[]]]^^^]]]ZZZVVVSSSMMMJJJEEE???;;;999888888777:::>>>CCCHHHNNNTTTYYY___```aaaaaaaaabbbdddfffggggggfffeeeeeedddcccccccccbbbaaa^^^[[[XXXUUUTTTQQQNNNHHHAAA;;;666333111///...------,,,---------------------------------,,,,,,---------............///000///---,,,,,,---...............------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,*********))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************+++++++++***************************************,,,***))))))***++++++***++++++***)))))))))))))))************++++++++++++```XXXRRRSSSTTTRRRNNNLLLIIIIIIIIIIIIIIIJJJKKKKKKGGGFFFEEEEEEFFFEEECCCAAA>>>>>>???>>>===<<<:::999666666666666666666666666555666777666444222222333111111000///////////////111222222222222111000000,,,,,,++++++,,,,,,---...---......//////......---***++++++,,,---.........++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------............,,,++++++,,,,,,---,,,,,,,,,------......///////////////////////////---------------.....................------,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,.........---------------......//////////////////////////////////////////000000000000111111111111///000111111222222111111/////////000000000111111444333333333333333333444888:::<<>>>>>;;;<<<>>>???CCCIIIQQQVVV\\\^^^aaabbbaaabbbcccdddfffffffffeeeddddddcccccccccccccccbbb```\\\YYYWWWWWWTTTNNNGGG@@@:::666444111111000///.........///........................---------.........//////---...///...---,,,---//////000000000000///......------------------------------------------------******++++++++++++*********++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************************+++++++++************************+++***))))))+++++++++)))++++++*********************++++++++++++,,,,,,,,,```XXXSSSTTTTTTQQQNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGFFFFFFFFFEEECCCAAA===>>>??????>>><<<:::888666666666666666666666666444555555555444333333222111000000//////////////////////////////...------,,,,,,++++++,,,,,,---...---------......---------***++++++,,,---...//////---------------,,,,,,,,,------------------------------,,,++++++,,,,,,---------,,,,,,,,,,,,------///---+++******+++---...---......///000111222222////////////////////////,,,,,,------......//////------------------------...------,,,,,,,,,------------------------------++++++,,,,,,,,,---------...............---------............/////////////////////////////////////////////000000111111111...///000000111111000000//////000000000111111111333333222222222333444555999:::>>>EEENNNRRROOOJJJDDDEEEGGGHHHGGGHHHIIIKKKNNNNNNOOORRRXXXaaakkkrrr}}}|||zzzzzzyyywwwuuuooojjjbbb\\\XXXXXXXXXXXXTTTUUUXXX[[[^^^```aaabbb^^^[[[WWWRRRNNNKKKIIIIIIFFFEEECCCAAABBBGGGOOOTTT[[[]]]```bbbbbbbbbbbbcccgggfffffffffeeeeeedddddddddeeefffeeeccc```\\\YYYZZZXXXSSSMMMGGGAAA<<<:::555555333222111000000000........................------------............,,,---......------...000//////000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++,,,,,,------***+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++))))))******++++++,,,,,,************************)))))))))***+++++++++,,,************************+++***)))***+++,,,***)))*********+++++++++++++++*********+++++++++,,,,,,```YYYUUUUUUTTTQQQNNNOOOLLLLLLKKKJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFEEECCCAAA===>>>??????>>><<<:::888777777777777777777777777444444444444444444333222000000000000000//////...------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,------...//////---------------.........---------------------------,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,...---+++******+++---...---......///000111222222........................---------....../////////++++++,,,,,,---......///------,,,,,,,,,------...------------------------------------....................................---.........//////000000////////////////////////.........//////000000000---...//////000000//////000000000000111111111111222222111111222333555666:::<<>>>>>???>>>===<<<:::999777777777777777777777777333222222333555555444222000000000000000///.........////////////...------,,,,,,++++++,,,,,,---...,,,------------------,,,------------............++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******+++------,,,,,,,,,------......///......................................./////////++++++,,,---...///000000------,,,,,,,,,---......,,,,,,,,,------------...............////////////.............../////////------......///000000000////////////////////////............////////////---...//////000000//////000000000111111111222222222111111111333555888:::???AAAJJJVVV\\\YYYQQQMMMLLLNNNPPPPPPPPPQQQSSSUUU]]]bbbkkksss|||yyyqqqjjjeeeaaa]]]\\\ZZZYYYYYYZZZ\\\^^^___^^^^^^]]]]]]]]]^^^^^^]]]\\\YYYUUUSSSTTTWWWZZZ^^^```bbbbbbaaaaaabbbcccffffffffffffffffffffffffffffffggggggeeebbb___^^^\\\[[[[[[XXXTTTPPPKKKHHH???===:::777444111///...------------------------+++++++++,,,,,,,,,------+++---......------///000***,,,...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******)))((((((*********++++++,,,,,,---------------------------,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++***************+++++++++***************************)))***+++,,,,,,***(((&&&''')))***+++++++++***(((((()))))))))*********^^^YYYUUUUUUSSSNNNMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFCCCAAA??????>>>===<<<;;;::::::777777777777777777777777333111111333555666444222///000000111000///...---///////////////......---,,,,,,++++++,,,,,,---.........////////////..................------------)))*********++++++++++++........................***+++,,,---------,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........................////////////............---------....../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------.........//////---........./////////000------......///000000111////////////////////////000000000//////////////////000000111111111111111000000111111111222222222333222222333555999===???BBBDDDLLLWWWZZZTTTOOOOOOLLLOOOSSSVVVXXX\\\___bbbpppwww|||ppphhhdddaaa]]]ZZZXXXYYYZZZ\\\[[[\\\\\\]]]^^^___``````bbbbbbaaa___^^^]]]___aaaaaabbbcccbbbaaa```bbbdddddddddddddddddddddddddddccccccddddddddddddcccccc___``````^^^[[[UUUQQQMMMHHHFFFCCC>>>:::666444222........................,,,,,,,,,,,,---------...,,,...///...------...///***+++...///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((((((((+++++++++++++++++++++++++++++++++***************************************))))))***+++---,,,***'''$$$%%%''')))++++++***)))))))))*********+++++++++\\\XXXTTTTTTQQQMMMLLLNNNLLLLLLLLLLLLLLLMMMMMMNNNJJJIIIGGGGGGGGGFFFCCCAAA@@@???>>><<<;;;;;;;;;;;;777777777777777777777777333111000222555666444222///000111111111000...---...............------,,,,,,,,,++++++,,,,,,---...000000111111111111000000/////////...------,,,,,,******++++++,,,,,,,,,,,,........................)))***,,,.........,,,+++//////............//////)))***+++,,,,,,,,,,,,,,,..................------........................000000//////......------000////////////.........,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,---------......---.........//////000000---------...///000000111////////////////////////222222111111000000//////111111222333333333333222000111111111111222222222333333333444777<<<@@@CCCDDDEEEKKKTTTTTTNNNLLLOOOOOOSSSZZZ```ffflllssswwwwwwhhheee```[[[YYYYYYZZZ\\\YYYZZZ[[[\\\]]]^^^______bbbdddeeeeeeddddddeeefffddddddcccbbb``````bbbdddbbbbbbbbbbbbbbbbbbbbbccc``````aaabbbccceeefffgggcccddddddbbb^^^YYYSSSPPPQQQOOOKKKFFFAAA===:::888000000000000000000000000---------.........//////---...///...---,,,---///***,,,...000111///...,,,........................------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))))))))******++++++,,,++++++++++++++++++++++++******))))))((((((''''''++++++++++++++++++++++++,,,+++++++++******))))))************************))))))***,,,---,,,***'''"""$$$''')))******))))))******+++++++++,,,,,,,,,^^^[[[VVVQQQMMMKKKJJJKKKNNNMMMMMMMMMLLLLLLKKKKKKFFFFFFGGGHHHHHHGGGEEEDDDCCCBBB@@@>>><<<;;;::::::999999999888888888777777222333444555555555444333//////...------------...555444111...---,,,---...111///,,,***))))))+++,,,//////000000000000//////.........------,,,,,,,,,/////////......------------///111111...---...000.........------,,,,,,,,,***,,,...//////---***(((...---,,,+++***))))))))),,,,,,,,,---...///000000......,,,++++++,,,---...222222111///...---,,,+++//////.........---------...------,,,,,,------...,,,,,,,,,...000000...,,,.........------,,,,,,,,,............---,,,+++***........................000000000000000/////////000111222333333222111000111111222222222111111000222111111111111111222222555888:::<<<===???BBBDDDEEEHHHKKKMMMNNNPPPTTTVVVYYY]]]dddmmmwwwrrrddd^^^\\\YYYYYY\\\[[[\\\]]]^^^^^^___bbbddddddeeeeeefffffffffffffffeeedddcccbbbbbbbbbbbbcccaaaaaabbbcccddddddeeeeeebbbccccccdddeeeeeeeeefff```aaabbbbbbaaa___\\\[[[VVVSSSOOOKKKHHHDDD@@@===333111///.........---,,,///...---,,,,,,---...///............////////////.........///////////////......---+++(((((()))+++,,,+++***'''&&&(((,,,///---,,,***(((((()))***,,,---,,,+++******+++,,,---...---,,,---///000///...***,,,...//////...,,,***///...---,,,,,,---...///---,,,,,,+++*********+++,,,+++++++++++++++++++++...---+++))))))***+++,,,++++++******++++++,,,---***))))))))))))+++,,,...,,,,,,,,,++++++*********))))))***+++,,,------...---,,,+++*********+++,,,******+++++++++,,,,,,,,,^^^[[[WWWRRRNNNLLLLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGEEECCCAAABBBAAA@@@>>><<<;;;::::::999999999888888888777777333333444555555555444333//////...------------...111000///......///000000000///---+++***+++,,,,,,------............---------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***&&&)))---...------...000......---------,,,,,,,,,+++,,,---......,,,+++)))))))))***+++,,,---//////,,,---------...///////////////.........000111222111111000///...------,,,//////.........---------...------,,,,,,------...---------///000000///---////////////.........---,,,------.........------////////////////////////000000000000000000111111000111111222222111111000111111222222222222111111222222111111111222333333666888;;;===>>>???BBBEEEHHHJJJLLLLLLNNNRRRXXX\\\```fffqqq~~~ppphhhccc]]]ZZZ[[[\\\\\\]]]]]]^^^^^^```aaaffffffggggggffffffeeeeeeffffffffffffeeeeeeeeeeeebbbccccccdddeeeeeeffffffbbbbbbbbbbbbbbbcccddddddbbbbbbccccccbbb___]]][[[YYYVVVRRRNNNLLLHHHDDDAAA555333000000000111000//////...------------...///............////////////.........---------,,,,,,/////////...,,,+++,,,...,,,------+++)))((()))***,,,+++***)))***+++---///,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++******)))))))))***))))))***++++++,,,---------,,,***)))))))))++++++,,,++++++++++++,,,------,,,+++***))))))***++++++,,,,,,,,,++++++******************************+++,,,+++***)))))))))))))))*********+++++++++,,,,,,^^^[[[WWWRRROOOMMMMMMNNNPPPOOONNNMMMLLLKKKJJJIIIJJJJJJJJJIIIGGGDDDBBBAAABBBAAA@@@>>>===;;;:::999999999999888888888888888444444555555555444444333000///......------......//////000000000000////////////...---,,,,,,,,,---------............------,,,,,,,,,,,,,,,+++++++++++++++++++++************%%%(((,,,......------......------------,,,,,,,,,---------,,,,,,,,,++++++))))))***+++---///111222------..................////////////000222333444000/////////...........................---------......------------...............///111111000...///............---------+++,,,---...////////////000000000000000000000000//////000000111111222222111111000000000000111111111111222222222222222111222222222222222333444555888:::<<<===>>>@@@DDDFFFJJJLLLNNNOOORRRXXXbbbiiioooxxxwwwooofff^^^[[[]]]]]]]]]]]]^^^___``````gggggggggggggggfffeeedddcccdddeeeeeeeeedddbbbbbbcccddddddeeeeeeffffffgggbbbbbbaaa``````aaaccccccddddddddddddbbb```^^^]]]\\\ZZZVVVSSSPPPMMMIIIGGG999666333222222333222111///......------......///............///////////////...---,,,+++***)))))),,,...//////...------...(((+++...///---***((((((++++++***+++,,,...///111,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***---,,,***))))))***,,,---++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))*********+++++++++,,,,,,,,,+++***)))((()))***+++,,,++++++++++++,,,---------,,,+++***))))))))))))+++++++++++++++******************)))))))))((((((*********))))))'''&&&&&&))))))*********+++++++++\\\YYYUUUQQQNNNMMMNNNNNNPPPPPPOOOMMMLLLJJJIIIHHHEEEFFFGGGGGGFFFEEECCCBBBAAA@@@@@@???===<<<:::999888888888888888888888888555555555555555444444444000//////...............000111222222111///,,,+++..................------//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000///---,,,+++------------------------...---,,,+++++++++,,,,,,......---------......///...............---------.........//////000111111.........///////////////..............................------------......//////...///111111000///,,,,,,,,,,,,,,,+++++++++,,,---...//////000//////000000000000000000000000......//////000111222222222111////////////111222111111222222333333222222333333333333444555666777:::;;;===???@@@BBBFFFIIILLLQQQVVVZZZ^^^eeeooowww}}}rrrggg```\\\[[[[[[\\\^^^```aaabbbeeeffffffgggggggggffffffcccdddfffffffffeeecccaaacccdddddddddeeeeeeffffffdddcccbbb``````aaabbbcccffffffeeeeeecccaaa___^^^___\\\YYYWWWTTTRRROOOLLL???<<<888555444333111000//////............//////............////////////......---,,,,,,+++******'''))),,,---,,,+++++++++%%%)))---///...---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++++++++***,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++******)))))))))******...---,,,+++***)))((('''******)))(((((())))))***+++************+++,,,,,,,,,,,,+++******)))))))))+++++++++*********************************)))))))))***+++***)))(((&&&%%%)))))))))*********++++++YYYVVVSSSOOOMMMMMMMMMNNNPPPPPPOOOMMMLLLJJJIIIHHHDDDEEEEEEEEEEEECCCAAA@@@@@@@@@@@@???>>><<<:::999888888888888888888888888666666555555444444444444000000///............//////000222222111///,,,+++------..................//////000000000000//////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,+++------------------------///---,,,******+++,,,---111000///...------------...............---------111111111000000///..................////////////---.....................///......------......///000///......000111111000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...////////////////////////------...//////000111111222111000//////000111222111111222333333333333333333333333444555777888999<<<===???AAABBBFFFJJJNNNUUU]]]ffflllooossszzzvvvmmm^^^[[[XXXYYY\\\___aaaaaabbbbbbdddeeeggghhhhhhhhhhhhiiikkklllkkkjjjhhhfffccccccccccccddddddddddddgggfffdddcccbbbccccccdddffffffeeedddcccbbbaaaaaaaaa^^^[[[YYYXXXVVVSSSPPPHHHDDD===888555222///---////////////////////////............////////////------------............%%%(((***++++++******+++)))+++------,,,,,,...///,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***+++,,,---//////---,,,++++++,,,---......---,,,+++++++++*********++++++,,,------,,,+++)))(((''''''))))))))))))))))))******)))))))))))))))***++++++*********+++************************************))))))******+++,,,,,,---++++++,,,,,,+++***(((''')))************+++++++++WWWUUUQQQNNNMMMMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDAAA>>><<>>===;;;999888888888888888999999999888777666555444444444444111000//////......//////,,,---///111222111000///---,,,,,,,,,---...//////------............------/////////000000000000000************++++++++++++)))((((((+++---///...---,,,,,,,,,------------......---,,,+++***+++,,,---...------------...//////------..................333333333333222000///............///////////////---------...............//////............//////000...------///000000000.........////////////000///000000000000000//////////////////////////////......//////000000111111222222111111111111222222000111222333444444444444333444444555777999:::;;;===???AAACCCFFFJJJPPPTTT^^^iiivvv}}}}}}iiiccc\\\YYY[[[]]]_________```bbbdddfffggghhhiiihhhiiijjjjjjjjjiiigggfffcccccccccccccccccccccccchhhggggggfffeeeddddddccceeedddddddddccccccccccccbbb```]]]\\\[[[YYYWWWTTTPPPKKKCCC<<<777333000......//////000000//////...............////////////........./////////000000)))***,,,---,,,+++,,,---000000///---******+++---,,,,,,,,,,,,+++++++++***,,,,,,------------,,,,,,+++*********,,,---,,,+++***,,,...000000...,,,***,,,,,,------------,,,,,,++++++++++++++++++,,,---)))))))))*********++++++))))))******************)))))))))))))))***++++++)))******+++++++++******)))))))))***************))))))***+++,,,---......,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,VVVTTTQQQOOOMMMNNNOOOPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGEEEBBB???===>>>???@@@@@@???===;;;999777777888888888999999999999888666555444444444555111000000///////////////,,,---///000111111111000,,,,,,+++***+++---///000------............------.../////////000000000000***+++++++++,,,,,,,,,,,,+++)))((()))---000000///,,,,,,,,,---------......------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000,,,---------.../////////111222222222222111///...///////////////.........---------.........////////////............//////000...,,,,,,...///000////////////000000000111111...//////000111111111111000000000000000000000000111111111111111111222222222222333333333333222222000111222333444444444444444444555666888:::<<<===>>>@@@BBBEEEHHHNNNTTTYYY```mmm}}}vvviiiaaa^^^___^^^]]]^^^___aaacccdddffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddddddggghhhhhhhhhgggeeecccaaacccccccccccccccddddddeeedddbbb```^^^^^^]]]ZZZXXXVVVPPPHHH@@@;;;777444222...///000111111000///...............////////////000000//////////////////,,,---...---,,,,,,...///222222111...+++)))***+++,,,,,,,,,------------,,,,,,,,,---......---,,,,,,+++***)))***,,,---,,,++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,***************+++,,,,,,'''(((((()))***++++++,,,)))******++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,+++***((((((((()))))))))*********+++))))))******++++++,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,,,,---------WWWUUURRRPPPOOOOOOQQQRRRNNNMMMMMMMMMLLLLLLKKKKKKHHHHHHIIIHHHGGGEEECCCBBB>>>???@@@@@@???===;;;999777777888888999999999999999888666555444444444555111111000///////////////000000111000000///......,,,+++))))))***,,,///111//////000000000000//////---.........//////000000---------....../////////333///,,,+++...000000///,,,,,,,,,------.........---------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,------...///000000---...///000000///...---000000//////............---------.........////////////............/////////---++++++---/////////---.........//////000000,,,---///000222333333333111111111111111111111111444444333333333333333333222333444555555444333222000111222333444444555444444444555777999;;;===>>>???@@@CCCFFFJJJPPPWWW\\\\\\jjj|||wwwjjjdddbbb```^^^___```aaabbbcccdddddddddhhhhhhgggffffffffffffgggeeeeeeeeeeeeeeeeeeeeeeeefffgggiiiiiihhheeebbb```bbbbbbbbbbbbcccdddeeeffffffdddbbb``````___]]][[[XXXSSSJJJCCC>>>:::777666...///000111111000///.............../////////000111111000///...------,,,.........,,,++++++---///...///000///---,,,,,,---++++++---...//////000000,,,,,,---......---,,,,,,+++))))))***+++,,,+++***,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,))))))((())))))***++++++*********))))))))))))))))))***+++,,,,,,,,,,,,,,,------,,,,,,------...///---------,,,+++)))'''%%%(((((())))))*********+++************))))))))))))+++******)))***,,,---...,,,,,,,,,---------......^^^YYYTTTSSSPPPKKKKKKOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHEEECCCAAAAAAAAA@@@>>>===;;;::::::777888888999999999888888666666555555555444444444333222222111111111111111222111111111000000//////.........------,,,,,,,,,......////////////......////////////////////////222,,,(((+++///000///...++++++---...//////000000222111000///...---,,,,,,++++++,,,,,,---...//////******,,,---...///////////////////////////......000000000000000///......000//////.........//////............////////////000111222222222000///...---------.........//////333222111///---+++***)))////////////000111333333222111000/////////111111333222111111111222444444222222111111111222333444000111222111000000222444555666666666888;;;@@@CCC>>>AAAGGGMMMSSSYYY^^^aaadddooo~~~zzzppphhhccc___]]][[[\\\___bbbddddddggghhhhhhhhhfffdddcccaaahhhgggfffeeeeeefffggggggjjjiiihhhgggfffeeeddddddbbb^^^]]]aaadddccccccfffeeeffffffdddbbb``````aaaXXXWWWTTTQQQKKKBBB888111333111000000000000...---//////000000111111222222////////////...---,,,+++------------------------555222000......///...---+++++++++,,,,,,---------)))***+++,,,,,,+++***)))...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,------......------,,,))))))***+++++++++******************************------------------------+++++++++*********)))))),,,+++***((((((((()))***(((((((((((((((((((((((()))+++---,,,+++***+++,,,''')))++++++)))((()))***((()))***)))((((((***,,,___ZZZVVVTTTQQQMMMMMMPPPOOONNNMMMKKKIIIHHHHHHGGGHHHIIIIIIIIIHHHEEECCCAAAAAAAAA@@@>>>===;;;::::::888888999999999888888777666666555555555444444444000//////...---.........111111111000000000//////---------,,,,,,+++++++++......////////////......////////////////////////***---111111---((()))+++------......///.........////////////............,,,,,,,,,------............///000111111111111111---....../////////......000000000000000///......000//////.........//////+++,,,---...///111111222//////000000000///...------------........./////////...---,,,+++)))((((((////////////000000111222111000000000000000111111333222222111222333444555111333666888888777444333111222333222111222444666888:::<<<<<<<<<===???AAAFFFIIIOOOXXXaaahhhlllmmmmmmxxx|||vvvrrrcccaaa___```aaabbbaaa___aaacccdddfffggggggffffffhhhgggfffffffffgggiiijjjhhhhhhhhhgggffffffeeeeeeeee```___cccdddcccbbbdddeeeffffffdddbbb```aaabbb[[[YYYWWWSSSMMMDDD;;;444222000//////111222111000---...............//////////////////...---,,,+++........................000...,,,+++---...------+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++***)))(((((()))***++++++++++++++++++++++++)))+++---,,,+++***+++,,,***+++---,,,+++******+++((()))***)))((()))***,,,```[[[WWWVVVSSSNNNNNNQQQNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIHHHEEECCCAAAAAA@@@???>>>===<<<;;;:::999999999999999888777666555555555555555444444444///......---------------000000000000////////////,,,,,,,,,+++++++++++++++......////////////......////////////////////////,,,000222111---******+++......//////...------,,,,,,,,,---...///000000111------------------......---......//////......---+++,,,---...............000000000000000//////.../////////......//////000------......///000000000------.........---,,,,,,------........./////////000//////......------,,,/////////...//////000000...///000111111111111111333222222222222333444444000444:::>>>???;;;666222111222333333333333555777666999<<<>>>>>>>>>???@@@JJJNNNWWWbbbmmmuuuyyyzzz}}}tttnnngggcccbbbaaa___\\\]]]___bbbeeefffggggggggghhhhhhhhhhhhhhhiiijjjkkkffffffggggggggggggfffffffffbbbaaadddeeebbbaaabbbcccdddcccbbb___^^^___```^^^]]][[[WWWQQQIII???888444222000///000111111000.........---------------////////////...---,,,,,,////////////////////////---+++***+++---......------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++***)))((('''&&&************************+++++++++++++++++++++++++++++++++***************++++++***)))))))))******++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,...///...,,,++++++,,,)))*********))))))+++,,,___ZZZWWWVVVSSSNNNMMMPPPMMMLLLKKKJJJJJJIIIJJJJJJHHHIIIJJJJJJHHHFFFCCCBBB@@@@@@???>>>===<<<;;;;;;:::::::::999888777666555555555555555555555555555111111000////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////333111---***---000...***---...............------+++,,,------...///000000............------------,,,,,,------,,,++++++******+++,,,---............//////000000000000////////////////////////000111111111000///...---,,,,,,------------------------............////////////000000000000000000000000000//////............///---...000111222222222111111111111111222222333333///444:::>>>???;;;555111000222333333333444666888666999===???AAACCCEEEGGGLLLVVVdddooowww~~~zzzqqqlllgggbbb]]]^^^___aaacccdddeeeeeeeeejjjjjjjjjiiiiiiiiijjjjjjeeefffggghhhhhhggggggfffccc___^^^bbbcccaaa```bbb```aaa```^^^\\\\\\]]]^^^```___]]][[[UUUMMMDDD===888555111/////////......000000//////......------......//////...------,,,.............../////////...---,,,---...//////...---------,,,,,,+++++++++,,,+++***))))))***+++,,,000//////.........//////---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,************)))((('''&&&************************************************************************+++*********************)))))))))))))))))))))))))))+++---,,,+++***++++++---...///...,,,+++++++++)))***+++***))))))+++---]]]XXXUUUTTTQQQLLLKKKMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIFFFDDDBBB@@@??????>>>===<<<;;;;;;:::::::::999888777666555444555555555555555555555333222111111000000111111.....................///---------.....................////////////......///////////////////////////777:::444...---,,,)))+++,,,---...////////////---------....................................---////////////...---,,,,,,***+++,,,---............//////000000000000/////////////////////000111111222111111///...---,,,+++..................//////........./////////000000,,,---------............000//////............///---...000111222222222111///000000111111111111111///222555888999666333111000111333333333555777999>>>???AAACCCEEEIIINNNQQQTTTcccttt{{{kkk^^^]]]^^^^^^___aaabbbdddeeekkkkkkkkkjjjiiihhhggggggeeefffggghhhhhhgggfffeee]]]YYYXXX\\\______```bbbaaaaaa```^^^\\\\\\^^^```aaaaaa___]]]YYYRRRIIICCC:::666111....../////////000000//////......------.........///......---,,,,,,,,,---------.........///...---...//////---,,,---------,,,,,,+++++++++---,,,+++******+++,,,---...---------------......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------............------*********************************************************************************++++++++++++***)))))))))))))))))))))))))))+++---,,,+++***+++++++++,,,...---+++******+++)))***+++***))))))+++---[[[VVVTTTSSSPPPKKKIIIKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJJJJIIIFFFDDDBBB?????????>>>===<<<<<<<<<999999999999999888777666444444444555555555555555111111000///////////////---------...........................////////////......////////////......////////////////////////)))CCCVVVLLL666***+++///***+++,,,...///000000000///.........------,,,,,,..................//////------......---,,,+++++++++,,,---..................//////000000000000000////////////000111222222.........////////////////////////...//////000111....../////////000000000....../////////000000000/////////...//////000000...///000111111111111111///000111111222111111111000111111222333222222222000222333444555777999<<>>>>>======<<<<<<888888999999999888888777444444444555555555666666000000///...............,,,,,,---------.........---------.........//////......////////////......////////////////////////)))DDDVVVLLL666---///111,,,,,,---.../////////............------,,,,,,,,,------......//////000000,,,,,,---------,,,++++++---....../////////............///000000000000000////////////000111222333---.........//////000000//////.........///111111.../////////000000000000111111222222222222333333////////////000000111222111000000000000000111111000111222333444333333222111111111111111222222222222444666777888:::===???>>>BBBGGGLLLQQQWWW^^^ccckkkuuunnn___\\\YYYWWWYYY^^^dddgggeeeeeefffgggggggggfffeeejjjjjjkkkjjjhhhdddaaa^^^QQQKKKHHHKKKOOOSSSXXX]]]ccccccaaa___]]]^^^aaacccccccccddddddbbb]]]VVVQQQGGGAAA999444111111222222---...............//////------...............---,,,,,,,,,---.../////////,,,,,,,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,---------............------)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++***))))))************************++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,''')))+++,,,+++***+++,,,***+++++++++******,,,...ZZZVVVTTTTTTQQQKKKIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNJJJJJJKKKKKKIIIGGGDDDCCC??????>>>>>>======<<<<<<777888888999999999888888444444444555555555666666111111000///////////////,,,,,,,,,------.........,,,,,,,,,------...............////////////......////////////////////////***777;;;333---///000+++.........///......---,,,------------------------,,,------...///000111111000000111111111111111000/////////000//////............///000000000000000////////////000111222333000000000///......------///......---...///000111////////////000000000000////////////////////////////////////000222333333222111000//////000111111222333444555666555444444111111222222222333333333444666888999:::<<>>DDDNNNXXXaaaiiiqqquuu{{{{{{eee```[[[VVVVVVZZZ___ccc```bbbdddeeegggggggggffflllllllllkkkhhhccc___\\\OOOHHHDDDFFFJJJNNNTTTZZZ``````^^^\\\ZZZ[[[^^^aaadddeeeffffffeeeaaaZZZUUURRRKKKAAA888222///...---//////000000111111222222------...............------------...///000000111---------000222333222000+++++++++,,,,,,---------***+++------------+++***,,,+++++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++.........---,,,+++***)))************************++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,---,,,,,,+++************************)))+++---,,,+++***+++,,,''')))+++,,,,,,,,,---...***+++,,,+++******,,,...YYYRRROOOQQQQQQLLLKKKNNNOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@???===<<<;;;999999888777777777777777666555555555555444444444111111111111000///...---------,,,+++,,,---...///---,,,,,,++++++,,,,,,---------...000111111111111///////////////////////////000000000///...------//////.........---------------......///000000000.........///////////////........................---------------...///000222222222222222222222222000000000000000000000000///...---,,,,,,---...//////////////////000111111000000000000000000000000222111000//////000111222222000//////111222222111000000111222222222222222000111111111111222222222333444555444333333444666666666666777:::===??????EEEIIIRRR```qqqxxxhhh[[[YYY[[[ZZZZZZ]]]___bbbffffffeeeeeegggjjjllljjjhhhgggfffdddaaa^^^TTTIII???<<<@@@EEELLLRRRZZZaaaccc___]]]```bbb```bbbdddffffffddd```\\\XXXWWWPPPFFF???:::555111---///...///000222222000...000000000000000000000000////////////////////////......//////...,,,***))))))***,,,---...------,,,,,,---///000111111111000++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********,,,+++*********+++,,,---+++***)))(((((()))***+++(((***,,,,,,+++***)))***++++++++++++******)))))),,,++++++++++++++++++,,,(((((())))))*********+++))))))******++++++++++++...---+++)))(((((()))***...---+++*********++++++]]]VVVRRRRRRPPPKKKHHHJJJNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@???===<<<;;;888888777777666666777777666555555555555444444444111111111000000///...---+++,,,---.........---------,,,,,,++++++,,,,,,------...///000000000000000//////////////////////////////..................//////.........---------////////////............------------....................................000000///...------------000000000000000000000000000000000000000000000000///...------------...//////////////////000111111000000000000000000000000000000////////////000000///...---...000111111111...//////000000000000000111111111111222222222222333444444444333333444666:::999:::;;;============@@@FFFQQQbbbvvvqqqaaa[[[YYYWWWXXX[[[YYY]]]aaacccdddeeehhhjjjlllkkkiiihhhgggddd```]]]TTTIII>>><<<>>>AAAFFFLLLUUU\\\```^^^^^^aaacccaaabbbdddfffgggfffccc```^^^\\\UUUMMMEEE@@@;;;555000111000000111222222000...------------------------////////////////////////------.........---,,,,,,+++,,,---.........------,,,---...///000000//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***+++++++++,,,+++***)))(((((()))***+++(((***,,,,,,+++*********++++++++++++*********)))++++++************++++++))))))))))))*********+++******++++++++++++++++++***))))))))))))+++,,,------,,,+++*********++++++]]]WWWSSSQQQOOOKKKIIIJJJNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@???===<<<;;;777777777777666666666666666555555555555444444444111111111000//////......)))+++...000000///---+++------,,,,,,,,,,,,------...//////000000000//////////////////////////////...------,,,,,,---...///...............---------000000//////...------,,,,,,,,,,,,,,,------..............................000000///...------------333333333333333333333333000000000000000000000000///......------......//////////////////000111111000000000000000000000000///000000111111000000//////...---///111222222111...///000000111111000000111111111111222222222333222333444444333333555777;;;<<<>>>@@@AAAAAA@@@???@@@FFFSSSfffzzz~~~oooddd]]]WWWWWWYYYWWWZZZ^^^aaaccceeegggiiikkkkkkjjjjjjiiieee___[[[QQQGGG===;;;;;;<<>>===<<<;;;777777777777666666555555666555555555555444444444222111000//////.........+++,,,...///000///---,,,------,,,,,,,,,,,,------/////////000//////......////////////////////////...---+++***+++---///000......................../////////......---------,,,,,,,,,------......///........................------------...000111111333333333333333333333333//////////////////////////////............/////////////////////000000111////////////////////////000111222333333222111000222111000111333333222111111111222333333333333222111111111222222222333333222333444444333444666888999;;;???BBBCCCDDDEEEEEEHHHNNNZZZkkk}}}uuujjjaaa[[[YYYXXXZZZ]]]___aaadddfffgggjjjkkkkkkllljjjeee^^^YYYMMMCCC;;;999999999999<<>>===<<<;;;666777777888777666555555666555555555555444444444222111000///.........///...------------...//////...------,,,,,,------......////////////......---////////////////////////...---+++***+++---///000---.....................,,,---------.........///,,,------...//////000000////////////////////////---------...///000111222........................///////////////////////////////////////////////////////////////000000111////////////////////////...///000111111000///...333222111222222222000---111111222333333333333333111222222222222333333333222333444555444555888:::777:::>>>@@@AAACCCGGGJJJSSSZZZeeerrr{{{ooobbbZZZWWWWWWXXXZZZ^^^bbbeeefffiiiiiijjjkkkjjjeee^^^XXXHHH@@@888888999888888:::>>>CCCMMMXXXaaaeeefffggghhhgggfffeeeeeeeeeeeeeeebbb___[[[XXXUUUNNNEEE>>>666333000///000111111000------------------------////////////////////////111000...---,,,,,,------......---,,,,,,+++++++++//////..................+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,---,,,+++***)))******++++++++++++******)))+++++++++))))))***,,,+++++++++++++++++++++,,,******))))))))))))******+++++++++***************))))))))))))))))))((((((******+++++++++***))))))++++++++++++++++++++++++ZZZYYYTTTNNNNNNQQQRRROOONNNOOOOOOOOOMMMKKKIIIHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@???===<<<;;;777888999999999888666555666555555555555444444444333222000........./////////...---,,,---...000111......------------......---....../////////......////////////////////////...------,,,,,,---...///---------...............+++,,,,,,---......//////,,,------...///000111111////////////////////////000000//////...//////000........................000000000000000000000000...//////000000//////...///////////////000111111000000000000000000000000,,,------......------,,,111000000111222111...,,,///000111111222111111111222222222222333333333333222444555666666777:::<<<:::<<<>>>???AAAFFFMMMSSSccciiisss~~~|||mmmaaaVVVTTTSSSUUUZZZ```dddggggggggghhhiiihhhddd^^^YYYGGG???888888999888888:::;;;===GGGUUU```dddfffhhhhhhhhhgggfffeeeccccccbbb```^^^\\\ZZZYYYSSSKKKEEE<<<999444111111111111111........................////////////////////////222111000...---,,,,,,,,,------,,,+++++++++,,,,,,///......---......//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,+++*********++++++***))))))***,,,++++++++++++,,,,,,,,,,,,*********))))))*********+++++++++++++++*********((((((((()))))))))******''''''(((***+++,,,---...******+++,,,,,,,,,++++++\\\[[[VVVPPPQQQVVVXXXUUUOOOPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFDDDBBBBBB@@@@@@@@@@@@???===<<<;;;888888:::::::::999777666666555555555555444444444333222000...---...///000---......///////////////......------------......,,,,,,---...//////////////////////////////////////////..................---------.........//////------------------------+++,,,,,,---///000000111////////////////////////000000////////////000000111111111111111111111111000000000000000000000000...///000111111000///...///////////////000111111000000000000000000000000......------------......000000111333555444222000///000111111222222111111222222222333333333444444333555777777888999<<>><<<;;;:::999888777777666666777777555555555555555555555555666555333111111111111111......///000000///...---------------,,,,,,+++***,,,...000111111000...,,,////////////000000000000///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///............////////////---......///000111111222222......222333111/////////000111222222111000///000000//////.........---///////////////000000000111111000000000000111111111111000000000000111111000000000000000111111222111111222222222222333333444555666555444333555777444666999;;;======>>>>>>IIICCCFFFWWWkkk|||}}}vvvkkk___YYYYYY^^^ccccccdddeeefffgggfffbbb___WWWMMMAAA;;;<<<===:::777999;;;AAAKKKXXXbbbggghhhhhhiiiiiigggeeecccdddeeeaaaaaaaaaaaa___]]]ZZZYYYWWWPPPFFF===777444222111000000111222222111///...............//////////////////...---,,,,,,++++++...------,,,,,,------...------------------------......------------............---,,,,,,+++******(((***,,,---------...///......---,,,++++++++++++)))************+++++++++******+++,,,,,,---......000,,,***))),,,------++++++******)))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***++++++***)))***+++]]]YYYUUURRRPPPPPPNNNMMMQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@>>><<<;;;:::;;;:::999999888888999999555555555555555555555555222222000//////000111222000111111111///---+++***---------------,,,++++++,,,...000111111000...,,,////////////000000000000//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///............////////////......//////000000111111111...///444555111//////000000000111111000000000000000/////////.........222222222222222222222222111111000000000000111111111111000000000000111111000000000000000111222222333333444444444444555555444555555555333444555777777999;;;===???@@@AAABBBHHHHHHSSShhh~~~wwwkkkbbb]]]\\\]]]\\\\\\^^^aaacccdddbbb```[[[RRRGGG???<<<<<<:::999:::<<>><<<;;;:::;;;:::999999888888999999555555555555555555555555111000/////////000222333///000000000000...,,,+++---------...------,,,+++---...///111111///...---////////////000000000000000000///...------------------------------------,,,,,,---............------------............///............////////////////////////000000000000111///000666777333//////111000000//////000000111000000////////////......////////////////////////111111000000000000111111111111000000000000111111111000000000000111222222333333444444444444555555333444555444444444666888777888:::<<<===???BBBEEEJJJTTTgggsssggg^^^YYYYYYYYYZZZ]]]```bbbbbbaaa___YYYOOOEEE???;;;:::;;;===@@@HHHRRR\\\bbbeeeeeegggiiijjjjjjhhhffffffgggfffffffffeeedddcccaaa``````[[[SSSLLLEEE???999555444444333222111///...---............////////////000000000///......------...------,,,,,,------..............................------,,,,,,------.........------,,,+++++++++***,,,------+++******************++++++,,,......)))************+++++++++************************---,,,******,,,---,,,+++++++++***))))))))))))*********++++++++++++******,,,,,,,,,++++++******************++++++++++++,,,+++,,,------++++++,,,---```]]]WWWSSSQQQOOOMMMLLLOOOOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@???>>><<<;;;:::999888777777666666777777555555555555555555555555333222111000000000111222+++,,,...///000000000000------............---------...///000000///...---////////////000000000000111000000///...------,,,........................,,,------...............---------............///............////////////000000000000////////////111///111777888444///...111000///......///000111000000//////////////////............------------111111000000000000111111111111000000000000111111111111000000111111222333111111111222222222333333333444555555444555777999:::;;;=========@@@FFFKKKUUUeee~~~ttteee[[[\\\[[[ZZZ\\\^^^`````````^^^]]]XXXOOOEEE===;;;;;;@@@EEENNNXXXaaafffhhhhhhfffgggiiihhhfffeeeeeefffgggggggggfffeeedddccccccccc```ZZZTTTMMMEEE===888555444333222000000000000............////////////////////////......------...------,,,,,,------...///////////////////////////......------......///......------,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++******+++,,,,,,---))))))*********+++++++++++++++++++++************...---,,,++++++******))),,,+++******))))))******)))******++++++******))).........---,,,,,,++++++))))))*********++++++++++++,,,---,,,+++***+++---```\\\WWWSSSRRRPPPOOOMMMNNNNNNOOONNNMMMKKKIIIGGGHHHHHHHHHGGGEEECCCBBBAAA?????????>>>===<<<;;;:::999888777777666666777777555555555555555555555555444333111///...---......+++,,,...///000000000000---......//////...............///000000///......////////////000000000000111111000000///...---,,,........................,,,---......//////......---------............///............////////////000000000000////////////111///111777888444///...111000///......///000111//////000000000000000000222222222111111111000000111111000000000000111111111111000000000000111111111111111111111222222333111111111222222222333333333444555555555666999;;;???AAABBBAAABBBGGGQQQXXXiii|||}}}}}}}}}}}}}}}pppddd[[[YYYWWWWWWYYY\\\]]]]]][[[]]]]]]WWWMMMDDD>>>===AAAHHHRRR\\\dddhhhjjjjjjhhhhhhiiigggeeeeeeeeegggffffffeeeeeedddddddddddddddbbb^^^YYYSSSJJJBBB<<<666444333111000111222333............////////////......------------------...------,,,,,,------...////////////////////////000000////////////000000......------------,,,,,,(((***,,,,,,,,,+++,,,...---,,,++++++************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++***+++++++++++++++++++++,,,++++++***************)))******++++++******)))---,,,,,,,,,+++++++++***))))))*********+++++++++)))+++,,,+++***)))***,,,```\\\WWWSSSPPPNNNLLLJJJOOOOOOOOONNNMMMKKKIIIHHHHHHHHHHHHFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;:::999999888888999999555555555555555555555555333222///---+++*********///000000000000...,,,+++---...//////000/////////......////////////......////////////000000000000000000000000000///...---------------------------------...////////////...---------............///............////////////////////////000000000000111///000666777333//////000//////......//////000//////000000000000111111222222222111111000000///111111000000000000111111111111000000000000111111222111111111111222333333333333444444444444555555333555666777777888;;;===>>>@@@BBBCCCFFFNNN\\\ggg~~~zzzyyy}}}{{{zzzxxxwwwwwwyyyzzz|||yyy~~~sss^^^[[[VVVTTTUUUXXXZZZZZZYYY]]]```]]]VVVMMMGGGDDDEEEKKKUUU^^^dddgggjjjkkkkkkkkkiiifffdddcccfffhhheeeeeedddcccccccccdddddddddbbb```\\\WWWPPPGGGAAA888666333111000111222444............////////////------------------------...------,,,,,,------...........................000//////////////////000......------------------(((***,,,---------...///------+++******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))+++,,,---...000,,,,,,+++************+++******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,)))***++++++))))))***+++aaa]]]XXXTTTQQQOOOMMMKKKOOOOOOOOOOOONNNKKKIIIHHHHHHHHHGGGFFFDDDBBBAAA???>>>>>>>>>>>>===<<<;;;;;;;;;:::999999888888999999555555555555555555555555333222000...------------000111111111///---+++***......///000000000000000...//////////////////...////////////000000000000//////000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------............///............////////////......//////000000111111111...///444555111//////...//////////////////...//////000000000111111111222111111000//////......111111000000000000111111111111000000000000111111222222111111222222333444333333444444444444555555444666777888999:::===???===AAAEEEHHHMMM[[[mmmzzz|||yyyyyyzzz|||}}}~~~zzzvvvttttttuuuvvvvvv|||pppkkkccc]]]ZZZYYYZZZYYY\\\^^^```___[[[VVVRRRPPPNNNTTT\\\cccfffhhhkkklllkkkiiifffaaa^^^___bbbeeeddddddcccbbbbbbcccdddeeedddbbbaaa^^^[[[TTTMMMGGG===:::555111//////000222............////////////---------..................------,,,,,,------...------------------------......------------......------..................***,,,......------...///++++++***************+++)))************+++++++++******++++++,,,,,,------$$$'''***,,,++++++---///---,,,++++++******++++++++++++,,,,,,,,,,,,++++++((())))))******++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,aaa^^^YYYVVVTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJIIIIIIHHHGGGFFFDDDBBB@@@???===>>>>>>>>>===<<<;;;;;;999888888777666777777777555555555555555555555555555444333111111111222222...//////000000///...---......///000000000000000////////////////////////////////////000000000000...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---------.........//////............/////////000---......///000111111222222......222333111///000---...///000000///...---//////000000111111111222555555444444333222222111111111000000000000111111111111000000000000111111222222111111222222333444111111222222222333333333555666888999:::;;;>>>AAACCCGGGMMMRRRZZZjjj~~~zzzwwwssspppppprrrvvvyyy~~~yyyvvvuuuuuuvvv{{{tttiiibbb^^^\\\ZZZ____________^^^\\\ZZZYYYWWW]]]dddhhhjjjkkkmmmoooiiifffaaa\\\XXXYYY]]]aaaddddddcccbbbcccdddeeefffdddcccaaa```]]]WWWQQQLLLAAA===777222...---...///............/////////000.........///////////////...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------..................---...000///...,,,------))))))))))))***+++,,,---)))************+++++++++(((((()))***+++,,,,,,---(((+++...---***(((((()))---,,,++++++******+++++++++,,,,,,------,,,,,,+++***+++,,,---...//////000++++++,,,,,,,,,---------+++,,,------++++++,,,---bbbYYYRRRRRRSSSQQQNNNNNNPPPOOOOOOOOONNNNNNMMMMMMGGGGGGGGGFFFDDDCCCAAA@@@@@@>>><<<======<<<888444<<<;;;:::999888888888888444333222222222222333444555444111/////////111222///////////////////////////...------...///000111111111111111000000000000111111111111000000000000////////////...---,,,+++////////////////////////---...111222222111...---......////////////......,,,---//////......000111333222333444555555222000111333333222000///000111333333222111000///......111000000000222555888:::SSSMMMDDD;;;444111111222222222111111222222333444000000//////000111222222666555444333222333444444555555555555555555555555555444555666888;;;>>>???<<>>>>>???>>>;;;777<<<;;;:::999888888888888666555444333333444555666444333222000///000000111///////////////////////////......------...///000//////000000000111111111111111000000000/////////000000000000///...---,,,........................---...000222222000...---......////////////.........000111000......///000111000000222333444333111111222333222000///000111222222111111000////////////.........///222444666GGGCCC<<<666222000000111222222111111222222333444222222111111222333333444888777555333222222222222444444444444555555555555777999;;;===>>>AAAFFFIIIPPP```rrr}}}yyywwwyyyyyywwwuuunnnnnnmmmlllmmmttt~~~uuukkkaaa___]]]^^^```ccccccccchhhiiijjjlllmmmmmmmmmmmmiiifff^^^SSSIIIFFFJJJOOOZZZ\\\___bbbddddddcccbbbbbbbbbaaa```^^^\\\ZZZYYYNNNHHH???888444222000000000//////.........//////................................................///.........---,,,,,,,,,......//////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,------------///---+++***))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********++++++---,,,***+++,,,,,,+++)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,+++***)))((()))*********........................ccc[[[UUUTTTUUURRRPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@??????@@@???===;;;<<<;;;:::999888888888888777777666555555666777777333222222111111000//////////////////////////////000///......---.........---......///111222222333000000000/////////......111111111111000///...------------------------------...000111111000...---......////////////......111222222111///......///111000...///111222222222111222333222000000000222000000000000000000000000///............000222333888666333000/////////000222111111111111222333333222222222111222222333444666666555333333333333333333333444444444555555555444888<<<>>>???DDDLLLTTTddduuu{{{vvvpppooorrrvvvxxxxxxqqqpppooorrryyyxxxhhhddd___^^^```cccddddddiiijjjkkkllllllkkkjjjiiikkkhhhaaaVVVJJJBBB@@@BBBPPPSSSZZZ```ccceeedddccc___`````````___^^^]]]\\\TTTNNNFFF>>>999555222000/////////......///000000------------------------...........................---,,,++++++,,,---...++++++,,,,,,------......---------------,,,,,,,,,------------...............---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---+++))))))***+++,,,---+++***+++,,,,,,+++)))++++++,,,,,,,,,---------++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++___XXXSSSSSSRRROOONNNPPPRRRRRRQQQPPPNNNMMMLLLLLLIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@????????????>>>===;;;;;;:::999888888888888777666666666666666666777111222222222111000///...////////////////////////000//////...------------......//////000111111222////////////............000000000000000///...------------------------------...///000000///...---......////////////......111222222111000//////000444111//////000111111111000222333222111000111222//////000000111111111111111000000000000111111222//////........./////////111111111111111222222333111000000000000000111111111222222333444555666777222222333444555666666666333777;;;<<<>>>FFFUUUaaatttxxxuuussstttyyy~~~|||zzzzzz}}}uuujjjccc```aaabbbccceeefffggghhhiiihhhggggggjjjiiiddd[[[PPPFFFAAA???EEEJJJRRR[[[aaaccccccccc___```aaaaaaaaa___]]]\\\XXXSSSLLLEEE???999333000//////////////////000111................................................+++***))))))***---///111))))))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++...,,,***))))))***,,,---,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,---)))***,,,---...------,,,,,,---------,,,,,,,,,---))))))))))))))))))))))))^^^XXXSSSSSSQQQNNNNNNQQQVVVUUUSSSQQQNNNLLLJJJIIIGGGGGGGGGFFFEEECCCAAAAAA?????????>>>============;;;;;;:::999888888888888555555555555555555555555111111222111111000......//////////////////////////////.........---,,,,,,000/////////////////////////////////................../////////...---------------------------------...////////////...---......////////////.........000111111000000111333777444111000000111000000000111222222111000111222/////////000111111222222000000000000000000000111......///000000000000000111111000000111111222333111111000000000000000111000111222333555666777777222222333444666777888888888;;;>>>>>>BBBOOObbbqqq~~~~~~pppeee```___```aaabbbdddfffhhhhhhhhhhhhiiihhhfff```VVVKKKBBB===>>>CCCKKKTTT[[[___aaaaaa```aaabbbcccbbb```]]]\\\ZZZVVVQQQKKKDDD===666111000000/////////000000111////////////////////////........................---,,,+++******+++---///,,,------...///000000111***************++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************---,,,***))))))***,,,---,,,+++******,,,,,,,,,***************++++++++++++&&&)))---000000///,,,***(((***++++++)))((()))+++------------------------^^^YYYUUUUUURRROOOPPPSSSUUUTTTRRROOOLLLIIIGGGFFFIIIIIIHHHHHHFFFEEECCCBBB?????????===;;;:::;;;===<<<;;;:::999888888888888333444444555555444444333222111111000000///......////////////////////////------.........---,,,,,,000000000//////.........000000000/////////......------............------------------------------.........//////...............////////////......---///000000000000111333666444222111111111000///000111222222111000222333//////000000111111111222.........///////////////000000111222222222111111111000000000000111222222444333222222111222222222444444444555555444333333222333444555777888::::::;;;<<>>DDDKKKRRRXXX\\\______aaacccdddcccaaa^^^\\\[[[XXXUUUPPPJJJBBB:::444222111000000/////////000000000000000000000000000........................111000...,,,************,,,,,,,,,---.........///************++++++++++++------------............++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++,,,,,,+++*********,,,---,,,+++))))))*********+++++++++%%%(((,,,000111///,,,***))),,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,]]]YYYVVVUUURRROOOPPPTTTSSSRRRQQQOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@@@@===:::999:::<<<<<<;;;:::999888888888888333444555555555555444333333222000///......//////////////////////////////+++,,,---.........---,,,.........///////////////111111000000000/////////......////////////............................................................////////////.........///000000......///000111000000111222222111//////111222222111111222333000000000000000111111111---...//////000000000000000111111222222222222222000000000000000111222222444333333222111111222222444444555555555444222111333444555777888:::;;;<<<<<<>>>BBBIIISSSbbbqqq{{{|||vvv|||jjjaaa```___```cccfffhhhiiijjjjjjgggggggggccc[[[PPPDDD<<<;;;<<>>:::888:::===<<<;;;:::999888888888888333444555666666555444333333222000...---...///000////////////////////////***+++---...///...------,,,------...///000111111111111111111000000000000//////000000000000000///////////////////////////..............................////////////......///000111000...,,,---...,,,,,,---000222333222000///111222222111111222444111111000000000000000000///000111222333333333333000000000111111222222222000000000000000111111222222222111000//////000000111222444555666555555444333444666777999;;;======AAADDDJJJTTTaaannnzzz|||uuu{{{qqqdddaaa]]]___aaaccceeefffffffffeeeffffffeee___UUUIIIAAA;;;;;;<<>>>>>>>>>>>===;;;999777666444333555444333333555555444333222222222111111111111000..................------,,,...111333333111...,,,...............///000000...///000111111000///...////////////////////////------///000111111111111///000000000000000//////////////////////////////////////////000000000000222222222111111111111111222111000000000222333444000111222222111000111222222111111111000000//////000000000000111111111111222222222222222222222222333333333222222111111111222111111111222333444444555444333555999>>>AAABBBBBBLLLXXXdddttt}}}iii^^^]]]ZZZ[[[aaaeeeeeefffiiigggeeeccccccccc\\\RRRIIIBBB???<<>>>>>>>>555666666666777777777888666555444444666666555444222222222111111111111000........................+++,,,...000000...,,,+++///............///000000...///000111111000///...////////////////////////---......///000000000000,,,---------------,,,,,,000000000000000000000000////////////000000000000////////////////////////000///.........///111222000111222222111000111222222111111111000000000000000000000000111111111111222222222222222222222222333333333222222222111111222222333333444444555555888888999;;;===@@@BBBDDDPPP]]]mmm{{{ssshhhaaa\\\[[[```dddddddddeeegggeeeddddddddd^^^UUUMMMDDD@@@>>>AAAGGGLLLMMMLLLUUUZZZ___bbbaaaaaabbbddd___^^^\\\[[[YYYTTTOOOKKK@@@<<<666222111111111111///000000111000///...---------------------------++++++,,,------,,,,,,,,,///---,,,,,,...//////...000...---++++++,,,---...///...,,,++++++++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,)))***---...///...,,,+++******++++++++++++******,,,---...---,,,+++,,,---............------------,,,...//////---,,,+++,,,```YYYTTTTTTSSSQQQQQQTTTSSSSSSRRRPPPOOOMMMLLLKKKIIIIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>:::999999777666555444444777666555555666777666555222222222111111111111000........................,,,,,,------------,,,,,,//////......//////000111//////000000000000//////////////////////////////---....../////////......+++,,,,,,------,,,,,,,,,111111111111111111111111////////////000000000000/////////////////////////////////...//////000111000111222222111000111222111111111111111000000000000000000111111111222222222222222222222222222222333333333333222222222222222333444555666666666666444777;;;<<<===@@@FFFJJJ[[[mmmvvvhhhaaa\\\___ccccccbbbbbbfffeeedddeeeeeeaaaZZZTTTHHHDDDAAADDDKKKOOOMMMIIIMMMUUU^^^aaa______aaaeee___^^^]]]\\\[[[XXXTTTPPPHHHCCC===777444333222222000000000000000///......------------------------++++++++++++,,,---...//////---,,,,,,...//////...///...---,,,+++,,,---------,,,,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++---,,,+++))))))***++++++------------,,,,,,,,,,,,++++++,,,------------,,,******++++++++++++******---...///...+++***+++,,,------------............,,,...//////---,,,,,,---aaaYYYSSSRRRRRRPPPQQQTTTUUUTTTRRRQQQOOOMMMLLLKKKHHHGGGGGGFFFDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>><<<:::888666555444666555444555666777666444222222222111111111000000............////////////.........------........./////////...///000000111//////000000000000//////////////////////////////---...............---,,,......//////000/////////000000000000000000000000////////////000000000000000000000111111111111111111111111111111111222222000111222222111000111222111111111111111111111111000000111111111222222222111222222222222222333333333333333333333333333333222333444666777777777666333777;;;===???FFFQQQZZZhhh{{{pppggg```aaadddcccaaa```dddddddddeeefffccc^^^ZZZPPPIIIDDDFFFMMMRRRQQQNNNIIIPPPWWW\\\^^^___```bbb___^^^]]]]]]]]]\\\YYYVVVQQQLLLDDD===888555222000000000000000000//////...........................///...---------///000111///---,,,,,,...//////...///...---,,,,,,,,,------,,,,,,,,,,,,,,,---------+++,,,,,,,,,+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***(((((()))+++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,---------------...//////---,,,---...___XXXRRRQQQQQQOOOPPPSSSUUUTTTSSSQQQOOOMMMLLLKKKGGGGGGFFFFFFDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>888888888999::::::;;;;;;555444333333555555444333222222222111111111000000........./////////000000///...------------...//////////////////000111111000000////////////000000////////////////////////---...............---,,,//////000111111111111111////////////////////////////////////000000000000//////000000111111111111111111222222222111111111000111222222111000111222111111111111111222222222111111111111222222222222111111111222222333333333333333333333333333333333111222333444666666777777999<<<>>>AAAFFFQQQaaammm{{{wwwnnnfffeeeeeeaaa^^^^^^bbbbbbcccdddeeedddaaa___XXXPPPHHHGGGMMMTTTVVVVVVLLLLLLOOOUUU[[[___^^^\\\^^^]]]]]]]]]^^^^^^\\\ZZZXXXSSSKKKCCC<<<666111---111000000///////////////........................222000///...---.../////////---,,,,,,...//////.........------,,,,,,,,,,,,---------...............)))+++,,,+++))))))***,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))***+++,,,------,,,,,,++++++******------,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...******++++++,,,,,,,,,,,,---...///...------...///^^^WWWRRRRRRQQQOOOOOORRRTTTTTTSSSQQQPPPNNNMMMLLLGGGGGGFFFFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>888888888888888888888777555333222333444555444333222222222111111111111000.........//////000000111------,,,,,,,,,,,,------000000//////000000111222000000////////////000000////////////////////////---....../////////......---...//////000000000000........................////////////000000000000,,,------......//////000///000000000000///......000111222222111000111222111111111222222222222222111111111222222222222333111111111222222333333444333333333333444444444444222222333333555666888999<<<>>>AAAEEEOOO^^^ppp||||||tttoooiii```\\\\\\``````bbbcccccccccbbbbbb]]]VVVMMMIIILLLRRRWWWZZZQQQLLLJJJNNNVVV[[[ZZZWWW]]]\\\[[[\\\^^^^^^]]]\\\ZZZVVVPPPJJJCCC;;;333...111111000///////////////........................000///...---,,,,,,,,,,,,///---,,,,,,...//////.........---------,,,,,,,,,,,,------......---,,,,,,(((+++---,,,)))(((***---,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++---------,,,---......///++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++---...******++++++,,,,,,---------...///...------///111^^^XXXTTTTTTSSSPPPOOOQQQTTTSSSRRRQQQPPPOOONNNNNNGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;999777555444333666444333444555666555444222222222111111111111000---......///000000111111------------------------000000//////000000111222111000///......///000111////////////////////////---......///000000000000,,,---...///000000000000////////////////////////////////////000000000000,,,,,,------...//////000///000000111000///...---000111222222111000111222111111111222222333333333111111111222222222333333000111111222333333444444333333333444444444555555555444333333444777:::<<<<<>>>>>>>>888999999::::::;;;<<<<<<777555444555666777666555222222222111111111111000---......///000111111222//////000111111000//////000000000000000111111222111000///......///000111////////////////////////------///000111111111111---...///000111111111111000000000000000000000000////////////000000000000.........///000111111222111222333333333111000///000222222222111000111222111111111222222333333333111111222222222333333333000000111222333333444444333333333444444555555555777666444333555888<<>>CCCNNN```www|||jjjbbbccc\\\^^^_________```aaaccc___]]]XXXQQQKKKJJJNNNRRRUUUQQQLLLHHHHHHLLLSSSWWW[[[ZZZYYYZZZ\\\]]]\\\[[[WWWVVVUUUSSSOOOHHH>>>888222111///.........///000////////////////////////---...///111111111000000///---,,,,,,...//////...------......------,,,+++***+++++++++***)))'''&&&+++///111000,,,+++---111,,,------......------,,,(((***---//////...,,,***,,,------....../////////,,,---......//////......+++,,,,,,------,,,,,,+++,,,------,,,***)))***+++------......///000111111......///...---...000222___\\\XXXUUUUUUUUUTTTSSSQQQPPPNNNLLLKKKKKKLLLLLLIIIIIIHHHGGGGGGFFFEEEEEEFFFCCC???============<<<===;;;999999::::::999888:::888666555555555777888333111//////111222000...............---,,,+++***000000000000000000000000111000///...---,,,++++++////////////////////////222222111000000000000000111111111000///---,,,+++---......///000111111222........................//////000000000000//////---...///111111000000///000000000000000000000000000000000000000111111222111...///444555222000000444333333222111111111222222222333333333333444444111111111222333444555666:::666222333777;;;===>>>>>>HHHZZZsss}}}||||||}}}yyyzzzlllccc^^^[[[YYY[[[^^^bbbbbbaaa```___\\\WWWRRROOONNNNNNTTTSSSPPPIIIDDDFFFMMMTTTZZZ\\\]]]\\\[[[ZZZZZZ[[[[[[[[[[[[XXXRRRJJJCCC>>>666444111000111111000///...........................///000111111000///...---------............///////////////////////////++++++++++++++++++++++++))))))+++---///111222333---,,,,,,,,,,,,---......---+++)))+++---///---+++++++++,,,,,,,,,,,,++++++...........................------,,,,,,------...,,,,,,,,,---------......++++++,,,---.........---------------------------^^^[[[VVVTTTSSSRRRQQQPPPRRRQQQOOONNNNNNNNNNNNOOOJJJJJJIIIHHHGGGFFFEEEEEEFFFCCC???======>>>===<<<===;;;999999999:::999888555444222111111111333444444222000111222333111///333333333222111000///...////////////////////////////////////////////////////////////////////////222111000////////////000...///////////////............//////000000111111........................//////000000000000//////...///000111222111000000000000000000000000000000111111000000111111222333222000000555777444222222444333333222111111111222222222333333333333444444222222222222333444555555777666555666888;;;>>>@@@LLLZZZppp~~~zzzxxxwwwxxxxxx{{{xxxmmmbbb^^^ZZZYYY[[[^^^```aaa______]]]ZZZUUUQQQNNNMMMRRRRRRPPPKKKEEEDDDHHHMMMUUUXXX[[[\\\\\\\\\\\\]]]\\\\\\\\\YYYTTTNNNGGGCCC888666222000000000000000...........................///000111111000///...---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,---......---+++***+++---...---+++******++++++++++++******,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,---------------------------]]]YYYUUURRRQQQPPPOOONNNPPPPPPOOONNNNNNOOOOOOPPPKKKJJJJJJIIIGGGFFFFFFEEEEEEBBB???>>>>>>>>>===<<<===;;;999888999999888777666555444333222333444555444333222222333333222000111111000000...---,,,+++////////////////////////......///000111222333333////////////////////////000000//////......//////,,,---...///000000111111////////////000000000000........................//////000000000000/////////000111222333222111111000000000000000000000000111111111111111222222333444111222666888555333444333333222222222222222222222222333333333333444444444333333333333333444444333555888999999<<>>>>>>>>===<<<<<<:::888888888999888666888777666555555555555666333222222222222222111111...------,,,+++)))((('''////////////////////////......///000111222222333//////////////////////////////............//////------......///111222222000000000000////////////........................//////000000000000//////000111222333444333222222000000000000000000000000000000000000000111222222444111111555777555333444222222222333222222222111222222222333333333444444555444444333333333444444222666999::::::@@@KKKUUUeeexxx~~~~~~yyynnnccc]]][[[[[[\\\]]]]]]______\\\WWWPPPKKKIIILLLNNNLLLHHHBBB>>>===JJJOOOVVV\\\^^^^^^^^^^^^[[[[[[\\\\\\ZZZWWWSSSPPPCCC>>>777333111111111111........................////////////////////////---------............///........................------------------------,,,,,,,,,------......///,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......------------......,,,,,,,,,---------......000...,,,*********,,,---------------------------]]]ZZZUUURRRQQQPPPOOONNNLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA????????????>>><<<;;;999777777888888777666555555444333333333333333111111222111000000000000111111000000...---,,,+++........................//////////////////////////////////////////////////////............//////000000////////////000111000000000000//////////////////////////////////////////000000000000//////000111222444444333333222000000000000000000000000000////////////000111111333000///333555333222333111222222333333333222111222222222333333333444444555555444333333333444444444777:::;;;>>>III\\\kkk}}}wwwjjjaaa\\\ZZZ\\\\\\]]]^^^]]]YYYRRRLLLFFFHHHJJJJJJFFFAAA===:::FFFKKKSSSYYY\\\\\\\\\\\\ZZZ[[[\\\\\\[[[XXXUUUTTTIIIDDD<<<666333222111111//////////////////////////////............//////---------............///........................------------------------,,,,,,,,,,,,------......,,,++++++++++++,,,------,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......111000...,,,+++,,,---...------------------------\\\YYYUUUSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNKKKKKKIIIHHHFFFEEEDDDCCCBBBAAA??????@@@???>>><<<;;;999777666777777666555666666666666555555555444000111222111///...///000111111111111000///..............................//////......------,,,,,,//////////////////////////////......//////000000333222000///...//////000////////////000000000000//////////////////////////////000000000000//////000111222333444333222222000000000000000000000000000000000///000111111222333///...111333111111222000111222333444333222111222222333333333333444444555444444444444444555555777:::===@@@HHHZZZqqq~~~mmmaaaZZZ[[[ZZZZZZ[[[\\\ZZZUUUOOOGGGGGGGGGFFFCCC@@@<<<:::AAAGGGOOOVVVYYY[[[[[[\\\[[[\\\]]]]]][[[YYYWWWUUUNNNIIIAAA;;;777444222111///////////////////////////......------......///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***+++++++++++++++,,,------,,,---...---+++***+++,,,((())))))******))))))((())))))******++++++,,,,,,******))))))))))))******,,,,,,,,,---------......000///...------......///------------------------[[[XXXTTTRRRRRRRRRRRRQQQOOOPPPPPPQQQPPPOOOMMMMMMJJJJJJIIIGGGEEECCCBBBAAAAAA@@@??????@@@@@@>>><<<:::888666666666777666555777777888888777777666666000222333222000///000222...//////000//////.......................................---------,,,,,,////////////////////////000////////////000111222333222000///...///000111......//////000000111111//////////////////////////////000000000000/////////000222333333333222111000000000000000000000000222222111111222222333444333///---111222111111222///111222444444333222111222222333333333333444444444444444444444555666777:::===AAAIIIVVVlllzzzggg\\\[[[XXXVVVWWWZZZ[[[WWWSSSLLLIIIEEEBBB???===;;;:::;;;AAAJJJRRRWWWZZZ\\\^^^^^^^^^^^^^^^\\\ZZZXXXVVVRRRMMMFFF@@@;;;777333111///////////////////////////...------------...///---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,---+++---...---+++***+++---)))******++++++******)))*********+++,,,,,,------+++******))))))******+++,,,,,,,,,---------......---------...............------------------------YYYVVVSSSQQQRRRRRRRRRRRRNNNNNNOOOOOONNNLLLKKKJJJJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???@@@@@@@@@>>><<<:::888666666666777666444333333444444333333222111111333555444111000111333///000000111111111111111........................------..................////////////////////////000000000000000111222222222111///......000111333---......///000111111222000000000000000000000000//////000000000000/////////000111222333222111111000000000000000000000000444444333333444444555666333///...111333111111333///000222444444444222111222222333333333444444444333333333444555666777888;;;???EEEPPPbbbyyykkk^^^[[[WWWTTTUUUYYY[[[YYYVVVQQQLLLEEE???<<<::::::999777===FFFOOOUUUZZZ^^^````````````___]]][[[XXXWWWTTTOOOIIICCC===888444000000000000000000000000000///...---,,,,,,---...///---------.........//////------------------------++++++++++++++++++++++++)))******+++---......///++++++******++++++,,,---+++---///...+++)))+++---,,,------......------,,,,,,,,,---......///000000...------,,,,,,------...,,,,,,,,,---------......++++++,,,---.........---------------------------ZZZWWWRRROOOOOOPPPQQQQQQNNNOOOOOOPPPOOONNNLLLKKKKKKGGGBBB@@@@@@AAAAAA@@@@@@@@@@@@???????????????999888777666555555555555555555444444444333333333222111111000000111111222333222000//////...+++))),,,------...///000000111////////////000000000000......------------............///000111000000000111///...------000222444111111000000000000111111////////////////////////.........///111111000///111111000///........./////////000111222222333333666333//////111333333222333222222111111222222333555333111000000111222444222222333333333444444444666333222444444222444888666BBBQQQbbbvvvooocccTTTTTTUUUWWWYYYYYYXXXWWWUUUPPPIIIBBB>>>;;;888666999;;;AAAJJJSSS[[[```aaaaaa```^^^[[[ZZZYYYYYYZZZVVVUUUQQQJJJBBB;;;777555000000000//////000222444222222111000///...------........................------------------------///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++///......------,,,++++++---,,,+++,,,///000...++++++,,,------......------+++,,,------......------////////////////////////000000111111111///...---ZZZWWWRRROOOOOOQQQQQQQQQPPPPPPQQQQQQQQQOOONNNMMMMMMIIIDDDAAAAAABBBAAA????????????>>>>>>>>>>>>===:::999888777666666666666555555555555444444444333222222222222222222222222222111000//////...,,,***111000///...---,,,+++***////////////000000000000//////............//////////////////000000000000000...+++)))))))))+++,,,111111000000000000111111////////////////////////000///000111222222111111333222111111111111111111///000000111222222333333444111......000222222111333222222111111222222333444333222111111222444555222222333333333444444444666444444666666555888===CCCQQQccctttttthhhYYYVVVTTTTTTXXX[[[[[[YYYYYYTTTMMMFFFAAA<<<888555666999>>>GGGQQQYYY^^^```aaa```^^^]]][[[ZZZZZZYYYXXXWWWTTTNNNGGG???999666000000//////......///000111111000000///.................................------------------------///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,------......///...,,,+++---///000...,,,+++,,,------......------+++,,,------......------------------------------///000111111000///...---[[[WWWRRRPPPPPPQQQRRRRRRRRRRRRSSSSSSRRRQQQOOONNNMMMJJJFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>======<<<<<<:::999888777777777777777666666666555555555444444111222333444444333222111111000//////000///---+++111000///...,,,***)))(((////////////000000000000000000////////////000000000///.........///111222333111///---,,,---...///111111000000000000111111000000000000000000000000000111222222333222222222111111111111111111222333000000000111222222333333333111......///111111111333222222111111222222333333333222222222444555666333333333333444444444444777555555888888888===CCCQQQaaavvvtttddd```[[[YYYZZZ\\\\\\[[[\\\XXXRRRLLLFFF@@@:::666666999>>>GGGQQQYYY]]]___``````___^^^]]][[[ZZZYYYXXXXXXVVVRRRLLLDDD===999111111111000//////......////////////////////////................................................///............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------......///---,,,,,,---//////...---+++,,,------......------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///......[[[WWWSSSPPPPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQOOONNNJJJHHHEEECCCBBBBBBAAAAAA?????????>>>======<<<<<<::::::999888777777888888777666666666666555555555111222444555555444222111000/////////111000///------------------------...////////////000000000000111111000000000000111111111000...---...///111333333222111111222333555666111111000000000000111111111111111111111111111111000111333333222111111222///.........///000111111000000111111111222222222222111000///000111111111333222222111111222222333333222222333333555666777333333333444444444444555777555666888888999???GGGYYYjjjvvvuuuqqqkkkccc]]][[[ZZZ]]]ZZZVVVQQQLLLFFF@@@<<<999<<>>======:::999888888888888888888777666666666666555555555111222444555555444222111000//////000111111000...+++,,,---...///000111111////////////000000000000111111000000000000111111111000...---...///111333///////////////111222333111111000000000000111111222222222222222222222222///111333222000///000111///.........///000111111111111111111111222222222222222222222111111222333333222222111111222222333222222333333444555666777333333444444444555555555666555666888888:::CCCLLL```ppptttccc[[[YYY\\\ZZZXXXUUUSSSNNNIIIEEE>>>@@@DDDKKKSSSZZZ]]]^^^^^^^^^______^^^\\\ZZZYYYRRRQQQQQQQQQPPPMMMGGGBBB666444222333444555333111------......//////000000///////////////////////////////////////////////////............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///......------,,,++++++)))***+++,,,,,,,,,,,,,,,+++,,,------......------+++,,,------......------------------------------------.........///000000\\\XXXSSSQQQQQQRRRSSSSSSQQQQQQRRRQQQPPPNNNLLLKKKDDDEEEEEECCCAAA@@@AAABBBBBBAAAAAA@@@???>>>======999888888777777777888888666666666555555555444444111222333444444333222111111000///000111111000............/////////000000////////////000000000000111111000000000000111111000///.........///111222111111000///............111111000000000000111111111111111111111111111111///111444333000...///111111111111111111111222333111111111111111111111111111222444333222111222333333222222111111222222333222222333333444444555555333444444444555555555555555555777:::;;;???JJJVVVjjjzzzpppaaa\\\ZZZYYYXXXWWWWWWUUUQQQOOOEEEFFFIIIOOOUUUYYY[[[[[[]]]]]]]]]]]]\\\[[[ZZZZZZRRROOOMMMLLLNNNMMMJJJGGG888555111000222333222000---------....../////////////////////////////////........................///............---------////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,------......///)))+++,,,---,,,+++,,,---+++,,,------......------+++,,,------......------------------------------------------...///000111\\\XXXTTTQQQQQQRRRSSSSSSRRRRRRRRRQQQPPPNNNLLLJJJGGGHHHHHHEEEAAA??????AAAAAAAAA@@@???>>>===<<<<<<777777777666666777777888555555555555444444444333222222222222222222222222222111000000111111///---........................////////////000000000000000000000//////000000000////////////000000000000333222222111000000//////111111000000000000111111111111111111111111111111000333666444000...000333333222111111111111111111111111111111111111111111///222333333111000111222333222222111111222222333222222333333333333333222444444444444555555555555444555999>>>AAAHHHVVVdddvvvnnncccZZZYYYXXXXXXYYYYYYWWWUUUPPPPPPRRRVVVZZZ]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZWWWQQQKKKIIIKKKLLLKKKIII???999222000111222000...---.....................////////////////////////------------------------///............---------........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,------......///***,,,//////---,,,---///+++,,,------......------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222\\\XXXTTTQQQQQQRRRSSSSSSRRRRRRSSSRRRPPPNNNLLLKKKJJJKKKKKKGGGBBB>>>>>>???@@@@@@???>>>===<<<;;;;;;777666666666666666777777555555444444444333333333222222111000000111222222333111111111111111///---,,,,,,,,,------.........////////////000000000000000000////////////000000......///000111000000000.........///000000111111111111000000000000111111000000000000000000000000111444777666222///111444111111000///......//////222222111111111111111111...111333222000///000222333222222222222222222333222222333333333222111111444444444555555555666666444666;;;AAAFFFOOO___ooo}}}xxxiii[[[ZZZYYYYYYZZZZZZYYYXXXYYYYYYZZZ]]]```bbbaaa```]]]\\\ZZZYYYYYYYYYZZZZZZ[[[TTTKKKGGGIIIKKKKKKIIIFFF???666222222222000...........................000000000000000000000000------------------------//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++///......------,,,+++++++++...111000...---///111+++,,,------......------+++,,,------......------++++++++++++++++++++++++,,,,,,+++,,,---///111222ZZZWWWSSSQQQRRRSSSTTTTTTTTTSSSRRRQQQOOONNNLLLLLLLLLJJJHHHEEECCCBBBBBBBBBDDDCCCCCCAAA???===;;;:::999888666555555555666777777666555444333444555555777333...,,,...000111000222000///...//////---,,,---.../////////...,,,+++---...000111111111000/////////000000111111111222111000///...------...///000000000000000000000000000000000000000000000000//////000000111111111222111222222111///...///000555444222111111111222222111111111111111111111111444444444333333222222222000000111333555666444333444444333222222333333333444333333444111...333:::;;;:::===FFFSSSddduuurrr```[[[UUUSSSVVVZZZ]]]___```aaacccddddddcccaaa```^^^\\\XXXSSSOOOOOOSSSVVVVVVRRRKKKHHHGGGHHHIIIIIIJJJCCC999333111111111000111111111000///.........000000000000000////////////////////////////////////...,,,++++++,,,...///---///222444444222///---------------,,,+++******,,,---......,,,******+++------------------,,,,,,,,,,,,------.../////////............---,,,+++***,,,,,,,,,------.........000///...---,,,,,,+++,,,............////////////YYYVVVRRRQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPNNNNNNMMMKKKJJJHHHEEECCCBBBAAAAAA@@@@@@???>>>===;;;999888999888666555555555666777777666555444333444444555555333111222444555444222222000///...//////---,,,......//////......---,,,---...///000111000000////////////000000000111111000000///.........//////000000000000000000000000111111111111111111111111333333222000...---,,,+++000111222111/////////000333222111000000000000111111111111111111111111111333333333333333333222222333222333555777777666444444333333222222333333444444333444666555333666;;;<<>><<<;;;999888666555555555666777666666555444444444444555000111333666888777444222222000////////////...,,,000///......------............///000000000000000...///////////////000000//////.........///000000000000000000000000000000000000000000000000000000444333111000---,,,***)))000111222111000///000111222222111000000000111111111111111111111111111111222222222333333333333333333333333444666777666444333333333222222333333444444333444888:::888999<<<888BBBRRRdddvvv}}}llldddZZZSSSRRRUUUYYY\\\___```bbbdddddddddbbbaaa^^^[[[UUUMMMGGGEEEGGGIIIPPPQQQQQQMMMHHHEEEFFFGGGJJJHHHDDD>>>777222000000000000000000000000//////........................////////////////////////111111////////////111111,,,,,,---......---,,,,,,+++,,,---...////////////---...000///...------...+++,,,,,,------.........//////......---,,,++++++***+++,,,---............,,,,,,,,,------------...,,,,,,,,,,,,---...///000............////////////VVVSSSPPPOOOPPPRRRTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPJJJIIIGGGEEECCCAAA@@@???@@@@@@@@@@@@???>>>===<<<999888666555555555666777666666555555444444444444...///111333444333111///111000//////000000///---111000...---------...///...//////000000000000000............////////////.........//////000111111000000000000000000000000//////////////////////////////////////////......000111222111000///000111222222222222222222222222111111111111111111111111111111222222333333333444222111000222333444333222333333222222222333444444555222444999;;;::::::===<<>>???CCCHHHMMMOOOOOONNNLLLMMMNNNOOOOOOMMMHHH@@@;;;444444333222000///......------...//////000111111////////////////////////.........//////.........---..................---....../////////...------***,,,......---,,,---...------------------------------------............---...///000000111111000......---------,,,,,,,,,...------......///000111............////////////\\\YYYUUURRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKJJJHHHEEEBBBAAABBBAAA@@@???===;;;999888999888666555555555666777444555666666666555333333,,,///222222000///111333111000///000111222111000///000111111111000...---000///.........///111222222222111111000000//////000111222222111000///...000000000000000000000000////////////////////////.........///////////////...000111111000000111333222333444555666555555444111111111111111111111111333222222222111111000000444222000///000222222111222222222222333444555666666888:::<<<<<>>>>>@@@EEEKKKPPPRRRPPPNNNNNNMMMNNNPPPPPPLLLDDD===666555444222000///...---.........///000111111222////////////////////////......////////////......,,,------......------,,,+++,,,---...////////////+++---//////.........///------------------,,,,,,...------,,,,,,++++++***((()))+++---...///000000.........------,,,,,,,,,,,,,,,,,,---///000222333............/////////000[[[XXXVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNKKKHHHHHHHHHIIIHHHFFFBBB???===????????????>>><<<;;;;;;;;;999777555444555666666666666666555444444333333222111111000000000000000+++,,,---///000000000000000111111111111000000///,,,,,,---.../////////...222000000222111...///333333333444555444333111000000/////////......------...111333444333111000000////////////////////////333222111000000111222333222222111111000//////...222222222222222222333333444444333222222333333333222222222222222222222222222333444333111000111222777333444:::BBBOOOdddxxx~~~zzzxxxuuuqqqmmmpppnnnjjjgggeeecccaaa___\\\[[[[[[ZZZZZZYYYXXXXXXZZZ[[[\\\]]]]]]^^^```cccfffhhhlllooosssyyy{{{rrriiiddd]]]WWWUUUSSSTTTWWWYYYXXXZZZ___\\\\\\[[[WWWQQQHHH@@@;;;:::<<>>????????????>>><<<;;;::::::999777555555555666777777666666555555444333333222222111000000000000000---...///000000000000000///000000111111111000000---......////////////...111///111444333000///222333333333333333222111111333222222222111111111111111333666666555333333333000000000000000000000000222222111000000111222222111111111111222222222222000111111222222333444444444333333222222333333333333333333333333333222222222444444444333333444555:::888;;;BBBLLL^^^yyy}}}wwwtttsssppplllhhheeebbb___]]][[[ZZZWWWUUUVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUUUUVVVXXXZZZ]]]___bbbfffjjjooovvv{{{~~~xxxrrrhhh^^^ZZZXXXZZZ]]]^^^]]]^^^bbb^^^]]][[[WWWPPPGGG@@@;;;999:::<<<@@@DDDJJJNNNQQQOOOLLLKKKMMMQQQPPPJJJEEE>>>999222000111222000---////////////////////////........................000//////......//////000++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------++++++,,,------------,,,////////////////////////......////////////......---------.........//////........./////////000000........................////////////000000000000\\\XXXSSSPPPPPPRRRSSSTTTRRRQQQPPPPPPPPPNNNKKKIIIJJJIIIGGGEEECCCAAA@@@@@@@@@@@@??????>>><<<;;;::::::999888666666666777777777777666555555444444333222222111000000000000111000000000111111111000000...///000111111111111111///000000000000//////...000///111555555111///111222222111000000000111111000000000000////////////111333555555444333333333111111111111111111111111222222111000000111222222000000111222333333444444000000111222333333444444333333222222222222333333333333333333333333444444333444555555444555777999888999===FFFTTTkkk}}}{{{xxxtttooolllkkkiiidddaaa^^^\\\YYYWWWVVVUUUSSSRRRPPPOOOMMMKKKJJJJJJJJJJJJLLLMMMNNNMMMLLLMMMNNNPPPRRRTTTXXX[[[___eeekkkpppyyytttggg^^^^^^```cccbbb______ccc```___\\\VVVOOOFFF???;;;888888999;;;???DDDIIILLLOOOLLLJJJKKKMMMNNNLLLIIICCC===666222222222000...000000000000000000000000000000000000000000000000.........------.........+++,,,,,,,,,,,,++++++***++++++,,,,,,------------+++,,,------......------//////000000111111222222......////////////......------........./////////,,,------...000111111222........................////////////000000000000^^^YYYSSSOOOOOOQQQSSSUUURRRQQQPPPPPPPPPOOOLLLIIIJJJHHHFFFCCCAAA@@@AAAAAA@@@@@@@@@???===<<<:::::::::999888777777777777888777777666666555444444444333222111111000000111111222222222222222111000///---...///111111222222222111111111111111000///...111...///222333111000111111111///......///000111///////////////............000222222000//////000111111111111111111111111222111111111111111111222000000111111222333333444222222222222222222333333222222222222222222333444333333444444444444555555444555666555444555777999999:::@@@MMMaaayyy}}}{{{yyyvvvtttppplllgggeeedddbbb^^^[[[ZZZXXXUUUTTTTTTSSSRRRPPPLLLJJJHHHFFFEEEEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNQQQTTTWWW]]]cccggglllsss}}}nnnggggggjjjlllhhhbbbaaadddaaa___\\\VVVNNNFFF???;;;888777777888;;;@@@EEEHHHPPPNNNLLLJJJKKKKKKLLLLLLHHHBBB;;;555333222000///////////////////////////...........................------,,,,,,------...------------,,,,,,+++***///......---,,,,,,++++++,,,,,,---.....................///000111222222333---......//////......---............////////////---......///000000111111........................////////////000000000000^^^YYYSSSOOOOOOQQQTTTUUURRRQQQPPPPPPPPPOOOLLLIIIJJJHHHEEEBBB@@@@@@AAABBBAAA@@@@@@???===<<<:::999:::999999888888888888888888777777666555555444444333222222111111111111111222333333222222111000///---...///111111222222222111222222222111000//////333...,,,///111000000222000///.........///000111222222222222222222222222---///000000...---...///111111111111111111111111111111111222222111111111111111111111111111111111444333333222222111111111111111111111222222333444333333333444444555555555555666666444333444777999===AAAKKK^^^www}}}yyywwwuuussspppnnniiieeeaaa______^^^ZZZWWWRRRPPPMMMLLLLLLLLLJJJIIIFFFEEECCCBBBAAABBBBBBBBBDDDEEEEEEDDDBBBBBBCCCEEEGGGHHHKKKMMMPPPUUUZZZ^^^bbbiiisss|||yyyssstttwwwwwwpppfffbbbddd___^^^[[[VVVOOOGGG@@@<<<:::999777777:::>>>BBBEEEPPPPPPNNNLLLJJJJJJKKKLLLKKKFFF@@@999555333111000........................////////////////////////------,,,,,,,,,,,,------.../////////...---,,,,,,///......------,,,,,,,,,------...////////////...------......///000111111------............------........./////////000000000000000000000000//////////////////////////////////////////000000000000___ZZZTTTPPPPPPRRRUUUVVVSSSRRRQQQQQQQQQOOOLLLJJJIIIGGGDDDBBB@@@@@@AAABBBAAAAAA@@@???===;;;:::999999999999999999999999999888888777666666555555444333333222111111111111222222222222222222111000///...///000111111111111111000111111111111000000///333---+++///333222111222//////......//////000000111111111111111222222222///111111111//////000111111111111111111111111111000111222222222222111000111111000000000000000000444333333222222111111000111111000111111222333444222222333333444444555555555555555444444555999;;;???IIIYYYooo~~~|||zzzwwwssspppnnnllliiigggbbb^^^ZZZYYYYYYXXXUUURRRMMMKKKHHHGGGFFFFFFDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===???@@@AAACCCDDDFFFHHHKKKPPPTTTZZZ```iiiqqqzzzzzz|||~~~|||qqqccc\\\\\\[[[[[[ZZZWWWQQQIIIBBB===;;;:::999888:::===@@@BBBLLLNNNPPPNNNJJJHHHJJJLLLMMMIIIDDD>>>999555222111////////////////////////111111111111111111111111---------,,,,,,---------...////////////......---++++++,,,---...//////000---...//////000/////////,,,,,,------......//////------............------....../////////000000000111111111000000/////////////////////////////////////////////000000000000___[[[UUURRRRRRTTTUUUVVVSSSRRRQQQQQQQQQPPPLLLJJJGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???===;;;999888999999:::::::::::::::999888888777777666555555555444333222222111111222222111111111111111111000000///000000111111111000000//////000000111000000000222......444888666222000......///000000000000000....../////////000000000111222333222111000222333000000000000000000000000000111222222222222111000000000000111111222222333111111222222222333333333000000000000111222333444111111222222333444444444333444444555666999===AAACCCUUUkkk}}}zzzwwwtttssspppllliiigggdddaaa___ZZZWWWSSSRRRSSSSSSPPPMMMJJJHHHEEECCCCCCBBB@@@???888:::<<<===>>>>>>===<<<<<<===>>>===<<<<<<>>>???>>>???@@@@@@AAADDDHHHLLLPPPUUU\\\dddmmmyyyrrr```WWWWWWVVVWWWYYYXXXSSSLLLDDD???::::::999999:::;;;===>>>CCCHHHNNNNNNKKKHHHIIILLLMMMKKKGGGBBB<<<666333222000000000000000000000000000000000000000000000000......------------......------......///.........++++++,,,---...///000000......///000000000000///------------------......,,,------......------,,,.../////////000000000000000000000000000111111111////////////////////////////////////000000000000___[[[VVVSSSSSSUUUVVVVVVSSSRRRQQQQQQQQQPPPMMMJJJFFFFFFDDDCCCBBBAAA@@@@@@BBBAAA@@@???===;;;999888999999:::;;;;;;;;;::::::888888777777666666555555444333222222111111222222///000000111111111000000000111111111111000000///---...///000000000000000000...111999>>>:::333///---...000111111111000///111111222222333333333444111222222111000000111333////////////////////////000111222333333222111000...///000111333444555666...///000111333444555666000000000000111222333444000000111222222333444444222333444555888<<>>>>><<<;;;999777999<<>><<<===>>>???>>>======???AAA===>>>?????????AAAEEEHHHHHHLLLRRRZZZcccppp~~~yyyfff[[[ZZZRRRUUUXXXYYYUUUMMMEEE@@@:::::::::::::::;;;;;;<<<;;;CCCKKKNNNKKKHHHIIILLLLLLLLLIIIDDD>>>888444222222222222222222222222222........................///......------......///++++++,,,---...........................---------...//////000000000000000...............---------,,,------......------,,,////////////000000000000......///000111222333333000000000000000000000000////////////000000000000```ZZZTTTQQQSSSUUUUUUTTTTTTUUUVVVVVVTTTPPPLLLIIIEEEEEEFFFFFFDDDAAA>>><<<>>>>>>>>>>>>===<<<;;;::::::999::::::;;;<<<===>>>888777777666555444444444333222111111000111111111000000000000000000000000222222111000//////000000222222111000//////000000///000111222222111000///---//////,,,---222333222111111111111111111111111......//////000000111111222222111000//////000000////////////000000000000222222222222222222222222222222333333333333444444222222333333333333444444333333333333333333333333888777555555999@@@IIIOOO```ppp}}}yyyyyyxxxvvvsssooollliiigggfffccc```\\\YYYVVVUUURRRPPPMMMKKKIIIGGGDDDBBBAAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBDDDFFFIIINNNUUU```llltttoooaaaZZZTTTTTTTTTVVVVVVRRRJJJDDD>>>;;;999999;;;===>>>>>><<>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAABBBDDDGGGMMMVVV```fffttt~~~~~~nnnaaaZZZTTTSSSSSSUUUWWWUUUOOOJJJ@@@===:::999:::<<<======;;;>>>CCCHHHLLLLLLHHHEEEFFFHHHIIIGGGCCC===888555333222111/////////000111222000...///111111///---///////////////////////////.....................///////////////...------///////////////...------......------------......////////////////////////............////////////////////////000000000000000000000000000000000000//////000000111000000000ddd^^^XXXUUUVVVWWWWWWVVVUUUVVVWWWVVVUUUQQQMMMKKKMMMIIIEEEAAA???@@@BBBDDDCCCCCCBBB@@@>>><<<999888888888888888888999:::;;;777777777666555555444444111111000////////////000000000000000000000000000222111000000000000000000000//////...............111111000000000000111111///222222111333888:::999111111111111111111111111222222222222111111111111222111000000000000000000222222222333333333333444222222222222222222222222222222222222333333333333222222333333333333444444444444444444444444444444222666999:::>>>JJJ]]]lllvvv~~~|||yyyvvvssssssqqqnnnkkkgggdddbbbaaa]]]\\\ZZZWWWSSSPPPNNNMMMJJJHHHEEEDDDCCCBBB???===<<<<<<;;;;;;::::::999999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAADDDJJJRRRWWWaaakkkzzzqqqfffaaaUUUSSSSSSUUUXXXWWWTTTPPPDDD@@@;;;999999:::;;;;;;888;;;???EEEIIIJJJHHHFFFCCCEEEGGGGGGEEE@@@:::777222222111111000111111111222000//////000111///...........................,,,---......000111111222000///......---.........//////000000000///............------------......////////////////////////............////////////////////////000000000000111111111111111111111111---...//////000000000000eee___XXXUUUVVVWWWWWWVVVTTTUUUUUUUUUSSSPPPMMMKKKMMMJJJEEEAAA@@@@@@CCCDDDCCCCCCBBBAAA???===;;;:::777777777777777888999999777777666666555555555555222111111000000000000000000000000000000000000000111111000000000000000111000//////.........//////222111000//////000111222///111111///000555777555111111111111111111111111222222222111111000000000111111000000000000000111222222222333333333444444222222222222222222222222111222222222222333333333222222222333333333444444444444444444555555555555444777:::???HHHXXXlllzzz}}}{{{yyywwwuuurrrpppnnnjjjfffbbb___^^^]]]WWWVVVTTTQQQOOOLLLJJJIIIFFFDDDBBBAAAAAA@@@>>><<<;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@DDDIIIMMMSSS\\\jjjxxx{{{rrrmmm[[[XXXUUUUUUWWWWWWUUUSSSIIIDDD>>>:::999:::::::::777888;;;@@@EEEHHHHHHHHHBBBDDDFFFHHHHHHDDD>>>:::333333222222111111111111111111000000000000000///........................------...///000111222333000///...---,,,---...//////000000000000000//////......------------......////////////////////////............////////////////////////000000000000000000000000000000000000,,,,,,...///000000000000eee___XXXTTTTTTUUUUUUSSSRRRSSSSSSRRRQQQNNNLLLJJJJJJIIIFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<777777666666666777888888666666666666555555555555444333222222111111222222000000000000000000000000111000000000000000111111000000000//////000111111222111000//////000111222000222111......111333111111111111111111111111111111111111000000//////...111000000000000000111111111111111111222222222222222222222222222222222222111111111222222222333333222222222333333333444444444444444555555666666666999999;;;DDDTTTgggyyy}}}{{{xxxwwwvvvtttrrrooollliiifffbbb^^^\\\ZZZZZZRRRQQQPPPMMMKKKHHHGGGFFFCCCAAA@@@?????????===;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<===>>>>>>>>>AAAEEEHHHIIIQQQ]]]iiivvv}}}xxxfff```YYYVVVUUUVVVTTTSSSMMMIIICCC>>><<<;;;;;;:::666666888<<>>===777777777666666777777888666666666666666666555555444444333222222222222333000000000000000000000000000000000000000111111222111000000000000111111222111111000000000000111111333444333///...111222000111111111111111111111111000000000///////////////000000000000000111111222000000000000111111111111222222222222222222222222111111111111222222222222222222333333333333444444444444555555666777777777<<<;;;>>>JJJ^^^qqqvvvtttrrrpppooommmkkkiiidddccc```]]]ZZZWWWVVVUUUNNNMMMKKKIIIGGGEEEDDDCCC@@@???======>>>>>>===;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;<<<===>>>>>>@@@CCCEEECCCIIIRRR\\\hhhxxxssskkk```YYYVVVUUUTTTSSSQQQMMMHHHDDDAAA???===;;;777666666999???DDDHHHJJJFFFEEEFFFIIILLLLLLGGGCCC999777444222000000111222111222333222000///000111........................///////////////////////////...------,,,---------......///000000000//////......------------......////////////////////////............////////////////////////000000000000........................---...//////000000000000eee___XXXSSSSSSSSSRRRQQQRRRRRRQQQQQQOOONNNLLLKKKHHHGGGFFFDDDBBBAAA@@@???AAAAAAAAA@@@???===<<<;;;888888777777777777777888555666666666666666666666444333222222111111222222000000000000000000000000000000000000000111222222///////////////000111111000000111111111111000000222333222......111222000111111111111111111111111000000000000000000111111000000000000000111222222000000000000111111111222222222222222222222222222111111111111222222222222222222333333333333444444444555555666777777888888:::===DDDQQQbbbrrr~~~|||xxxqqqooollljjjiiigggdddbbb[[[ZZZYYYWWWTTTRRROOONNNIIIIIIGGGFFFDDDBBB@@@@@@===<<<;;;;;;<<<===<<<:::::::::::::::::::::::::::888888999999999:::::::::999999::::::;;;<<<<<<===<<<<<<======>>>???@@@@@@>>>???@@@AAA@@@@@@BBBDDDEEEHHHLLLRRR\\\kkk|||~~~tttggg]]]XXXWWWWWWVVVTTTQQQLLLIIIFFFCCC???<<<999777555777<<>><<<:::999999888777777777777888888555555555666666666666666333222111111000111111111000000000000000000000000000000///000000111222222...............///000111///000111222222111000///...000000,,,---111222000111111111111111111111111000000111111222222222333000000///000000111222222000000111111111222222222222222222222222222222222000111111111111222222222222222333333333444444444444555555666777888888999777>>>IIIUUUbbbppp|||}}}zzzuuupppooollljjjhhhfffdddaaa___TTTTTTTTTRRRPPPNNNKKKIIIGGGFFFEEECCCAAA@@@>>>>>>;;;:::999999;;;;;;;;;999999999999999999999::::::888888888999999:::::::::::::::;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@AAABBBBBBDDDEEEDDDCCCCCCCCCEEEJJJKKKKKKMMMTTTaaaqqq}}}zzzkkk```[[[ZZZYYYYYYUUURRROOOLLLIIIEEEAAA===:::777555666<<>>===<<<<<<<<<<<<:::999888777777777777888999::::::999888777::::::::::::::::::;;;;;;>>>>>>=========>>>>>>???======>>>???AAABBBCCCDDDCCCDDDDDDDDDEEEEEEEEEFFFKKKMMMNNNPPPTTT^^^kkkttt{{{ttt}}}tttbbbWWWSSSSSSTTTWWWUUUSSSNNNIIIEEEDDDDDD<<<777444777:::>>>EEEMMMKKKHHHEEEDDDFFFJJJMMMOOODDD@@@999333///...///111000000000000000000000000////////////////////////***++++++,,,---...000111---------.........//////........................------..................+++,,,---...////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000ddd]]]UUUPPPPPPQQQRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKIIIEEEBBB@@@@@@@@@AAA??????>>>===<<<;;;;;;;;;888888777666666666666777777777666555555444333333444333222222111111222222222222222333222000///...,,,---......//////......111111111111111111222222000000000000111111111111222222222111111000000000000000000000111111111111333333333222222222111111111111000000000000111111111111111111111222222333222111000111333444333222333222222222222222222333333333333333444444444444888555555777888777999>>>BBBKKKWWWcccmmmwww|||yyyvvvqqqmmmiiijjjgggccc```]]]YYYUUUSSSPPPMMMJJJHHHHHHGGGEEECCCBBBAAA???===<<<;;;::::::;;;;;;:::999888888888888777888999::::::999888777999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>??????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIKKKMMMOOOSSS[[[fffnnnyyy|||oooaaaYYYVVVVVVVVVVVVSSSOOOKKKFFFDDDCCC<<<777444777:::===DDDKKKKKKIIIFFFEEEFFFJJJMMMOOOGGGBBB<<<555111000111222000000000000000000000000///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,---------......................................................+++,,,---...////////////000000000000000000000000000000000000000000000000////////////////////////////////////000000000111ccc]]]TTTPPPPPPRRRRRRRRROOOPPPPPPPPPOOONNNMMMMMMHHHGGGDDDAAA@@@@@@@@@AAA============<<<<<<<<<<<<888777666666555555666666555555555444444444333333444333222222111111222222111111111000000//////...,,,---......//////......333333222222222111111111111111111111222222222222111111111000000000000000000000000000111111111111333333333222222222222222111111000000000000111111222222222111222333333444222111000111333444333222333333222222222222333333222222222333333333444444888555555888888888===CCCLLLVVVeeeqqq{{{~~~}}}zzzwwwtttqqqmmmhhheeedddaaa]]]ZZZWWWTTTPPPMMMKKKIIIFFFDDDDDDCCCAAA@@@???>>><<<;;;:::999999888:::999999888888888999999888888999999999999888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>??????AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSYYYaaahhhvvv{{{hhhZZZTTTSSSVVVVVVTTTQQQMMMHHHDDDAAA<<<777555777:::<<>>>>>>>>======<<<;;;;;;777777666555555555555555333333444555666777888999444333222222111111222222222111000////////////000//////000111111111111111111111111222111111111111000000000111111111222222000000000000000000000000///000000000111111111111000000000000000000000000111111000000000000111111222111111111111222333333222111000111333444333222222333333333333333333222222222222333333333333444777555555777888:::AAAJJJXXXdddsss}}}{{{xxxwwwtttqqqnnnlllhhhdddaaa]]]ZZZWWWTTTRRROOOKKKIIIGGGEEECCCAAAAAAAAA???>>>===<<<;;;:::999888888888888888888888888999::::::999999999999999999999999888888999999::::::;;;;;;<<<===>>>???AAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIMMMPPPSSSUUUVVVZZZ```eeeooo{{{ooo]]]TTTQQQVVVUUUUUUSSSPPPKKKEEEAAA===888777999;;;<<>>===;;;999888777777666555555555555555333333444555666777888999444333222222111111222222222222111000000000111111///000000111111111111111---...///000111111111111/////////000000000111111000000000000000111111111///000000000111111111111000000000000000000000000111111000000000000111111000000000000000111222222222111000111333444333222222333444444444444333222222222333333333444444444555444555777999===GGGRRRdddqqq~~~|||zzzvvvssspppnnnkkkhhhfffccc___\\\XXXUUURRROOOMMMKKKHHHEEEEEEBBB@@@?????????>>>===<<<;;;::::::999999999999777777777777888999:::::::::999999999999999999:::888999999:::;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCEEEGGGJJJKKKNNNRRRUUUWWWXXXZZZ___cccmmmyyy{{{ggg[[[VVVVVVUUUTTTTTTRRRNNNGGGBBB>>>:::999<<<>>>>>>BBBGGGMMMMMMLLLJJJGGGGGGJJJMMMMMMIIICCC<<<777333222111000000000000000000000000////////////////////////......---------...//////............////////////000000000000000000000000...------,,,+++******)))---...//////000/////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111bbb[[[TTTPPPPPPRRRSSSSSSQQQQQQPPPPPPOOOMMMLLLKKKIIIHHHGGGEEECCCBBBBBBAAA@@@@@@@@@???===;;;888777888777666666555555666666555555555444444444333333444333222222111111222222111111111111111111111111---...//////000000//////+++,,,...000111111111000.../////////000000000000111111111111111222222222000000000000111111111111222222222222222333333333111111000000000000111111000000//////000000111222222111000111333444333222222333444555555444333222333333333444444444555555555444666999;;;AAAOOO]]]ooo}}}}}}xxxvvvuuutttqqqmmmiiifffdddbbb```]]]YYYVVVRRRPPPMMMKKKIIIGGGDDDBBBBBB@@@>>>===>>>>>>===<<<;;;;;;:::999999:::::::::777777777777777888999:::::::::999999999999::::::999999:::;;;<<<===>>>>>><<<===???AAABBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCCCCBBBCCCEEEHHHKKKMMMNNNQQQUUUWWWXXX[[[```dddoooyyy}}}}}}pppbbbZZZVVVTTTSSSTTTTTTQQQJJJEEE???<<<<<<@@@BBBBBBDDDIIIMMMNNNMMMJJJFFFEEEHHHKKKKKKIIIEEE@@@;;;666222111000000000000000000000000////////////////////////111000///...------------...////////////000000000////////////////////////000/////////...---------...//////000000/////////000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222aaa[[[SSSPPPPPPSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLIIIHHHGGGEEECCCAAA@@@???>>>>>>??????>>><<<999888888888777666666666666777777777666555555444333333444333222222111111222222...///000111111000//////......///000000000000///,,,...///111111111000/////////000000000111111111111222222222333333333333000000000000111111111111111111222222222333333333111111000000000000111111111111000000111111222333222111000111333444333222222333444666666444333222444444555555555666666666666666888<<>>???===;;;;;;<<<<<<;;;::::::999999999999999::::::888777777777777777888999;;;:::999999999999:::;;;::::::;;;<<<===>>>??????===???AAABBBBBBBBBAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHLLLNNNOOOSSSWWWYYYZZZ^^^ccchhhqqqyyyzzziii___UUUSSSRRRSSSUUUSSSMMMHHH@@@>>>???CCCEEEEEEHHHLLLLLLNNNNNNJJJEEECCCFFFIIIJJJJJJHHHEEE@@@:::444111000000000000000000000000////////////////////////000000///........................////////////000........................222222222111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222aaa[[[SSSPPPPPPSSSTTTSSSWWWWWWVVVTTTRRRPPPNNNMMMHHHHHHFFFDDDBBB@@@>>>===<<<===>>>???>>>===;;;:::999999888777777777777777777777777888888888888888444333222222111111222222,,,---///111111000...---000000111222222222222222///000222333222111///...000111111111111222222222222222222333333444444444000000000000111111111111//////000000111111111111111111000000000000111111222222111111222222333444222111000111333444333222222333555666666555333222555555555666666666666777888888:::>>>BBBLLL^^^nnn|||zzztttnnnhhhggghhhiiigggccc]]][[[XXXWWWUUUSSSOOOLLLJJJHHHEEEDDDBBBAAA>>><<<===;;;999999:::;;;:::999888888888888888999999:::888888777777777777888888;;;;;;999999999999;;;;;;;;;;;;<<<===>>>???@@@AAA@@@BBBCCCEEEEEEDDDBBBAAACCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBEEEIIILLLOOORRRVVVZZZ\\\^^^bbbhhhmmmrrryyysssgggUUUSSSQQQRRRUUUTTTOOOJJJAAA???@@@EEEHHHGGGJJJNNNLLLNNNNNNJJJEEEBBBEEEHHHJJJKKKJJJHHHCCC===666222000000000000000000000000////////////////////////,,,,,,------///000222222---------.........//////........................------------............///000000000000000//////000000000000000000000000000000000000000000000000////////////////////////000111111111111222222222^^^ZZZTTTQQQQQQRRRTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIEEEBBB@@@???>>>???AAAAAA@@@>>><<<999777555888888888777777777777777:::888555222111222444555333222111111000111111111111111000///////////////111000/////////000222333333222111/////////000111///111333333111/////////000000000111222222333333///000000000111111111111111111111111111111111111111111000000000000111111111222333333333333222111333333444444444444555555222333333333333333333444333444444333333444888:::777:::===AAAHHHXXXkkkzzz~~~wwwqqqpppjjjeeebbbcccaaa\\\XXXYYYVVVTTTRRRPPPNNNLLLIIIEEEDDDBBB@@@>>><<<;;;:::;;;::::::999888888888999;;;;;;:::::::::::::::999666777888999::::::999999:::999999888888999999:::======<<<<<<===???BBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGHHHKKKNNNVVVWWWZZZaaaiiinnnnnnlll{{{~~~vvv```XXXPPPNNNPPPQQQNNNIIIHHHBBB===>>>DDDKKKNNNOOORRRSSSRRRMMMHHHDDDDDDFFFKKKLLLLLLLLLIIICCC;;;555555333111000111111000...222111111111000000//////////////////////////////////////////////////////111111000000/////////...---------...............////////////000000000000444222000///...///000111222000///......///000222...........................//////000111222222222^^^ZZZTTTPPPPPPRRRTTTTTTVVVUUUTTTSSSPPPNNNLLLJJJJJJHHHEEEBBB@@@??????@@@DDDCCCBBB@@@???===<<<<<<999888888888777777666666888777555333333333444555333222222111111111111111111111000///////////////000000000000000111222222333222000/////////000111///111333222111/////////222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111222333333333333222111111111222222222222333333666555555444222111111000666666666444222333555777777:::???EEEOOO```ttt}}}yyysssnnnkkkfffaaa______]]]YYYUUUSSSPPPNNNLLLKKKIIIFFFDDDCCCBBB@@@>>>===;;;;;;;;;;;;:::999999888888888888999999999999::::::::::::777777777888999999::::::<<<;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???BBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJLLLOOORRRXXXZZZ___eeelllppprrrqqqxxx{{{iii___UUUPPPPPPRRRPPPMMMMMMGGGAAAAAAGGGMMMQQQRRRRRRSSSRRROOOJJJFFFFFFGGGLLLMMMMMMMMMJJJDDD<<<666555333111000111111000///111111111111000000000///........................//////////////////////////////.........------------------......//////////////////000000000111111333222000///...///000111111000///......///000111222222222222222222222222...//////000111111222222___ZZZTTTPPPPPPQQQSSSSSSUUUTTTSSSQQQOOOLLLJJJHHHIIIGGGDDDBBB@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<===:::999999888777666555555555555555555555555555555333333222111111111111111111111000/////////000000000000111222222222222111222111000000///000000000///111222222000//////000333333222222111000000///111222222222222333333333111111111111111111111111111111000000000000111111111222222333333222222111111111222222222222333333555555444333333222111111444555555555333333555777999===DDDNNN\\\mmm~~~~~~yyywwwuuusssnnniiieeeaaa\\\YYYYYYWWWSSSPPPMMMKKKHHHGGGFFFDDDBBB???@@@???>>><<<;;;;;;;;;;;;:::999999999888888888888777777777888999999::::::888777777777888999;;;<<>>>>>======>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOQQQTTTWWWZZZ^^^eeejjjnnnqqqtttvvvtttwww}}}vvvjjj[[[QQQPPPRRRRRRRRRPPPKKKEEECCCGGGMMMQQQSSSRRRSSSSSSPPPLLLIIIHHHHHHMMMNNNOOOOOOMMMGGG???999666444111000111222111111111111111111000000000000........................//////////////////////////////............------,,,,,,---...//////000000000000000111111111222222222222000/////////000111111000///......///000111222222222222222222222222/////////000111111222222___ZZZTTTPPPOOOPPPQQQRRRSSSSSSQQQPPPMMMJJJHHHGGGHHHFFFDDDBBBAAAAAABBBCCCBBB@@@===;;;:::::::::;;;::::::999888777666555444222333555666666666555555333333222111111111111222111111000000///000000111000111222333333222111000111111000000000000000000///111222111000///000111222222222111111111000000111111111222222222333333111111111111111111111111111111000000000000111111222222222222222222222222333333333444444444555555222222222333333444444444///111333444555777999<<<;;;CCCPPP___nnn{{{}}}yyyssspppooommmiiifff___[[[WWWUUUSSSQQQNNNLLLJJJHHHEEEDDDDDDBBB@@@>>><<<<<<;;;:::::::::::::::888888999999999888888888777777777777888888888888999888777777888:::<<<>>>BBBBBBBBBCCCCCCBBBBBBBBB???>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJKKKMMMPPPRRRSSSUUUYYY[[[\\\aaagggkkklllnnnqqqtttrrrtttzzzuuubbbTTTOOOPPPRRRTTTPPPKKKFFFCCCFFFKKKOOOQQQRRRRRRRRRQQQNNNLLLJJJIIINNNNNNPPPQQQOOOJJJCCC===777444222111111222222222111111111000000000000000////////////////////////////////////////////////111111000000000000000000,,,,,,---...///000111111000111111111222222222222222111000//////000111111111111000//////000111111000000000000000000000000//////000000111111111111___ZZZTTTOOONNNOOOPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGHHHFFFDDDBBBAAABBBCCCDDDFFFDDDAAA>>><<<;;;;;;<<<::::::999888777666555444111333555666777666555555444333333222111222222222111111000000000000111111000111222333333222000///000000000111111111000000///111111111//////000222000000111111111222222222000000000000111111111222111111111111111111111111111111000000000000111111222222222222222222222222333333333444444444555555111111222333333444555555///111333555666888<<>><<<:::999999999999999::::::777777888999999999888777888888888777777666666666:::999888888999;;;>>>@@@CCCDDDDDDEEEEEEDDDDDDCCC?????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKLLLMMMPPPSSSUUUWWWYYY\\\^^^]]]aaagggiiiiiiiiikkknnnqqqssszzzkkkYYYQQQOOOQQQRRRQQQMMMIIIFFFHHHKKKOOOQQQRRRQQQPPPOOONNNMMMKKKJJJMMMNNNPPPRRRRRRMMMGGGBBB999666333111111222222222000000000000000000111111000000000000000000000000////////////////////////000000111111111111111111------......///000000111000111111111222222222222000000000000000000111111111111000000000000111111////////////////////////000000000000000111111111___ZZZTTTOOOMMMNNNNNNOOOOOOOOOOOONNNLLLKKKIIIHHHHHHGGGEEECCCBBBBBBCCCDDDDDDBBB???<<<:::888888777:::999999888777666555555222333555666666666555555444444333222222222222222111111000000000111222222000111111111111000////////////000111111111111000///000111000//////111333///000000111222222333333//////000000000111111111111111111111111111111111111111000000000000111111333222222111111222222333111111222222222222333333444444444333333222222222444555555555666888<<>>===>>>===;;;999999999888888888888999999666777888999999999888777888888888888777777777666:::::::::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCEEEGGGIIILLLNNNPPPPPPSSSWWWZZZ[[[]]]___aaa___bbbfffhhhiiiiiijjjkkkqqqttt{{{vvvdddXXXRRRQQQQQQSSSQQQOOOMMMMMMOOORRRTTTQQQOOOLLLLLLLLLLLLKKKJJJJJJLLLOOORRRSSSPPPKKKFFF<<<888444111111222222111000000000000111111111111000000000000000000000000////////////////////////......////////////000000....../////////000000000000000000111111111222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000111111```ZZZSSSNNNLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHEEECCCBBBBBBCCCCCC>>>===<<<:::888666555444999888888888777777666666444444555555555555555555444444333222222222222333111111000000111111222333111000000///......//////...///000111222111111000///000111000//////111444111111111111111111222222000000111111111222222222111111111111111111111111111111000000000000111111333333222111111222333333111111222222222222333333444444333333333333222222666666666555666:::???DDDXXXlll~~~xxxtttsssrrrrrrhhhddd___\\\\\\ZZZVVVSSSOOONNNLLLIIIFFFCCCCCCCCC???===<<<;;;<<<;;;:::888999999888888888888888999555666888999:::999888777666666777777888999::::::;;;;;;<<<===???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGGGGGGGEEEFFFGGGJJJMMMPPPRRRTTTUUUXXX\\\^^^___aaabbbdddbbbcccfffjjjnnnpppooonnnpppsss|||pppaaaXXXSSSQQQSSSSSSSSSSSSRRRSSSUUUVVVPPPMMMIIIHHHIIIKKKKKKJJJGGGIIINNNRRRTTTSSSNNNJJJ???;;;555222111111111000///000000000111111111111........................////////////////////////....../////////000000000000000000////////////////////////000000000111111//////000111111111111111111111111222222111111111111111111111111111111111111000000000000000000000```[[[SSSNNNLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHFFFCCCBBBBBBBBBCCC=========<<<;;;:::888777888888888777777777777777555555555555555555555555555444333333222222333333111111000000111222333333111000///---------...///...///000222222222111000000000000/////////222444333333222222111000000000111111222222222333333333111111111111111111111111111111000000000000111111444333222111111222333444333333444444444555555555000111111222444555666666444444444444777<<>><<<<<<<<<<<<;;;999:::999999888888888888888444666888999:::999888777333444666777999;;;======;;;<<<>>>???AAABBBBBBBBB@@@AAABBBDDDDDDBBBAAA@@@AAAAAABBBBBBCCCBBBBBBBBB???@@@BBBEEEGGGHHHHHHHHHGGGHHHIIILLLOOORRRUUUWWWXXX[[[___aaabbbccceeefffeeeeeeggglllsssvvvuuurrrooosss|||yyyiii]]]VVVSSSRRRSSSTTTUUUTTTTTTUUUVVVPPPKKKFFFEEEGGGJJJKKKKKKFFFHHHMMMRRRUUUTTTPPPLLL@@@<<<666222111111000000//////000000111111111222------------------------////////////////////////000000111111222222222333111111000000//////......////////////000000000000...///000111111111111111111111222222222222111111000000000000000000000000111111111000000000000000```[[[UUUPPPMMMMMMMMMLLLOOOOOOOOONNNNNNLLLKKKJJJFFFEEECCCBBBAAAAAAAAABBB@@@@@@???===<<<;;;:::999::::::999999777666555444555555555555555555555555444333111//////000111222111111000000//////.........///000111111000///...////////////////////////111111111111111111111111,,,,,,---///000111222333444444444444444444444444555222//////111333222000222222222222222111000///111111111111111111111111000000111222222222222111222333333444444333333222333333444777777999CCCNNNdddxxxzzzssslllhhhfffdddcccYYYWWWSSSOOOMMMKKKKKKKKKIIILLLMMMIIIBBB======???<<<;;;:::999777666555555:::888777555555555666666888888888888888999999999555666777888:::;;;======AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@EEEDDDDDDEEEHHHJJJKKKLLLLLLMMMNNNNNNOOORRRVVVZZZ]]]```dddhhhjjjjjjiiigggjjjiiiiiimmmrrrttttttrrrsssvvv|||rrrcccXXXPPPNNNOOOPPPRRRTTTTTTUUUTTTQQQKKKEEEBBBDDDGGGIIIJJJGGGHHHJJJMMMOOOPPPPPPNNNEEEAAA:::555333111111000222222222111111111111000...///000000//////000111111111000000//////......,,,,,,...///000000000000000000000000000000000000000000111111111111000000///000111222222111000//////000000000000111111111333222222222222222222222000000111222333444444555aaa\\\UUUQQQOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKGGGFFFDDDBBBAAAAAAAAABBB@@@@@@???===<<<;;;:::999999999999999777666555444555555555555555555555555444333111000///000111222222111111111000000000000...///000111111000///...000000000000000000000000000000000000000000000000......//////000111222222222222222222222222222222444111//////111333222111222222222222222111000000111111111111111111111111111111222333333333333333555666666777777666666555555444555777888<<>>;;;;;;<<<;;;;;;:::999888777666666777777666555666666777888888888999999999999::::::666777888999;;;<<<===>>>@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAFFFFFFGGGIIILLLNNNNNNNNNNNNOOOPPPQQQQQQTTTXXX[[[aaadddhhhkkkmmmmmmllljjjhhhggghhhlllqqqssssssrrrtttvvv||||||{{{~~~nnn```UUUQQQQQQRRRUUUWWWYYYZZZYYYRRRLLLEEEBBBCCCFFFHHHIIIHHHGGGGGGJJJNNNPPPOOONNNHHHDDD>>>888555333222222222222222111111111111000000111222111000///000111111000000000/////////...------...///000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000111111111222222222222222222222222222222222222222222222222333333```\\\VVVRRRQQQRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@???===<<<;;;:::999999999999888888666555444555555555555555555555555444333111000000000111222222222222222111111111111//////000000000000//////111111111111111111111111////////////////////////000000000111111111222222000000000000000000000000333111000000111222222111222222222111111111111000222222222222222222222222222333333444444444444444666777777777777777777666666555666999;;;AAANNN\\\rrr}}}zzzuuuqqqllleee___ZZZWWWUUUSSSLLLKKKHHHEEECCCAAAAAAAAA?????????>>>===<<<;;;::::::::::::999999999888888666666555666777888999:::888888999999999:::::::::888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCHHHJJJMMMPPPRRRSSSSSSSSSSSSTTTUUUUUUUUUXXX\\\___dddfffiiilllnnnnnnlllkkkffffffhhhkkkppprrrsssrrruuuwww|||ssskkkqqq{{{|||jjj\\\TTTSSSSSSTTTWWWXXXXXXWWWTTTNNNFFFAAAAAACCCGGGIIIIIIFFFCCCFFFKKKOOONNNLLLKKKHHHBBB===888555333333222222222111111111111000222333333222000///000111000000000000////////////......///000000/////////000000000000000000000000000000111111111111000000111111000000000000111111111111111111222222222333111111111111111111111111333333333222222222111111^^^ZZZUUUQQQQQQRRRSSSTTTPPPPPPPPPOOONNNLLLKKKJJJKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@???===<<<;;;:::999999999999888888777555555555555555555555555555555333222111000000000111111111111111111111111111111//////000000000000//////111111111111111111111111000000000000000000000000222222111111111111111111000000000000000000000000111111000111111222222222222222111111111111111111222222222222222222222222222222333444444444444444444444555555555555444444777555777:::>>>FFFVVVeee{{{zzz{{{~~~wwwoookkkjjjeee___YYYUUURRROOOMMMGGGFFFDDDBBB@@@>>>>>>>>>===<<<<<<===??????===<<<999999999999999:::::::::666666666777777888888999777777888888999999::::::::::::;;;<<<===>>>>>>???=========>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFIIIMMMRRRVVVXXXXXXXXXXXXYYYZZZZZZZZZZZZ\\\```cccccceeehhhjjjlllkkkjjjjjjfffgggiiimmmpppssstttuuuvvvxxx}}}}}}rrrqqqtttyyyhhh]]]YYYUUUTTTUUUVVVUUUTTTUUUPPPHHHBBB???AAAEEEHHHIIIDDD@@@BBBHHHMMMMMMKKKLLLJJJFFF@@@:::555333333222222222111111111000000222333333222000...///000000000000000//////////////////000000000//////...000000000000000000000000000000111111111111000000222111000//////000111222111111222222222333333333000000000000000111111111222222222222222222222222\\\XXXSSSPPPPPPQQQSSSSSSPPPPPPOOONNNMMMKKKIIIHHHKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@???===<<<;;;:::999888888888888888777666555555555555555555555555555222222222111111111111111000000000000000000000000000000////////////000000111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111///000111222111222222222222111111000000111222222222222222222222222222222111222222333333333333333222333333444444333333222666555777<<>>======;;;::::::<<<>>>???>>><<<888888999999999999::::::888888888888888777666666666666777777888999999:::<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIIIIKKKPPPWWW[[[]]]]]]^^^^^^___`````````___aaaeeegggeeegggiiikkkkkkkkkjjjjjjhhhjjjmmmppprrrtttvvvwwwwwwyyy~~~~~~{{{~~~~~~yyyqqqwwwxxxgggaaaYYYUUUVVVXXXWWWVVVWWWSSSKKKDDD@@@@@@CCCFFFHHHCCC???AAAFFFKKKLLLKKKKKKKKKHHHBBB;;;555333222222222222111111111000000111222222111///---...///////////////000000000000///000000000000000//////000000000000000000000000000000111111111111000000222111000//////000111222111111222222222333333333//////000000000111111111000000111222333333444444ZZZVVVQQQNNNNNNPPPQQQRRRQQQPPPPPPOOOMMMKKKIIIHHHIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@???===<<<;;;:::999888888888888888777666666555555555555555555555555222222222222111111000000///////////////000000000000000////////////000000111111111111111111111111111111111111111111111111111111111111111111000000111111111111111111111111...000222222222111222333222111000000000111222333333333333333333333333333111111222333333333333333444444555555555555444444666666:::@@@HHHSSSfffwww~~~wwwqqqxxx}}}vvvpppjjjdddaaaXXXUUUPPPLLLJJJGGGDDDBBBAAAAAA@@@???>>>===<<<<<<777888999:::::::::::::::888888888888888888888999999999999999888777666555666666777888999::::::;;;=====================>>>>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDFFFHHHJJJLLLMMMNNNTTT[[[```aaaaaaccceeeeeeffffffeeedddfffiiilllkkkkkkmmmnnnnnnnnnnnnmmmkkknnnqqqssstttuuuwwwyyywwwyyyyyyyyyyyyrrrooo|||pppgggZZZTTTTTTWWWWWWWWWYYYUUUOOOGGGAAA@@@BBBDDDEEECCCAAAAAADDDHHHKKKLLLJJJKKKJJJDDD<<<666333333222222222111111111111000000111111000...---...///////////////000000000000//////000111111000000000000000000000000000000000000000111111111111000000111111000000000000111111111111111111222222222333///000000111111222222222///000111222333444444555[[[WWWQQQNNNNNNPPPQQQQQQSSSSSSRRRQQQOOOMMMKKKJJJGGGFFFDDDBBBAAAAAAAAABBB@@@@@@???===<<<;;;:::999777888888888888777666666555555555555555555555555222222222222222111000000//////000000000111111111111000///......///000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111---000222333222111222444222111000///000111333444333333333333333333333333222333333444444444444444555555666666666666555555777888===EEENNN[[[nnn~~~zzzwwwzzzssslllgggbbb]]]ZZZQQQNNNKKKHHHFFFDDDBBB@@@>>>>>>======<<<;;;:::999555888::::::777666777999888777777777777777777777777888999999999888777777777888999:::;;;<<<<<<========================<<<>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGJJJMMMOOOQQQRRRXXX___ddddddfffiiillljjjjjjjjjiiihhhiiilllooooooooopppqqqqqqqqqppppppmmmpppsssuuutttuuuwwwyyywwwzzz}}}wwwyyysss{{{vvvdddYYYVVVWWWXXXWWWZZZWWWRRRKKKDDD@@@AAACCCBBBCCCDDDDDDDDDFFFJJJMMMIIIKKKKKKFFF>>>777555555222222222111111111111000///111222111//////000111.../////////000000000111...///000111111111111111000000000000000000000000000000111111111111000000000000111111111111000000000000000111111111222222000000111111222333333444111111111222222333333333\\\WWWRRROOONNNPPPQQQQQQUUUUUUTTTRRRQQQOOOMMMLLLFFFEEECCCBBBAAAAAAAAABBB@@@@@@???===<<<;;;:::999777888888888888777777666555555555555555555555555111222222222222111000000000000111111222222222333111000///......///000111////////////////////////000000000000000000000000.../////////000000000000111111111111111111111111,,,///333333222111222444222111000///000111333444333333333333333333333333333444555555666666555555444444555555555555444444888:::@@@IIISSS```sssvvvqqqjjjddd___ZZZVVVTTTHHHFFFBBB@@@???>>>;;;999;;;;;;;;;;;;:::999888777666:::===;;;777555777:::777777777777666666666555555666888999::::::999999999999:::;;;<<<>>>>>>???============<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFIIILLLOOOQQQSSSUUU[[[bbbfffgggiiimmmqqqmmmmmmlllkkkjjjkkknnnqqqoooppppppqqqqqqqqqppppppnnnqqqtttuuuttttttvvvyyywwwzzzwwwvvvyyy|||uuueee^^^]]]\\\ZZZZZZYYYUUUMMMEEEAAA@@@BBB???CCCFFFEEECCCDDDIIINNNIIILLLMMMHHH@@@888666777222222222111111111111000000111222222111000111333.../////////000000111111......///111111222222222000000000000000000000000000000111111111111000000///000111222222111000//////000000000000111111111000000111222333333444444333333333222222222222111```WWWPPPOOOPPPOOOOOOQQQQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIGGGEEECCCBBBAAAAAA===============<<<<<<;;;:::999888888888888888888555555444444444444555555333333333222222222111111666333222444777666111,,,111111111111111111111111000000000000000000000000111111111111111111111111222111111111000000//////000111222222111000111222111111222222222222111111000000000111111222222222222222222222222222222222333333333333333333333333333555888999888777666666777;;;AAAJJJWWWiii||||||wwwnnnhhhaaaYYYTTTPPPMMMKKKHHHEEEBBB>>>;;;:::999999999999999888888888888777::::::999888777777888888777777777777777666666666888888888777888888999:::888999999::::::;;;;;;<<<<<<<<<===??????@@@@@@@@@AAA@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEIIIJJJLLLMMMOOORRRWWW[[[___```aaadddgggkkkoooqqqrrrrrrqqqpppooooooooooooqqqqqqqqqppppppqqqrrrrrrttttttuuuuuuvvvxxxyyyzzzyyy}}}}}}|||~~~yyyjjj```]]]^^^[[[YYYVVVQQQLLLHHHEEECCCEEEBBBCCCEEEEEECCCGGGMMMLLLLLLLLLJJJFFF@@@:::666222222111111111111111222111111111111111111111111////////////////////////111000///......///000111000000000000111111111111111111111111111222222222000000000000111111111111111111000000000000000111444444444333333333222222000000000000000000000000___WWWOOOOOOOOONNNNNNQQQPPPOOONNNMMMLLLKKKKKKKKKIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@???>>><<<;;;::::::999888777777777777777555555444444444444555555333333333222222222111111666444222333666666222...////////////////////////000000000000000000000000////////////////////////111111111111000000000///000111222222111000111222111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111444666999:::999888888888999>>>EEENNNYYYgggwww}}}uuuppphhhccc\\\UUUPPPMMMIIIGGGAAA@@@===;;;999999999999999999999888888888777777888888777666666666666666666666666666666666666666888888888888888999:::::::::::::::;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@BBBAAAAAAAAAAAABBBAAAAAA??????@@@AAABBBDDDEEEFFFKKKMMMOOOQQQSSSVVV[[[^^^ccccccdddeeehhhkkknnnooorrrrrrqqqppppppqqqqqqrrrssssssrrrrrrrrrrrrsssssstttttttttttttttuuuvvvvvvzzz~~~xxxeee^^^___[[[YYYVVVRRRMMMIIIFFFDDDEEECCCCCCDDDDDDBBBEEEKKKLLLLLLLLLJJJFFFAAA;;;888222222111000000000111111111111111111111111111111000000000000000000000000111000///......///000111000000000000111111111111111111111111111111111000000000000000111111111111222222111111111111222222222111111111000000000000222222222222222222222222^^^VVVNNNNNNNNNNNNNNNPPPRRRQQQPPPOOONNNMMMMMMLLLHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBAAA@@@>>><<<:::999:::999888777666555555666555555444444444444555555333333333222222222111111666333111222555666333111////////////////////////000000000000000000000000////////////////////////111111111111000000000000000111222222111000111222111111222222222222111111111111111111111000000000111111111111111111111111222222222222222222222222555777999:::999999:::;;;???EEENNNVVV^^^gggqqqwwwyyyyyyxxxwwwyyyzzztttlllfff```[[[UUUOOOKKKGGGDDDBBB<<<;;;:::999999999:::;;;999999888888888777777777888777666666666666666666777777777777777777777777999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIJJJNNNQQQTTTWWWYYY\\\___bbbfffffffffggghhhjjjlllnnnqqqqqqppppppqqqrrrtttuuuttttttssssssssssssttttttuuuuuuuuuttttttuuuuuuvvv|||ooo```___[[[ZZZWWWSSSOOOKKKGGGEEEGGGDDDCCCDDDCCCAAADDDIIILLLMMMMMMKKKHHHCCC>>>:::333222111000///000000111000000000000000000000000111111111111111111111111000000////////////000000000000000000111111111111111111111000000/////////000000000000111111111111333222222222222222333333111111000000000/////////333333333333333333333333]]]UUUNNNMMMNNNMMMNNNPPPTTTSSSSSSRRRQQQPPPOOONNNHHHGGGEEECCCBBBAAA@@@@@@AAAAAA@@@???>>><<<;;;::::::999888666555555555555555555444444444444555555333333333222222222111111444222000000222333333222111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000111222222111000111222111111222222222222111111000111111111222222333333111111111111111111111111444444444444444444444444444666888999999999<<<===DDDLLLWWW___dddhhhmmmppprrrssstttuuuzzzzzzssskkkccc]]]WWWSSSNNNIIIFFFCCC@@@>>>;;;;;;::::::::::::;;;<<<888888888888777777777777999999888888888888888999888888888999999999999999999999999999999:::;;;;;;;;;;;;<<<======>>>>>>???===>>>??????@@@@@@@@@@@@BBBCCCDDDDDDBBBAAA@@@@@@CCCCCCEEEGGGJJJMMMOOOPPPRRRUUUYYY\\\^^^```ccceeeggggggggggggiiikkkmmmnnnpppoooooooooppprrrtttvvvttttttssssssrrrrrrssssssvvvvvvvvvvvvwwwxxxyyyyyy}}}|||eee]]]ZZZYYYWWWTTTQQQMMMIIIGGGIIIFFFEEEEEECCCAAACCCHHHLLLMMMMMMMMMJJJEEEAAA>>>555333111000//////000000////////////////////////111111111111111111111111000000////////////000000///000000000111111111111222111111000///...------///000000000111111111111222222111111111222333333222222222111111111111000333333333333333333333333]]]TTTMMMMMMNNNMMMNNNPPPRRRRRRRRRRRRQQQOOONNNMMMHHHGGGEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;999888777666555555555555555555444444444444555555333333333222222222111111111000//////000111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000111111000111222222111000111222111111222222222222111111///000111222333555666666333333333333333333333333444444444444444444444444333444666666777999<<>><<<;;;::::::999999999999999888888888777777777666666999888888888888888999999777777777888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@@@@???@@@BBBDDDCCCAAA@@@AAABBBEEEFFFGGGJJJMMMPPPSSSUUUVVVYYY]]]```aaacccfffhhhffffffggghhhjjjmmmppprrrqqqpppnnnnnnoooqqqtttuuusssrrrrrrqqqpppppppppqqqrrrrrrsssuuuwwwyyy{{{|||}}}iiiYYYXXXXXXWWWUUURRRNNNJJJHHHKKKHHHFFFGGGDDDAAACCCHHHLLLMMMNNNNNNLLLHHHDDDAAA777555222000//////000111////////////////////////000000000000000000000000//////000000000000/////////000000000111111111111222111111000///...------///000000000111111111111000000000000000111222222222222222111111111111000222222222222222222222222]]]TTTNNNMMMOOONNNOOOQQQOOOOOOPPPPPPOOOMMMKKKJJJHHHGGGFFFDDDCCCCCCCCCBBB<<<============<<<<<<;;;888888777666666666777777555555444444444444555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000111222222111000111222111111222222222222111111///000111222333555666666444444444444444444444444222222222222222222222222222333444555666999>>>AAAJJJSSS```jjjnnnpppqqqrrruuuwww|||~~~tttjjjccc\\\UUUPPPJJJGGGDDDAAA@@@>>><<<:::999999888888777666666555888888777777777666666666666666666666666777777888444444555666666777777777;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@??????AAACCCCCCAAABBBEEEHHHHHHIIIJJJMMMPPPSSSVVVXXX\\\^^^```bbbccceeehhhjjjggghhhiiikkknnnqqqtttvvvtttrrrpppooooooqqqsssuuurrrqqqpppoooooonnnnnnooommmnnnoooqqqtttwwwyyyzzzzzz~~~kkkWWWVVVVVVVVVUUURRROOOKKKIIIKKKHHHFFFFFFDDD@@@BBBGGGKKKMMMOOOOOONNNKKKGGGEEE999777444111//////000111000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111111000000/////////000000000000111111111111////////////000111222222111111000000000/////////222222222222222222222222]]]UUUNNNNNNPPPOOOPPPSSSOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDDDD?????????>>>>>><<<;;;:::888777777777777888999999555555444444444444555555333333333222222222111111111222444333222111000///000000000000000000000000000000000000000000000000///////////////////////////000000000111111111111000111222222111000111222111111222222222222111111000000111111111111222222333333333333333333333333333333333333333333333333333444555555777;;;@@@DDDOOOYYYfffqqqwwwzzz}}}|||tttjjjaaaZZZTTTMMMIIIEEEBBB@@@>>>>>><<<:::888777888888888888777666666888777777777666666666666666666666666666777888888555555666777777888999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@??????BBBDDDCCCBBBDDDKKKPPPNNNOOOPPPRRRVVVYYY[[[]]]bbbcccddddddeeegggjjjmmmllllllmmmooorrruuuxxxzzzyyywwwtttqqqpppqqqsssuuurrrqqqpppooonnnnnnnnnnnnmmmmmmnnnppprrruuuwwwxxxxxx{{{mmm[[[TTTUUUUUUUUURRROOOKKKIIIHHHEEEDDDDDDBBB???AAAFFFKKKMMMOOOPPPOOOMMMJJJGGG<<<999555222000000111222111111111111111111111111111111111111111111111111...///000111111000///...000000000000111111111111111111111111111111111000000000000000111111111111000000000000111222333444222111111111000000000000333333333333333333333333^^^UUUOOOOOOPPPPPPQQQSSSQQQRRRSSSSSSRRRPPPNNNLLLIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@>>><<<;;;:::777777777777888999:::;;;555555555444444555555555333333333222222222111111222444666666444222000000222222222222222222222222000000000000000000000000111111111111111111111111//////000000111111111222000222222222111000111222111111222222222222111111222111111000///......---222222222222222222222222555555555555555555555555444555555666888<<>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@CCCEEEDDDCCCGGGOOOVVVTTTUUUVVVYYY[[[^^^aaabbbfffggggggffffffhhhllloooppppppqqqrrruuuxxxzzz|||}}}zzzvvvsssrrrrrrtttuuurrrqqqpppooonnnnnnnnnnnnoooppppppqqqsssuuuwwwxxxvvvxxx~~~nnn```SSSTTTUUUTTTRRROOOKKKIIIFFFCCCBBBBBB@@@===???DDDKKKMMMOOOQQQPPPNNNKKKIII===:::666333111111222333111111111111111111111111222222222222222222222222...///000111111000///...000000000000111111111111111111111111111222222222000000000000111111111111111111111111222333444555444444444333333333333222444444444444444444444444\\\WWWQQQMMMMMMNNNPPPQQQQQQSSSTTTSSSPPPMMMLLLLLLJJJGGGDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<666666666666777777777777555555666666555555444333444444444333333333333222333333222222111000//////000000000000000111111222222222222111000//////...000000000000000000000000000000000000000111111111666333000000222444222000555666666666555333111000222222222222222222222222444444444444444444444444222333444555555555444333555444555777777999DDDOOO___lllzzzxxxrrrddd___WWWPPPKKKGGGDDDAAA>>><<<:::999999888777555555555666666777777888888777777777777777666666666888888888888777777777777999888777666777999<<<===;;;;;;<<<<<<===>>>>>>>>><<<===??????>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAACCCGGGIIILLLOOOTTTWWWXXX[[[^^^______```dddhhhlllmmmmmmlllkkkkkkmmmoootttuuuvvvvvvwwwyyy~~~}}}yyyvvvtttzzzvvvrrrooonnnnnnnnnmmmqqqqqqqqqrrrssstttuuuvvvwwwzzzvvvaaaZZZSSSPPPTTTWWWRRRJJJEEEBBBDDDCCC@@@<<<<<<>>>BBBEEEKKKOOOOOONNNOOONNNJJJEEE???888333222222111000111111111111000000000///000000000000111111111111222222111111111111222222111222222333333222222111000000111111111222222222333222111000000111222333///000000000111111111111222333333444444333333222222222111111222222333444[[[WWWQQQMMMMMMNNNPPPPPPQQQRRRSSSRRRPPPMMMMMMMMMNNNKKKGGGEEEDDDCCCAAA???AAAAAAAAA@@@???>>><<<<<<666666666666777777777777555555666666555555444333222222222111111000000000333333222222111000000///000000000000000111111222111111000//////...------000000000000000000000000111111111111111111111111000111222222222111111222333333333333333222111000222222222222222222222222333333333333333333333333333444555666666555444444777666666888999===HHHUUUffftttzzzpppjjj^^^YYYRRRKKKGGGDDDAAA???;;;999777666777777666444666666666666777777777777666666666666666666666666777777777777777777777777;;;::::::::::::;;;======<<<<<<===>>>>>>??????@@@<<<===??????>>>>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDGGGKKKNNNQQQTTTYYY\\\___bbbeeefffggghhhmmmqqqrrrtttttttttrrrqqqrrrssswwwyyyzzzzzz{{{}}}}}}{{{vvvssspppnnnnnnpppppppppqqqqqqpppqqqrrrsssuuuvvvxxx||||||iii\\\TTTPPPTTTWWWSSSMMMHHHDDDCCCBBB???<<<<<<>>>@@@DDDKKKOOONNNNNNOOONNNKKKGGGAAA999444222222111111222222222222111111111111000000000000111111111111222222111111111111222222222222333333333333222222000000111111111222222222222111000000000000111222111111111111222222222222222333333444444333333222222222222111222222333444ZZZVVVQQQMMMMMMNNNPPPPPPOOOPPPRRRQQQOOOMMMLLLLLLNNNKKKHHHFFFEEEDDDBBB@@@BBBBBBAAA@@@???===;;;:::777777777777666666666666555555666666555555444333333333222222111000//////333333222222111000000000000000000000000111111222111111111000//////......000000000000000000000000333333222222111111000000+++///333333000///111444111111111000000000111111111111111111111111111111333333333333333333333333444555555666666555444444888666777999;;;BBBPPP^^^ppp~~~{{{pppeee___TTTPPPJJJEEEBBB???===;;;:::888666666777777777666777777777777666666666666555555555666666666666666777777777777777777777777<<<======>>>>>>===============>>>??????@@@@@@AAA<<<>>>????????????@@@BBBCCCBBBBBBAAABBBCCCEEEFFFHHHKKKPPPSSSWWW[[[___bbbbbbfffiiikkklllnnnssswww|||}}}~~~~~~{{{yyyxxxxxx~~~~~~vvvsssqqqqqqrrruuuvvvvvvttttttsssssstttvvvxxxyyy|||ttt___VVVPPPSSSVVVTTTOOOMMMFFFCCC???===<<<======<<>><<<:::999777777777777666666666666555555555666555555444333666555555444333222111111222222222111111111000000000000000000000111111222333333333333222222111111000000000000000000000000444444333333222111000000,,,...//////...///222555111000/////////111222333000000000000000000000000222222222222222222222222444444444444444444444444888666777:::???HHHYYYiii{{{~~~rrrggg\\\VVVKKKHHHCCC@@@>>>===;;;999:::888777777999:::999888888888777777666666555555555555555555555666666666777777777777888888888888<<<===???@@@@@@>>>===;;;======>>>>>>???@@@@@@AAA===???@@@@@@???@@@AAACCCBBBBBBAAABBBCCCEEEGGGIIILLLOOOTTTXXX\\\```dddggghhhkkkoooqqqrrruuuzzz~~~~~~}}}zzzyyywwwwwwyyy|||||||||{{{zzzzzzzzz{{{}}}eeeZZZRRRRRRUUUTTTQQQPPPIIIDDD>>>;;;<<<<<<;;;:::BBBHHHMMMMMMNNNPPPOOOMMMMMMHHH@@@888444222222222333333222222222111111111///000000000111111111111222222111111111111222222333333444444444444333333111111111111111111111111000000000000000000000000111111111222222222333333222333333444444333333222333222222222222333444444XXXTTTPPPNNNNNNOOOOOOOOOKKKMMMNNNNNNLLLIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@>>><<<:::999888777777777666666666555555555555666555555444333555555444444333222111111222222222111111111111111000000000000000111111222333333333222222222222222000000000000000000000000444444333333222111000000111---******---111444444222111000000111222444555000000000000000000000000222222222222222222222222333333333333333444444444666666888===CCCOOObbbsssvvvjjj___VVVPPPEEEBBB???===<<<;;;:::888999888666777888:::999999888888777777666666555555555555555555666666777777888888888888999999::::::;;;===???@@@@@@>>><<<:::<<<<<<===>>>>>>??????@@@>>>???AAAAAA@@@@@@BBBCCCBBBBBBBBBCCCEEEIIILLLOOOQQQTTTZZZ^^^bbbfffiiilllsssvvvzzz{{{|||~~~~~~~~~~~~}}}ooobbbUUURRRSSSRRRQQQQQQKKKEEE>>>;;;;;;;;;:::999@@@GGGLLLMMMNNNPPPPPPNNNNNNJJJDDD<<<666333222333222111111111000000000000///000000000111111111111222222111111111111222222222333333444444333333222111111111111111111111111000000111111111111000000000000000000111111111222222333333444444333333222333333222222333333444555WWWSSSPPPNNNNNNOOOOOOOOOMMMOOOPPPNNNLLLIIIHHHHHHIIIHHHFFFEEEEEECCC@@@>>>AAAAAA@@@???>>><<<:::999888888777777666666555555555555666666555555444333222222222111111111000000111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000333333222222111111000000333...)))***...333444333222222222222222333444555111111111111111111111111333333333333333333333333222222222333444555666777666666:::AAAJJJWWWkkk}}}xxxlll```VVVNNNIIIAAA>>><<<;;;;;;;;;:::888777666444444666777777666777777777777666666666666555555666666777777888888999999999:::;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;<<<<<<======>>>??????@@@>>>@@@AAAAAAAAAAAABBBDDDDDDDDDDDDFFFJJJOOOTTTWWWZZZ^^^dddhhhlllooorrrtttzzz}}}||||||~~~}}}|||lll[[[TTTRRRQQQQQQQQQLLLGGGAAA<<<::::::::::::>>>EEEKKKLLLNNNQQQQQQOOOMMMLLLGGGAAA:::555333333111111111000000000//////000000000000111111111111222222111111111111222222111222222333333222222111222222222111111111111111111111222222222222111111//////000000000111111111222333333444444333333222333333333333333444444555VVVSSSOOONNNNNNOOOOOOOOOQQQRRRSSSQQQNNNJJJIIIIIIIIIHHHGGGFFFFFFDDDAAA???@@@@@@@@@???>>><<<;;;:::888888888777666555555555555555666666555555444333000111111111111222222222111111111111111111111111000000000000000111111222////////////////////////000000000000000000000000111111111111111111111111///......///000222222222222222333333333333333333222222222222222222222222333333333333333333333333222222333444555888:::;;;666777===FFFQQQ___tttyyy~~~}}}vvvjjj___UUULLLFFFBBB>>><<<::::::;;;:::999777888666444444666666666555666666666666777777777777666666777777888999999:::::::::;;;;;;<<<======>>>;;;<<<===>>>??????>>>>>>======>>>??????@@@@@@AAA???@@@BBBBBBAAAAAACCCDDDGGGGGGHHHKKKPPPVVV\\\```gggkkkpppuuuxxxzzz}}}}}}~~~|||wwwcccXXXTTTQQQQQQRRRLLLIIIDDD>>>999888:::<<<===DDDJJJLLLNNNQQQRRROOOLLLLLLJJJDDD===777444444222222222111111111000000000000000000111111111111222222111111111111222222000111111222222111111000222222222111111111000000111222333444444333222111000000111111111222222222222333333444444333333222444333333333333444555555UUURRROOONNNNNNOOOOOOOOOTTTUUUUUUSSSPPPLLLJJJJJJFFFFFFFFFGGGHHHHHHFFFCCC????????????>>>===;;;;;;999888888777666555555444555555666666555555444333111222222333333444555555111111111111111111222222000000000000000111111222000000000000000111111111000000000000000000000000000000000000000111111111***///333444222000000222111222333444444333222111222222222222222222222222444444444444444444444444333333444555777:::===>>>777999@@@JJJVVVdddyyyvvvssslllaaaVVVLLLEEE???<<<<<<;;;999999::::::888777:::888777666777888777666555555666666777777888888666777777888999:::::::::;;;;;;<<<<<<===>>>>>>???<<<<<<===>>>???@@@@@@@@@>>>??????@@@AAAAAABBBBBB???AAABBBBBBBBBBBBCCCEEEIIIIIIKKKNNNTTT[[[bbbfffqqquuuzzz~~~zzzhhh[[[UUURRRRRRSSSLLLKKKFFF???888666999===<<>><<<999999999888888888777777666777:::;;;<<<;;;:::999777777777777666666666666777777777777777888888999============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAA@@@??????AAABBBAAABBBBBBCCCCCCDDDEEEFFFKKKOOOUUUZZZ```gggpppwwwyyyeeeXXXSSSSSSUUUMMMLLLIIIEEE???<<<::::::<<>>>>>>>>???>>>>>>?????????@@@@@@@@@???@@@AAA@@@??????AAACCCDDDDDDEEEEEEFFFGGGJJJKKKRRRWWW]]]ccciiiqqq{{{ppp___UUUQQQPPPOOONNNKKKGGGBBB>>>;;;:::;;;???EEEKKKPPPRRRSSSSSSPPPNNNKKKHHHDDD>>>888333444444333333222111111000000000111111111222222222111111000000111111222333111111111111111111111111222222222222222222222222444444555555555444333333222222333333333333444444444333222111111222333444444444444444555555555555XXXTTTOOOMMMMMMOOOQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJIIIGGGEEECCCCCCCCCCCCCCCCCCAAA@@@>>><<<;;;:::999999888888777666666666333333333333444444444444333222111111000000111111111111111000//////......000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111222333444555555222222222333333222222111000000111222444555666777333333444555666777888888666444444555777999999888===EEEOOO\\\mmm}}}vvvkkkZZZPPPFFFCCCAAA<<<888777999999999888888888888888666777888999999888666555777777777777777777777777:::::::::::::::;;;;;;<<<=========>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAABBBAAA@@@@@@BBBDDDFFFGGGHHHHHHIIILLLPPPSSSZZZ___ffflllrrrzzz}}}yyy~~~kkk[[[SSSPPPQQQPPPNNNJJJEEE@@@<<<::::::>>>DDDKKKOOORRRRRRRRRQQQPPPNNNLLLHHHBBB;;;666444444444333222222111111111111111111111222222222111111000000111111222333444444333222222111000000222222222222222222222222333333444555555555444444222222333333333333444444555333222000000222333555333333333444444444555555WWWTTTOOOMMMMMMOOOQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJHHHFFFEEECCCCCCCCCDDDDDDCCCBBB@@@>>><<<;;;:::999999888888777666666666333333444444444444444444555444333333222222333333222111111111000000000///000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111222111111111222222333444000111222333333333333333//////000111222222333333222333444666888999999:::666555555555777888::::::>>>HHHVVVeeeuuu|||kkk___RRRIIIAAA???>>>;;;888888888888888888888888888888888999999999999888666666777777888888888888888999;;;::::::::::::;;;<<<<<<======>>>>>>>>>?????????>>>>>>>>>????????????@@@@@@AAABBBBBBAAABBBDDDEEEGGGIIIKKKLLLMMMQQQXXX\\\aaaffflllrrrwww}}}yyyvvvdddYYYTTTRRRQQQOOOLLLHHHCCC===999:::===CCCIIINNNPPPQQQQQQPPPOOOOOONNNKKKEEE===888555444444333222222222111111111111111111111111111111111000000111111222333444444444333333222222222222222222222222222222222000111111222333333333333222222222333333333444444333333333222222333333333333333333333444444444444VVVSSSOOOMMMNNNPPPQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCAAA???===;;;999888999999888888777666666666444444444444444444444444555444333333222222333333333333222222222222111111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111111111222222111000000000000000000000111222333333333333222111111111111111111111222333555777999:::::::::555666666666777999;;;===>>>LLL]]]lllyyy}}}|||yyyxxx}}}sssbbbXXXLLLEEE??????>>>;;;999:::888888888888888888888888666666666555555444333333777888888888999999::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????=========>>>>>>>>>??????AAABBBCCCCCCBBBCCCEEEGGGFFFJJJOOORRRTTTYYYaaagggkkkpppuuuyyy{{{}}}lll^^^WWWTTTRRROOOMMMJJJFFF???:::<<<>>>BBBGGGKKKNNNPPPPPPOOONNNNNNNNNKKKFFF???999666555444333222222222222111111111111111111111111111111000000111111222333222222333333333444444444222222222222222222222222000111111222333333333333222222222333333333444444111222444555555444222111333333333444444444555555UUURRROOONNNOOOPPPQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKIIIHHHFFFDDDDDDDDDDDDEEEDDDCCCAAA???===:::999888999999888888777666666666555555555555444444444444333222111111000000111111333333333333333333333333111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222222222111//////.........000111222333333333333333555555444333333222222111111333555777999999999999444555666666777999===AAADDDUUUhhhuuu|||~~~xxxvvvuuuyyyzzzjjj\\\TTTHHHBBB>>>>>>===::::::;;;888888888888888999999999777777777777666666666666888888888999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>?????????@@@@@@===>>>>>>>>>>>>?????????AAACCCDDDDDDCCCDDDFFFHHHHHHOOOWWW\\\___eeennnuuuzzz~~~zzzggg\\\WWWTTTPPPNNNMMMIIICCC???@@@@@@BBBDDDGGGKKKNNNPPPOOONNNMMMMMMKKKFFF@@@<<<777666444222222222333333222222222111111111111111111111000000111111222333111111222333333444555555222222222222222222222222333333444555555555444444222222333333333333444444111333444666666444333111444444444555555555666666UUURRROOONNNOOOQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDBBB@@@>>>;;;:::999999999888888777666666666666555555555444444444444333222111111000000111111222222222222222222222222111111111111111111111111///000000000111111111111111111111111111111111111222222222222222222222222111111000000000000000111111111222333333333222222444444333333333333333333111333555777888888888777333444666666777:::???DDDOOObbbuuu~~~uuuttttttvvv|||~~~mmm___TTTOOOCCC>>>;;;<<<;;;888888:::777777888888888999999999:::999999999999::::::;;;888888999999:::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLUUU```hhhlllrrr||||||lll[[[WWWRRRPPPPPPNNNIIIDDDCCCBBBAAAAAADDDHHHLLLOOOPPPOOOMMMLLLKKKGGGCCC???777666444222222222333444222222222111111111000000111111000000111111222333222222222222333333333333222222222222222222222222444444555555555444333333222222333333333333444444555444333333333333444555555555555666666666777777TTTRRROOONNNOOOQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNHHHGGGFFFDDDDDDDDDEEEEEEGGGFFFDDDAAA???===;;;:::999999888888777666666666666666555555555444444444555444333333222222333333111111111111111111222222111111111111111111111111//////000000111111111222111111111111111111111111222222222222222222222222000000000000111222333444222222333333333222222111000000000111111222222222111333555777888888777666222444666666777:::AAAFFFXXXlllssssssssstttvvvyyy|||~~~~~~tttcccUUUMMMJJJ@@@;;;999:::999666666888777777888888999999999999777666666666777888999999888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>??????@@@>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJPPPZZZgggpppuuu|||zzz~~~^^^YYYSSSQQQRRRQQQMMMIIIFFFDDDAAA@@@AAAFFFKKKOOOQQQPPPNNNLLLKKKHHHEEEBBB888666444222222222333444222222222222111111000000111111111000111222222333444333333222222111111000222222222222222222222222333333333333222222111000222222333333333444444444888666222000000222666888666666666666777777777777SSSRRRPPPPPPRRRSSSRRRQQQRRRQQQPPPPPPOOOMMMJJJGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBB???>>>>>>===<<<:::999888888777666555555444444444444444444444444444//////000000111111111222444444444333333222222222333222111111111000...,,,)))+++...000222333333333222222111000111222444555333333222111000000111111333222000//////000222333222333333444333222000///000000111222333333444444333333333444444444555555333333666888888:::CCCNNNeeewww}}}yyywwwtttrrrqqqqqqtttyyywwwyyykkk\\\MMMFFFEEE<<<;;;999888888888999999888888999999999999888888::::::888888888:::<<<>>>===<<<<<<;;;;;;===>>>???======>>>>>>>>>>>>======<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@AAACCCCCCCCCHHHEEEFFFJJJIIIGGGKKKRRRSSS^^^mmmvvv{{{{{{zzzsssrrr^^^SSSRRROOOQQQTTTNNNJJJIIIGGGBBB???AAAHHHMMMNNNLLLJJJJJJLLLKKKHHHEEE<<<999555333333444444444222222222222222222222222333333333333333333333333333333333222222111111111222222222222222222222222555444333333222111000///222222111000111222333444333333333333333333333333555555555666666666666666SSSRRRPPPPPPQQQRRRRRRQQQRRRQQQPPPPPPOOONNNJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB???>>>>>>===;;;:::888888777777666666555555444444444444444444444444000000000000111111111222444333333333222222222222111000000111222333111000......000111222222222222333222111111111222333444333222222111000000111111444222111000000111222444333333333333333222111000111111111222222333333444333333333444444444555555444444666888888;;;EEEQQQgggyyy|||yyyvvvsssrrrssswww{{{}}}~~~oooaaaTTTGGG@@@@@@;;;:::999888888888999999888999999999999999999888:::999888888999;;;===>>>======<<<<<<<<<===>>>???===>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAABBBAAAAAAAAABBBDDDDDDDDDHHHFFFHHHLLLMMMMMMRRRZZZaaakkkwww}}}uuutttsssuuu```UUUSSSOOORRRUUUPPPMMMLLLIIIDDD@@@@@@EEEJJJMMMKKKIIIJJJKKKKKKHHHEEE>>>;;;666444333444444333222222222222222222222222333333333333333333333333333333333222222222111111111111222222222333333333444444333333222222111111333333222111222222444444333333333333333333333333333444444555666777888888SSSQQQPPPOOOQQQRRRRRRQQQSSSQQQPPPPPPPPPNNNKKKHHHGGGGGGGGGFFFFFFFFFFFFEEEEEECCC@@@>>>>>>===;;;:::777777777777666666666666444444444444444444444444000000000111111111111111222222222222222111111111222111111222333333111000222111111111111111222333333333222111111111222222333222111111000111111111444333222111111222333444333333222222111111222222222222222222222222222222333333333444444444555555666555555777888===JJJVVVjjjyyy}}}~~~zzzwwwwww{{{{{{rrrcccWWWKKKAAA<<<===::::::999888888888999999999::::::::::::::::::999:::999999999:::<<<>>>@@@=========<<<===>>>>>>???>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAAAAACCCCCCBBBBBBCCCEEEFFFGGGJJJJJJNNNRRRUUUXXX```iiivvv}}}|||uuuvvvwwwyyycccVVVSSSOOOSSSWWWRRRPPPOOOLLLFFFAAA???BBBEEEJJJIIIIIIJJJKKKJJJHHHFFFAAA===888555444333333222222222222222222222222222333333333333333333333333333333333222222222222111111111111222222333333444444444333333333333333333555444444333333333444444333333333333333333444444222333444555666888999999TTTQQQOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPNNNKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFCCC@@@???>>>===;;;:::666666666666777777777777444444444444444444444444111111111111111111111111111111111111111111111111777555444333333111///,,,222111000///000111222333333333222111111111000000222222111111111111111222444333333222222333333444444333222111111111333333333333222222222222222222333333333444444444555555777555666888:::@@@OOO]]]nnnvvv{{{|||~~~~~~wwwuuuhhhYYYNNNFFF???<<<===::::::999999999999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<>>>???@@@=========>>>>>>>>>??????>>>??????@@@@@@??????>>>???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCEEEHHHJJJOOOSSSYYY^^^bbbiiisss|||}}}}}}eeeWWWRRRNNNRRRWWWRRRPPPPPPNNNIIIBBB???AAACCCHHHIIIJJJKKKLLLKKKIIIHHHCCC???:::666444333222111222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222333333333444444555555555666555555555444444444444333333333444444444444444333444444555666777777888TTTQQQNNNNNNOOOQQQRRRRRRSSSRRRQQQQQQPPPNNNKKKHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGDDDAAA???>>>===;;;:::666666666666777777777777444444444444444444444444222222222111111111111111111111111111111111111111666555333333333222///---///.........///111333444222222222222111000000///222111111111111111222222333333333333333333333333333333111111111222333444333333222222222222222222333333333444444444555555777555666999<<>><<<===:::::::::;;;;;;;;;;;;:::<<<<<<============<<<<<<;;;;;;;;;<<<===???@@@@@@>>>>>>>>>?????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDCCCCCCFFFJJJNNNXXX```hhhmmmrrr{{{|||xxxtttrrrsss~~~gggWWWRRRMMMQQQUUUQQQOOOPPPOOOKKKEEEAAAAAACCCFFFHHHKKKLLLLLLKKKJJJJJJEEEAAA;;;777555444333222222222222222222222222222333333333333333333333333222222222222222222222222555444444333222111000000222333333444444555555666555555555555555555555444333333333444444555555555666666666666666555555555TTTQQQNNNMMMNNNPPPRRRRRRTTTRRRQQQQQQQQQOOOLLLIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEBBB@@@???===;;;999777777777777666666666666444444444444444444444444222222222222222111111111111111111222222222222222111000000111333444222111---------...///111222333111111111222111111000///111111111000111111222333222222333333333333222222222222111111222222333333222222222222222222222222333333333444444444555555666555777;;;???HHHXXXgggnnnooorrr{{{{{{{{{rrr```SSSGGGBBB@@@>>><<<===;;;;;;<<<=========<<<<<<======>>>>>>>>>>>>======<<<======>>>?????????@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEAAACCCEEEEEEEEEHHHOOOTTTbbbmmmxxx}}}~~~zzzuuuqqqnnnlllnnn{{{hhhYYYSSSNNNPPPUUUPPPNNNPPPPPPMMMGGGCCCBBBBBBCCCFFFJJJLLLLLLKKKJJJKKKFFFBBB<<<888666555444222222222222222222222222222333333333333333333333333111222222222222333333333555444444333222111000000222222333333444444444555333444555555666666555555333333333444555555666666777777777666555555444444TTTQQQNNNLLLNNNPPPRRRRRRTTTSSSRRRQQQQQQOOOLLLIIIGGGFFFEEEDDDEEEFFFHHHIIIHHHEEEBBB@@@???===;;;999888888777777666666555555444444444444444444444444333333333222222111111111222222222222333333333444///...///000333444333222...///000111111111111111///000111222222111111000111111000000111222222333111222222222222222222111000111222333333333333333111111111222222333333444333333333444444444555555555555888===BBBKKK[[[jjjkkkoooxxx}}}yyyttteeeYYYMMMBBB@@@AAA???======;;;<<<===>>>??????>>>===>>>>>>????????????>>>>>>>>>>>>???????????????>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBDDDFFFGGGGGGBBBDDDGGGHHHHHHLLLTTTZZZiiiwww~~~|||xxxuuuqqqooommmmmmppp|||jjj[[[VVVPPPRRRUUUPPPNNNQQQRRROOOHHHCCC@@@@@@???CCCHHHKKKJJJIIIIIIJJJFFFBBB===999777666555444222222222222222222222222333333333333333333333333111111222222222333333333222222222222222222222222222222222333333333333333111222333555666666666555333333444444555666666666666666666666666555555555TTTQQQMMMLLLMMMPPPRRRRRRTTTSSSRRRQQQQQQOOOLLLIIIGGGFFFEEEDDDEEEFFFHHHIIIHHHFFFBBB@@@???===;;;999999888888777666555555444444444444444444444444444333333333222222111111111222222222333333444444444111000///000222222000///111222333333333111000///...///000111222222111000111111000000111222333333000111111222222111111000///111222333444333333222000000111222333333444444333333333444444444555555444555999???DDDMMM]]]kkkhhhqqq~~~wwwxxx{{{jjj[[[WWWKKKBBBAAACCCBBB@@@???<<<===>>>@@@@@@@@@???>>>??????@@@@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>???AAACCCEEEGGGHHHIIIBBBFFFIIIJJJJJJOOOXXX___mmm}}}~~~{{{zzzzzz{{{{{{yyyvvvrrrpppooooooooouuulll]]]XXXRRRSSSVVVPPPPPPRRRSSSPPPIIIBBB???>>><<>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???BBBCCCAAACCCGGGFFFAAA@@@CCCEEEGGGFFFFFFGGGIIIJJJLLLNNNPPPTTT[[[fffnnn~~~{{{yyywwwuuutttssssssssssssuuuvvvvvvuuuuuuwwwyyy~~~qqq```SSSOOOPPPQQQRRRQQQRRRSSSQQQMMMHHHBBB>>>??????AAADDDGGGHHHGGGEEEEEEBBB>>>:::777666555555777333///...000222222111222222222222222222222222444333111000000111333444333333333333333333333333111111222222222333333333111222222333444555666666555555555555666666666666777777777777888888888888VVVTTTRRROOONNNNNNOOOPPPRRRRRRRRRQQQOOONNNLLLKKKIIIHHHEEEDDDDDDEEEGGGIIIDDDCCCBBB@@@===;;;999999666777888888888777666555444555666666555444222000222222222222222222222222222222333333333222111111000000000000000000000000111111111111111222222333111333444666666444222111222222000//////000000111111222333333111000111222222222222222222111000///222222333333333333444444222222333444555555555555::::::;;;@@@JJJVVVbbbjjjuuu}}}uuulllqqq~~~~~~ppp___RRRLLLEEEDDDBBB@@@???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAADDDCCCCCCEEEGGGFFFBBB???AAABBBDDDDDDDDDEEEGGGIIIOOOSSSXXX]]]bbbjjjuuu|||}}}{{{yyywwwuuusssqqqpppooooooooonnnqqquuuxxxzzz|||yyyfffWWWOOONNNOOOPPPRRRRRRSSSRRRNNNIIICCC???>>>>>>@@@CCCFFFHHHGGGEEEEEECCC@@@===999777666555555333111111333444222000222222222222222222222222444333222000000222333444333333333333333333333333111222222222222333333333333333444444444444444444555555555555666666666666666666666777777777888888UUUSSSQQQOOONNNOOOPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFCCCBBBAAA???===<<<::::::888888888888777777777777444555555666555444222111222222222222222222222222111111222333333333222222000000000000000000000000000111111111111222222222///222555777777555222000000000/////////000111222000111222111///...///000222222222222222222111111222222333333333333444444333333333333444555666777888999===EEEQQQ```mmmtttuuukkklllvvvzzzmmmaaaSSSIIIEEEDDDCCCBBBAAAAAAAAACCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDAAAFFFSSSWWWNNNDDD@@@DDDDDDDDDCCCDDDGGGLLLPPPYYY___hhhooovvv~~~{{{wwwvvvuuusssrrrpppooommmkkkjjjjjjjjjjjjhhhmmmsssxxx|||ppp]]]QQQMMMNNNOOORRRSSSTTTSSSOOOJJJEEEBBB======>>>AAAEEEGGGGGGFFFDDDDDDBBB???<<<999666555444333333555666555222000333333333333333333333333444333222111111222333444333333333333333333333333222222222222333333333333555555444444444333333333555555555555666666666666555555666666666777777777TTTSSSQQQOOOOOOOOOPPPQQQPPPPPPQQQPPPOOOMMMJJJIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBAAA???>>><<<;;;;;;999999888777777777777888444444555555555444333222222222222222222222222222000111222222333333333333000000000000000000000000000000111111222222222222///000222444444333222000///000000111111222333333111222222111///...///000222222222111222222333333222222222333333333444444444444333333333555777888666999@@@KKKZZZjjjxxxkkkfffppp|||zzzjjj^^^TTTKKKEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>>III^^^eeeWWWIIIEEEFFFFFFFFFGGGJJJPPPXXX^^^hhhoooxxx|||vvvrrrppppppoooooollljjjhhhgggfffeeefffffffffjjjqqqwww{{{zzzeeeUUUNNNNNNOOOSSSSSSTTTSSSPPPLLLHHHEEE<<<<<<<<>><<<;;;;;;999888777777666666777777444444444444444444333333222222222222222222222222000111222222333333333333000000000000000000000000///000111222222222222111000000//////000111222222000111222333444555555555333333333222000000111333333222222111111222333444222222222333333333444444555444333333444555777888888<<>>EEEWWW]]]RRRIIIJJJFFFHHHJJJMMMSSS\\\fffmmmxxx}}}zzztttpppnnnnnnooonnniiihhhfffdddccccccdddddddddiiiooouuuzzz~~~ppp]]]RRRPPPQQQRRRSSSSSSSSSQQQMMMJJJHHH===<<<<<<>>>AAAEEEFFFFFFBBBBBBBBB@@@===999555222555444333111000111333444333333333333333333333333444333333333333333333444333333333333333333333333222222333333333444444444222222333333444555666666555555555555666666666666555555555555666666666666RRRQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA???===<<<::::::777777777777666666666666444444444444444444444444222222222222222222222222111111222333333333222222000000000000000000000000///000111333333222111111111000...---...000222444111222333555555666666555444444444333111222444666444333222111111222333444222222333333333333444444444444444444555666777888<<>><<<===@@@DDDFFFFFFBBBBBBAAA@@@===999555222555555333000///000333666333333333333333333333333333333444444444444333333333333333333333333333333333333333333444444444444111222222333444555666777555555555555666666666666555555666666666777777777RRRQQQOOOOOOOOOQQQSSSTTTUUUSSSQQQNNNMMMMMMMMMNNNJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBB@@@===;;;999999555666666777666555444333444444444333333444444555222222222222222222222222222222333333333222111111000000000000000000000000///000222333333222111000111000000000111222444444111222444555555555444444333333333222111222555888666555333111111111222333222222333333333333444444333444555666666777777777===AAAIIISSS```lllwww||||||kkkiiiwwwvvv```VVVMMMJJJIIIGGGFFFHHHEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDGGGHHHIIIHHHFFFGGGJJJMMMPPPUUU\\\eeennnxxx|||yyyuuuqqqmmmjjjjjjjjjjjjjjjfffeeedddbbbbbbbbbccccccbbbdddgggkkknnnssszzz~~~rrr___WWWUUUQQQQQQRRRQQQPPPNNNLLLKKKCCC@@@>>>===@@@CCCEEEFFFDDDCCCBBB@@@===999666444444555555444111111333555444444444444444444444444333444444444444444444333333333333333333333333333333333333444444444444555333333333444444555555555555555555555666666666666666666666777777777888888QQQPPPOOOOOOOOOQQQSSSTTTVVVTTTQQQNNNLLLMMMNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@===;;;999888333555666777777555333222444444333333333444444555222222222222222222222222333333333333333222111000000000000000000000000000...000222333333333111000000111222444555555444444111222333444555444333222222222222111111333666999777666333111111111222333222222333333333444444444222444555777777777666666<<>>>>>@@@CCCEEEFFFFFFEEECCC@@@===:::888666333555888777555333333444444444444444444444444444333444444555555444444333333333333333333333333333333333333444444444555555555555444444444333333333555555555555666666666777777777777777888888888888UUUSSSPPPNNNNNNPPPSSSUUUSSSRRRPPPOOONNNMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGCCCBBB@@@===;;;999888777777777666555555555555555666666666666666666666666333222111222444555444333333333333333333333333444222222111111000/////////000000111111111111000000111333444444333111000111333222222111111222222333111111111222333444666777777666444333222222333333222222222333333444444444666555444444777999::::::???BBBMMM]]]jjjtttkkkaaajjjyyyiiibbbUUUMMMHHHFFFFFFFFFHHHLLLLLLGGGFFFJJJKKKHHHGGGJJJJJJIIIGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFEEEFFFHHHHHHFFFDDDLLLOOORRRSSSRRRRRRUUUYYYeeennnzzz}}}yyyuuuoookkkkkkiiieeebbbaaabbbeeefffcccbbb___^^^^^^```bbbdddcccdddcccbbbbbbdddiiilllsssmmmYYYRRRQQQPPPOOONNNNNNMMMLLLLLLHHHCCC===<<>>===>>>AAADDDFFFIIIGGGDDDBBB@@@===999666555555444444444444444555444444444444444444444444444444444333333333222222444444444333333222222222222333333444444555555555444444444444555555555555444444444444555555666777777666555666777999::::::UUUSSSQQQOOOOOOQQQSSSUUUUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHIIIIIIHHHGGGFFFFFFCCCBBB@@@===;;;999888777666555555555555666666777555555555555555555555555777555333333333333111///444333333222111000//////------......///000000111111111000000000000111111000222333444222111222333333222222111111222222333222222222333333444444444444555555444444333222111333333333333333333333333333333222333444777999;;;DDDMMM]]]lllwwwwwwlllppp}}}qqq```TTTPPPIIIFFFEEEHHHIIIHHHJJJNNNQQQOOOOOORRRQQQNNNLLLNNNLLLKKKJJJJJJLLLMMMMMMLLLMMMLLLJJJIIIHHHHHHIIIIIILLLLLLKKKKKKKKKKKKJJJJJJKKKIIIGGGGGGIIIKKKLLLLLLIIIMMMTTT[[[cccmmmyyyvvvsssnnnjjjhhhfffcccaaa^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]^^^^^^^^^____________^^^\\\ZZZ[[[^^^```iiisssjjj\\\SSSQQQOOONNNMMMLLLHHHFFFCCCBBBAAA>>>>>>???CCCGGGHHHFFFDDDCCCAAA>>>:::777666555444333222222222222333333333333333333333333444444444444333333333333444444333333333333222222444444444444444444444444333333333444444444555555555555555444555555666666888888888888888999::::::UUUSSSQQQPPPPPPQQQSSSUUUWWWUUUSSSQQQOOOMMMLLLKKKGGGHHHIIIIIIIIIHHHGGGGGGCCCBBB@@@===;;;999888777777777666555555555555555555555555555555555555555666444333333333333222000444444444333333222222222////////////000000111111333222222111111222222333000222333333222111222444333222222111111222222333222333333333333333333333333333444555444333222111444444333333333333222222555555555555777:::>>>AAAHHHUUUfffsss{{{vvvooowwwrrrbbbTTTKKKJJJHHHFFFFFFJJJLLLNNNTTTZZZaaabbbbbbaaa^^^YYYWWWVVVUUUSSSQQQQQQRRRSSSSSSRRRSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPLLLKKKMMMOOOQQQRRRTTTZZZccckkksss}}}wwwppplllgggcccbbbaaa```___]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^___```aaa``````_________^^^\\\ZZZYYY[[[]]]ccckkkwwwsssbbbVVVSSSQQQPPPPPPOOOKKKHHHAAABBBBBB@@@===>>>BBBGGGGGGFFFDDDDDDCCC@@@<<<999666666444333222111111111333333333333333333333333444444444444444444333333333333333333333333333333444444444444444444333333333333333333444444444444777666555555555555555666999::::::::::::;;;<<<>>>TTTSSSRRRQQQQQQRRRSSSTTTWWWVVVTTTRRROOONNNMMMLLLDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@===;;;999888777:::999777666444333333333555555555555555555555555444333222222444444333222222222222333333444444444222222222111111111000000222111000//////000111222111222333222111111222444333222222111111222222333222222333444444444333222222333444444444333222111333333333333333333333333555666777777888;;;AAAEEENNN]]]mmmvvvzzzwwwttt{{{ssseeeXXXMMMHHHIIIKKKHHHGGGJJJMMMQQQZZZdddrrruuuxxxvvvrrrnnnkkkjjjccc```]]][[[[[[\\\[[[ZZZ___^^^]]]]]]]]]^^^______^^^^^^___```aaaaaabbbbbb^^^ZZZVVVTTTUUUXXXZZZ[[[dddkkkvvvyyyoooiiifffaaa^^^]]]^^^^^^^^^\\\]]]^^^_________^^^]]]]]]^^^___``````___^^^]]]^^^^^^]]][[[XXXVVVWWWXXX]]]cccooo||||||~~~{{{hhhWWWTTTPPPOOOQQQQQQMMMJJJ???AAABBBAAA>>>>>>BBBEEEEEEEEEDDDEEEDDDBBB>>>:::777666444333222111000000333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444333333333333333444444444555555777666666555555555666666888999::::::999;;;>>>AAATTTSSSSSSRRRRRRSSSSSSTTTWWWVVVTTTRRRPPPOOONNNMMMGGGFFFEEEDDDDDDDDDDDDEEECCCBBB@@@===;;;999888777:::999777666444333333333444444444444444444444444333222111222444555444333//////000111222333333444444444333222222111000000000///---,,,,,,---///000333444444222000000111333333222222111111222222333000111333444555444333333222222333333333333222222222222222333333444444444333555777777777;;;BBBHHHUUUcccrrrwwwyyy~~~yyyyyy~~~rrrdddZZZQQQJJJIIIKKKNNNKKKKKKNNNQQQWWWdddpppxxxuuuqqqooooooooonnnnnnppppppoooooooooooonnnnnnqqqrrrtttuuuvvvvvvuuutttllliiifffeeegggjjjlllmmmwww{{{qqqjjjdddaaa]]][[[[[[\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]]]]^^^]]]\\\ZZZYYYYYYZZZYYYWWWSSSRRRRRRSSSWWW[[[fffuuu~~~qqqZZZTTTNNNLLLNNNOOOLLLIII???@@@AAAAAA@@@@@@AAACCCDDDDDDEEEFFFFFFCCC???<<<777666555333222222111111333333333333333333333333444444444444555555555555222222333333333333444444444444444444444444444444444444444555555555666666666666666555666666777777555777888777777:::AAAGGGTTTTTTSSSRRRRRRSSSTTTTTTWWWVVVTTTRRRQQQPPPOOOOOOKKKJJJGGGEEEDDDDDDFFFGGGCCCBBB@@@===;;;999888777777666666555555555555666444444444444444444444444555333222222444444333111000000000111111222222333222222222111111111111111222000...------...000222555555444222000///000222333222222111111222222333///000222444555555444333333222222222222222333333111111222222333444555555444777999888999===EEELLLZZZhhhuuuxxxyyy||||||{{{yyyxxx|||}}}jjj```VVVPPPLLLIIIIIIMMMNNNOOOTTT[[[bbblll{{{~~~}}}{{{}}}}}}xxxqqqlllhhhcccaaa^^^]]]^^^___```___^^^^^^]]]]]]\\\\\\[[[[[[^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVTTTQQQOOONNNOOORRRTTT^^^mmm{{{{{{aaaXXXOOOKKKLLLMMMJJJGGG@@@??????@@@AAABBBAAA@@@CCCDDDEEEFFFGGGEEE@@@===777666555444333333333333444444444444444444444444444444444444555555555666222222222333333444444444222333333444444555555555555555555666666666777777666555555555666777888888666777888777888>>>HHHPPPTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTRRRQQQQQQPPPPPPJJJHHHDDDAAA???@@@BBBDDDCCCBBB@@@===;;;999888777444444444555555777888888444444444444444444444444777555333333333333111000444444333333333333333333/////////000111111222222555333111000000111333555666666555222///...000111333222222222222222222333...000222444666666555444333222111111111222333444000000111222444555666666777:::<<<;;;<<<@@@IIIPPP^^^kkkwwwzzzzzz{{{xxxrrrnnnuuuzzz|||www~~~qqq\\\TTTMMMJJJIIIHHHIIIMMMMMMRRR\\\jjjuuuyyyrrrllliiihhheeecccaaaaaacccddddddcccaaa```___^^^]]]]]]]]]]]]bbbaaa```^^^\\\ZZZYYYYYYUUUUUUUUUSSSPPPNNNNNNOOOOOOPPPYYYiiivvvhhh^^^RRRLLLLLLMMMJJJGGGAAA???===???BBBCCCAAA>>>CCCCCCEEEGGGGGGEEEAAA>>>777666666555444444444444555555555555555555555555444444444555555555666666222222222333333444444444222222333333444555666666666666666666777777777777555555555555666888999999888:::;;;:::;;;BBBNNNXXXWWWVVVSSSQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPOOONNNMMMJJJFFFDDDDDDDDDDDDCCCBBB@@@===;;;;;;;;;:::999999777555444333444666777555555555555555555555555555555444333222111000///---...000111222111///...///000000111111000000///111111111111222222222222111111111000000000//////111222333444444444444444444333333222222333333444333222111000000111222333666555555444444444555555999777777999:::???LLLYYYgggmmmwww~~~wwwssslllkkklllsss~~~yyyuuudddWWWOOOKKKNNNOOONNNRRRXXXWWW___mmm~~~~~~xxxrrrooollljjjiiijjjgggdddbbbdddeeeggggggdddccccccbbbaaa``````___eeedddbbb```]]]YYYVVVUUUTTTRRROOONNNNNNNNNMMMKKKJJJKKKRRR]]]hhhvvvyyyfffTTTNNNMMMKKKJJJKKKDDDAAA>>>===>>>@@@AAAAAAFFFFFFFFFEEEDDDBBBAAA@@@;;;888555444555555444333555555555555555555555555444444444444444444444444444444444444444444444444555444444333444555666777555555555555666666666666777666666666666777777888888999===???>>>BBBSSSfffUUUTTTSSSRRRRRRSSSUUUVVVTTTTTTSSSRRRPPPOOONNNNNNMMMJJJFFFDDDDDDEEEDDDCCCBBB@@@===;;;;;;;;;:::999888777555444444444666777555555555555555555555555444333333333333333222222///000222333333222000///111111222222222222111111////////////000000000000444444444333333333222222000000111222222222111111444333333222222333333444444333222111111222333444555555444444444444555555777666777:::===DDDRRR___kkkpppxxx~~~|||vvvrrrlllkkkmmmrrrzzz~~~rrrcccVVVPPPLLLNNNPPPQQQUUU\\\fffqqq}}}}}}yyytttpppooonnnlllkkkllliiieeedddeeefffffffffccccccbbbaaa```___^^^]]]ZZZZZZXXXWWWUUUSSSRRRQQQPPPOOOMMMMMMOOOPPPOOOOOOKKKKKKPPPYYYbbbmmm~~~ooo\\\SSSOOOKKKJJJKKKDDDAAA>>>===>>>@@@AAAAAAFFFFFFEEEEEEDDDBBBAAA@@@;;;888555444555555444333555555555555555555555555333333333333333333333333444444444444444444444444555444444333444555666777555555555555666666666666777666666666666777888888888999<<>><<<===???@@@@@@DDDEEEEEEEEEDDDBBBAAA@@@;;;999666555555555555444555555555555555555555555222222222222222222333333444444444444444444444444555444444444444555666666555555555555666666666666666666666666666777888999999:::<<<>>>BBBOOOggg{{{RRRRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOONNNKKKIIIFFFEEEEEEEEEDDDCCCBBB???<<<;;;;;;;;;:::999777777666555555555555666555555555555555555555555222222222222333333333333222333333333333222111111000000000000000000000000111111222222222333333333000000000000000000//////555444444333222222222222444333333222222333333444444444333333333333444444444444333333444444555555666555999BBBKKKWWWfffsss{{{|||}}}~~~}}}{{{xxxvvvrrrqqqooooooppprrrtttuuurrr}}}wwwmmmfff^^^YYYWWWWWWYYY^^^eeeooozzz|||tttqqqnnnmmmnnnooonnnnnnpppmmmkkkiiihhhgggeeecccaaa```___]]][[[YYYXXXWWWXXXWWWUUUSSSSSSTTTVVVWWWSSSQQQNNNMMMMMMLLLKKKIIIMMMJJJJJJMMMQQQXXXfffsss}}}ooo^^^SSSMMMJJJJJJDDDAAA===<<<<<<>>>??????CCCCCCDDDEEEDDDCCCAAA@@@;;;999666555555666555444555555555555555555555555222333333333333333444444555555555555555555555555555555444444555555555555555555555555666666666666666666666666777888999999:::;;;===@@@HHH[[[vvvRRRSSSTTTUUUUUUVVVWWWWWWXXXWWWVVVTTTRRRQQQOOOOOOJJJHHHFFFFFFFFFFFFEEECCCAAA???<<<:::::::::999888777777666555555555555555555555555555555555555555222222222222111111111111333333333222222111111000222111000000000000111222222222222222333333333333333333333333333333333333555555444222222222222333444333333222222333333444222222333333333333222222333333333333333444555555777666;;;FFFRRR___nnnzzz~~~}}}||||||yyywwwssspppqqquuuzzz~~~|||sssiiiccc```___\\\```gggnnnyyy}}}tttrrrooonnnnnnnnnmmmlllpppnnnlllkkkjjjhhhdddbbb___^^^]]][[[YYYXXXVVVUUUUUUTTTRRRPPPOOOOOOQQQRRRSSSQQQNNNLLLLLLKKKJJJHHHKKKHHHHHHJJJMMMSSS___kkk|||ttt```RRRLLLKKKJJJDDDAAA===;;;<<<===>>>>>>AAABBBDDDEEEEEECCCAAA@@@<<<999666555666666555444555555555555555555555555444444444444555555666666555555555555555555555555555555555555555555444444555555555555666666666666666666666666777888999::::::===@@@DDDQQQiiiTTTSSSSSSSSSTTTUUUVVVVVVXXXWWWVVVTTTRRRPPPOOONNNIIIHHHFFFFFFGGGFFFEEECCCAAA>>>;;;:::::::::999888666666666666666555555555555555555555555555555555333333333222222111111111444333333222222111111111444333222111111222333444000000000111111111111222111111111222222222222222333222111000000000111222444333333222222333333444222222333333333333222222222222222222333444555666888777<<>>;;;:::::::::999888666666666666666555555444555555555555555555555555333333444444444444444555666555444333333222222222222111000//////000111222000000000111111111222222.../////////000000000000222111000//////111222333444333333222222333333444222333444555555444333222222222222222333444555666999777;;;HHHVVVbbbpppzzz~~~}}}}}}~~~~~~zzzxxx||||||xxxvvvsssrrrrrrpppnnnlllnnnmmmllllllkkkhhhddd```\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQOOOMMMKKKKKKKKKLLLKKKJJJIIIGGGHHHJJJJJJLLLUUU^^^rrr|||{{{bbbPPPJJJJJJIIICCC@@@<<<::::::;;;<<<<<<>>>@@@CCCEEEEEEDDDBBB@@@<<<:::777666666666666555555555555555555555555555333333444444555666666777555555555555555555555555555555666666666555333333555555555555666666666666666666666777888999;;;<<<999AAAIIIRRRdddTTTRRRPPPNNNNNNOOOQQQSSSUUUTTTSSSQQQOOOMMMKKKJJJHHHGGGFFFGGGGGGGGGEEECCCAAA>>>;;;:::::::::999888666666666777666555555444555555555555555555555555333333444555666777888999888777666444444333333333///...,,,++++++,,,...///222222333333333444444444111111222222333333333444444333222111111333555777444333333222222333333444333444555666666555444333222222222222333444555666888666:::FFFTTTaaannnwww{{{{{{{{{}}}~~~{{{xxxvvvtttssssssrrrpppnnnmmmlllllllllkkkhhhddd```[[[[[[ZZZYYYXXXXXXWWWWWWPPPQQQQQQRRRRRRQQQQQQPPPSSSPPPMMMKKKJJJIIIGGGFFFIIIGGGHHHJJJIIIJJJQQQYYYdddppp~~~}}}cccOOOIIIIIIHHHCCC@@@<<<::::::;;;<<<;;;===???BBBEEEFFFDDDBBB@@@<<<:::777666666777666555555555555555555555555555222222333333444555666666666666666666666666666666555555666666666555333222555555555555666666666777666666666777888:::;;;<<<999CCCLLLVVVjjjRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOQQQQQQPPPMMMKKKOOOKKKHHHHHHKKKKKKGGGBBB@@@???===<<<<<<;;;999777666555555555444444444444888777555333333333555666222222222222222222222222555333000......000333555111111111111111000///...222222222222222222222222222222222222222222222222222333333222111111222444000222444444333222111111333333333333333333333333333333333333444555666777:::999<<>><<<:::888666555555555444444444555555555555666555555555555555555555555444444444555444444333333666555444444222222111000333444444555666777777888888666555555666999:::;;;CCCDDDKKK]]]xxxRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRRRRQQQNNNLLLJJJGGGEEEFFFIIIIIIFFFBBB???===;;;:::;;;;;;999777666666666666555555555444888666555333333333555666222222222222222222222222444222000//////000222444444444444444333333333333111111111111111111111111222222111111111111222222222333333222111111222444111222333444333222111111333333333333333333333333111111111111222333444555999999===FFFSSS```hhhlllrrrooorrrzzz}}}|||zzzxxxvvvssspppnnnmmmmmmpppmmmjjjgggdddbbb^^^[[[[[[ZZZZZZYYYYYYYYYZZZZZZWWWVVVTTTRRRPPPOOOOOONNNNNNMMMLLLJJJIIIIIIHHHHHHHHHGGGFFFEEEFFFIIIKKKMMMPPPWWW```jjjtttqqq___SSSLLLIIIEEEAAA<<<::::::;;;<<<<<<===>>>AAACCCDDDCCCAAA@@@>>>===:::888666555555555444444444555555555555666555555555555555555555555444444444555555444444333666666555555444333333333555555666666666666666666888777666666888;;;<<<===CCCEEENNN```yyyRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSRRROOOMMMHHHFFFDDDFFFIIIIIIGGGDDD>>><<<:::999::::::999888777777777777666666666666777666555333333444555555333333333333222222222222222222111111111111222222000000///......///111111000000000000000000000000222111000//////000111222222333333222111111222444111222222333333333222222333333333333333333333333111111111111222333444555888:::@@@HHHSSS\\\bbbdddhhhjjjqqqyyy~~~~~~zzzxxxvvvrrrooommmlllkkkkkkiiieeecccaaa___\\\YYYXXXYYYYYYZZZ[[[[[[\\\\\\YYYXXXVVVSSSQQQOOOMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIOOOWWW```kkkxxx}}}kkk\\\PPPIIIEEEBBB===;;;;;;<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@>>>===;;;888666666666666444444444555555555555666555555555555555555555555333444444555555555444444555555555555555555555555777777666666666555555555777777777888:::<<<>>>@@@EEEJJJUUUggg|||SSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRQQQNNNLLLJJJHHHGGGHHHJJJJJJHHHFFFAAA>>>;;;:::::::::888777888888888777777777777666666555444444444444555555333333333333333222222222111222222333333222222111---,,,+++******,,,...000000000000111111111111111222111000//////000111222222333333222111111222444222111111222333333333222333333333333333333333333444444444444444555666666777;;;BBBJJJRRRXXX\\\]]]aaahhhrrrzzz~~~zzzzzzzzzyyyvvvsssooollljjjhhhfffdddaaa```___]]]ZZZXXXWWWXXXYYY[[[\\\]]]^^^^^^[[[YYYWWWTTTQQQOOOMMMLLLMMMLLLKKKIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEIIIMMMSSSZZZcccqqq{{{yyygggVVVKKKFFFCCC???===<<<===<<<<<<;;;===@@@BBBCCCCCCAAA@@@???===;;;888777666666666444444444555555555555666555555555555555555555555333444444555555555555555444444555555555666666666666666666666666777777777888888999::::::<<>>;;;::::::888777999888888888777777777777555555444444444555555555444444444333333333222222111222333333333333222111111000///...///000333444111111111222222222333333111111000//////000111111222333333222111111222444333111000111333444333222333333333333333333333333555555444444555555666666777<<>>>>>>>>===<<<:::<<>><<<999777777666777444444444555555555555666555555555555555555555555333444555666666666666666333333444444444555555555333333555666888999;;;;;;999:::;;;::::::>>>FFFLLLWWWcccsss}}}UUUUUUUUUUUUUUUUUUUUUUUUXXXVVVSSSQQQPPPOOOMMMKKKFFFGGGGGGGGGEEEDDDCCCCCCCCC@@@<<<::::::;;;;;;;;;888888777777777666666666333444444555555666555555666555555444333333222222333333333333333333333333111111000000000000000000000000000111222333333333000111222333333222111000222333333222111111222444444000...///333666555333333333333333333333333333444444333333333333444444888===DDDJJJQQQXXX```fffmmmttt{{{{{{iiibbbkkk{{{~~~}}}zzzvvvqqqlllgggeeebbb```______``````___^^^[[[\\\^^^___^^^]]]\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFAAACCCFFFIIIOOOZZZgggppp|||yyyzzz}}}hhhUUUIIIFFFCCCAAA@@@???===<<<999;;;>>>AAACCCCCCAAA@@@@@@>>><<<999888777777777444444444555555555555666555555555555555555555555333444555666777777777777555555555555555666666666444555555777888999::::::888:::::::::<<>><<<999;;;>>>AAACCCCCCAAA@@@@@@>>><<<:::888777777777444444444555555555666666555555555555555555555555333444555666777777777777777777777777777666666666666666777777888888999999777999:::;;;>>>GGGUUU___mmm{{{SSSSSSSSSSSSTTTUUUVVVWWWXXXUUUSSSSSSSSSQQQMMMIIIHHHHHHHHHHHHFFFCCCAAA@@@AAA???<<<999777888999:::<<<999666444444555666666777555444444666777666666555555555444444333333333222222111111111111222222444333333222111000//////000000000000000000000000000000000000000000000000111222333333444444444444333333444555555444444444333111///111444555333111111222444444333222444555777>>>IIIQQQWWW^^^eeekkktttyyyxxxooopppvvv~~~~~~zzzwwwsssnnniiijjjiiigggeeedddccccccccc``````aaaaaa___]]]ZZZXXXUUUUUUTTTTTTUUUUUUVVVVVVRRRQQQPPPNNNLLLKKKIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDBBBAAAEEEMMMUUU[[[ggguuu{{{jjjbbbdddffflllqqqwwwppp[[[MMMJJJEEEAAAAAABBB@@@<<<888:::<<>>;;;999777666555777777777777777777777777444555666555444444555666666666666666666666666666555555555555666666666666666666666777888:::;;;<<<;;;999999===CCCQQQfffxxx~~~QQQQQQQQQRRRRRRSSSTTTUUUVVVSSSQQQQQQPPPNNNIIIFFFHHHHHHHHHGGGFFFDDDBBBAAABBB@@@===:::999999:::;;;:::999777555555666666555777555444555666777666555555555444444444333333333222222111111111111222222333222222111000000000000111111111111111111111111111111111111111111111111111111222333333333333333444444444444444333222111333111000111333555333222222333555555444444555777999AAALLLUUU\\\bbbiiinnnwww}}}~~~wwwxxx|||~~~zzzvvvqqqmmmmmmlllkkkiiigggeeedddccc___`````````___\\\ZZZXXXUUUUUUUUUTTTUUUUUUVVVVVVSSSSSSQQQOOOMMMLLLJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBDDDHHHMMMPPPZZZgggttt}}}~~~kkkaaaaaaaaagggnnnvvvvvv]]]PPPLLLFFFBBBBBBCCCAAA===:::;;;===@@@BBBCCCDDDDDDBBB@@@>>>;;;999777666555666666666666666666666666444555666666444444555666555555555555555555555555555555555555666666666666666666666777888999:::;;;:::999<<>>;;;::::::;;;<<<888888888777777666666555666555555666777777555444444444444444333333333333222222111111111111222222222111000//////000111222111111111111111111111111111111111111111111111111111111111222222222222222555555444444333111000///333222111222333444333222333444555555555555777999<<>><<<===>>>@@@AAABBBBBBBBBBBB@@@>>>;;;999777666555666666666666666666666666444555666666444444555666444444444444444444444444555555555555666666666666666666666666777777888999999:::@@@IIISSSbbbxxxTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYXXXVVVSSSOOOKKKIIIEEEFFFGGGGGGGGGFFFEEEDDDAAA???===;;;::::::;;;;;;777888999999777666666666666555555666777777555333333333333333333333333333333222222111111222222333111000///...///000222333111111111111111111111111111111111111111111111111222222111111111111111111333333333333222222111000222222222222333444444333333444555555555666999;;;???IIIWWWaaafffkkksssyyyyyy{{{wwwuuutttuuuuuussspppkkkfffccc_________^^^]]]\\\ZZZYYYWWWVVVVVVUUUTTTTTTTTTUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFDDDDDDDDDDDDDDDHHHOOOZZZdddpppwwwnnnfffhhhllluuunnnWWWOOOGGGDDDBBB@@@>>>???<<<===>>>@@@AAABBBBBBBBBBBB@@@>>>;;;999777666555666666666666666666666666444666777666555444555666444444444444444444444444555555555555666666666666777666666666666666777777:::<<>><<<;;;:::999::::::666888:::999777666666777777666555666777666555333333333333333333333333333333333222222222222333333000000//////000111222333111111111111111111111111111111111111111111111111333333222000000000000111000111222222333333333333222222333333333333444444222333444444444666999<<>>===???<<<===>>>@@@BBBCCCDDDDDDBBB@@@>>>;;;999777666555555555555555555555555555555666777666555555666777555555555555555555555555555555555555666666666666777666666666666666777777<<<>>>DDDPPP```tttSSSSSSRRRSSSSSSTTTUUUVVVTTTUUUUUURRRNNNJJJHHHGGGFFFGGGHHHHHHHHHGGGFFFEEE======<<<;;;:::999999999666999:::999666555777:::999777555444555666555444222222222222333333333333333333222222222222333333000000111111222222222222222222222222222222222222222222222222222222222222555444222111000000000111///000111333444444555555222333444444333333444555222333333333444666:::===DDDPPP^^^gggkkkqqq|||~~~~~~xxxsssqqqqqqqqqrrrsssrrrpppkkkfffccc``````___^^^]]]]]]\\\\\\YYYXXXWWWUUUTTTSSSSSSSSSPPPOOOOOONNNMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGEEECCCAAA???>>>???AAACCCBBBCCCHHHPPPXXXaaappp|||yyytttrrrxxx~~~```SSSHHHEEECCC===<<<@@@===>>>@@@AAACCCDDDEEEEEEBBB@@@>>>;;;999777666555555555555555555555555555555666777777555555666777666666666666666666666666555555555555666666666666666666666666777777888999===@@@HHHVVVfff|||SSSSSSSSSSSSTTTUUUVVVVVVSSSUUUVVVTTTOOOKKKJJJJJJGGGHHHHHHIIIHHHGGGEEEDDD======<<<<<<;;;;;;::::::777999;;;999555555888<<<;;;888444333444555555555111111222222222333333333444333333222222333333444000111333444444333222111222222222222222222222222222222222222222222222222777666333111000000111111111222333444444444444444111333555555333222444666333333444444555888<<<@@@HHHTTTaaaiiilllsss}}}zzztttooommmnnnmmmnnnooonnnllliiifffcccaaaaaa```___^^^^^^^^^^^^ZZZYYYWWWUUUTTTSSSRRRRRROOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCBBBBBBAAAAAA@@@@@@???AAA@@@CCCJJJQQQXXXeeerrr{{{}}}fffWWWKKKHHHEEE>>>===CCC@@@AAABBBCCCDDDDDDDDDDDDBBB@@@>>>;;;999777666555555555555555555555555555555777888777666555666777555555555555555555555555555555555555666666666666666666666777888999:::;;;===BBBNNN^^^oooUUUUUUUUUUUUVVVWWWXXXYYYOOOQQQRRRPPPKKKGGGFFFGGGHHHHHHIIIIIIHHHGGGEEEDDD>>>>>>======<<<<<<;;;;;;777:::;;;888444444999>>><<<999444222222444666666111111111222222333333333444333333222222333333444000222444666666444222000222222222222222222222222222222222222222222222222888777444222000000111222444444555555555444333333111444666555333222444777444555555555666999>>>BBBKKKVVVcccjjjmmmuuu~~~yyy|||}}}{{{~~~}}}xxxrrrmmmkkkllljjjkkkkkkkkkjjjhhheeedddbbbaaa```_______________ZZZYYYWWWUUUTTTSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGCCCDDDFFFFFFEEECCC@@@===:::888;;;CCCHHHNNN[[[hhhwwwiiiYYYMMMJJJGGG??????EEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;999777666555555555555555555555555555555777888777666555666888444444444444444444444444555555555555666666666777666666666777888:::;;;<<<<<>>===;;;;;;::::::888777666555555444444555:::777444444666888888666444444444444444444444444222111222222333444555666111111111000000000000000222222222222222222222222111111111222333444555666DDD<<<333///000333444444222222222222111111000000111111222222222333333333777999333222888888:::HHHQQQ[[[ffflllsss}}}~~~rrrqqqxxx|||||||||~~~~~~|||}}}xxxtttqqqooommmlllmmmmmmmmmmmmkkkhhheeecccaaa```______``````___^^^YYYXXXUUUSSSRRRRRRRRRSSSOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<>>>>>BBBEEEHHHPPPYYYnnnvvvwww```MMMIIIHHHBBB???BBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???===;;;999777666555555444333333333333333777777777777777777777777777777666666555555444444555666666777888999999::::::999777777999:::;;;;;;???GGGVVViiiyyyTTTSSSRRRSSSVVVXXXXXXWWWTTTSSSQQQOOOMMMJJJHHHGGGHHHIIIIIIJJJIIIGGGFFFEEE@@@???===<<<:::999999999888777666555555444444555888555333444666777666444333333333333333333333333444444333222222222333333......///000111222333333222222222222222222222222222222222222222333444555AAA:::222///111333444333222222222222111111111000111222222222222333333333444888555666<<<:::<<>>>>>;;;<<>><<<:::888666888888777666666666666777777777777777777777777777666666666666666555555555444444555555666666777777888777666777999;;;<<<===EEEOOO^^^lll{{{TTTSSSRRRTTTVVVXXXWWWWWWSSSRRRQQQOOOLLLJJJHHHFFFHHHIIIIIIIIIIIIGGGFFFEEE???>>><<<;;;999888888888888777666555555444444555555444444555666666555333333333333333333333333333777666444333111000000000......///000111222222333222222222222222222222222333333222222222333333444;;;666111000222333333222222222222222111111111111222222222222333333333333111777777:::AAA@@@BBBNNN___jjjtttuuussstttwwwxxxwww}}}}}}}}}zzzqqqgggmmmxxx~~~|||zzzxxxvvvwwwxxxzzzzzzyyy|||yyyvvvsssrrrrrrpppoooqqqqqqqqqpppooollljjjiiieeecccaaa```aaa```^^^\\\YYYXXXVVVTTTRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGFFFEEECCCAAA@@@@@@===;;;<<>>@@@GGGTTT```iiixxxTTTSSSSSSTTTWWWXXXWWWVVVTTTTTTSSSQQQOOOLLLIIIHHHHHHHHHIIIIIIHHHGGGEEEDDD@@@???===;;;:::999888888888777666555555444444555444444555666777666555333444444444444444444444444666555444222111000000000222222111111000000//////111111111111111111111111333333222222222222222222666333111111222333222111222222222222222222222222222222222333333333444444000777888;;;DDDFFFMMM\\\ttt}}}}}}wwwuuuuuuuuuvvv{{{|||{{{{{{{{{uuummmeeeooo|||~~~yyyvvvsssrrrtttvvvwwwwwwzzzxxxuuutttttttttsssrrrqqqqqqqqqpppooommmkkkjjjfffdddbbbaaaaaa___]]][[[YYYXXXVVVTTTSSSRRRQQQQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@???@@@BBBAAA???AAAFFFMMMVVVdddsss{{{www\\\MMMGGGCCCBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA???===;;;999888555555444333333333333444666666666666666666666666444444555555666666777777888888888888777777777777777777777777888;;;???BBBHHHWWWbbbffftttTTTSSSSSSUUUWWWXXXVVVUUUTTTTTTSSSRRRPPPLLLIIIHHHGGGHHHHHHIIIHHHFFFEEEDDDBBB@@@???===;;;999999888888777666555555444444555444666777888777666666555444444444444444444444444444333222222111111111111222222111111000//////...111111111111111111111111333333222111111111222222222111111111222333222111222222222222222222222333222222333333333444444444222777777:::EEELLLYYYmmm{{{wwwvvvsssuuuwwwxxxwwwvvvssslllfffcccppp~~~xxxuuuqqqpppqqqsssuuuuuuwwwvvvttttttuuuuuutttsssppppppooonnnmmmkkkjjjiiigggdddbbbaaa```___\\\ZZZYYYXXXWWWUUUSSSQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBB@@@AAACCCBBB>>>???CCCGGGOOO\\\iiiwww{{{bbbPPPHHHEEECCCCCCEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA???===;;;999888999888888777777777777777666666666666666666666666444444555555666666777777888888888888777777777777888999999999999;;;@@@DDDOOO]]]fffjjjxxxTTTSSSTTTVVVWWWXXXVVVTTTRRRRRRRRRQQQOOOLLLHHHFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA???===;;;:::999888888777666555555444444555555777888888777666666777444444444444444444444444222111111111111222222333//////000000111111111111111111111111111111111111222222111111111222222333111111222222222222222222222222222222333333333333333333333333444444444444333888666888CCCNNN___www~~~|||wwwqqqpppqqqqqqqqqooojjjccc]]]cccqqq~~~}}}wwwtttqqqoooppprrrsssttttttsssrrrsssttttttsssrrrnnnnnnmmmllljjjjjjiiihhheeecccaaa```___^^^\\\ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@??????AAA???<<<===BBBBBBHHHRRR]]]jjjwww}}}xxx~~~fffRRRIIIGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???===:::888777888888777666666666666666777777777777777777777777555555555666666666666666555555555555666666666666888:::;;;::::::===DDDIIITTT]]]fffmmm{{{TTTTTTTTTVVVXXXWWWUUUSSSSSSSSSTTTSSSPPPMMMIIIGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA???<<<:::999888777888777666555555444444555555666777666444444666888222222222222222222222222222222111111111111222222000000000000111111111111111111111111111111111111111000000000111222333333222222333222111111222222222222222333333333444444333333333444444444444555444999666777BBBLLL___xxxzzzpppmmmmmmmmmnnnmmmggg```\\\ffftttyyy|||~~~|||wwwtttqqqpppqqqsssssssssqqqpppooopppqqqqqqpppooommmlllkkkjjjiiiiiihhhhhhcccbbb```___^^^]]][[[ZZZYYYYYYWWWVVVTTTQQQPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@======???>>><<<>>>CCC@@@DDDJJJTTT___mmmzzz{{{ttt{{{iiiSSSKKKJJJHHHDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<:::888666666555555444444444444444777777777777777777777777666666666666666555555555444444555555666666777777666888;;;;;;<<<@@@IIIPPPZZZ]]]fffsss|||TTTTTTTTTVVVXXXWWWUUUSSSUUUVVVVVVVVVSSSPPPLLLIIIGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@>>>;;;999777666666888777666555555444444555444666666555222222555888000000000000000000000000333333222111000000111111333333222111000///...---000000000000000000000000000000000000111222333444333333333222111111222333222222222333333444444444333333333444444444555555444999777777AAAJJJ\\\uuu~~~pppnnnmmmnnnqqqpppjjjccc```kkkxxx|||}}}wwwtttrrrrrrrrrssssssrrrnnnmmmmmmmmmoooooommmlllmmmlllkkkjjjiiihhhhhhhhhbbb```^^^^^^^^^]]][[[YYYYYYYYYXXXVVVTTTQQQOOONNNKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA>>>>>>???>>>===@@@EEE@@@CCCHHHOOOZZZhhhvvv|||sssyyyjjjTTTLLLKKKIIIDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???===;;;999777666999999888777777777777777777777777777777777777777777777666666555555555444555666666777888999999:::333777:::;;;===CCCMMMUUUcccbbbkkk}}}}}}VVVVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVUUUSSSOOOLLLIIIIIIHHHGGGGGGFFFFFFEEEAAA@@@>>><<<:::999999999:::999777555444555666777777666555444333444555555666666555444333333222222222333555555333222111222222222222222111111111111222222111111111111111222111111222333333333222222222333333444444333333222222222333333333444444444888777555444333444444555666555555777===JJJWWWaaahhhrrrwwwwww|||yyyxxxxxxnnngggmmmqqq{{{yyyvvvuuuuuuuuusssrrrooommmllllllllllllkkkiiiiiijjjjjjjjjjjjhhhgggfff```^^^\\\\\\]]]]]]\\\[[[^^^[[[XXXVVVTTTRRROOOMMMNNNLLLJJJIIIJJJJJJIIIGGGJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBEEELLLUUU^^^kkkvvvttttttqqqYYYNNNKKKHHHBBBAAABBBBBBBBBBBBBBBBBBAAAAAA???=========<<<:::888555555666666777777888888:::999777666666666777888555555666666777777888888444555666666666666666666;;;999999:::<<>>KKKXXXbbbfffooo}}}yyyxxx~~~}}}||||||qqqhhhnnnuuu{{{xxxuuutttssssssqqqppppppnnnlllllllllkkkjjjhhhjjjkkkkkkkkkjjjiiihhhgggbbb```^^^^^^______^^^]]]^^^[[[XXXVVVTTTRRROOOMMMMMMKKKIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCAAADDDKKKRRRZZZfffqqqyyy~~~xxxvvv~~~sssZZZMMMJJJGGGBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>======<<<:::888777777777777666666666666888777777666555555666666555666666666666666777777555555666666777777666666999888999<<>>;;;999999999:::888888777666666555555444666666555444444444444555555555444444333333222222222333555555333222111222111111111111000000//////222111111111111111222222333333333333222111111111000111111222222111111000111111111222222222222333222222111111111222333333444444555999@@@LLLYYYbbbdddkkkvvv{{{yyytttlllrrr~~~}}}zzzvvvtttsssrrrpppoooqqqooommmllllllkkkiiigggjjjkkkkkkkkkjjjiiihhhgggcccaaa``````aaaaaaaaa```^^^[[[XXXUUUTTTSSSPPPNNNLLLJJJHHHHHHJJJLLLNNNNNNIIIJJJJJJKKKKKKLLLLLLMMMJJJJJJJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@BBBHHHNNNTTT^^^gggoootttzzzzzz}}}yyy^^^NNNJJJGGGCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>======<<<:::999888888888777666555555555666666666666666555555444666666666555555555555555555555666777777777777777888777:::>>>DDDNNN___nnnUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSSSSTTTUUUSSSPPPNNNIIIIIIHHHGGGGGGFFFFFFEEEDDDCCC@@@===;;;;;;;;;<<<777777777777666555444333666666555555444444444444444444444333333333222222222333555555333222111222555555444222111000///...111111111000111111222333555444333222111111000000222333333444444333333222000000111111111222222222333333333333444444555555333444666:::AAAMMMYYYbbbccciiipppvvvzzzzzzzzzzzzyyyvvvqqqzzz|||xxxuuutttrrrqqqoooqqqpppmmmllllllkkkiiigggiiiiiiiiihhhhhhgggffffffdddcccaaaaaabbbcccbbbaaa^^^[[[XXXUUUUUUTTTRRRPPPNNNKKKHHHHHHIIILLLMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKIIIHHHFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAEEEIIILLLTTT\\\eeejjjqqqvvvzzz|||}}}}}}cccQQQKKKHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>=========;;;999888777777777666666666555555555777777777666555444666666555555444444333333555555666777888888888888888888;;;AAAHHHSSSfffvvvTTTUUUVVVWWWXXXXXXXXXXXXSSSSSSSSSTTTUUUSSSPPPMMMIIIIIIHHHGGGGGGFFFFFFEEEBBBAAA???===;;;:::::::::666777777777666555444333555555555555555444444444333333333333333222222222222333555555333222111222222222222111111000000///111111000000111222222333555444333222111000111111222333333444444333333222000000111111111222222222222333333444555555555555222333666;;;BBBMMMXXX```cccfffjjjmmmnnnppptttwwwzzz~~~|||}}}wwwwww|||wwwtttrrrqqqpppoooqqqooonnnmmmmmmmmmkkkiiiiiihhhggggggfffeeeeeeeeefffdddbbbbbbbbbbbbbbb```___\\\XXXVVVVVVUUUTTTSSSRRROOOKKKJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@DDDEEEFFFLLLSSS[[[aaahhhnnnrrruuuwwwxxxyyy|||gggRRRIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>>>>>>>===;;;999555666666666777777777888555666888999999888777666666666555555444444333333555666777888999999999999::::::===CCCKKKXXXkkk|||TTTUUUVVVWWWXXXYYYYYYYYYTTTSSSSSSTTTTTTRRROOOLLLIIIIIIHHHGGGGGGFFFFFFEEE>>>>>>>>>===;;;999777666777777666555555444444333555555666666555555444333333333333333222222222222222333555555333222111222------...///000111222222000000000000111222333333555444222111000111222222000111111222222111111000111111111222222222222333222222333444444444333333111333666;;;BBBKKKVVV]]]aaacccddddddeeehhhooottt{{{}}}zzz{{{www{{{{{{uuurrrpppoooooonnnpppnnnmmmnnnooopppooonnnkkkjjjiiihhhggggggggggggiiigggdddcccccccccaaa``````]]]YYYWWWWWWWWWWWWWWWUUUSSSPPPNNNMMMKKKIIIGGGHHHIIIIIIJJJLLLMMMNNNNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@BBB@@@@@@CCCCCCBBBFFFLLLTTTYYYaaagggkkknnnppprrrrrruuuzzz~~~hhhQQQHHHEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>===;;;999555555555666777888888888666777777888888888888888666666666555555555555555555666777999999:::::::::<<<<<>>???@@@@@@>>>;;;777555888777555444333333444444444555666666666555444333222222222222222222222222222333555555333222111222000000000111111222222222000000000000111222333444444333222000000111333444000111111222222111111000222222222222333333333333333444555555555444333222111333666;;;AAAJJJSSSYYY\\\^^^___^^^^^^ccclllsss|||}}}|||wwwzzz|||wwwsssrrrrrrqqqqqqnnnmmmmmmooorrrssssssssspppooonnnllllllllllllmmmmmmjjjgggeeeeeedddbbb```bbb___[[[YYYYYYYYYZZZYYYXXXVVVUUUSSSRRROOOLLLIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFFFFEEECCCBBBBBBAAABBB@@@AAACCCCCC@@@CCCGGGMMMSSSZZZaaaeeegggjjjkkkkkkoootttwwwzzz|||lllUUUIIIFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCAAA???>>>>>>===<<<:::666666666666777777777777666666666666666777888888555666666666666666777777555666888999:::;;;;;;;;;======AAAIIISSSbbbxxxSSSTTTVVVWWWXXXYYYYYYYYYVVVUUUTTTTTTSSSQQQMMMJJJIIIIIIHHHHHHGGGFFFFFFEEE@@@AAADDDDDDCCC???:::777999777555333222333444555444555666666666555333333222222222222222222222222222333555555333222222222999999777666444333111111000000000000111222333444444333111000000222333555333333333444444333333333222222333333333444444444777777888888888777555444111333666;;;AAAIIIQQQWWWXXXZZZ[[[[[[\\\aaalllttt~~~xxxyyyzzzvvvuuuvvvvvvvvvmmmlllmmmooosssvvvvvvvvvuuusssrrrpppppppppqqqqqqpppmmmjjjgggfffeeecccaaaccc___[[[YYYZZZ[[[[[[[[[YYYXXXXXXWWWVVVSSSOOOKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAADDDBBB@@@AAAFFFJJJOOOWWW]]]aaaccceeegggbbbeeejjjnnnqqqsssvvvxxx{{{~~~qqqYYYMMMJJJIIICCCCCCDDDDDDDDDDDDCCCCCCCCCAAA???>>>>>>>>><<<:::888888777777666666555555666555444444444666777888555555666666777777888888666666888999:::;;;;;;;;;======BBBKKKVVVggg~~~SSSTTTUUUWWWXXXYYYYYYZZZUUUSSSQQQQQQQQQPPPNNNLLLFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@===;;;:::888666555777777777777666666666666444444444444444444444444444333333222222333333444666555444333222222222222111111000000111222333333222222111000//////000000222222222222222222222222666444111222555666555333444555666666666555333222444333222333555555555444333555888===CCCKKKQQQUUUSSSVVVYYY[[[___fffpppwww{{{|||~~~~~~}}}zzzxxxwwwvvvvvvtttssstttxxxyyyxxxvvvwwwwwwwwwvvvvvvtttsssrrrrrrpppmmmjjjgggfffeeeddd``````^^^]]][[[ZZZYYYXXXUUUVVVWWWWWWVVVTTTSSSRRROOOPPPPPPOOOOOOMMMLLLKKKLLLNNNPPPQQQQQQQQQOOONNNJJJJJJJJJHHHEEEDDDDDDFFF???>>>===>>>@@@AAAAAA@@@FFFIIIOOOUUU[[[___aaabbbcccdddeeegggiiikkkmmmnnnqqqssswwwzzz~~~{{{___LLLGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===;;;:::999;;;999888666666666777777999666333333555777777555555555555555555555555555999888777888;;;<<<:::888<<<===CCCPPP\\\kkkUUUVVVWWWWWWXXXXXXXXXXXXSSSSSSSSSTTTTTTRRRNNNKKKGGGGGGGGGFFFEEEDDDDDDDDDCCC@@@===;;;:::999777555888888777777666666555555444444444444444444444444555444444333333444444555666555444333222222222222111111000000111222222333222222111000000000000000222222222222222222222222555333222222222333333222333333444444444444333333444333333333444555555444444666999>>>EEELLLRRRUUUUUUXXX\\\___ccciiisssyyy}}}}}}|||||||||zzzxxxwwwxxxzzz{{{yyyvvvyyyyyyyyyxxxwwwvvvuuutttrrrpppmmmjjjgggeeeddddddbbbaaa```^^^\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWWWWWWWTTTSSSRRRPPPNNNLLLKKKJJJJJJLLLNNNPPPPPPPPPOOONNNMMMNNNMMMJJJFFFDDDDDDDDDAAA@@@>>>>>>@@@AAA@@@@@@DDDGGGLLLRRRWWW[[[]]]^^^]]]^^^```bbbdddfffggghhhhhhkkknnnqqquuuyyy}}}}}}aaaNNNHHHIIIFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===;;;:::999777777666666666777777888999777444555777888888666666666666666666666666666888666666777:::;;;:::888;;;===EEERRR___oooWWWWWWXXXXXXXXXWWWWWWVVVQQQRRRTTTVVVWWWTTTOOOKKKIIIIIIHHHFFFEEEDDDCCCBBBCCC@@@===<<<;;;:::999777999888888777666555555444555555555555555555555555666555555444444555555666555555444333222222222222111111111000111111222333222111111111000000000000222222222222222222222222333333333222000000111222333222222222222222333444333333333444444444555555555777;;;@@@GGGMMMSSSVVVXXX[[[```dddhhhnnnwww}}}|||~~~~~~~~~~~~{{{xxx{{{{{{{{{zzzyyyxxxwwwvvvrrrpppnnnkkkhhhfffeeeddddddcccbbbaaa^^^\\\ZZZYYYZZZYYYYYYYYYZZZ[[[]]]^^^^^^[[[WWWSSSOOOMMMLLLLLLJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPMMMHHHEEEDDDEEEEEEBBB@@@???@@@@@@@@@???AAACCCHHHMMMQQQTTTVVVWWWVVVWWWXXXZZZ\\\^^^___```bbbeeehhhkkkooorrrwwwzzzdddPPPJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===;;;:::999444444555666777777777777999888666666777888888777777777777777777777777777666666555777999::::::999;;;???IIIVVVcccsssVVVWWWWWWXXXXXXXXXXXXXXXSSSSSSTTTVVVWWWUUUQQQMMMKKKJJJIIIGGGEEECCCBBBAAABBB@@@===<<<<<<;;;:::888999999888777666555444444666666666666666666666666555555444444444444555555555444333333222222222333222111111111111111222222111111111111111111111000111111111111111111111111222444555333///...000333555444333111111111222333222333444444444444444555444777<<>>???AAADDDHHHLLLNNNPPPQQQPPPQQQRRRTTTVVVWWWYYYYYY]]]___cccfffhhhlllqqqtttxxx{{{gggRRRJJJIIIFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@>>>===;;;:::999333444666777777777666555888777777777777777777777777777777777777777777777666666666777999:::;;;;;;===DDDOOO[[[ggguuuTTTUUUWWWXXXYYYZZZZZZZZZVVVUUUTTTTTTUUUTTTRRRPPPKKKKKKIIIGGGEEEDDDBBBAAAAAA???===<<<<<<<<<;;;999888888888777666555555444666666666666666666666666444444333333333333444444444444333222222222333333222222111111111111111222000111222222222222111111111111111111111111111111222444555444000///111444888777555333111111111222222333555555333333444666333777===DDDLLLRRRVVVXXX___ccchhhlllpppuuu}}}}}}{{{}}}~~~|||{{{yyyxxxttttttrrrooommmjjjhhhgggfffffffffeeeccc```]]][[[[[[YYYXXXWWWYYY\\\```bbbfffccc]]]WWWSSSQQQQQQRRRNNNOOOPPPQQQQQQRRRRRRRRROOOQQQRRRQQQOOOMMMMMMMMMJJJFFFBBB???>>>>>>>>>===>>>???BBBDDDGGGIIIKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTTTTVVVZZZ\\\___cccgggjjjqqqtttyyy|||kkkUUUJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999555666777777777666444333555666666666666666666666666666666666666666666666666777888888999;;;>>>???AAAJJJVVV___iiiuuuTTTUUUVVVXXXZZZ[[[[[[[[[XXXVVVTTTSSSSSSRRRQQQOOOKKKKKKIIIHHHFFFDDDCCCBBB@@@>>><<<;;;<<<<<<;;;:::777777777777666666666666555555555555555555555555333333333222222333333333444333333222222333333333333222111111000111111111000111222333333333222111111111111111111111111111222333333333111111333444888777555444222111111111111444666555333222444777333888???HHHPPPWWW[[[\\\bbbfffjjjmmmpppuuu||||||yyyzzz~~~~~~|||zzzxxxwwwttttttssspppnnnkkkhhhgggeeefffffffffdddaaa^^^]]][[[ZZZXXXWWWXXXZZZ]]]___```]]]YYYUUURRRRRRSSSTTTQQQQQQPPPPPPOOOOOOOOOOOOMMMPPPRRRSSSRRRPPPPPPQQQJJJGGGBBB>>>=========<<<===>>>???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNOOORRRUUUXXXZZZ^^^bbbeeeiiimmmqqquuuxxx|||pppYYYLLLGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999777777777777666555444444444555777777666555555666666666666666666666666666666777999999:::<<>>===;;;:::;;;;;;;;;:::666666666666777777777777444444444444444444444444444444333333333333444444333333333222222333333444333222222111000000111111///000222444444333222111111111111111111111111111222000///000222333333333333333333333333222222111000444666555222111444777555:::CCCMMMVVV]]]```bbbeeegggjjjkkkmmmsss{{{{{{vvvuuuwww{{{zzzzzz~~~}}}{{{yyywwwvvvssssssrrrpppmmmjjjgggeeecccdddffffffeeebbb```^^^\\\[[[YYYXXXXXXYYYZZZ\\\[[[YYYWWWUUUUUUVVVXXXYYYWWWVVVTTTRRRQQQPPPOOONNNMMMPPPRRRSSSSSSRRRQQQRRRJJJFFFAAA===<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHKKKNNNQQQSSSVVVYYY]]]```aaadddhhhkkkooosssxxx{{{vvv^^^NNNGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@>>>===;;;:::999888777777666666666777777444666999888666555555777777777777777777777777777555777888888888;;;???CCCKKKWWWdddiiioooxxxXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVWWWVVVRRRLLLGGGJJJJJJIIIHHHFFFEEEDDDDDD>>><<<::::::;;;;;;:::999555555666666777777888888444444444444444444444444555555555444444555555555333333333222222333444444333333222111000000111111///000222444444444222111000000000000000000000000111...,,,...222444333111...///111222333333222222000444777666222111444888666<<>>>>>===>>>???@@@AAABBBCCCDDDDDDFFFIIILLLNNNQQQUUUXXX[[[^^^bbbeeeiiimmmrrruuu|||~~~|||yyy|||~~~zzzaaaPPPHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@>>>===;;;:::999777777666666666888:::;;;444777::::::888666666888888888888888888888888888333555777777777999???CCCMMMZZZggglllqqqzzzVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVUUUTTTSSSQQQNNNKKKIIIIIIHHHHHHGGGFFFEEEEEE@@@???===<<<:::999999999;;;888555333222333555777555555555555555555555555666555555444444333222222666444222222222222000///333222222111111222222333222222222111111111000000333222222111111222222333555555444333222000000///222222222222222222222222444555666666555555777999:::>>>HHHSSS^^^eeehhhhhhjjjfffcccdddkkkrrrwwwyyy}}}{{{zzz|||~~~yyyvvvrrrpppsss}}}}}}zzzyyyxxxxxxvvvtttppppppooommmkkkhhhfffdddeeecccbbbbbbdddeeeeeeddd___^^^^^^^^^``````^^^\\\______^^^\\\\\\```gggmmm___^^^\\\[[[ZZZWWWSSSPPPRRRPPPMMMMMMMMMNNNMMMMMMEEEDDDBBB???===<<<;;;;;;:::999888888888:::<<<>>><<<<<<<<<======>>>>>>>>>CCCEEEGGGIIIKKKNNNRRRUUUTTTWWW[[[^^^bbbfffkkkoooooosssxxx}}}xxxssszzzwwwxxx}}}eeeSSSHHHFFFDDDBBBBBBDDDDDDDDDCCCAAAAAA@@@???===;;;:::999666666666666777777777777555666777999999888888777666666666666666666666666:::777666999;;;;;;???DDDPPPWWWcccppp{{{VVVWWWXXXYYYYYYXXXWWWVVVWWWVVVTTTTTTTTTRRRNNNLLLJJJIIIIIIHHHGGGFFFEEEEEE???>>>===;;;:::999888888999888777666555555555666555555555555555555555555777666666555444444333333444222111111222222000///333222222222222222222333222222222111111111000000222111111000000111111222222222222222222222222222222222222222222222222222111222333333222222444666:::???IIIUUU___fffiiijjjnnnjjjffffffkkkqqqvvvxxx~~~zzzwwwvvvyyy}}}{{{xxxyyy~~~~~~~~~{{{yyywwwwwwwwwvvvtttooonnnmmmkkkiiigggeeedddfffdddcccccceeeffffffeeeeeedddcccccccccaaa^^^\\\^^^____________ccciiinnn```___]]]\\\[[[XXXUUURRRPPPMMMKKKJJJKKKKKKKKKJJJEEEDDDBBB@@@>>>===<<<<<<;;;:::999888888:::;;;===888888888999999:::::::::>>>???BBBDDDEEEGGGKKKMMMOOOQQQUUUXXX\\\```eeehhhkkknnnssswww|||xxx}}}{{{~~~iiiTTTJJJFFFDDDCCCCCCDDDDDDDDDCCCAAAAAA@@@???===;;;999888666666666666777777777777555666777888999888888777888888888888888888888888:::777777999;;;<<<@@@FFFQQQ\\\mmmzzzVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTTTTTTTRRROOOLLLJJJIIIIIIHHHGGGFFFEEEDDD???>>>===;;;:::999888888888888999888888777555444555555555555555555555555777777666666555444444444222000///000111222111///222222222222222222222222222222222111111111111111111000000000000000000111000000111222333444444555222222222222222222222222333444555555444555777999:::AAAMMMYYYdddkkknnnooosssoookkkiiikkkpppsssuuuyyyvvvrrrqqquuu|||}}}{{{|||~~~|||zzzwwwvvvvvvvvvuuutttooommmkkkhhhfffeeeeeeeeegggfffdddeeeggghhhhhhgggjjjiiihhhhhhgggddd```\\\]]]^^^___```aaadddhhhkkkaaa___]]]\\\[[[YYYUUUSSSLLLJJJGGGGGGGGGHHHHHHGGGEEEDDDBBB@@@???>>>=========<<<:::999999999:::;;;999999999::::::::::::::::::;;;===>>>???AAADDDFFFGGGJJJMMMPPPSSSWWW\\\___cccfffkkkoootttzzz|||wwwxxxmmmTTTLLLGGGEEECCCCCCDDDDDDDDDCCCAAAAAA@@@???===;;;999888666666666666777777777777666666777888888888888777888888888888888888888888999777777:::<<<===BBBIIISSSbbbwwwVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSPPPMMMJJJJJJIIIHHHFFFEEEDDDDDD@@@???>>><<<;;;:::999999888888777777666555555555555555555555555555555555666666666555444444333333111000000000222333333111222222222222222222222222111111111111111111111111111111000000000000111111000000111222333444444555222222222222222222222222444555666666555666888:::;;;DDDRRR```jjjqqquuuwwwwwwtttpppmmmmmmoooqqqssstttqqqooopppvvv~~~}}}zzzzzz|||~~~|||yyyvvvttttttttttttsssooommmjjjgggfffffffffggghhhgggffffffhhhjjjjjjiiilllkkkjjjjjjiiifffaaa^^^\\\]]]___```aaacccdddeee___]]]ZZZYYYXXXWWWTTTRRRJJJHHHEEEDDDEEEFFFEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>===;;;:::999999999:::999999999999999:::::::::999:::<<<<<<<<<===@@@BBBBBBDDDGGGJJJLLLPPPTTTWWW[[[^^^dddiiinnntttzzz~~~}}}}}}vvvttt~~~nnnSSSNNNGGGFFFDDDCCCDDDDDDDDDBBB@@@@@@@@@>>>===;;;999888666666666666777777777777666777777777888888888888666666666666666666666666999888999<<<===>>>EEENNNXXXfffzzzVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTSSSTTTTTTSSSPPPNNNKKKJJJIIIHHHFFFEEEDDDCCCAAAAAA???===<<<;;;;;;:::999777555333222333444666555555555555555555555555555555444333333222222111222111111222444555444333111222222333333222222111111111111111111111111111222222222111111222222222222222222222222222222222222222222222222222222222000111222333222333666888===GGGWWWeeeooouuuyyy{{{vvvuuusssqqqoooooopppqqqnnnmmmnnnrrryyy}}}{{{zzz|||}}}yyyuuussssssssssssrrrooommmjjjhhhgggggghhhiiiiiigggfffgggiiikkkkkkkkkjjjiiihhhiiihhhgggccc`````````aaabbbbbbaaa```^^^ZZZXXXVVVTTTSSSRRRPPPNNNIIIFFFDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@????????????>>>===<<<;;;:::999999999555555555555555555555555888999::::::::::::===??????AAADDDFFFHHHJJJNNNQQQSSSWWW]]]ccciiipppwww{{{zzz}}}||||||yyynnnTTTNNNHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@???>>><<<:::888777666666666666777777777777777777777777777888888888777777777777777777777777999888:::===>>>@@@IIISSS___jjj|||VVVWWWXXXYYYYYYXXXWWWVVVSSSSSSSSSSSSTTTTTTQQQOOOKKKKKKIIIHHHFFFEEEDDDCCCAAA@@@???===<<<;;;;;;:::999777444111000222444666555555555555555555555555444444333333222111111111333222222333555666555444111222333444444333222111111111111111111222222222333333222222222222333333333333333222222111111111222222222222222222222222111222333444444555777999>>>IIIZZZgggooosssuuuwwwrrrtttuuutttrrrpppppppppkkkkkkmmmrrryyy}}}}}}{{{vvvsssrrrrrrqqqqqqmmmllljjjiiihhhhhhiiiiiiiiigggggghhhjjjllllllkkkhhhgggeeeeeefffeeecccbbbcccbbbbbbbbbbbbaaa^^^[[[VVVTTTQQQOOOOOONNNLLLKKKHHHEEECCCBBBBBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>???=========<<<;;;::::::999777777666666666666555555555666777777777777:::<<<<<<>>>@@@BBBCCCEEEIIIKKKLLLPPPUUU[[[bbbhhhoootttssszzz~~~}}}qqqXXXNNNIIIGGGEEEDDDEEEEEECCCBBB@@@@@@???>>><<<:::888777666666666666777777777777777777777666777888888999999999999999999999999999888999;;;>>>???BBBLLLWWWgggrrrVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRRRRSSSTTTTTTRRRPPPLLLKKKJJJHHHFFFEEECCCCCC@@@???===<<<:::999999999888777555333333333444555555555555555555555555555555444444333333222111111444222222222444555444222000111333444444333111000000000111111111222222222222222111111111111222222333333333222222222111111222222222222222222222222333444666666666777:::<<>>>>>===>>>>>>>>><<<======<<<<<<;;;::::::999999999999888888888777333555666666666777999;;;888:::<<<===>>>@@@CCCEEEEEEHHHMMMRRRWWW]]]cccggglllrrr{{{|||zzzwww\\\LLLJJJHHHEEEDDDEEEEEECCCBBB@@@??????===<<<:::888777666666666666777777777777888777666666666777999999999999999999999999999999888999<<>>===<<<:::999888777777777777777777666555444333555555555555555555555555666555555444444333222222333222111111333333222111000111333444444333111000000000111111222222222222111111000000000000111111222222222222222222222222222222222222222222222222000111222333333444777999@@@KKKYYYbbbdddbbbaaaaaahhhnnnuuuxxxwwwsssqqqpppmmmjjjhhhjjjpppyyy~~~~~~xxxsssqqqppppppooohhhhhhhhhiiihhhgggffffffhhhgggfffgggjjjlllllllllkkkhhhdddbbbaaabbbbbbaaa[[[YYYWWWXXXZZZZZZWWWTTTRRROOOLLLJJJJJJJJJIIIHHHDDDBBB@@@??????@@@@@@???>>>>>>============>>>>>><<<<<<<<<===<<<<<<;;;:::777777666666555555555444444666777777777888;;;===555777888999:::<<>>===<<<;;;:::::::::333333444555555444444333222333444555555555444333444222000------000222444333333333222222222111111//////000000111111111111111111111111111111111111444111///...000222333444222222222222222222222222222222222111222222333333111333333444444555888;;;DDDMMMVVVWWWXXX\\\aaacccgggiiiooouuuyyyzzzwwwtttrrrjjjgggnnnxxx}}}zzzuuuqqqnnnmmmmmmnnnnnnllljjjhhhgggggghhhiiidddgggkkkllllllkkkkkkkkkjjjhhhfffbbb___]]][[[ZZZWWWWWWWWWWWWVVVTTTSSSSSSNNNKKKHHHGGGGGGHHHHHHHHHJJJGGGDDDBBBAAA???===;;;>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::999:::999888777777777999999666666777777888888999999:::999888888888:::===>>>@@@@@@AAACCCFFFJJJNNNPPP\\\___eeelllsss{{{{{{ttt|||uuusss}}}~~~cccOOOLLLIIIFFFDDDDDDDDDBBBAAA@@@???===;;;999888777777444555666777888999::::::777666666666777888999999;;;;;;:::::::::;;;<<<<<<888<<<>>>>>>???IIIZZZggg~~~XXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPKKKKKKKKKJJJHHHFFFDDDBBB@@@???===;;;::::::::::::666666666666666666666666222333444555555555444444777666444222222444666777333333333222222222111111/////////000000000111111111111111111111111111111333111...---///111333333333222222111111111222222222222111111222222333333222333444444444666:::<<>><<<=========<<<<<<<<<;;;;;;AAA@@@@@@@@@????????????::::::999888888888888888666666666777777888888888888777777666777999;;;<<<>>>>>>>>>@@@CCCGGGJJJLLLPPPSSSYYY___fffmmmuuuzzz}}}uuu}}}tttrrr|||gggSSSMMMKKKGGGEEEEEEEEEDDDCCCAAA@@@>>><<<:::999999888666666777888999:::;;;;;;888888777777777888999999999999999999999999:::;;;:::<<<>>>@@@FFFSSSdddqqqXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVUUUSSSRRRPPPOOOOOOKKKKKKKKKKKKIIIGGGEEECCCBBB@@@===:::999999999:::777666555555444555666777222333444444555555444444444444333333333333444444333333333222222222111111///000000000000111111111111111111111111111111111222000------///111222222444333111/////////111222222222111111222222333444333444444444555777;;;>>>EEENNNWWWXXXYYY^^^ccceeeeeefffhhhlllppprrrrrrpppgggeeehhhrrr|||}}}vvvtttqqqnnnmmmmmmmmmnnnnnnmmmjjjiiihhhiiijjjkkkkkkmmmooonnnllliiiiiiiiigggfffccc```]]]ZZZYYYXXXRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJGGGEEEFFFFFFEEEDDDFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>===============;;;;;;;;;::::::888777777666666666666777777777777666666555555555777888999:::::::::<<>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<===<<<;;;999777666666666666666666666666666666555555555555666777888777888888:::<<<>>>@@@AAAEEEHHHLLLPPPUUUZZZaaaeeehhhnnnwwwxxxttt~~~nnnXXXNNNLLLHHHFFFFFFFFFEEECCCAAA@@@???===;;;:::999999777777888888999:::;;;;;;;;;;;;:::999888888888999777777666777777888999:::>>>>>>CCCRRRggg}}}XXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNMMMKKKKKKJJJIIIGGGDDDAAA???AAA@@@===;;;999999999:::777666333222111222444555333333333333444444555555666666777888888777666666333333333222222222111111333333333333333333333333111111111111111111111111111///------///111111000444222000...---...000222111111111111222333444555222222333333444888===AAANNNVVV\\\ZZZXXXZZZ\\\]]]]]]\\\\\\___cccgggjjjjjjgggiiipppzzz{{{wwwtttsssxxx}}}yyyuuuuuuuuuuuuttttttttttttqqqooommmkkkjjjjjjkkklllkkklllllliiifffcccbbbbbbcccbbb```^^^\\\[[[ZZZZZZSSSSSSSSSRRRPPPNNNMMMLLLJJJHHHFFFEEEDDDDDDBBBAAAAAA???>>>>>>?????????>>><<<<<<;;;;;;;;;:::::::::==============================>>>===<<<:::888777777777777777777666666666777666666666777777777888777777888999:::<<<===>>>???AAADDDGGGJJJNNNTTTWWW^^^eeennnvvv}}}|||wwwnnnWWWMMMKKKGGGFFFEEEEEEDDDCCC@@@???===;;;:::888888777666666777777888888999999;;;;;;:::999888888888999777777777888888:::;;;;;;>>>AAALLLaaa|||XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSQQQOOOMMMFFFFFFGGGGGGGGGEEEDDDCCC???>>>===<<<;;;:::::::::999888666555444444555555444333333333333444555666444555555666666555555444333333333222222222111111444444444333333333333333111111111111111111111111111///...///000111111000333222000//////000222333000000000111222333444555222333333333555999???CCCQQQYYY]]][[[WWWWWWYYYYYYYYYYYYYYY\\\aaafffiiijjjlllnnnttt}}}~~~rrrpppooopppwww|||uuuuuuvvvwwwwwwvvvuuuuuutttrrrooolllkkkjjjkkkkkkiiiiiihhhfffccc`````````bbbaaa```___^^^]]]]]]]]]VVVVVVUUUTTTSSSQQQOOONNNJJJHHHFFFEEEEEEDDDBBB@@@@@@>>>======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::======>>>>>>>>>>>>??????>>>>>>>>>======;;;:::999888888888888777777777777777777777888888888888888777777888999999:::;;;;;;<<<===???AAACCCFFFKKKNNNTTT[[[eeelllsss{{{zzzqqqXXXMMMKKKGGGEEEEEEEEEDDDCCC@@@???===;;;999888777777666666777777777888888888:::999999888888888888999888888888999:::;;;<<<===>>>EEEWWWrrrXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTUUUUUUTTTRRROOONNNEEEFFFGGGHHHGGGFFFEEEDDD<<<<<<=========<<<::::::888777777666555555444444444444333333333444555666222222222222222222222222333333333222222222111111333333222222222111111111111111111111111111111111111000///000111222222111111111000111111222333444000000000111222333555666444555555555777<<>><<<<<<=========<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======???>>>======<<<<<<<<<===:::999999999888888888777777777888888888777777777666666777888999999999999;;;===>>>???@@@BBBFFFIIIIIIQQQZZZaaafffooo{{{{{{uuu\\\NNNLLLHHHGGGFFFFFFEEEDDDAAA???>>><<<:::999888888777777888888888888999999888888777777777888999999888888888999:::;;;<<<===>>>JJJbbbXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSUUUUUUTTTRRRPPPNNNJJJJJJJJJIIIHHHFFFDDDBBB:::;;;===>>>>>>===;;;:::555555555555444333222111444444333222333444555666666555555444444555555666333333333222222222111111111111111111000000//////111111111111111111111111111000000111222333222111000000111222333444444555000000000111222444555666666777777777999>>>DDDIIIOOOWWW\\\YYYVVVVVVXXXXXXXXXXXXZZZ___eeekkknnnoooqqqrrrwww~~~zzznnnooossswww{{{|||~~~}}}|||zzzxxxuuurrrnnnkkkjjjiiiiiieeefffeeedddaaa```aaaccc`````````aaaaaabbbcccdddYYYYYYXXXWWWUUUSSSQQQPPPKKKIIIGGGFFFFFFDDDBBB???@@@>>><<<<<<<<<===<<<;;;>>>============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>===<<<<<<===>>>???:::::::::999999999888888666777777777777777666666555666777777888777777777888999:::;;;;;;===@@@CCCBBBIIISSSYYY^^^fffsss|||{{{zzzaaaPPPMMMJJJHHHGGGGGGFFFEEEBBBAAA???===;;;:::999999999999999999999999::::::777666666666777888999999777777777888999;;;<<<===???NNNiii[[[ZZZYYYWWWWWWVVVVVVVVVXXXXXXWWWVVVSSSPPPNNNLLLGGGFFFEEEFFFGGGGGGFFFEEE@@@<<<;;;BBBJJJJJJ@@@666888888777777666666555555222333555666666666555555555555444333222222111000555444333222111111111111000000000000111111111111000000000000000111111222444222111222333333222111000000111222333333444444444333222111222333444555444111000444777:::@@@FFFVVVWWWYYY[[[[[[ZZZWWWVVVUUUYYY^^^eeekkkoooqqqrrrqqqrrrssszzz{{{zzz}}}}}}yyyuuupppllljjjjjjiiihhhcccbbbaaa``````aaabbbbbbdddbbb```^^^]]]]]]^^^___[[[ZZZXXXVVVTTTRRRPPPOOOKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>===;;;;;;:::::::::======<<<;;;::::::999999999999999999999999999999:::999777666666666777888777888:::;;;;;;<<<>>>???@@@DDDIIILLLQQQZZZfffooozzz~~~~~~~~~```VVVNNNHHHGGGGGGEEEDDDEEEAAA>>>;;;:::::::::999888999999999999888888777777666777777777777888888888:::::::::999888999;;;===CCCXXXtttZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVSSSPPPNNNLLLIIIHHHFFFFFFGGGFFFEEECCCBBB===:::>>>DDDEEE???999777777666666555444444444222222444555555555444444333333333333333333333333333222111000////////////000000000111111222222222000000000000000111111222222111000111222222111000111111111222222333333444000000000000000111222222555222111555888<<>>===<<<;;;;;;;;;;;;======<<<;;;;;;:::999999::::::::::::::::::::::::888777666555555555666666666777999:::999:::;;;======@@@DDDFFFIIIQQQ\\\dddqqqzzz}}}|||gggXXXPPPIIIHHHHHHFFFDDDEEEAAA>>>;;;:::::::::999888888888888888777777666666777777777888888888888999777888999999999:::===???EEE\\\yyyYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVSSSPPPMMMLLLKKKIIIGGGFFFFFFEEECCCBBBCCC???::::::<<<>>>===;;;666666666555444444333333111222333333444444333333222222222333333444444444222222111000//////////////////000111111222333333000000000000000111111222111000///000111222111000222222222222222222222222///000111111222222111111444111111444888===FFFOOOTTTXXX^^^ccceeeccc^^^[[[]]]^^^bbbeeehhhjjjkkkkkkgggkkkqqqyyy|||{{{~~~}}}zzzzzzwwwsssqqqpppnnnllljjjeeedddcccaaaaaaaaabbbccccccbbbaaa___^^^^^^^^^^^^XXXWWWUUUSSSQQQOOOMMMLLLJJJIIIGGGEEECCCAAA@@@???@@@???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???>>>===<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777666777888888777777888:::;;;===@@@AAACCCHHHPPPWWWeeeooo~~~~~~}}}lllYYYQQQKKKJJJIIIFFFDDDEEEAAA>>>;;;:::::::::999888777777777777777666666666777888888888888999999999666777888888999;;;>>>AAAGGG```|||XXXXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWUUUSSSPPPMMMKKKJJJHHHGGGFFFFFFFFFDDDBBBBBB???;;;999888888999:::777666666555555444444333333333333444444444333333333333333333333333333333444333333222111111222222......//////000111222222000000000000000111111222222111000111222333222111333333222222222222222222222333444666666555444444333000000444777===HHHSSSXXX[[[```ccceeeccc```]]]aaadddhhhlllmmmkkkiiigggcccffflllrrryyyxxxwwwzzz~~~|||yyysssrrrooonnnnnnllljjjgggeeedddbbbaaa`````````aaa______^^^]]][[[ZZZYYYYYYVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>===???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<=========???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999777888999888777666777888:::<<<>>>???@@@DDDJJJOOO[[[fffvvvkkkYYYQQQJJJJJJIIIFFFCCCCCCAAA>>>;;;:::::::::999888888888888888777777777777888888888888999999999999666777888999999;;;>>>AAAHHH___xxxWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVUUURRROOOMMMKKKHHHGGGEEEFFFGGGGGGFFFEEE@@@???===:::888777777888888888777777666555555444555555444444444444444444555555444333333222111111444333222222111222222222------......///000000111000000000000000111111222333222111222444555444333333333222222222222222222333444666777777777666555333111222666999???KKKWWW\\\]]]___```aaa```___^^^ccchhhnnnssssssnnnhhhcccbbbcccgggkkknnnooorrrttt}}}{{{rrrpppnnnmmmmmmllliiigggdddcccaaa___^^^]]]]]]^^^]]]]]]]]]\\\[[[YYYWWWUUUSSSRRRPPPNNNLLLIIIHHHGGGEEEEEECCCBBB@@@???======>>>===<<<;;;:::::::::;;;999999999:::::::::;;;;;;:::::::::;;;<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888:::::::::888777888999999:::;;;===???BBBFFFIIISSS^^^nnn|||iiiVVVOOOIIIIIIIIIEEEBBBBBBAAA>>>;;;:::::::::999888999999999999999999999999777777888888888999999999888999999999999:::===???III[[[ppp}}}XXXYYYZZZ[[[ZZZZZZXXXWWWWWWWWWVVVUUURRROOOLLLKKKGGGFFFEEEFFFGGGHHHGGGEEE@@@???===;;;:::888777777888888888777666666555555666666555444444444555555666555555444222111111000111111000000000000000111......////////////000000000000000000000111111222333222222333555666555444222222222222222222222222222333444444555555444444333333666:::<<>>======<<<<<<;;;:::::::::::::::888888999999::::::;;;;;;999999:::;;;<<<======>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;:::999999888999:::;;;;;;999888999:::777888999;;;===@@@BBBCCCMMMWWWffftttiiiTTTMMMHHHIIIIIIEEECCCBBBAAA>>>;;;:::::::::999888999999999:::::::::::::::666777777777777888888888888999999999888:::<<>>>>>>>>======<<<;;;::::::999:::::::::777888888999::::::;;;;;;888999999:::<<<======>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<;;;:::999888888:::;;;:::999999:::;;;999999:::<<<>>>?????????EEEOOO]]]lllyyyjjjSSSMMMHHHJJJJJJGGGDDDDDDAAA>>>;;;:::::::::999888888888999999999:::::::::555555666666666777777777666777888999999;;;>>>@@@NNN```uuuZZZ[[[\\\\\\[[[YYYWWWUUUVVVVVVVVVTTTRRROOOLLLJJJKKKIIIGGGFFFFFFFFFDDDBBBGGGAAA;;;888:::<<<<<<;;;777666666555444444333333666555333222111222333333222222333333333333444444333222222222222222333333444444333333222111111111000000000000000111111222111000000111333555444333000000111222333333444444444333222111222333444555---///444999:::===HHHUUUVVVYYY]]]aaabbbaaa___]]]bbbdddgggiiiiiigggdddaaabbbdddkkkooojjjcccdddkkkmmmzzzxxxsssnnnjjjhhhfffdddbbb___]]]\\\\\\\\\XXXYYY[[[[[[YYYVVVQQQOOOMMMLLLKKKHHHFFFDDDBBBAAA=========>>>>>>>>>>>>>>>;;;;;;::::::999999::::::777777888999::::::;;;;;;888888999:::<<<======>>>::::::999999999::::::;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;777999::::::999999:::;;;=========>>>@@@@@@???===@@@IIIWWWfffuuujjjSSSMMMIIIKKKLLLIIIFFFFFFAAA>>>;;;:::::::::999888777777888888999999999999555555555555666666666666444555777888999<<<@@@CCCQQQeee}}}UUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTRRRPPPMMMKKKIIIKKKIIIGGGFFFFFFFFFDDDBBB>>>===<<<;;;:::999999999999888777666555444333333555555444444444333333333333333333333333333333333111222222333333222222111000111222333333222000000//////000222222333333333111111111111111111111111333222111000000222444555222222111111222222333444333444555777;;;AAAIIINNNSSSXXX___cccdddbbb```^^^aaafffdddgggkkkddd]]]bbbeeejjjnnnpppnnnlllkkklllttt||||||vvvsssqqqpppoookkkiiieeebbb```_________ZZZZZZYYYWWWUUURRRPPPOOOLLLLLLKKKJJJHHHFFFCCCAAA======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888888777===;;;999999;;;<<<:::777======<<<;;;:::999999888:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>DDDHHHQQQ]]]mmmgggSSSLLLGGGHHHIIIFFFEEEEEECCCBBB???<<<:::999888888777777777777888888888888777888999888777666666888999666666999;;;;;;???DDDUUUlllVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSQQQNNNLLLJJJJJJIIIGGGFFFFFFEEECCCAAA>>>===<<<;;;:::999999999888888777666555444333333777666666666555555555555111111111111111111111111111222222333333222222111444444333222111///---------...///000000111111111111111111111111111111111333222111000000222444555333333222222333333444555333444555777<<>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999<<<:::999:::<<<===;;;999===<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<=========<<<<<<@@@EEEMMMYYYhhhzzzlllTTTLLLGGGHHHIIIFFFDDDEEEBBB@@@>>>;;;999888777777777777777777888888888888777888999888777666777888<<<999888;;;===>>>BBBHHHXXXmmmWWWXXXXXXXXXXXXWWWUUUTTTUUUUUUUUUTTTRRROOOMMMKKKJJJHHHFFFEEEEEEEEECCCAAA>>>===<<<;;;:::999999999888888777666555444444333666666666666555555555555111111111111111111111111111222222333333222222111444333222000///...---------...///000000111000000111111111111111111111111333222111111111222333444444444333333444444555666333444666888===EEENNNTTTYYY\\\```bbbbbbbbbbbbccc___gggjjjoootttjjjaaafffppprrruuuvvvvvvuuuuuuuuuuuuwwwxxx|||}}}|||yyyvvvuuussspppnnnnnnllljjjgggccc```^^^\\\YYYYYYXXXWWWUUURRRPPPOOOKKKKKKJJJIIIHHHFFFDDDCCC???>>>===<<<;;;:::::::::;;;;;;::::::::::::999999888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;;;;???CCCJJJTTTbbbsssnnnUUUMMMHHHHHHHHHEEECCCDDDAAA???===:::888777777777777777777777888888888888888999999999777666777888;;;999999<<<===>>>CCCJJJ^^^qqqXXXXXXYYYYYYXXXVVVTTTSSSTTTTTTTTTSSSQQQOOOLLLKKKJJJHHHFFFEEEEEEDDDBBBAAA>>>===<<<;;;:::999999999888777777666555555444444333333333333333333333333333333333333333333333333111222222333333222222111000///.........///111222000000111222222222222222111111111111111111111111222222111111111222333444333333333333333444555555333444666999>>>GGGQQQXXXYYY[[[^^^______```aaacccbbbkkkpppuuuxxxnnneeejjjrrruuuzzz}}}~~~~~~|||{{{yyyxxxyyy~~~~~~~~~}}}||||||{{{xxxuuurrrooonnnlllhhhddd```\\\ZZZ\\\[[[[[[YYYXXXUUUTTTSSSMMMLLLKKKIIIFFFDDDBBBAAA???>>>===<<<;;;:::::::::;;;;;;:::::::::999999999777888888888888999999999999999999:::;;;<<<<<<===;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<======;;;<<<<<<<<<============>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======????????????>>>===<<<;;;@@@CCCIIIQQQ\\\jjjxxxlllVVVNNNHHHHHHHHHEEEBBBCCC@@@???<<<:::888777777777666777777777888888888888888999:::999777666777888888666777999:::;;;BBBJJJdddtttXXXXXXYYYYYYXXXVVVTTTSSSRRRRRRRRRQQQPPPMMMKKKJJJJJJHHHFFFEEEEEEEEECCCAAA>>>===<<<;;;:::999999999777777666666555555444444222222333333333333333333333333333333333333333333111222222333333222222111000///.........///111222000111111222222222222111111111111111111111111111222222111222222222333333222222222222222333333444444555666999???HHHSSSZZZYYY[[[\\\\\\\\\]]]```bbbdddmmmpppsssvvvmmmfffnnntttxxx}}}|||zzz{{{|||wwwtttooonnnlllhhhccc___[[[YYY\\\[[[[[[ZZZXXXVVVTTTSSSPPPNNNLLLHHHEEEBBB@@@>>>>>>>>>===;;;;;;:::::::::;;;;;;:::::::::999999999777777777888888888999999777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<:::;;;;;;<<<<<<======>>>::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???BBBBBBBBBBBBAAA???>>>===@@@BBBFFFLLLTTT```mmmuuuoooVVVNNNHHHHHHHHHEEEBBBCCCAAA???===;;;999888888888666777777777888888888888888999:::999888777777999666555666888888:::BBBLLLgggvvvWWWXXXXXXXXXXXXWWWUUUTTTQQQQQQQQQPPPOOOMMMKKKIIIKKKIIIGGGFFFFFFFFFDDDBBB>>>===<<<;;;:::999999999777777666666555555555555444444444444555555555555111111111111111111111111111222222333333222222111333222111000//////////////////000000000000//////111111111111111111111111111111222222222333333333222111111111111222333333555555666999???IIITTT[[[[[[\\\]]]]]]]]]^^^```bbbcccjjjkkkmmmpppjjjiiittt{{{}}}~~~}}}~~~{{{vvvrrrnnnmmmiiieeeaaa\\\YYYXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQOOOLLLHHHDDDAAA???>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999777777888888888999999999777777888999999:::;;;;;;<<<<<<<<<;;;:::<<>><<<<<<<<<======???@@@AAADDDDDDDDDCCCBBBAAA@@@???>>>@@@BBBGGGNNNYYYdddlllzzzvvvUUUMMMHHHHHHHHHEEECCCDDD@@@???===;;;999999999999777777777777888888888888999:::::::::888777888999888888999;;;:::<<>>===<<<;;;:::999999999666666666666555555555555333333444444444555555555111111111111111111111111111222222333333222222111222222222222111000////////////000000000000//////111111111111111111111111111111222222333333333222333222222222222333444444555666666999>>>HHHTTT[[[^^^```aaaaaaaaaaaaccceeebbbhhhggggggllljjjppp~~~}}}zzzuuuqqqmmmkkkgggbbb]]]ZZZXXXWWWXXXXXXWWWWWWUUUTTTRRRQQQNNNMMMJJJGGGDDDBBBAAAAAA<<<;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999888888888999999999::::::888999999::::::;;;;;;;;;:::;;;;;;:::;;;@@@GGGLLL<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAA@@@===>>>AAAFFFNNNYYYeeelllzzzwwwsssTTTLLLGGGHHHIIIFFFDDDEEE???>>><<<:::888888888888777777777777888888888888999:::;;;:::888777888999999999;;;===<<<>>>HHHTTTiiixxxUUUVVVWWWXXXXXXXXXWWWVVVRRRRRRRRRRRRQQQOOOMMMKKKMMMKKKIIIHHHHHHGGGEEEDDD>>>===<<<;;;:::999999999666666666666666555555555111111111222222333333333333333333333333333333333222222222333333222222222...///111222333333333222111111222222222111111000111111111111111111111111111111222333333333333222444333333333333444555555666666666888>>>HHHSSS[[[bbbccceeeeeeeeeeeeggghhhccciiiffffffkkknnnxxx~~~zzzuuuqqqllliiieee___[[[YYYWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSLLLJJJHHHFFFDDDCCCCCCCCC;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;:::::::::999999888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<999:::::::::===CCCMMMTTT=====================<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA>>>@@@CCCIIIQQQ]]]iiiqqqwwwyyywww{{{kkkSSSLLLGGGHHHIIIFFFEEEEEE>>><<<:::888777777777777777777777777888888888888999:::;;;:::888777888999999999;;;===<<<>>>IIIUUUkkkzzzYYYYYYXXXWWWVVVVVVVVVVVVSSSRRRQQQOOOMMMLLLJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEAAA>>>;;;:::::::::999888999888888666555444333333333333333444444555555555555444333333222222333333444333333222222333333444222222222111111111111000222222111111111111111222222444555444000///000222000000000111222333555555<<<888333111222333222111333444666999@@@KKKWWW___eeegggjjjkkkjjjiiiiiiiiigggiiikkkkkkiiimmm~~~|||{{{}}}|||xxxsssoookkkiiifffccc___[[[XXXWWWWWWWWWXXXYYYZZZXXXTTTQQQLLLKKKIIIGGGEEECCCAAA@@@???===;;;;;;<<<<<<;;;::::::999999888888999999:::888888888999999:::::::::999:::;;;;;;<<<<<<;;;;;;>>><<<;;;:::<<<@@@DDDFFF>>>===<<<;;;:::;;;<<<=========<<<;;;;;;;;;;;;<<<888:::===>>>======???@@@@@@@@@???>>>===>>>AAADDDGGGEEEDDDEEEGGGGGGCCC@@@EEECCCCCCIIIUUUaaajjjnnn{{{ttt|||rrrttt}}}uuubbbSSSKKKFFFGGGHHHGGGFFFGGGAAA@@@>>>;;;999777666666666666666666777777777777999999888888888888999999888777888:::;;;???LLLYYYmmmyyyYYYXXXWWWVVVVVVUUUUUUUUURRRRRRQQQOOONNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDAAA>>>;;;:::999999888777666666555444333333222222333333333333444444444555555555444333333333333444444333333222222333333444222222222111111111111000222222111000000111111222222444555444111///000222111111000111111222333444:::666222000111333333222444555666:::@@@KKKXXX```gggkkkooopppmmmjjjjjjkkkkkklllnnnmmmiiilllzzz}}}|||}}}yyytttpppllljjjgggddd___\\\YYYWWWWWWWWWWWWXXXYYYWWWTTTQQQMMMLLLJJJHHHFFFDDDCCCBBBAAA???===<<<======<<<;;;::::::999999999999::::::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999999:::===@@@BBB;;;;;;:::999999999:::;;;<<<<<<<<<<<<======>>>???999;;;===>>>======>>>@@@????????????>>>@@@CCCEEEIIIHHHGGGGGGGGGFFFCCCAAACCCBBBDDDKKKXXXeeepppuuu|||sss~~~{{{qqqttt}}}~~~}}}rrr^^^RRRKKKFFFGGGHHHFFFEEEFFFAAA@@@>>>;;;999888777666666666666666777777777888777777666666666666777777:::999999;;;<<>>=========<<<;;;::::::999999999999::::::999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::999::::::<<<======;;;::::::999::::::;;;;;;<<<<<<<<<===>>>???AAAAAA;;;===>>>>>>======???@@@@@@AAABBBBBBCCCEEEHHHKKKLLLLLLLLLJJJGGGEEEEEEEEEEEEDDDFFFMMMZZZhhhsssyyy|||uuu|||rrruuu}}}|||ppp\\\QQQKKKFFFHHHIIIFFFDDDDDDAAA???===;;;999888777777666666666777777777888888777777666666666666777777;;;::::::;;;===EEEWWWhhh|||zzzvvvmmmiiirrrVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGGGGGGGGGGFFFDDDCCCBBBBBB???<<<:::999999777666888888888888888888888777222333333333333333333333555555444333333333333444333333222222222222333333222222222111111111000000111000000000000111111222333333333333222111111111222111111000//////000000333222000000111222333444666777999===DDDOOO\\\dddiiirrrzzzzzzrrrlllmmmppprrrssstttqqqiiiccchhhqqq||||||}}}~~~|||wwwtttnnnllliiieee```\\\YYYWWWXXXWWWUUUUUUUUUSSSQQQOOOOOONNNMMMKKKIIIGGGFFFEEEDDDAAA???=========;;;::::::::::::999999:::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<=====================>>>???@@@AAA===?????????>>>>>>@@@AAADDDEEEHHHIIIJJJMMMPPPSSSQQQRRRRRROOOJJJGGGHHHJJJHHHHHHIIINNNXXXdddpppwww|||}}}~~~tttvvvtttaaaRRRKKKGGGHHHIIIEEEBBBBBB@@@???===;;;999888777777666666777777777888888888:::999999888888999999::::::999:::<<<@@@LLLbbbvvvyyyrrriiieeennn~~~VVVVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRRRRPPPMMMKKKIIIFFFGGGGGGGGGFFFDDDBBBAAABBB???<<<:::999999888777444444444333333333333333333333333333333333333333444333222222111111222222333222222111111222222333222222222111111111000000000000//////000111111222333333222222222222222111333222111000////////////111111111111111222444555777888:::>>>GGGSSS```hhhttt|||vvvnnnmmmpppssssssssspppggg```bbbhhhrrruuuxxx|||~~~zzzwwwooommmjjjfffaaa]]]ZZZXXXYYYWWWTTTRRRRRRQQQOOOMMMNNNMMMLLLKKKIIIHHHFFFFFFCCC@@@>>>===<<<<<<:::999;;;::::::::::::::::::;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@AAAAAA@@@@@@BBBDDDGGGIIILLLOOOPPPSSSWWWYYYXXXYYYZZZWWWQQQNNNNNNPPPIIIHHHIIIMMMUUUaaammmuuu{{{wwwxxx|||jjjSSSLLLGGGHHHHHHEEEBBBBBB@@@???===;;;999888888777777777777777888888888888::::::999999999999::::::888888:::===CCCRRRlllssskkkfffnnn|||VVVVVVWWWWWWWWWUUUTTTRRRRRRRRRSSSRRRQQQNNNKKKIIIFFFGGGHHHHHHGGGEEECCCAAAAAA>>>;;;:::::::::999888555555555444444444333333555555444444444444333333333222222111111111111111222222111111111111222222222222222111111111111000////////////000111111222333222111111333333222111333222111000000000000000000111333222222222444666666777:::@@@IIIVVVdddmmmyyypppmmmnnnsssrrrrrroooggg___```eeelllpppuuuyyy~~~~~~|||yyyrrrpppmmmhhhddd___\\\ZZZZZZWWWSSSPPPOOOOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@===<<<<<<<<<;;;999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<>>======<<<<<<<<<===AAABBBCCCBBBBBBCCCFFFIIIKKKMMMQQQTTTVVVXXX\\\^^^___```aaa___\\\XXXVVVVVVHHHIIIJJJMMMTTT```mmmvvvzzz{{{yyysssWWWOOOHHHHHHGGGEEECCCDDD???>>>===;;;:::999888888777777777888888888999999888888777777777777888888777888<<>>===>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999999::::::;;;;;;<<<<<<888999;;;<<<=========<<<>>>>>>=========>>>??????BBBCCCDDDDDDDDDFFFJJJMMMRRRTTTXXX[[[]]]```ccceeefffffffffgggfffccc^^^[[[NNNOOOOOOPPPUUU```mmmvvv{{{}}}wwwzzz}}}vvvZZZQQQIIIGGGGGGEEEDDDFFF???>>><<<;;;:::999888888777777888888888999999999999888888777777888888999999;;;>>>BBBGGGWWWttt|||yyyWWWXXXYYYYYYYYYWWWUUUSSSRRRRRRSSSSSSRRROOOKKKIIIGGGHHHJJJJJJIIIGGGDDDBBB>>><<<:::999:::;;;;;;:::999888777666555444333222777777666666666555555555555444333333222222333333222222111111111111222222222222222111111111111000............///000222222444111000111333555333111333222222222222222333333111444666555333222444777444666:::AAALLL[[[iiisssppprrruuuvvvuuussssssssssssrrrqqqpppjjjddddddiiikkkooosssvvvyyy~~~yyyvvvvvv{{{yyy|||}}}yyyxxxtttooojjjfffbbb```ZZZWWWQQQNNNMMMLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@>>>>>>???@@@???>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;<<<<<<>>>???@@@:::;;;===????????????>>>======>>>>>>???@@@BBBBBBCCCDDDEEEEEEFFFHHHLLLOOOXXX[[[___bbbdddfffiiikkkjjjiiiiiikkkllljjjccc]]]WWWVVVUUUTTTVVV___jjjsss|||vvvvvvyyyuuu\\\RRRIIIGGGFFFEEEEEEGGG???>>><<<;;;:::999999888777888888888888999999999;;;::::::999999::::::;;;;;;===AAADDDHHHVVVsssXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSQQQOOOMMMLLLJJJEEEFFFHHHIIIHHHEEEBBB@@@???>>>===<<<;;;:::::::::666666666666555444333222222333333444444333333222444333222111111222333444555555555555555555555555000000000000000000000000000000000000000111222222111111111111111111111111//////000000111111222222222222222333444555777777;;;:::;;;DDDQQQ]]]dddeeejjjhhhhhhkkkpppssssssrrrnnnqqqrrrooojjjhhhkkkoootttuuuwwwzzz~~~wwwqqqsss}}}vvv|||~~~}}}||||||||||||vvvvvvvvvuuurrrkkkccc]]]XXXUUUQQQNNNMMMLLLJJJHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@?????????>>>>>>=========<<<;;;:::;;;<<<>>>@@@DDDAAA>>><<<===>>>>>>===>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>===<<<;;;<<<===============<<<<<>>>>>>>>>>>@@@AAABBBCCCFFFJJJMMMOOORRRTTTWWWZZZ^^^dddhhhiiijjjllloooooooooqqqssssssqqqmmmiiiaaa^^^[[[YYY\\\bbbiiinnnuuuzzzuuuooottt}}}}}}yyy```OOOHHHIIIFFFHHHJJJDDD???>>><<<:::888777666666777888999999888777888999888888888999999:::::::::999===??????HHH\\\qqq~~~WWWWWWXXXWWWWWWVVVUUUTTTUUUUUUTTTRRRPPPMMMKKKJJJFFFHHHIIIIIIHHHFFFCCCAAA???>>>===<<<;;;:::::::::888888888777666666555555222333333444444333333222333222222222222222222333222222222222222222222222000000000000000000000000...............///000000000000000000000000000000111111111111222222222222222222222333444555666777999888;;;DDDPPP[[[```aaaddddddeeeiiimmmppppppooonnnpppqqqnnniiigggkkkpppuuuwww{{{~~~zzzyyywwwuuuyyywww~~~~~~}}}|||{{{{{{{{{{{{tttsssrrrrrrooojjjccc^^^UUURRRNNNLLLKKKJJJHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;===???@@@CCC@@@===<<<===>>>======???>>>>>>======>>>>>>???<<<===>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>===>>>???AAABBBDDDGGGJJJOOORRRUUUWWWZZZ]]]cccggglllooopppqqqsssuuuvvvvvvvvvvvvvvvtttppplllgggccc___\\\]]]bbbhhhlllrrrvvv}}}vvvnnnrrr{{{~~~{{{dddRRRKKKJJJFFFGGGHHHBBBBBBAAA???===;;;:::999999777888999999888777888999888888999999999:::::::::999===>>>???HHH\\\qqq}}}WWWWWWWWWWWWWWWVVVTTTTTTWWWVVVUUUSSSPPPMMMKKKIIIGGGHHHIIIJJJHHHFFFDDDBBB???>>>===<<<;;;::::::::::::999777666555555666666222333333444444333333222222222222333333222222222111111111111111111111111000000000000000000000000........./////////000000000000000000000000000000333333333222222222222222222222222222333555666777666777<<>>===<<<<<<<<<===??????BBB???===<<<===>>>>>>===??????@@@@@@@@@@@@??????======>>>>>>???>>>>>>===>>>>>>???????????????>>>=========>>>@@@BBBDDDFFFJJJMMMRRRUUUXXX\\\___bbbiiilllpppssstttuuuwwwxxx|||{{{yyyxxxwwwtttpppmmmjjjfffaaa]]]\\\___cccgggmmmqqqwww~~~vvvllloooyyy}}}|||hhhVVVMMMLLLGGGFFFFFF@@@BBBAAA???>>><<<;;;::::::777888999999888777888999888999999999999:::::::::999<<<>>>???HHH\\\ppp{{{XXXXXXYYYXXXXXXWWWVVVUUUXXXWWWUUUSSSPPPMMMJJJIIIGGGHHHHHHHHHGGGEEECCCBBB???>>>===<<<;;;:::::::::888777555333222333444555222333333444444333333222111222333444444333222111222222222222222222222222000000000000000000000000000000111111222222222222222222222222222222222222333333333222222111111000222222222222333444555666555888???HHHQQQWWWXXXWWWYYY\\\```fffjjjllllllkkkkkkmmmmmmjjjffffffkkkqqqwww{{{zzzrrrnnnuuu{{{}}}zzzzzzzzzzzzyyyyyyxxxwwwvvvpppmmmiiifffdddaaa^^^[[[SSSPPPMMMLLLLLLLLLKKKJJJDDDDDDCCCBBBAAA@@@??????@@@@@@@@@??????????????????>>>=========>>>??????@@@>>>===<<<>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???????????????>>>>>>???@@@@@@@@@??????=========>>>@@@CCCFFFGGGIIILLLQQQUUUXXX[[[^^^aaagggiiilllooorrrtttvvvwww~~~|||yyywwwuuurrrnnnlllhhhddd___ZZZXXXZZZ^^^```gggkkkqqqxxxvvvmmmoooxxx|||zzziiiWWWNNNMMMGGGGGGGGG@@@???>>><<<;;;999888888888777888999999888777888999999999999999999999999999999<<<===???JJJ^^^qqq{{{ZZZZZZZZZYYYYYYXXXWWWVVVWWWWWWUUUSSSPPPMMMJJJIIIFFFFFFFFFFFFEEEDDDBBBAAA???>>>===<<<;;;:::::::::888777555333222333444555222333333444444333333222111222333444444333222111222222222222222222222222000000000000000000000000000000111222333222222111222222222222222222222222222222111111000000000///222222222222222333444555555999BBBKKKSSSWWWWWWUUUXXX[[[```eeehhhiiiiiiiiigggjjjkkkiiieeefffkkkqqqvvvzzzwwwsssqqqxxx}}}{{{yyyxxxxxxxxxwwwvvvuuussssssnnnjjjeeeaaa^^^[[[YYYWWWQQQOOOLLLKKKKKKKKKJJJJJJDDDDDDCCCCCCBBBAAAAAA@@@?????????????????????????????????>>>>>>>>>??????@@@>>>======???@@@???>>>>>>>>>@@@@@@@@@@@@>>>>>>????????????@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@=========???AAADDDGGGIIIHHHKKKPPPSSSVVVXXX[[[^^^bbbcccfffkkkoootttvvvwww{{{yyyvvvtttsssqqqmmmkkkeeeaaa\\\WWWVVVWWWZZZ\\\bbbeeejjjqqqxxx|||tttuuu{{{|||yyyhhhVVVNNNMMMHHHHHHIIIBBB===<<<;;;999888777777777777888999999888777888999999999999999999999999999999<<<===AAAMMMaaattt}}}YYYZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTRRROOOLLLJJJHHHFFFFFFFFFEEEDDDCCCAAAAAA???>>>===<<<;;;::::::::::::999777666555555666666222333333444444333333222222222222333333222222222000000000000000000000000000000000000000000000000...///000111111111000///111111111111111111111111111111111000000000000000222222222222222333444444555;;;DDDMMMTTTVVVVVVVVVWWW[[[___bbbccccccdddeeecccgggjjjiiiffffffjjjooossswww}}}~~~wwwssssssyyy~~~}}}{{{yyywwwwwwwwwvvvtttrrrpppnnniiieee```]]]ZZZXXXUUUSSSNNNLLLIIIHHHHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>???AAABBBAAA@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCC>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>@@@BBBEEEGGGIIIJJJLLLPPPRRRTTTUUUXXXYYY^^^^^^aaaffflllrrrtttuuutttsssrrrrrrrrrpppmmmjjjccc___ZZZVVVTTTUUUWWWYYY\\\___ccchhhoooxxx}}}|||~~~}}}xxxfffTTTMMMMMMHHHHHHIIICCC>>>===<<<:::999888888888777888999999888777888999:::::::::999999999999888:::===>>>CCCQQQfffxxxXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRPPPNNNLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBBBB???>>>===<<<;;;:::::::::888888888777666666555555222333333444444333333222333222222222222222222333111111111111111111111111000000000000000000000000---///000222222111000///111111111111111111111111000111111111111111222222222222222111222222333444444:::DDDMMMSSSVVVVVVVVVVVVYYY\\\\\\[[[[[[]]]___```dddiiiiiiffffffjjjnnnppprrrxxxzzzuuurrrtttwww{{{|||yyyvvvvvvvvvuuusssooollljjjbbb___\\\YYYXXXWWWUUUSSSOOOLLLIIIGGGGGGGGGFFFEEEAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAA@@@??????>>>@@@??????AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDDDDAAAAAABBBDDDDDDEEEEEEDDD?????????@@@BBBEEEGGGIIIJJJLLLOOOPPPPPPPPPRRRSSSWWWVVVXXX]]]ccciiikkkkkkiiiiiikkkmmmnnnmmmjjjgggaaa]]]XXXSSSPPPPPPRRRSSSVVVXXX[[[___eeennnxxx~~~||||||xxxsssfffTTTMMMLLLGGGGGGHHHBBB>>>===<<<;;;:::999999999777888999999888777888999:::::::::999999999888888;;;===@@@EEEUUUkkk}}}VVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCC???>>>===<<<;;;:::::::::666666666666555444333222222333333444444333333222444333222111111222333444333333333333333333333333000000000000000000000000///111333444444444222111333333333333333333333333111111111222222333333444222222222111222222333333333:::CCCLLLRRRUUUVVVVVVTTTWWWXXXXXXVVVUUUWWWZZZ^^^ccchhhiiigggfffiiimmmmmmooottt|||{{{}}}|||yyytttqqqrrrxxx}}}zzz|||zzzvvvvvvvvvuuurrrnnnjjjhhh]]][[[XXXWWWWWWWWWVVVTTTQQQNNNKKKIIIHHHHHHGGGFFF>>>??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAAAAAAAAAAA@@@???>>>@@@???@@@BBBDDDEEEDDDCCCCCCCCCAAA@@@@@@AAACCCCCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCEEEFFFGGGGGGGGGGGG@@@@@@@@@AAABBBEEEGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNOOONNNNNNSSSYYY^^^`````````aaadddgggjjjjjjgggddd^^^[[[UUUOOOLLLKKKKKKLLLSSSTTTVVVYYY^^^gggqqqwww~~~~~~xxxwwwsssnnngggUUUMMMLLLGGGFFFGGG@@@===<<<;;;:::999888888888777999999999888777888999:::::::::999999888888888;;;>>>@@@GGGWWWnnn[[[ZZZYYYXXXWWWVVVVVVVVVRRRRRRQQQPPPMMMJJJHHHFFFDDDDDDEEEEEEEEECCCBBBAAA===<<<<<<;;;;;;:::999999555444444333333222111111222222222333333333444444444///+++,,,111444333000000111222222222222111000111222444555444333111///000111111111111222222222222111111111000000//////777666444222111/////////444333222111111222444666666<<>>>>>>>>>>>BBBBBBAAAAAABBBBBBCCCDDD???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGPPPXXXUUUMMMAAA@@@AAACCCBBB@@@DDDJJJHHHHHHGGGGGGFFFGGGGGGGGGJJJJJJJJJLLLNNNQQQTTTVVVXXX[[[___bbbdddccc```^^^ZZZUUUOOOJJJHHHGGGGGGFFFKKKLLLNNNPPPTTT[[[ccciiisss|||ssstttvvvmmmbbbUUUJJJIIIKKKIIIDDD@@@;;;999888999;;;;;;:::999:::999888777777888999:::::::::999999::::::;;;<<<777===CCCJJJZZZppp[[[ZZZYYYXXXWWWVVVVVVVVVTTTSSSSSSQQQNNNKKKHHHGGGEEEFFFFFFFFFFFFDDDCCCBBB===<<<<<<;;;;;;:::999999666666666555444444333333444444444555555555666666333111//////000111222333222333444444444444333222111222333333333222000000000000111111111222222222111111111111000000000///444333222222111111111111444333222111111333444666666===GGGPPPVVVYYYYYYYYYYYYZZZZZZXXXVVVYYYaaagggmmmkkkhhheeedddhhhooouuuuuuvvvvvvxxxzzz|||}}}~~~~~~}}}}}}yyywwwtttpppkkkhhheeeddd```___]]]\\\[[[YYYUUURRROOONNNNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@????????????AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFJJJTTT^^^___ZZZIIIFFFEEEGGGEEEBBBCCCFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFFFFHHHJJJLLLNNNOOOSSSVVVYYY]]]^^^]]]ZZZYYYUUUQQQKKKGGGEEEDDDCCCCCCGGGHHHIIIKKKOOOUUU]]]ccckkkuuu~~~qqqpppqqqhhhbbbVVVKKKJJJKKKHHHCCC@@@:::999888999:::;;;:::999:::999888777777888999:::::::::999999::::::;;;<<<999???DDDKKK[[[qqq[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRROOOLLLIIIGGGGGGGGGHHHHHHGGGEEEDDDCCC===<<<<<<;;;;;;:::999999888888777777666555555444444444444555555555666666222333444222//////222555222333333444444333333222222222111111111000000000000000000111111111222222111111111111000000000000111000000111111222444444333333222111222333444555666>>>HHHRRRXXXZZZ[[[\\\]]]]]][[[XXXXXX\\\eeemmmpppmmmhhhdddeeelllvvv}}}{{{xxxxxx|||yyyzzz~~~yyywwwsssnnnjjjgggeeeeeedddaaa___]]]\\\ZZZXXXUUUPPPPPPPPPOOONNNMMMKKKKKKEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGKKKUUU```fffeeeQQQJJJFFFGGGHHHEEECCCCCCFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIIIILLLNNNRRRUUUUUUTTTRRRPPPOOOKKKEEEBBB@@@@@@???>>>@@@AAACCCDDDGGGMMMTTTYYYaaakkkyyypppnnnnnneeebbbVVVLLLJJJJJJFFFAAA???;;;:::999999:::;;;:::999999999888888888888999999::::::999999::::::;;;<<<<<<@@@EEEMMM^^^rrr[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRROOOLLLHHHFFFGGGGGGHHHHHHGGGEEECCCBBB===<<<<<<;;;;;;:::999999888888777777666555555555222222222333333333444444555555444333111111222333111111111111111111111111222111000000//////000000000000000000111111111111111111111000000000000000000000000000111222444444222222222222222333555555777???KKKTTTYYY[[[]]]^^^]]]]]]\\\ZZZ[[[___ffflllnnnkkkhhhgggkkksss}}}yyyyyy~~~~~~|||}}}pppooouuuxxxzzzzzz|||}}}yyywwwsssnnnjjjhhhfffffffffccc___]]]\\\[[[YYYWWWSSSSSSRRRQQQOOOMMMLLLKKKEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEIIIQQQ\\\dddhhh[[[OOOFFFEEEGGGFFFDDDDDDEEEDDDCCCBBBBBBAAAAAABBBAAACCCEEEFFFGGGGGGGGGFFFFFFHHHKKKMMMNNNMMMKKKIIIIIIEEEAAA>>>======<<<;;;;;;<<<===???AAAEEEKKKOOOXXXbbbqqqsssppppppgggaaaVVVLLLJJJIIIDDD@@@>>>===;;;:::;;;<<<<<<;;;999999999999999999999999999::::::999999::::::;;;<<<===???EEEQQQcccuuu[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTSSSQQQNNNKKKHHHFFFFFFGGGGGGGGGFFFDDDBBBAAA===<<<<<<;;;;;;:::999999777777666555555444444333222222222333333333444444888444111111444555333000111111111111111111111111222111000000//////000000//////000000000111111111000000000000000000111111111111111000111111222222111111222222333444555555777AAAMMMUUUYYY[[[]]]___\\\]]]___```bbbdddfffhhhiiihhhgggjjjpppyyyyyyzzzyyy{{{{{{kkkgggjjjmmmoooqqqwww|||~~~zzz{{{yyyuuuqqqmmmjjjiiihhhfffccc```^^^]]]\\\ZZZXXXUUUUUUTTTRRRPPPMMMKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBCCCGGGNNNWWWbbbkkkjjjZZZKKKFFFGGGFFFEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCEEEFFFEEEEEEDDDDDDEEEGGGIIIIIIGGGFFFDDDEEEBBB???===<<<<<<;;;:::999:::;;;<<<===@@@EEEIIIQQQ[[[jjj{{{tttqqqrrrjjj```VVVLLLIIIGGGCCC???>>>???===<<<<<<======<<<:::999999999::::::999999999::::::999999::::::;;;<<<===>>>FFFVVVjjj{{{[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRQQQOOOLLLIIIGGGGGGGGGGGGGGGEEEDDDAAA@@@===<<<<<<;;;;;;:::999999666666555444444333333222444444444555555555666666777333///111666777333///444333333222222333333444222222111111111000000000/////////000000000111111000000000000111111111111222222111000000000000111000111222333444444555555888BBBOOOVVVYYYZZZ\\\___^^^```cccfffhhhhhhgggfffeeedddeeeiiiqqqxxx~~~|||{{{|||yyy|||}}}llldddcccdddgggkkkvvv|||~~~|||}}}|||yyyvvvsssooommmkkkfffdddbbb```___]]]ZZZXXXVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???BBBGGGLLLUUUbbbooovvveeeSSSKKKHHHFFFFFFFFFCCCCCCAAA@@@????????????===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBCCCAAA>>>=========<<<;;;999:::;;;;;;;;;===AAADDDLLLTTTccctttuuuqqqrrrjjj^^^UUULLLIIIFFFBBB?????????>>><<<<<<======<<<:::999999::::::::::::999999::::::999999::::::;;;<<<===>>>HHH^^^ttt[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSSSSRRRPPPNNNKKKJJJHHHHHHHHHHHHFFFDDDBBBAAA===<<<<<<;;;;;;:::999999666666555444444333333222444444444555555555666666333111111222444555333111444444333222222333444444111222333333333222000000////////////000000000111///000000000111111111111111111000000000000111111000000222333444555555555999CCCPPPWWWXXXXXX[[[^^^___```cccggghhhhhheeecccdddbbbaaaeeekkkrrrvvvxxxxxxzzz}}}|||~~~ttthhhaaa```eeelllwww|||~~~|||xxxtttpppnnngggfffdddcccbbb```\\\YYYVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???BBBFFFJJJOOO]]]kkkrrrdddUUUNNNJJJGGGFFFGGGDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDBBBAAA@@@AAA???===<<<======<<<;;;999::::::::::::;;;>>>@@@FFFMMM[[[lll~~~vvvrrrssskkk\\\SSSLLLIIIFFFAAA???@@@>>>===;;;;;;<<<<<<:::888999999:::;;;;;;:::999999::::::999999::::::;;;<<<===???LLLfff[[[ZZZYYYXXXWWWVVVVVVVVVSSSSSSSSSSSSQQQOOOMMMLLLJJJJJJJJJIIIHHHFFFCCCBBB===<<<<<<;;;;;;:::999999666666666555444444333333222222222333333333444444///111333333222222333444333222111000000111222333111222444555444333111///////////////000000000000//////000000111111111222000/////////000111222333///000222333444555555555:::DDDQQQWWWXXXWWWZZZ]]]______aaaccceeeeeecccaaaeeebbb___```eeelllpppqqqtttxxx}}}~~~{{{nnnddd```fffoooxxx}}}|||wwwsssppphhhgggffffffeeebbb]]]ZZZUUUUUUVVVVVVWWWWWWVVVVVVSSSQQQNNNKKKIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBAAABBBFFFFFFIIIUUUdddggg\\\RRRMMMKKKGGGGGGIIIDDDCCCBBB@@@???>>>>>>>>>===<<<<<<<<<>>>@@@BBBDDDBBBBBBCCCCCCCCCAAA@@@???@@@>>><<<<<<======<<<;;;999:::::::::999:::<<>>@@@OOOlll[[[ZZZYYYXXXVVVTTTSSSRRRRRRSSSTTTSSSPPPMMMKKKKKKEEEHHHJJJHHHCCC@@@@@@AAA@@@???>>><<<:::888777666888777666555555444444555444444333333333222222222222222333333333222111111444444333222222222333333222222222111111111000000444222111111222333333222555444222000///000000111333333333333333333333333///111333444333333444555;;;CCCLLLSSSWWWYYY\\\___^^^^^^```cccfffgggfffeeedddeeebbb]]]```iiimmmkkkpppvvv~~~~~~www}}}}}}pppgggdddkkkttt~~~|||zzz{{{yyy{{{zzzyyyxxxyyy~~~~~~yyytttqqqkkkkkkjjjhhhddd```\\\YYYVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAADDDFFFGGGDDDBBB@@@???BBBAAABBBCCCFFFIIIMMMPPPRRRPPPMMMIIIGGGFFFEEEFFFDDDBBB???<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAA@@@@@@???>>>===<<<<<>>>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::AAADDDNNN^^^sssxxxmmmfff[[[QQQIIIHHHHHHDDD@@@???======<<<;;;::::::999999555555555555666888999::::::;;;;;;;;;:::<<<>>>AAAAAAHHHYYYrrr\\\[[[YYYWWWUUUTTTSSSSSSTTTUUUVVVTTTPPPMMMKKKKKKIIIHHHGGGGGGFFFDDDAAA???<<<<<<;;;:::999777777666888777666555555444444555444444444444333333333333222222333333333333333222444333222222111111111111222222222111111111000000222111//////111222111000444333222000000000000111333333333333333333333333222444666666555555666777888???HHHOOORRRUUUXXXZZZ[[[\\\]]]```bbbdddddddddeeeeeeaaa]]]```hhhmmmllliiimmmuuu|||{{{sssyyyyyyqqqmmmmmmqqqwww~~~~~~||||||zzzrrrkkkfffdddeeeeeeddddddfffkkksssxxx{{{wwwsssqqqkkkkkkkkkiiifffaaa]]][[[WWWWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRPPPOOONNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHHHHEEECCCAAA@@@CCCCCCDDDEEEFFFIIIKKKLLLNNNMMMJJJGGGEEEDDDDDDDDDAAA@@@>>>===<<<<<<<<<===;;;;;;;;;<<<===>>>>>>>>>AAA@@@@@@???>>>=========????????????>>>===<<<<<<;;;;;;;;;;;;::::::::::::???BBBJJJXXXkkk}}}vvvkkkeee[[[RRRIIIHHHHHHDDD@@@???>>>======<<<:::999999888777777777666777777888888888999999999888999<<<>>>BBBLLL^^^uuu]]][[[YYYVVVTTTTTTTTTTTTVVVWWWWWWUUUQQQMMMKKKJJJKKKHHHFFFFFFHHHGGGBBB===;;;;;;::::::999999888888888777666555555444444555555555555444444444444333222222333333444444555555444333222111000000000000222222222111111111111111111///......///000000///444333222111000000000000222222222222222222222222333444666666666666777888777>>>FFFMMMPPPRRRUUUXXXZZZ[[[\\\^^^```bbbdddeeefffddd```\\\___gggllllllhhhjjjmmmrrrwww|||uuuooowww}}}zzztttuuuuuuvvvxxx~~~||||||{{{zzz~~~zzzsssjjjaaaZZZUUURRRRRRRRRRRRRRRUUUZZZaaafffrrrxxx~~~~~~zzzwwwtttqqqppplllllllllkkkhhhddd```]]]YYYXXXVVVUUUTTTUUUVVVVVVTTTSSSRRRPPPOOONNNNNNNNNPPPPPPQQQQQQPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGIIIIIIFFFCCCBBBAAADDDEEEFFFGGGGGGHHHHHHHHHIIIHHHFFFDDDBBBBBBBBBCCC?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@??????>>>===;;;;;;;;;::::::999999999===???EEEPPPaaaqqqtttjjjggg]]]SSSJJJHHHHHHDDD@@@?????????>>><<<:::999888777:::999888888777777888888888999999888888888;;;===CCCPPPeee{{{^^^\\\XXXUUUSSSSSSTTTUUUVVVWWWWWWTTTPPPKKKIIIHHHKKKIIIHHHGGGHHHFFFBBB???>>>>>>===<<<;;;::::::999888777666555555444444555666666555555555444444444222222333333444555666777555444333111000000000000111111111111111111111111111000......000000000///333222222111111000000000111111111111111111111111222333444444333444555777999@@@HHHNNNQQQSSSWWWZZZZZZ\\\^^^___```bbbdddffffffbbb]]]ZZZ]]]ccchhhjjjnnnlllkkklllooouuu{{{}}}rrroooyyysss|||zzzxxxwwwwwwxxx}}}wwwlllhhhggglllhhhbbb[[[TTTOOOKKKIIIGGGHHHHHHHHHIIIMMMSSSWWW^^^dddkkkqqqxxx~~~zzzvvvrrrpppoooooolllmmmnnnnnnkkkgggccc```[[[ZZZXXXVVVUUUUUUVVVWWWTTTTTTSSSQQQPPPPPPPPPPPPRRRRRRSSSRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFHHHIIIIIIFFFDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>======;;;;;;;;;<<<<<<=========??????????????????>>>>>>AAAAAAAAAAAA@@@@@@???>>>;;;;;;;;;:::999999888888;;;===AAAJJJXXXhhhuuu}}}tttlllkkk___TTTKKKHHHHHHDDDAAA@@@@@@@@@>>>===;;;999777777::::::999888888999999999:::;;;;;;::::::;;;===???CCCTTTlll^^^\\\XXXUUUSSSSSSTTTUUUUUUVVVVVVSSSNNNJJJGGGFFFHHHJJJKKKJJJFFFCCCBBBBBBAAA@@@???===;;;999888777888777666555555444444555666666555555555444444444333222222333333555666777555555444222222111111111111111111111111111111111333111000000111222222111222222222222111111111000111111111111111111111111222333444333222333555777;;;AAAIIIOOORRRUUUYYY\\\[[[]]]```aaa```aaadddffffffaaa[[[ZZZ\\\___cccgggnnnllliiihhhkkkqqqxxx}}}yyyqqqrrr}}}vvvkkkvvvzzzwwwyyy~~~rrreee]]]YYYXXXUUUSSSOOOKKKGGGDDDCCCBBB@@@@@@@@@@@@@@@BBBFFFHHHNNNSSS[[[cccjjjsss~~~~~~{{{wwwrrrooommmmmmmmmlllmmmooopppnnnjjjfffccc^^^]]][[[YYYXXXWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRPPPNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKFFFHHHIIIHHHFFFEEEDDDEEE@@@BBBEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???<<<<<<;;;::::::999888888:::;;;???FFFQQQ```nnnvvv}}}xxxqqqpppaaaVVVLLLIIIHHHDDDAAA@@@AAA@@@???===;;;999888777888888888888999:::;;;<<<:::;;;;;;;;;;;;<<>>??????>>>===>>>@@@BBBDDDHHHOOOXXX^^^eeeqqq}}}{{{yyyuuuqqqnnnlllkkkkkkkkkmmmpppqqqppplllhhheeeaaa```___^^^\\\[[[ZZZYYYVVVVVVUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTSSSQQQOOONNNPPPOOOOOOMMMLLLKKKJJJIIIKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJKKKLLLLLLMMMMMMGGGHHHJJJIIIHHHGGGHHHIIICCCDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???======<<<;;;::::::999999999:::===BBBKKKWWWdddllluuu}}}~~~}}}uuussscccXXXMMMIIIHHHDDDAAA@@@@@@@@@???===;;;:::999888777777777888999:::<<<===777888:::::::::<<>>>>>===;;;:::888777777888777666555555444444555444444444444333333333333444333222111111222444555222222222222222222333444000000111111111222222222444333111111333444333222000111222222222222111000333333333333333333333333333333333222222333666888:::@@@HHHNNNRRRWWW\\\aaaaaafffkkkllliiiffffffhhhjjjccc^^^______\\\]]]```bbbcccfffjjjpppwww}}}{{{}}}xxxggg```pppvvvkkkbbbZZZQQQLLLEEEDDDBBB@@@?????????@@@<<<>>>??????>>>>>>@@@BBB???AAAGGGNNNRRRVVVbbbooo}}}~~~|||yyywwwtttpppmmmkkkjjjjjjjjjmmmpppqqqpppmmmiiifffcccddddddcccaaa^^^\\\ZZZXXXWWWWWWWWWWWWWWWXXXXXXUUUVVVVVVVVVUUUTTTRRRQQQRRRRRRQQQOOONNNMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNNNNNNNHHHJJJKKKLLLKKKKKKLLLNNNIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCEEEDDDBBB@@@???>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>??????@@@@@@@@@@@@?????????>>>>>>===;;;::::::999888:::<<>>===<<<;;;::::::888888888888888999::::::777888:::;;;<<<>>>BBBEEEVVVdddyyy[[[ZZZYYYXXXVVVUUUSSSRRRTTTUUUVVVSSSOOOKKKIIIIIIJJJGGGEEEEEEFFFEEEAAA===???>>>>>>===<<<<<<;;;;;;888777666555555444444555444444333333333222222222555333111000000111222444000000000000111222333444000000111111222222222222444222111111222333333222000000222333333222111000333333333333333333333333000111000//////000333666<<>>???>>>???CCCIIIJJJLLLWWWeeeqqq{{{~~~{{{yyyxxxvvvtttqqqnnnkkkiiiiiijjjlllooorrrqqqnnniiifffeeeeeeffffffdddaaa]]][[[YYYXXXXXXXXXXXXYYYZZZZZZVVVWWWWWWXXXWWWVVVTTTSSSTTTSSSRRRQQQOOONNNMMMLLLMMMMMMNNNOOOOOOOOOOOONNNKKKKKKLLLMMMNNNNNNOOOOOOIIIKKKMMMMMMMMMNNNPPPQQQOOONNNNNNMMMLLLJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCAAA??????@@@AAABBB;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======>>>??????@@@@@@@@@??????@@@???>>>===<<<;;;::::::888999;;;<<>>>>>===<<<;;;;;;;;;:::999888888777777888888999:::<<<===???BBBFFFIII\\\iii{{{ZZZZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTQQQNNNKKKHHHGGGDDDEEEGGGFFFDDDAAAAAAAAA>>>>>>===<<<;;;::::::999888777666555333333222222444444444333333222222222111222222333333222222111000000000000///...,,,,,,222222333333333333444444000////////////111333444666555333111000///......555444222111111333444666222333333222222333777999;;;EEEOOOSSSWWW^^^fffiiipppxxx}}}zzzpppiiiiiimmmlllfffaaabbbgggjjjhhheeeiiijjjmmmrrryyysssbbb^^^sssuuudddUUULLLDDDCCCAAA???>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::????????????AAAFFFMMMRRRdddooo~~~~~~}}}{{{{{{qqqqqqpppooonnnmmmllllllnnnpppqqqsssrrrpppmmmkkkhhhiiijjjjjjhhhddd```^^^[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[ZZZWWWUUUSSSTTTUUUVVVUUURRROOOMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSSSSRRRRRROOOQQQSSSUUUVVVUUUSSSRRRPPPOOONNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;::::::999999888:::::::::::::::;;;<<<===:::;;;<<<>>>??????@@@@@@AAAAAA@@@>>>===:::999777;;;:::999:::>>>DDDJJJMMMYYY```kkkvvv~~~xxxjjjfff[[[OOOIIIFFFCCCBBBDDD>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::999999999999::::::<<>>>>>===<<<;;;:::999999888888666555444333333333444444444333333222222222111222222333333222222111222222222111111000......111111111222222222333333000000//////000111222333333333222111000000111111///.........///111333555222333333222222333777999;;;EEEOOOSSSWWW```hhhlllzzzzzzzzzvvvqqqmmmkkkkkkjjjeee```bbbhhhmmmllliiikkklllooorrrxxx~~~llleeexxxsssaaaRRRIIIAAA@@@???===<<<<<<;;;;;;<<<<<<============<<<<<<>>>>>>======>>>BBBHHHLLLXXXbbbqqq~~~~~~}}}|||{{{zzzzzztttttttttsssrrrqqqqqqppppppqqqrrrrrrqqqooommmlllmmmmmmlllkkkhhheeeaaa___^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZ[[[]]]^^^^^^[[[YYYSSSTTTUUUVVVUUURRROOONNNNNNNNNMMMMMMMMMLLLLLLLLLQQQQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWYYYYYYWWWTTTRRROOOOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????<<<<<<<<<;;;::::::999999;;;::::::::::::;;;<<<===<<<<<<===??????@@@@@@@@@<<<<<<=========<<<;;;;;;<<<;;;::::::===BBBGGGKKKUUU[[[eeennnvvv{{{{{{nnnhhh\\\PPPJJJGGGCCCAAACCCAAAAAA@@@>>>===;;;::::::::::::999999999::::::;;;999;;;>>>@@@AAAHHH\\\ooo[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRNNNKKKIIIGGGGGGIIIJJJIIIGGGEEEDDDDDD>>>>>>===<<<;;;:::999999999888777555555444444444444444333333333333222222111222222333333222222111333333333333333222111000000000000111111111111222111000000000000000111111000000000000111222333444///...------...000222333222333333222222333777999;;;EEEOOOTTTYYYbbbkkkppp~~~xxxppplllmmmmmmllljjjjjjfffccceeekkkoooooommmmmmooorrrtttwww~~~qqqiiiyyy}}}www|||}}}lll[[[NNNFFFAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<>>???@@@@@@@@@@@@<<<===>>>>>>>>>>>>>>>>>>===<<<::::::<<>><<<:::999888888888888999999:::<<<<<<888;;;???@@@CCCRRRppp[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTRRROOOLLLIIIGGGGGGIIIJJJIIIGGGEEEDDDDDD>>>======<<<;;;:::999888999888777666555555444555333333333333333333333333111222222333333222222111333333444444333222111111000000000111111111222222111111111000000000000000000000000000111222333444555444333111000000000000222333333222222333777999<<>>===<<<>>>BBBEEEDDDJJJSSS]]]gggqqqzzz~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{wwwvvvtttrrrppppppppppppsssrrrooollljjjhhhhhhgggffffffeeedddcccbbbaaaaaa]]]]]]___bbbdddccc```]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTVVVXXX[[[^^^]]]ZZZVVVTTTNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>???????????????BBBBBBBBBBBBAAA@@@???>>>>>>===;;;::::::===???AAAGGGKKKRRRYYY^^^ccchhhkkkqqqvvv{{{zzzooodddZZZPPPLLLIIIEEEBBBCCC@@@???>>><<<;;;999888777999999888888999::::::;;;999:::===AAAHHH[[[|||[[[[[[YYYXXXXXXXXXXXXXXXWWWVVVUUURRROOOLLLIIIHHHFFFHHHIIIHHHFFFDDDCCCCCC======<<<;;;:::999888888888777666555555444555555333333333333333333333333111222222333333222222111222222222333222222111111111111111111222222222333111111111111111000000000111111111000111111222222555555444333222111111111222333333222222333777999>>>IIISSSWWW\\\ccckkknnneeeccc___\\\^^^eeemmmsssvvvrrrnnnmmmnnnooonnnlllnnnqqquuuzzz~~~~~~~~~~~~~~~~~~wwwpppppptttyyy{{{|||vvvlll```UUUMMMHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEAAAAAA@@@>>>===>>>AAADDDBBBEEEIIIOOOUUU]]]dddhhhrrrvvv|||}}}|||xxxwwwtttrrrqqqqqqrrrrrrrrrpppnnnlllkkkkkkllllllhhhhhhggggggfffeeeddddddbbbaaabbbcccdddbbb___\\\\\\\\\\\\\\\[[[YYYXXXWWWTTTTTTUUUVVVWWWXXXYYYYYYUUUTTTTTTSSSSSSSSSTTTTTTRRRUUUXXX[[[[[[YYYVVVTTTNNNMMMLLLKKKKKKJJJKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>????????????CCCCCCCCCCCCBBBAAA?????????>>><<<::::::;;;<<<>>>AAADDDJJJPPPVVV[[[aaaeeeiiimmmrrrwww{{{yyynnn___VVVNNNLLLJJJFFFDDDDDD>>>>>>===<<<;;;;;;::::::;;;:::999999888888888888:::999;;;AAALLL```|||[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSOOOLLLIIIHHHEEEGGGHHHGGGEEECCCBBBBBB======<<<;;;:::999888888666666555444444444444444222222333333333333444444111222222333333222222111111111111222222111111000111111111222222222333333///000111111111111000000333222111111000111111111///000000111222333333333222333333222222333777999>>>IIISSSWWWZZZ___ccceee[[[]]]^^^^^^^^^dddnnnvvvvvvsssooommmmmmmmmlllkkknnnpppuuu}}}}}}}}}}}}}}}|||{{{zzzyyyxxxzzzrrroooqqqsssqqqnnnqqqkkkbbbWWWOOOJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEDDDAAA??????AAACCCCCCCCCCCCEEEHHHLLLPPPSSSXXX\\\ccckkksss}}}{{{xxxwwwuuutttsssssstttuuurrrqqqooonnnnnnnnnooopppjjjjjjjjjiiiiiiiiiiiihhhgggfffeeeddddddbbb___\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTUUUVVVWWWXXXXXXYYYTTTUUUUUUUUUUUUTTTSSSSSSPPPRRRTTTVVVWWWVVVUUUTTTNNNNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJEEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;<<<>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@???===;;;::::::;;;<<<===@@@DDDIIINNNTTTZZZ^^^bbbdddggglllqqquuuxxxzzzyyymmm[[[SSSLLLKKKJJJGGGDDDDDD??????>>>>>>===<<<<<<<<<;;;;;;999888888777777777;;;999:::AAALLL\\\sss\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSPPPLLLJJJHHHEEEGGGHHHGGGEEECCCBBBBBB===<<<<<<;;;:::999888888555444444333333333333444222222222333333444444444111222222333333222222111111111222222222222111111000000000111111111111222...///000111222222111111222111111111111111222222---...///000222222333333222333333222222333777999<<>>>>>===<<<:::999888888999999888888888888888999999:::===BBBGGGSSSiii|||\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWUUUSSSPPPMMMJJJHHHFFFGGGIIIHHHEEECCCBBBBBB===<<<<<<;;;:::999888777444444333222222222333333222222222333333444444444222222222333333222222222111111222333333333222222////////////000000000000---...000111222222222111000000000000111222333333000111111222222222222111222333333222222333777999:::FFFQQQTTTSSSSSSRRRQQQYYY\\\___aaabbbccceeeggghhhgggfffgggiiilllnnnpppoooooorrr~~~~~~}}}|||{{{yyyvvvtttssswww}}}zzzpppfff```\\\XXXSSSNNNKKKKKKMMMOOOQQQRRRTTTXXX]]]aaaeeegggeeedddcccaaaaaacccdddeeeZZZYYYVVVPPPKKKGGGEEEFFFIIIGGGEEEDDDEEEGGGHHHHHHFFFIIIKKKLLLPPPYYYfffqqq||||||zzzuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqpppnnnnnnnnnoooppppppqqqqqqnnnkkkhhhfffffffffeeedddccccccbbbaaa```___^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWSSSUUUWWWYYYXXXVVVSSSPPPSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@???===<<<;;;:::::::::::::::===>>>@@@CCCEEEFFFGGGGGGMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@>>><<<;;;;;;;;;;;;:::;;;===???BBBFFFKKKOOOTTTTTTVVVZZZ___bbbdddeeegggiiimmmppprrrvvv{{{~~~vvveeeYYYRRRLLLKKKIIIDDD@@@???<<<<<<:::888666444333222777777777777888999:::;;;888;;;@@@BBBBBBKKKbbbyyyYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWUUURRROOOKKKHHHFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<::::::999666444444444444555555555666666222222222222222222222222111111111222222333333333222333333333333222111111111000/////////111222333......///000111222222333000111222111000//////111333333222222111222222222111222222111111444888<<<@@@IIIPPPQQQPPPQQQQQQOOOVVV[[[aaabbb___]]]^^^aaa^^^```cccfffiiikkkkkkkkkmmmooovvv{{{xxx~~~}}}xxxyyyyyyxxxvvvtttuuuvvvvvv~~~}}}{{{sssgggaaa```aaaXXXPPPOOOPPPPPPRRRUUUUUU[[[dddlllsssxxx|||~~~|||zzz{{{|||{{{xxxuuummmkkkeee\\\TTTNNNKKKKKKPPPMMMIIIEEEBBBBBBDDDEEECCCEEEHHHHHHIIINNNWWW___pppzzz~~~{{{yyyxxxxxxyyyyyyxxxwwwvvvuuuvvvuuuuuuwwwzzzzzzwwwsssqqqrrrsssuuuvvvvvvwwwwwwpppooonnnmmmkkkkkkjjjjjjiiihhhgggfffddddddddddddbbb```]]]YYYWWWVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHEEECCCAAAAAAAAAAAA???@@@@@@???======>>>??????@@@BBBEEEHHHJJJMMMNNNQQQQQQRRRQQQOOOKKKGGGDDDEEEBBB>>><<<<<<<<<:::999999999:::<<>>===<<<;;;:::::::::999888777777777888999::::::@@@EEEDDDCCCNNNeeexxxYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVSSSOOOLLLIIIGGGFFFFFFFFFFFFEEECCCBBBAAA???===;;;::::::888666444666555555555444444333333444444444444444444444444111111222222222333333333222222222222222111111000111000/////////000222333000000000000000111111111000111222111000//////111333222222111111222222222111222222111222444888<<<@@@GGGLLLLLLKKKNNNPPPOOOVVV[[[______[[[YYYZZZ\\\[[[\\\___bbbeeegggiiiiiimmmooovvv{{{qqqnnnuuu~~~}}}zzzyyyzzz{{{zzzxxxvvvvvvvvvzzzzzzyyy}}}~~~vvvkkkccc``````ccc[[[TTTTTTVVVVVVYYY]]]ccciiirrr{{{rrrpppjjjcccZZZUUURRRRRRQQQOOOLLLIIIGGGGGGGGGHHHEEEHHHJJJIIIHHHKKKRRRXXXcccmmm|||~~~|||{{{zzzzzzyyyxxxwwwwwwvvvvvvwwwvvvvvvxxx{{{{{{xxxuuuttttttuuuvvvwwwwwwwwwwwwrrrqqqpppooonnnmmmmmmmmmkkkjjjiiigggeeedddddddddeeeccc```]]]ZZZYYYXXXXXXYYYXXXWWWUUUSSSQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@???===>>>???BBBBBBCCCEEEHHHKKKNNNPPPQQQVVVVVVVVVUUURRRNNNJJJHHHDDDBBB>>>===<<<<<<;;;999999999999;;;===@@@BBBDDDCCCDDDFFFIIIKKKLLLMMMNNNSSSQQQSSSXXX[[[^^^eeelllttt{{{zzzjjjaaaSSSPPPLLLIIIHHHEEECCCAAA???>>>===<<<;;;:::::::::999888888777888999:::;;;>>>DDDIIIHHHIIITTTiii{{{YYYYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVTTTPPPMMMJJJHHHEEEFFFGGGGGGFFFDDDBBB@@@???===;;;:::999888666444777666666444333222111111444444444444444444444444111222222222222333333333111111222222111111000///000000000///000000111222111111111111000000//////000111222111000//////111222222111111111222222333111222222111222555999<<>>???BBBEEEHHHJJJMMMPPPSSSVVVWWWXXX\\\\\\[[[YYYVVVQQQMMMKKKDDDBBB>>>===<<<<<<;;;:::999888888999:::<<<>>>???===>>>@@@AAACCCDDDDDDDDDJJJIIIJJJOOORRRTTTZZZbbbiiipppyyyooo```XXXQQQNNNKKKHHHGGGEEEBBB@@@???>>>===<<<;;;:::::::::999888888888999:::<<<===AAAFFFLLLNNNQQQ]]]pppYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYWWWTTTQQQMMMJJJHHHDDDFFFGGGHHHGGGDDDAAA???>>><<<::::::999999777555666666555444333222111111222222222222222222222222222222222222222222222222000111111111111000//////000000000000000000111111111111000000000000000000000111222111/////////111111111111111111222222333111222222222222555:::===HHHOOOTTTSSSSSSWWWYYYYYYYYY[[[\\\[[[YYYXXXZZZ[[[XXXZZZ]]]aaaeeehhhjjjkkkmmmnnnpppsssvvvwwwtttqqqsssggg^^^___gggooovvvyyyzzz~~~}}}{{{{{{}}}~~~{{{yyywwwwww}}}~~~{{{xxxzzzqqqkkkdddaaacccgggjjjkkkhhhdddbbbdddgggiiimmmrrr~~~}}}yyysssmmmhhhffffffcccdddfffhhhhhhfffdddbbb^^^______\\\XXXTTTRRRRRRUUU\\\hhhwww|||zzzxxxxxxyyyzzzyyyyyyyyyzzz{{{{{{yyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuutttsssrrrqqqqqqrrrqqqpppnnnkkkhhhgggeeeeeeiiihhhgggdddaaa^^^[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNPPPQQQRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPPPPNNNMMMMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFEEEEEECCCAAA@@@BBBFFFJJJOOOQQQTTTXXX[[[]]]___```aaa```^^^[[[WWWRRRMMMKKKDDDBBB???=========<<<;;;999888777777777999:::;;;<<<<<<===>>>????????????DDDCCCEEEIIIKKKMMMRRRYYYbbbhhhqqqzzz}}}hhhYYYSSSOOOMMMIIIGGGFFFDDDBBB@@@???>>>===<<<;;;:::::::::888888888888999;;;===>>>???DDDKKKQQQYYYgggxxxYYYYYYYYYYYYXXXXXXXXXXXXZZZYYYWWWTTTQQQMMMJJJHHHDDDFFFGGGHHHGGGDDDAAA???>>>===;;;:::::::::888666555555444444444333333333222222222222222222222222222222222222222222222222000111111111111000//////000000111111111000000000...//////000111111222222000111222111/////////111111000000000111111222333111222222222333666:::>>>FFFOOOUUUVVVVVVXXXXXXWWWWWWXXXYYYYYYYYYYYY[[[\\\UUUXXX]]]bbbfffiiikkklllmmmlllllllllnnnooopppooonnnbbbYYY]]]gggnnnuuuzzz}}}||||||~~~~~~{{{xxxwwwwwwzzz~~~{{{yyy{{{|||jjjfffbbbdddiiinnnooonnnllliiiiiimmmoooqqquuu{{{|||vvvrrrppppppqqqssswwwzzzzzzxxxuuusssoooooonnnjjjddd^^^YYYWWWVVVZZZcccooo~~~~~~|||{{{{{{|||}}}zzz{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuuuutttsssrrrrrrrrrrrrsssrrrooollljjjhhhffffffhhhgggfffdddaaa^^^[[[YYYVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSRRRQQQOOONNNOOOMMMLLLLLLMMMNNNLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDGGGKKKOOOQQQSSSWWW[[[___aaabbbccccccbbb___ZZZUUUPPPKKKHHHDDDBBB???============<<<999888777666666777888888;;;;;;<<<============<<>>===<<<;;;:::::::::888888888888999;;;===>>>;;;???GGGRRR```ooo~~~YYYYYYYYYYYYXXXXXXXXXXXXYYYXXXVVVTTTPPPMMMJJJHHHEEEFFFGGGGGGFFFDDDBBB@@@???>>><<<;;;<<<;;;999888555555555555555555444444444444444444444444444444333333333222222222222111111111222222111111000///000111111111111000//////......///000111222333333000111222111000//////111000000000000000111222333111222222222333666;;;???JJJSSSZZZ[[[ZZZ[[[ZZZXXXSSSTTTUUUWWWXXXYYYYYYYYYQQQUUU\\\bbbgggjjjjjjjjjmmmmmmkkkjjjkkklllmmmoookkk^^^WWW___iiiooouuu|||}}}|||}}}~~~}}}{{{xxxvvvvvvwwwxxx~~~{{{vvvwww{{{{{{vvvsssjjjiiijjjnnnsssuuutttrrrsssqqqssswwwxxxyyy}}}}}}}}}~~~~~~{{{wwwqqqjjjddd```YYY[[[```jjjxxx~~~}}}zzzyyyyyyzzzxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttsssrrrrrrsssssstttrrrpppmmmkkkiiiggggggeeedddcccaaa^^^\\\ZZZZZZUUUUUUUUUUUUTTTTTTTTTSSSPPPQQQRRRSSSSSSTTTTTTSSSRRRSSSTTTTTTUUUTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNOOOMMMLLLLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJIIILLLPPPSSSQQQTTTXXX]]]```cccddddddeeeccc___ZZZTTTNNNIIIFFFDDDBBB???===>>>>>>===<<<:::999888777666777888888888999::::::::::::::::::999888:::>>>??????CCCHHHNNNSSS\\\gggttt~~~iii[[[UUUNNNKKKHHHGGGFFFEEEDDDBBB???>>>===<<<;;;:::::::::999888888888999:::<<<===:::===FFFTTTfffwwwYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVSSSOOOLLLIIIGGGFFFFFFFFFFFFEEECCCBBBAAA@@@???============;;;999888888777666555555444444444444444444444444444444333333333222222222111111222222222222222111111000000111111222111000///...//////000000111111111222000111222111000//////111////////////000111222333111222222222333777<<>>>>>>>>>>>===;;;:::888777777888888999777777888999999999999999777666888;;;<<<<<>>===<<<;;;:::::::::999888888777888999:::;;;>>>@@@IIIYYYlll}}}ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWUUURRROOOKKKHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>===>>>>>><<<:::;;;;;;999888666444333222222222222222222222222222333333333222222111111111222333333333333222111111000111222222222000///...111111111111000000000000000111222111000//////111////////////000111222333111222222222444777<<<@@@OOOUUUXXXVVVTTTVVVXXXXXXXXXXXXZZZ[[[\\\[[[WWWUUUQQQWWWaaajjjpppqqqooommmmmmooorrrrrrooollliiigggmmmaaa]]]iiiuuuyyy}}}~~~|||zzzvvvsssrrrtttvvv{{{~~~yyyxxxyyyxxxtttooonnnsssxxxxxxssspppoookkkpppwww}}}|||xxxssspppmmmpppwww~~~{{{{{{}}}yyyyyyzzz{{{{{{zzzzzzyyywwwvvvuuuuuuuuuuuuuuuvvvrrrqqqooommmkkkjjjiiihhhcccaaa___\\\[[[[[[\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXSSSSSSTTTUUUUUUUUUUUUUUUPPPOOONNNNNNOOOPPPRRRSSSQQQPPPNNNOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPOOONNNMMMMMMOOOPPPQQQQQQSSSUUUWWWYYY\\\aaafffjjjlllmmmmmmkkkiiiddd]]]VVVOOOJJJGGGDDDAAA???>>>>>>???>>>===;;;:::999888888999999:::777777888999::::::::::::777666888<<<===<<>>===<<<;;;:::::::::999888777777777888999:::BBBDDDLLL]]]qqq\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXUUURRRNNNKKKHHHGGGGGGFFFEEECCCAAA@@@@@@@@@>>>=========<<<<<<<<<<<<777777666555444333333222000111222333444333222111111111222333333333333222333333333111//////111333000//////222666666000+++///////////////000000111111111000000000000111111333222111000000111222333333111111333333555===FFFTTT]]]bbb```]]]\\\]]]\\\[[[]]]\\\YYYYYY[[[XXXSSSOOOYYYhhhvvv|||{{{uuuqqqttttttsssrrrpppnnnllljjjmmmccc^^^gggvvv~~~|||xxxvvvwwwvvvssssssvvvzzz{{{{{{{{{xxxrrrlllkkkqqqvvv{{{vvvqqqqqqsssuuusssssswww~~~}}}{{{|||}}}{{{~~~|||{{{zzz{{{}}}~~~wwwvvvtttsssrrrsssssstttrrrsssssspppllliiihhhhhhgggddd```]]][[[\\\^^^______]]][[[XXXVVVTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZSSSTTTUUUVVVVVVTTTSSSQQQVVVUUUTTTRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOVVVRRRMMMLLLNNNPPPPPPOOOQQQRRRSSSVVVXXX[[[]]]^^^aaa```bbbgggmmmpppooommmmmmhhhaaaZZZTTTNNNIIIFFFCCCAAA>>>===>>>??????>>>>>>===<<<;;;999888777666777777777777777888888888:::999888888888:::<<<>>>CCCBBBEEENNNYYYeeeuuuxxxcccTTTOOOLLLJJJKKKIIIDDDBBBDDD??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAA@@@JJJZZZlll{{{YYYYYYYYYYYYXXXWWWVVVVVVVVVUUUSSSPPPMMMJJJHHHGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>>>><<<;;;:::999999333444444444444555555555111111222333333333333222111111222333333333333222222222222111//////000222111222555;;;??????999333000000/////////000111111111111000000000000111111222222111000000111222222333111222444444666===FFFWWWaaagggeee```^^^___^^^\\\^^^\\\YYYYYY[[[YYYUUUTTT^^^mmmzzz}}}xxxsssvvvvvvvvvvvvuuusssqqqooopppfffaaajjjyyy~~~yyyuuuuuutttrrrtttyyy~~~~~~~~~{{{uuuooonnnqqqvvv~~~yyyvvvssssssuuurrrqqqsssxxx~~~}}}|||||||||}}}vvvuuutttrrrrrrrrrsssssspppqqqqqqpppmmmkkkkkklllmmmjjjfffbbb___^^^^^^______^^^\\\ZZZXXXVVVUUUUUUTTTUUUUUUVVVWWWXXXZZZ[[[UUUVVVWWWXXXXXXVVVTTTSSSVVVUUUTTTSSSQQQQQQQQQQQQOOOOOOQQQRRRRRRRRRQQQQQQTTTQQQNNNNNNPPPQQQRRRQQQTTTVVVXXX\\\^^^aaabbbcccdddccceeehhhmmmqqqqqqpppooojjjddd]]]WWWQQQLLLHHHFFFCCC@@@?????????>>>===>>>======<<<<<<;;;;;;;;;888888888888888888888888<<<;;;:::999:::<<<>>>???AAA???BBBJJJTTT```ppp~~~hhhVVVPPPKKKIIIJJJHHHDDDBBBCCC??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAAEEESSShhh|||XXXYYYZZZ[[[ZZZXXXUUUTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGEEECCCAAA@@@<<<;;;:::999777555444333333333333333444444444444222222111111222222333444111111222333333333333222111222222000///...000111///000555;;;???===777111111000000000000111222222111111000000000000111111222222111000000111222222333222222555555666>>>GGGWWWccckkkhhh```]]]^^^^^^^^^___]]]ZZZZZZ]]][[[WWWXXXbbbqqq||||||wwwtttvvvwwwxxxxxxxxxwwwvvvuuutttjjjeeemmmzzzzzzuuusssrrrrrrvvv|||{{{uuurrrtttwww~~~zzzxxxwwwttttttuuuqqqrrruuu{{{~~~{{{zzzyyyyyyvvvuuusssrrrqqqqqqrrrrrrnnnoooppppppooonnnooopppuuurrrmmmhhhdddaaa```___```___]]]\\\ZZZYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPRRRSSSTTTSSSWWWYYY^^^bbbfffhhhhhhhhhiiihhhiiikkkooorrrttttttqqqnnnhhhccc]]]VVVPPPKKKIIIGGGCCCAAA@@@???>>>===<<<<<<<<<===============999999999999999999999999;;;:::999999:::;;;===>>>>>>===???EEEMMMXXXhhhvvvoooZZZRRRLLLHHHIIIGGGCCCBBBCCC??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAAIII\\\wwwZZZZZZ[[[[[[ZZZXXXVVVUUUTTTSSSQQQOOOLLLIIIHHHGGGEEEFFFGGGGGGFFFDDDAAA???<<<;;;:::999777666555444555555444333222111111000333222111000111222333444111111222333333333333222000111222111///...///111///000222555666444///+++111111111111111222222333111111000000000000111111222111111111111111111222333222333555666777>>>FFFSSS___hhheee]]]YYYZZZ[[[___```^^^[[[\\\^^^]]]YYYXXXbbboooxxxzzzwwwsssqqqtttuuuwwwyyyzzzzzzzzzzzzwwwnnniiippp{{{zzzvvvuuuttttttwww|||~~~|||zzz{{{|||yyyxxxyyywwwuuuuuuvvvwww{{{|||zzzxxxwwwwwwvvvuuusssrrrqqqqqqqqqrrrnnnpppqqqpppooooooqqqsssxxxvvvrrrmmmhhheeecccbbb```___^^^]]]\\\[[[[[[[[[WWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRROOOPPPPPPQQQRRRSSSSSSSSSPPPPPPPPPRRRSSSUUUUUUUUUWWW[[[aaagggkkkmmmmmmlllnnnmmmmmmnnnqqqtttvvvwwwuuurrrmmmhhhccc\\\UUUPPPMMMIIIEEECCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888777777888999;;;;;;<<<;;;===BBBGGGQQQbbbpppvvvaaaUUUNNNIIIHHHGGGDDDBBBBBB??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAAIII]]]zzz^^^]]][[[YYYXXXXXXXXXYYYXXXVVVTTTQQQMMMJJJGGGFFFCCCDDDEEEFFFEEECCC@@@???>>>======<<<<<<;;;;;;;;;555555444333222111111000333222111000111222333444111111222333333333333222000111222222000//////000222111111222222222000...111111111111111222222333111111000000000000111111111111111222222111111111222111333555666777===FFFOOOZZZccc```YYYWWWXXXXXX___aaa```^^^___aaa___ZZZWWW```kkkrrrsssqqqppppppuuuvvvyyy|||~~~}}}tttpppuuuzzzxxxyyyyyywwwxxx|||xxxyyy||||||zzzyyy|||}}}}}}{{{zzzzzzyyywwwvvvtttrrrqqqqqqqqqqqqqqqqqqqqqpppooooooqqqrrrwwwuuussspppllliiigggfffaaa```___^^^^^^]]]]]]]]]XXXWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRPPPQQQRRRSSSSSSTTTUUUUUUXXX]]]dddkkkpppqqqqqqqqqqqqqqqqqqqqqrrrtttwwwyyywwwtttpppkkkfff___XXXSSSNNNKKKFFFDDDBBBAAA???===>>>======<<<<<<;;;::::::===<<<<<<<<<;;;;;;;;;:::888888888888999:::;;;;;;===<<<===@@@DDDMMM^^^mmm|||iii\\\SSSKKKIIIHHHEEEBBBBBB??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAAIII[[[uuu~~~```^^^[[[XXXWWWWWWXXXYYYZZZXXXVVVRRRNNNKKKHHHFFFCCCDDDDDDDDDCCCBBB@@@???::::::::::::999999999999333333333333444444444444222222111111222222333444111111222333333333333222000222333333111000000111//////......///111222333111000000000000111222222111111000000000000111111000111222222222222111000000000222555555666<<>>======<<<>>>>>>>>>======<<<<<<;;;::::::;;;<<<<<<======>>>======>>>@@@BBBJJJ\\\lllrrrdddXXXNNNKKKJJJGGGCCCCCC??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAAIIIXXXooo~~~xxxzzztttrrr|||\\\\\\ZZZYYYWWWVVVVVVUUUYYYWWWUUURRROOOLLLIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB999999888777777666555555333444444444444555555555111111222333333333333222111111222333333333333222111333555444333111111111------...///...///000111000000/////////000111111111111000000000000111111000111222222222222111000//////111444555555;;;CCCLLLQQQUUUUUUVVVZZZ[[[YYY]]]aaaddddddffffffaaaZZZTTT[[[cccffffffiiiooouuuyyyzzz~~~}}}xxx|||~~~|||}}}|||{{{}}}{{{{{{|||zzztttssspppoooqqqxxxtttkkkccc___ZZZXXXXXX[[[]]]^^^aaabbbcccddddddgggmmmqqqyyy~~~~~~zzzyyyvvvtttsssrrrrrrssspppppppppooommmnnnpppsssttttttuuutttrrrpppmmmkkkhhhhhhfffeeedddccccccbbb]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTUUUTTTQQQOOONNNQQQSSSSSSWWW^^^fffllloooqqqrrrqqqtttvvvvvvttttttuuuwwwtttpppjjjddd___ZZZUUURRRJJJHHHEEECCCCCCCCCCCCBBB????????????????????????@@@??????>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>======>>>???AAAHHH[[[lllzzzkkk^^^RRRNNNLLLHHHEEECCC??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAAHHHUUUkkkzzzqqqnnnggggggtttYYYYYYZZZYYYXXXUUUSSSQQQVVVUUUSSSQQQOOOLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDDDD@@@???>>><<<:::999888777777777666555444333333222000111222333444333222222111111222333333333333222222444555555444222222222111333444444222000///...///////////////000000111111111000000000000111111000111222333333222111000......111444444444:::BBBIIILLLNNNOOOSSSYYY[[[XXX\\\aaaeeefffhhhgggaaaYYYQQQWWW^^^aaaaaaeeennnuuuwwwyyy||||||wwwzzz||||||{{{{{{}}}}}}zzzuuusssllljjjgggeeehhhqqqvvvkkk___WWWXXXTTTPPPOOOPPPSSSVVVWWWQQQSSSUUUUUUTTTVVVZZZ^^^hhhooozzz~~~~~~}}}|||{{{yyywwwuuutttsssssssssnnnoooooonnnmmmnnnqqqtttuuuvvvvvvvvvtttqqqnnnllllllkkkiiihhhfffeeeeeeeee```___]]][[[ZZZYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSUUUVVVVVVVVVUUUQQQMMMLLLOOORRRMMMQQQXXX___eeejjjlllmmmppptttwwwwwwuuussstttuuurrrmmmfff```[[[WWWRRROOOHHHFFFDDDCCCCCCDDDDDDCCC;;;<<<<<<===>>>>>>??????@@@@@@@@@???>>>======<<<999:::;;;<<<==================>>>???@@@HHHZZZlll~~~ooobbbUUUPPPNNNJJJEEEDDD??????>>>===<<<;;;::::::888999:::::::::;;;>>>AAAEEERRRhhhzzznnnhhh```aaaoooZZZZZZXXXUUUSSSRRRTTTVVVTTTUUUTTTRRRNNNJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA???<<<999999;;;:::555000666666555555333111000...000222555666444333222222333333333333333333333333444333111//////000111222000000111111111111000000000000000000000000000000555444222111111222444555333111000......///111222111222222333333666999===GGGKKKPPPSSSUUUWWWYYYZZZ]]]]]]___bbbdddbbb\\\VVVUUUYYY^^^aaacccffflllpppzzz{{{{{{}}}zzzwww}}}|||zzzyyy{{{vvvrrrqqqpppoooddd^^^ZZZ[[[```kkk~~~|||ooogggaaa\\\XXXYYYWWWVVVYYY]]]]]]YYYTTTTTTVVVUUURRRNNNNNNQQQTTT]]]bbbkkkuuu~~~~~~}}}yyyvvvuuuuuuuuuuuusssrrrooommmnnnppptttvvvxxxwwwwwwwwwxxxwwwtttrrroooooonnnmmmlllkkkjjjjjjcccbbbaaa___]]][[[YYYYYYYYYXXXWWWVVVUUUVVVWWWXXXUUUTTTTTTTTTTTTTTTUUUUUUWWWVVVUUUSSSRRRSSSSSSTTTVVVTTTRRROOOMMMMMMMMMMMMOOOPPPRRRVVVZZZ___dddfffjjjmmmqqqtttuuurrrooolllmmmiiibbb[[[TTTOOOKKKJJJGGGEEEBBB???>>>===>>>>>>???>>>>>>============>>><<<======>>>???@@@AAAAAA=========>>>???AAABBBCCC>>><<<>>>BBBDDDHHHXXXjjj~~~zzzlllbbbUUULLLHHHFFFCCC@@@AAA@@@@@@>>><<<:::888777888999::::::;;;<<>>999444555444444333333222222222000222555555444333222222333333333333333333333333444333111000///000111222000000111111111111000000000000000000000000000000444333222111111222333444777666444222111111222333111222222222333666:::===EEEIIIOOOSSSVVVYYY[[[]]]]]]]]]___cccfffddd^^^YYYTTTXXX^^^aaabbbeeeiiimmmtttwwwyyy}}}|||yyy}}}}}}{{{zzzyyy{{{~~~wwwnnnjjjeeebbb\\\XXXUUUXXX___llluuunnnjjjhhheeeccchhheeebbbdddhhhjjjhhheeeaaabbbbbb___[[[WWWUUUTTTUUUYYYbbblllwww}}}yyywwwvvvvvvvvvvvvtttsssqqqpppppprrrtttvvvyyyyyyxxxxxxyyyxxxuuurrrqqqpppooonnnmmmkkkjjjjjjeeedddcccaaa___]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWWWWUUUUUUTTTTTTTTTUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLMMMOOORRRVVVYYY[[[```ccchhhkkkmmmllliiigggccc___YYYRRRKKKGGGEEEDDDBBBAAA>>><<<;;;;;;;;;<<<>>>======<<<<<<<<<======????????????????????????>>>>>>>>>>>>???@@@@@@AAAAAA>>>@@@DDDFFFJJJZZZlll|||~~~wwwfff]]]SSSLLLIIIHHHEEEBBBAAA@@@???>>><<<:::999888888999:::::::::===AAADDDTTTjjjwwwmmm```VVV[[[gggYYYYYYXXXVVVSSSRRRSSSUUUTTTTTTTTTQQQMMMJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>>>>@@@???;;;888444444333222222333444555111333555555444222222333333333333333333333333333444333111000000000111222000000111111111111000000000000000000000000000000333222111000000111222333999777555333222111111222111222222222333666:::>>>DDDHHHOOOTTTWWWZZZ]]]___[[[]]]aaafffiiifff___XXXRRRWWW]]]``````aaadddggglllqqqwww~~~}}}zzzuuuwww|||yyyyyyzzzyyyyyyzzz|||xxxlllccc\\\WWWTTTQQQPPPVVV___nnnzzzwwwtttssssssssssssrrryyyvvvsssssswwwzzz{{{zzzuuuuuutttrrrnnnfff^^^XXXUUUWWW[[[cccmmmyyy}}}~~~~~~zzzxxxxxxxxxxxxwwwttttttssssssssstttuuuuuuyyyxxxxxxxxxyyyxxxvvvttttttsssqqqpppnnnllljjjiiiggggggfffdddbbb```^^^]]]YYYXXXXXXWWWVVVVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVSSSSSSSSSQQQOOOMMMJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOTTTWWW\\\aaaccccccaaa___XXXTTTNNNGGGBBB@@@???@@@???===<<<::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<===AAAAAA@@@???>>>>>>======@@@??????>>>>>>>>>??????DDDAAABBBGGGHHHLLL\\\ooo}}}~~~rrr]]]WWWPPPLLLJJJIIIGGGDDDAAA@@@???>>><<<:::999888999999999999:::===BBBFFF___xxxyyymmm^^^UUUYYYdddYYYYYYXXXVVVSSSRRRRRRTTTTTTTTTTTTQQQMMMIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB>>>===<<<<<<======:::777666555333222222333555666111333555555333222222333222222222222222222222222333222111000000000111111000000111111111111000000000000000000000000000000111111000000000000111111444333222111000///000000222222222222333666;;;???EEEJJJPPPUUUXXX[[[^^^```[[[^^^dddkkkmmmggg\\\SSSPPPUUU[[[______^^^```bbbfffnnnwwwqqqiiilllrrrtttvvvxxxxxxwwwxxxzzz{{{~~~zzzmmmbbbZZZUUUQQQOOOPPPWWWbbbpppzzz{{{|||~~~wwwlllcccaaa___]]]___fffrrr~~~}}}zzz{{{~~~~~~{{{yyyyyyyyyyyyxxxsssttttttuuuuuutttttttttuuutttuuuwwwyyyyyywwwuuuuuutttssspppnnnkkkjjjiiihhhhhhgggfffdddaaa___^^^YYYYYYXXXXXXWWWWWWVVVVVVSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVQQQRRRSSSRRRPPPMMMIIIGGGFFFFFFEEEEEEEEEGGGHHHIIIMMMPPPTTTXXXZZZYYYXXXVVVOOOKKKFFFAAA>>>===>>>???======<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===?????????>>>>>>>>>======??????>>>>>>>>>???@@@@@@FFFBBBCCCHHHIIINNN___rrr~~~kkkWWWTTTOOOLLLKKKIIIFFFDDDAAA@@@???===<<<::::::999::::::999888999===CCCHHHbbbwww|||ooo___VVVZZZdddXXXXXXXXXVVVSSSRRRRRRSSSSSSTTTSSSQQQMMMIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB<<<;;;;;;;;;;;;:::888666888666444222222222333444222333444444333222333444222222222222222222222222222222222111111111111111000000111111111111000000000000000000000000000000000000000000000000000000///////////////000000000222222222222333777<<>><<<<<<;;;;;;;;;;;;<<<<<<999999999::::::<<<======<<<<<<===>>>>>>???@@@@@@======>>>>>>???AAABBBCCCFFFBBBCCCHHHJJJPPPaaauuuvvvdddUUUSSSPPPMMMKKKHHHDDDBBBAAA@@@>>><<<;;;:::::::::::::::999888999===CCCGGG^^^iiixxxsssaaaVVVYYYaaawwwWWWXXXXXXVVVSSSRRRQQQRRRSSSSSSSSSPPPLLLIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA<<<=========;;;:::888777888777555444333333333444222333444444222222333444222222222222222222222222222222222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000//////000000111222222222222222222111333777===BBBJJJNNNSSSWWWZZZ\\\^^^```cccfffkkkpppppphhhZZZPPPPPPUUUZZZ\\\\\\\\\^^^```eeeppp}}}{{{qqqjjjkkkmmmqqqrrrssssssrrrrrrsssttt{{{zzz~~~vvviii```[[[XXXYYY^^^fffnnnwww{{{uuuooogggbbbdddmmmxxx|||yyyxxx{{{~~~~~~|||zzzzzz{{{{{{zzzyyytttttttttuuuttttttsssrrrooopppqqqsssvvvwwwvvvuuusssrrrpppnnnkkkiiigggfffeeeeeeeeeeeeccc```\\\ZZZZZZZZZZZZZZZYYYWWWVVVUUURRRRRRSSSSSSSSSQQQPPPNNNOOOOOOQQQRRRSSSSSSSSSSSSMMMNNNPPPPPPOOOMMMJJJHHHBBBBBBAAA@@@@@@AAACCCCCCEEEFFFHHHIIIIIIGGGDDDCCCBBB@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;::::::::::::888999999:::;;;<<<>>>???;;;<<<===???AAABBBDDDDDD>>>>>>>>>???AAACCCDDDEEEFFFCCCDDDIIILLLRRReeeyyyooo___VVVTTTRRRNNNJJJFFFCCCBBBAAA@@@>>><<<;;;:::;;;;;;::::::999888999<<<@@@DDDSSSXXXbbbrrrwwwbbbVVVWWW\\\sssVVVWWWXXXVVVTTTQQQQQQQQQSSSSSSSSSPPPLLLIIIGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@===>>>>>>===;;;888666666555555555555555444444444222333444333222222333555111111111111111111111111222222222222222111000000000000111111111111000000000000000000000000000000000111111111111111111000000111111222222222222111333222222111333777>>>CCCHHHMMMSSSXXX[[[^^^```bbbddddddeeeffffffbbbYYYRRRRRRVVVZZZ\\\[[[\\\___cccfffrrr{{{tttooolllkkkqqqrrrrrrqqqooooooppprrrxxx~~~zzz~~~zzznnnddd```[[[]]]dddmmmsssyyyzzzqqqjjjjjjqqqzzz~~~{{{|||}}}~~~|||{{{}}}~~~|||{{{yyyyyy{{{{{{zzzyyyvvvvvvvvvuuuuuutttttttttssssssssstttvvvvvvtttrrrpppooonnnllliiigggfffeeeddddddeeeeeeccc___\\\YYYZZZZZZ[[[ZZZYYYWWWVVVUUUSSSTTTUUUUUUTTTSSSPPPOOOMMMNNNPPPQQQQQQQQQQQQPPPLLLMMMNNNOOONNNMMMKKKJJJEEEDDDBBBAAA@@@AAAAAABBBDDDEEEFFFGGGFFFEEECCCAAA@@@??????>>>>>>>>>======<<<======<<<<<<;;;::::::888999999:::<<<===???@@@>>>???@@@BBBDDDFFFGGGHHHAAA@@@AAAAAABBBCCCDDDEEEGGGDDDEEEKKKOOOVVVjjj~~~zzzjjj^^^VVVUUURRRNNNJJJFFFDDDCCCAAA???===;;;::::::;;;<<<999999999999888:::>>>@@@DDDJJJTTTeee~~~xxxcccXXXYYY^^^tttVVVWWWXXXVVVTTTQQQQQQQQQSSSSSSSSSPPPLLLHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@???<<<======<<<999666444444222333444555666666666666333444444333222222333555111111111111111111111111111222222222222111000000000000111111111111000000000000000000000000000000111111222222222222111111111111111111111000///...333333222111333888>>>CCCGGGKKKRRRXXX\\\___ccceeebbb___\\\[[[\\\[[[VVVSSSSSSVVVZZZ[[[[[[]]]aaaeeegggsss|||wwwpppjjjfffrrrrrrqqqooommmmmmnnnpppvvv||||||~~~}}}rrrjjjeee\\\___gggpppwww{{{zzzrrrpppttt{{{yyyvvvuuuvvv~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvvvvxxxwwwvvvvvvvvvuuurrrooonnnmmmllljjjhhhfffeeedddddddddeeeeeeccc___\\\YYYZZZ[[[[[[[[[YYYXXXVVVTTTTTTUUUVVVWWWVVVTTTRRRPPPMMMNNNOOOPPPPPPPPPOOONNNKKKLLLMMMNNNNNNMMMLLLLLLIIIHHHFFFDDDBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGEEEDDDAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@???>>>===<<<888999999:::<<<>>>@@@AAABBBBBBCCCEEEFFFHHHIIIIIICCCCCCCCCBBBBBBCCCCCCDDDHHHEEEFFFLLLQQQYYYmmmuuuggg^^^UUUTTTRRRNNNJJJFFFEEEEEEAAA???===;;;:::;;;<<<<<<888999:::999888999<<<>>>999AAANNN```xxxxxxddd[[[]]]bbbwww