BM66(@ 000111111111111000/////////000000222333444555555444444555666555444222111333333333444444333222222333444444444444333222222333333333333333333333333555666777999;;;<<<<<<<<<<<<===>>>??????@@@@@@???===>>>>>>>>>===;;;999888777777777777777777777777777777666555444444444444777777777777888999:::;;;999999999888666555333222333444555666666666555444111333666888888666333111777666444222111111222222666777888:::;;;;;;:::::::::999999;;;<<<<<<:::888555555444333222222222222222222222111111111000000111111000000//////......////////////////////////...///000111222333333333111111111111111222222222//////000000111111222222333222111/////////000000000000///...............000///---,,,---...000111000000111111111000000///111222444333222222333555//////000000000111111222222111111111222333444444555555555555444333333222333333333222222111111111---......///000111111222666333//////111333333222000000000000////////////////////////////////////000...,,,,,,...///000///222333444555555555444333333333333444444444555555111111000000111111222333111111111111111111111111000111111111111222222222222222222222222222222222222222333444444444333333000333555444111000222444444444222222222222444444111111111222222333333333444444444555555555666666555555555666666666666777888777666555555666777888777777888888888888777666::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????????????????>>>======<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<===??????=========>>>:::;;;<<<<<<;;;999777666555555555555444333222111555333111///......///000111111222222222333333333222111000//////000111222333222111111111333555777777444111///000111222222444444333333222333333333333444555666666666555444666666666666777777777777666777999;;;===>>>>>>>>><<<<<<=========<<<:::999===<<<:::::::::<<<>>>???DDDGGGRRRbbbsss...///000111111111111111000111222333444555555666444444555555444333333222333333333444444333333222333333333333333222222111222222222333333444444444555666777888888888888888:::;;;<<<======>>>>>>>>>=========<<<;;;999888777111111111111111111111111666555444444333333444444777777777777888999:::;;;;;;::::::999777555333222333444555666666555444333222444666777777666444222666555333222111111111222555666888:::;;;;;;;;;:::999888999:::;;;;;;999777555555444333222222222222222222222111111111000000111000000000/////////...////////////////////////000000111222222222111111/////////////////////000000000000000000/////////111000///.........///000000000///...............111000.........///111222222111000//////000111222000111222222111111222444000000///000111222222111111111111111111222333333333333444444444333333222222222111111111000000000.........///000111111111555222000000222333333222000000000000////////////111111111111111111111111222000...///000222222111222222444555555555444333444444333333222111111111111111000000111111222333111111111111111111111111111111111000000/////////111111111111111111111111222222333333444444333333222333444333222222333444444333333222222333333444555555555444333222222222444444444444555555555555444444555555555666666666777777666666666777888888888888888888888777777666:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>><<<;;;;;;::::::;;;;;;<<<888888999999:::;;;;;;<<<888:::<<<===<<<===>>>???::::::;;;;;;:::777555444777777777666666555444333444333111/////////000111000000000000111111111111222111000//////000111222111111000000000222444666666333///....../////////333333222222222222333333111222444555555444444333444444444555555555666666555666888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;:::999999:::<<<>>>???CCCFFFQQQaaarrr---...///000222222222333111222222333444555666666555444444333333333333333222333333444444333333333222222222333222111111000111111222333333444555555555555666666666555555444888888999:::;;;;;;;;;;;;===<<<;;;999888777666666222222222222222222222222333333222222333333444444888888888888888999;;;;;;<<<<<<;;;:::888666444333333444444555555444333333444444555555555555444444444333222111111111111111333444777999:::;;;;;;;;;999888999:::;;;;;;999666555444333222222111111222222111111111111000000000000000000000////////////////////////////////////111111222222111111000///000000//////////////////000000000///......------......---------...//////000///......---.........111000/////////000111222333111///------///111333...000111111000000111222222000///000333444222000111111000000000111222222111111222333333333222222111000000000000/////////......//////000000111111333222000111222333222111000000000000////////////111111111111111111111111111000...///111222222111111222444555555555444333555444333111000...------111111000000111111222333111111111111111111111111222222111000///...------000000000000000000000000111111222333333333333333444333222222333444333222444333333222222333333444444444444333222222111111333333333444444444555555333444444444555555555555555666777888888888888888999999888888888777777666888999999:::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<===>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<888888777777888999:::;;;888:::;;;<<<;;;:::;;;<<<999999999999777555333111666666666666555444333333333222111000000111222333........./////////000000222111000000000000111222//////...///000222444555;;;888444222222222111111222222111111111222222333111222333555555555444333222333333333333444444444444555666888999999888888:::::::::;;;::::::999888999888888888:::<<<>>>???AAAEEEPPP```rrr......000111111222222222111111222222333444555555555444333222222222444444222222333444444444333333111222222222222111000000000000111222444555666666444444555555555555444444666777888999::::::::::::<<<;;;888666555444555555555555555555555555555555111111111111222333444555888777777888888999:::;;;======<<<;;;999777555444444444444444444333333333555444444333333444444555222222111111111111111111222333666888:::;;;;;;;;;::::::;;;===>>>===999777555444333222111111111111111111111111000000000000000000000000////////////////////////////////////000000111111111111000000222222222111111111111111..................---------------......//////000///......------........./////////...//////111111111000///......///111222...000111111000///111222444111///000333555333000111000000000000000111111///000111222222222222222000000000000000000000000.../////////000000000111111111111222333222111000000000000000////////////////////////////////////...---,,,---///000000///111222333444555444333333444444333111000///...---111111000000111111222333111111111111111111111111222111111000//////......000000000000000000000000000111222333333333333333444111///000333444222000333333333333333333333333......///000111111222333333333333333444444444444333333333444444444555555444555777999::::::999999;;;:::999888777777666666666666777888999::::::;;;888888999:::;;;;;;<<<<<<==================<<<;;;:::;;;<<<>>>???@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<:::999777666777888;;;<<<===>>>>>><<<999777666666999999888777666444222111333333333333333222111111111111111000111222333444........./////////000000111111111111111111111111......//////111222444555===:::777555444444333111111111111000111111222222222333444555666666555555222222333333333444444444444555666777888777777666888999999999999888888888777777777888:::<<<>>>???@@@DDDOOO___qqq000000111111111111000///000000000111222222333333444333222111111222444555111222333333444444444333111222222222222111000000000000111222444555666666333333444555666666666666555666777888999999999999:::999777555444444444555111111111111111111111111000000000111222333444555777777777777888999::::::<<<<<<<<<;;;999888666555555555444444333333333333555444333333333333444555000111111111222222111111111222555777999:::;;;;;;;;;===@@@BBBCCCAAA;;;777444444333222111111111111000000000000000000000000////////////000000000000000000000000000000000000......///000111222222111222222222222111111000000+++,,,,,,---...//////000---......///000000000000......------------......------------......//////---...///111111111000//////000111111000000111333444222111111444444333000111111000000000000000111///000000111222222222222111111111111111111111111////////////000000000000000111222222222111111111000000000000////////////........................---,,,,,,...000111000///111222333444444444333222333222222222222111111111111111000000111111222333000000000000000000000000111111111111111111111111111111111111111111111111///000111222333333333333333000...///222333111...333333333333333333333333---...///000111222333333333333333444444444555555333333333444444444555555444555777999;;;;;;;;;:::<<<;;;:::888777666666666444444555666777777888888666777888999:::;;;<<<==================<<<;;;;;;999:::<<<===??????@@@@@@===<<<<<<;;;;;;<<<<<<===;;;:::888777888999;;;<<<>>>??????<<<999666555555999999888777555444222111222222222222222222111000000000000000111222333333/////////000000000111111111111222222222222111111//////000111222333444555888666333111111111000...111000000000111111222333000111333444555555444444333444444444555555555555444555666888888888777777888888888777888888888888666777777999:::<<<===>>>@@@CCCNNN^^^ppp111111111111111000//////000000000000111111111222222222222222222333333444111111222333444444444444222222222333222111111000111111222333333444555555333333444555666777777777444555666777777888888777777666555555444444444555111111111111111111111111111111111111222333444555666666666666666888999999::::::::::::999888777777777666555444444444444444444444333333333333444444000000111222333333333222111222555777999999999999<<>>===:::888777666666666555555555555555666666666666666777999:::<<<=========>>>>>>>>>===<<<;;;:::999:::<<<===>>>?????????======<<<<<<<<<<<<======;;;:::999888888999:::;;;:::;;;<<<;;;999888777888777777666555444333333222333333333444444333333222//////000000111111111111000000111111111222222222111111222333333222111111000000111222222333333333555333111111222222111000111111111111111222333444...///111222333333333333555555555555666666666666444555666888999999888888888777777777777888999999777888999:::;;;<<<===>>>@@@CCCNNN^^^ooo///000000111111111111000000111111111111222222222111111222333333333333333000111222333444444444444333333333333333222222111222222222333333444444444444444555555555555555444222222333444555555555555333444555555666666555555444444444444444444444444222222222222222333444555444444444555555666777888888888999999999999888888999888666555444444555555333333333333333333333333///000222333444444444333222333555777888888888888;;;@@@GGGMMMMMMGGG===555444333222111000000000000////////////000000111111.../////////000000000111000000000000000000000000......///000111111000000111111000000///......---,,,,,,---...///000000111---.../////////...---,,,---,,,,,,,,,------...///,,,------...............+++,,,...000111000000///---///000000///...000111222555777555222000222555333333222111111111111111222222222333222222111111/////////000000000111111000000000000////////////000111222000......111333000000000000////////////000000000000000000000000...---...000333444333111000111222333444333222222222222222333333333444444111111000000111111222333000000000000000000000000111111111111000000000000000000000000000000000000...///000111333333333333111333333333222111222333222333333444444333333222333333333333444444444444555555555666666666777777444444555555555666666666666666777888:::<<<>>>??????>>>;;;888666666666666777777777666666666666666555666777999;;;<<<>>>>>>>>>??????>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======999999999999999888888888888999::::::888666666777444444333333222222222222222222333333333333222222...//////000000000//////000000000111111111222222111222222333333222222111000000111111111111111000222111000111333444444333111111111222222333444555///000222444555555555555444555555555666666666666222333555777888999999888888888777777777888999:::999999:::;;;<<<=========AAADDDNNN]]]mmm---...///111222222222222222222222222222222333333///111222333444333333222000111222333444444555444333444444444444333222222333333333333333333333333555555555555444333222111000000111333333333333333111333444666777777666555333333333333333333333333333333222222333333444444444333333444444555666777666777888999999999999999:::999777666555555555666222333333444444333333222///111222444555555555444222333555777777777777666:::???HHHOOOOOOHHH<<<444444333222111000000000000.../////////000000111111.../////////000000111111000000000000000000000000000000000000000//////...333333333222111000000///......//////////////////------...///...---+++***,,,,,,,,,,,,------...///---......///000/////////---------...///000111111,,,---///...------...000111666999777111///222777444444333222111111222222333333333333333222111000---.........//////000000000000000000////////////111222222///------111444000000000000////////////........................++++++,,,///111222111///000111222333444333222222222222222222222222222222111111111000111222222333000000000000000000000000222222111000///...------////////////////////////...///000111333333444444222555777555333222444666222222444444444444222222...///000111333444555666666666666666777777777777555555555666666666666777666666777888:::<<>>;;;888666555666666999999999888777777666666555666777999;;;===>>>???????????????>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======777777888888888888777666999:::;;;999666333222222222222111111111111222222///000000111111111000000......////////////......000000000000111111111111111222333444444333222111000000000000000//////...,,,++++++---000111111111222222222222333444555666333444666777999999999888444444444555555555666666000222444666888999999888999888777777777999:::;;;:::;;;;;;<<<=========<<>>:::>>>@@@@@@===::::::;;;999:::;;;===>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<:::999888888999999888666666777777888777555333222555555444333333222111111333222111000////////////111...,,,---///111000...333//////111222111333777555555111---...333444111000...---///222444333111222222222111111111111111444666777666444333333444333222333666999:::777444222333444555666666666666888777666777888999888777666888999999888888999:::666777999999999:::===???@@@BBBLLL\\\lll}}}///000111111222222111111444333333222222333333444444444444444444444444444111111111222222333444555555555444444333222222222444555666777777888777777333555777666444222222222222222222222222222222222111222444555666666555555333333222222222222222222111222222222222333333333444444444444444444333333666666666666666666666666777777777777777777777777888777666444333222222333333333333333333333333333222222222222333555777888:::999===DDDGGGAAA999555333333222222111000000000////////////000000000000////////////000000000000////////////////////////000000000111111111222222000000000000000///......//////.........---------+++,,,...//////...,,,++++++++++++++++++,,,------------..................------,,,,,,,,,,,,------...///000///...---...000///000111111000000111333444333222111111111111111111111222222333444444444000000//////...------,,,---......////////////...////////////000111222333111111111111000///...---////////////////////////------..................///000111111111000///...///000000111111000000///111111111111000000000000111111222222222222111111000///...------...///000///000111000///...000111111111111222222222333333555444444333333333333333111000000111444777888777333333333333444444444444777777888::::::;;;;;;;;;888888777666666555666666444555555666888:::<<<===<<<;;;:::777666444444333666777999::::::999777666666666777999:::<<<===>>>;;;>>>@@@@@@===:::999:::999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;:::999777888999999888666777777777666666555444333555555444333333222111111444444333222111111111111333000//////111222111000//////111444222......222//////000222444444222111000///...///222333222111444333333222111111000000333444555555333222222333333444666:::===<<<888444111222333444555555555555888666666666888999888777777888999999888777888:::777888:::::::::;;;>>>@@@CCCEEEMMM[[[kkk|||111111222333333333333222444333333222222333333444444444444444444444444444111111000111111222333444555555555444333333222222555666777888888999999999444555666666444222222222222222222222222222222222111222444555666666555444444333333222222111111111111111222222222333333333444444555555555555555555666666555555555555555555666666666666666666666666777666555333222222222222222222222222222222222222222222222222333555666777:::777999@@@CCC???:::777111111000//////......---////////////000000000000////////////000000000000////////////////////////000000000000111111111111//////...------------..................---------+++,,,---......---,,,+++******+++,,,,,,,,,,,,++++++,,,---/////////......,,,,,,,,,++++++,,,,,,,,,...000111000///...///000...///000000//////000111333222111111111111111111000111111222222333333333222222111111000/////////---...............---,,,////////////000111222222444444333222000///...---//////////////////////////////..................000000000000///...---,,,//////000000000000/////////////////////000000000111111222222222222111111......------------......---...//////------.../////////000111222333333444000000///...///000111222111000000222555888999999444444444444555555666666888888999:::;;;;;;;;;::::::999888777666555555555444444555666888:::;;;<<<<<<;;;999777666444444333666777888999999888777666555555777888:::<<<===>>><<<>>>??????<<<:::888999::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>><<<;;;999:::888777777888999777666777777666555444444444444555444444333333222222111333333222222222222222333222111000000111222111000000000111222///...333;;;:::111---222444///...111000//////000222333222111444444333222111111000000111333444444222111111222333555888<<<===;;;666222111111222333444444444444777666555666888999888777888999:::999777777888999999:::;;;<<<<<<===???BBBEEEGGGNNN[[[iiizzz111222333333444444333333444333333222222333333444444444444444444444333333000000000000111222333444777666666555555444333333333444555666777888888888444555666555333222222333111222222222222222333333333444555666777666666555444444444333222111000000111111111222222333333444555555555555666666666666555555555555444444444444555555555555555555555555444444333333222222222222222222222222222222222222111222222222333444555555888666888???CCC???:::888000//////......---,,,,,,////////////000000000000////////////000000000000/////////////////////////////////000000000111111///...---,,,,,,,,,..............................,,,,,,---......---,,,,,,((()))+++,,,---,,,+++***)))+++---///000000///...------,,,,,,,,,,,,---------///000///...---...000---...//////......///111222111111000000000111111000000000111111222222222222222222222111111000000////////////......---,,,///......//////000111222444333222111000//////...////////////////////////000000//////......------////////////......------...//////000000//////...000000000000111111111111111111222222222222111111........................---...//////...---...///......///000111222333444///...---------///111333333222111333666888888888444444555555666666777777888999:::::::::::::::999999888777666555444444444333333444555777999;;;<<<;;;:::888777555444444444555666777888888888777777444555666888:::;;;=========>>>>>>===;;;999888777::::::;;;;;;<<<<<<;;;;;;;;;<<<>>>??????===;;;999999888777777888888777666888666555444333444555555444444444333333222222222000000000///000000111111000/////////000//////...333111///---,,,111@@@PPPZZZBBB///000222...///555000000000111222222222222111111111111111111000000000222333333222111111222444555777888888666333111222222333444444444444444666555555666888999888777888999:::999777777777999:::<<<=========>>>AAACCCEEEGGGNNNZZZgggyyy222222333444444444444333444333333222222333333444555555444444444333333333000000000000111222333444888888777777666666555555333444555777888999999999555666666555333222222333111111111222222333333333444555666777888777666666333444444333333111000///000000111222333333444444555555555666666777777777444444444444333333222222333333333333333333333333222222222222222111111111111111111111111111111111111111222333333444444444666444888@@@DDD@@@999777333333222111111000000///////////////000000000000////////////000000000000............................../////////000000000///...---------...///000---.....................,,,------------------,,,)))***+++,,,---,,,++++++)))+++---///000000///.........------------......,,,---......,,,,,,---...,,,...//////......///000000000000//////000000111/////////000000000000000...............---------000000000000000///...---............///000111222222111000/////////000000........................000000000//////......---............//////000000......////////////......//////000000000111111111111111222222222222111111////////////////////////---///111111///......///------...///111222333333222222222222333444666777666555333333555666555555444444555555666777888888999999999:::999999888888666666555444333222222222222333333555666888:::;;;:::999888666555444444444555555666666777777777777666666777888:::;;;<<<=========<<<;;;;;;999888777666666888999:::;;;;;;;;;<<<===>>>??????===;;;:::999888666777888888777555777666444333333444555555444444333333333333222222000000000///000000111111///000111111000///......222000///...---333CCCSSSjjjLLL333222666444222666000111111222111111222222......//////000111111111000222444444222222222333666666555444333333333333333444444555555555555444555444444555777999888777777999:::999888777888999;;;===>>>>>>>>>???BBBDDDCCCEEEMMMYYYfffxxx111222333333444444333333444333333222222333333444555555555444444333333222111111000111111222333444888888888777666666555555444555777888:::;;;;;;;;;555666666444222111222444111111111222222333333444555555777777888777666555222333444444333222000///000000111222333444444555444444555555666777777777444444333333222222111111222222222222222222222222///000111111222111111000000000000000000000000000111111222333333333333333444333666???BBB>>>777444222111111000000///......////////////000000000000////////////000000000000....................................///////////////............///000000---------...............------------------------++++++,,,------------,,,+++,,,---/////////......///......------......///+++,,,------,,,+++,,,------...//////......///000///////////////000000111//////////////////////////////////////////......000000000000000000///...............///000111111111000///......///111111........................000000//////////////////...------......///111111------............------------......//////000000111111222222222222111111//////000000000000//////...000222222111000///000------...///000111111222111222333333444555555666888666444333444444333222333444444555666777888888888999999999888777666666444444333222222222222333222222333444666888999;;;999999777666555444444444444444555555666666777777888999999::::::;;;<<<<<<===;;;:::999::::::999777222333555666888999999:::===============<<<;;;;;;999777666666777888666555555555444444444444444555333333333333333333333333333333222222222222222333111333555444222000000000------000333111111888@@@RRR>>>///000666444...,,,111222333222111111222333......//////000111111111000222333333222222222333777777666333111222444777444444555666666555555444555444333555777999888777666888999999888888999:::<<<===>>>??????@@@BBBEEEBBBEEEMMMXXXeeevvv111111222333333333333333444333333222222333333444666555555444333333222222111111111222222333444555777777666666555444444444444444666888999:::;;;;;;666666666444222111333444000111111222333333444444333444555666666555444333111222333444444333111000///000111222333444444555333333444555555666777777444333333222111111000000111111111111111111111111......000111111111000000000000000000000000000000000111222333444333222222555222333999===999555333/////////...------,,,,,,////////////000000000000////////////000000000000........................------........./////////------...///////////////---------.........//////---------,,,,,,---------------,,,,,,------...///------.....................------,,,,,,------...,,,---...---,,,,,,---...---///000000///...000111///............///000111........................111111111111111111111111......//////000/////////...............///111111444333111/////////000111........................///////////////000000000......---,,,,,,---...///---------......---------------...//////000111111111111222222222222111111......///000000///......---000222333111000//////.........//////000000000...000222333444333222111666444222222333444333222222333444555666777777888888888888777777555444444333333222222333333444444111222222444555777999:::999888777666555444444444444444444444555666777777;;;;;;;;;;;;;;;;;;;;;;;;<<<999777888:::;;;:::888555666777888999999999999<<<;;;:::999999999::::::999777666666777777666555333444444555555444444444333333333333333333333333444444333222111111111111111333666555222000///000------000333111......111111///---...000000---***111222444333111000111333222222222222111111111000...000222222111000111222333444555333111000333666444444444555555444444333444333333555777999888777555666888888888888:::<<<;;;===>>>??????@@@BBBDDDBBBFFFOOOYYYcccrrr111111222333333333222222444333333222222333333444666666555444333333222222222222222222333444555666666555555444333333222222111222444555777888888999666666666444222111333555000000111222333333444444222333444444444333222111000111333444444333222111///000000222333444555555333333333444555666666777333333222222111000000///000000000000000000000000---...///111111111000000000000000000000000000000000111222333444333222111666111000444777666333333222222222111000000//////////////////000000000000////////////000000000000........................---------.........//////+++,,,...///000///......---------.........//////...------,,,,,,------.........---,,,---...///000//////...---------......---,,,,,,++++++,,,,,,------...///...------...///...///000000//////000222...............///000111.....................------------...............,,,,,,---.../////////......------......///000111888666333111//////000111..............................//////000000111111///...,,,+++***++++++,,,,,,------......------,,,///000000111222333333444111111222222222222111111,,,---...//////...---,,,---///222222111/////////.........///////////////111222555777777666444222444222111111333444444444222222333444555666777888777777777777666444333333333333333333444555666666111111222333555777999:::999888777555555444444444333333333444444666777888=========<<<<<<;;;;;;;;;;;;888666777:::<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::888666666777888:::888777666666777777666555222333444555555555444333333333333333333333333333333222111000////////////...222444444111...---...222///---......,,,---000'''000555111...000444444111333555333111000111444777666555444222111000///---///000111000///000111...000222222000...000222333333333444444333222222444333333444777999888888444666888888888999;;;===;;;===>>>>>>>>>@@@BBBDDDDDDHHHPPPZZZbbbppp222222333444444444333333111111111111111111111111444444444333333222222222444333333222222333333444555555444333111000//////222222222222333444555666666555444222111222222333222222111111222444555777666444222333666777666444555555444333222222222222000000111222333333333333555444333222222444666777222222222111111111111000////////////000000000000------......//////000000///...---,,,,,,---...//////000222333333222111000444333222222111111222222111111000///////////////------...///000111222222000000///..................---,,,,,,++++++,,,,,,,,,---------......//////---------............///000---++++++,,,---+++)))***************************************+++++++++,,,,,,+++***+++,,,---...---------,,,,,,+++++++++***---//////...,,,,,,---............////////////000000000000000000000000333222///---,,,,,,---...///////////////////////////.........///000///...------///000222444555666222111111000000000000000...---,,,,,,++++++++++++---------.........//////000000//////.........---...///////////////...---000//////111333444333222111111000000//////......////////////000000000000111111000///...------,,,////////////000000000000111222333333444444333333222222333444444444333222777777888888888777666666999999777666444444333333333222111//////000222333777777666555444333333222777555333222222444666888222333333333222222444555999999;;;<<<<<<<<<;;;:::>>>===;;;999888666666666777777777888999:::;;;<<<<<<;;;999777555666:::===:::888666444333444555666888777555333111000//////222222222222222222222222111000000000000000111111333222000//////000222333000111222111000///000111000000//////......------/////////000111333444555555444222111//////000000111000000000111222111000000111222333444333222222333333333333333333333333777777666444444444666777555555555666777777888888<<<===>>>???@@@AAABBBCCCBBBEEEOOO[[[fffttt000111222222222222222222222222222111111111111111444444333333333222222222444333333222222333333444555444444333111000000///000000000000111222333444444333222111000000000111111111111222222444555555555333222333666777555444666555444222222111111111111111222333444444444444111111222222333333333333222222222111111111000000.../////////000000000000.........//////000000000000///...------.../////////000222333444333222111333222111111111000111111111111000///////////////000000000000////////////111000//////......//////...---,,,,,,++++++,,,,,,...............---------------------............,,,***)))***---......,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********+++---//////---,,,,,,---............////////////000000000000000000000000111000...,,,++++++,,,---///////////////////////////........./////////.........///000111222222333222111000000//////000000...---,,,,,,++++++,,,,,,---------.........//////000/////////............//////////////////....../////////111333444333111000000000000//////............/////////000000000000000000///.........---////////////000000000111222333444444555555444444222333444444444333222222444555666777888888888888888777666444333222111111333222000///000111333444777666666555444444333333888666555444444666999:::333444555444333333555777999:::;;;<<<<<<<<<;;;:::;;;;;;:::999888888888888888888888888999:::;;;<<<:::::::::999777666777999888666444333222222333444777666555333222111000000222222222222222222222222111111000000000111111222333222000//////000222333000111222111///...///000///////////////.........//////000000111222333444333222111000//////000000------,,,,,,---------,,,000111222333333333222222222222222222222222222222888777555555666777888888555555666666777888888999::::::;;;<<<>>>???@@@@@@CCCFFFNNNZZZeeesss//////000111111111111111222222222222111111000000333333333333222222222222333333222222222222333333444444333222111000000000000000000000000111222333222222000///////////////000111222333333333333333444333222333444555555333666555444222111000000000111222333444555555555555222333555777777666555333222222111111111000000000....../////////000000000////////////000000000000000000////////////000000000111333444444444333222222111111111000000000000111111000///////////////000000000000////////////111111000/////////000000...------,,,,,,,,,,,,,,,//////......---,,,,,,,,,------------............+++))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,+++++++++,,,---...++++++***************)))+++---......---,,,,,,---............////////////000000000000000000000000111000...---,,,------...////////////////////////........................///////////////000000000222111000000//////000000...---,,,,,,,,,,,,,,,,,,------........./////////////////////............//////............///000/////////000222333222000000000000////////////...------.........//////////////////////////////////////////000000000111111222222333444444444444444444444444444444333222111222333444666888999999:::999888666555333222222222222111000///000222333555666666666555444444444333666555444444555777999:::555666666666555555777888888999;;;<<<<<<<<<;;;:::999999999888999999::::::999888888888999:::;;;;;;777999:::999777555555555555444222111000111111222555444333222222111111222222222222222222222222222222222111111111111111222222111000//////000111222000111222000...------......///////////////000000000000000111111111222222000000////////////000000........................000000111222222222222111000000000111111222222333444222000111444666555333666666666777888888999999888999:::;;;===>>>???@@@DDDFFFMMMXXXcccqqq...///000000111111111111333333222222111000000000333222222222222222222222333333222222222222333333333333222222111111000000222222222222222333444444222111111000//////......///000222333333333222111222222222222333444333333666555333222000/////////000111222333444444444444444555666777777666555444111111111111000000000000........./////////000000000000000000000000000000000000000000000111111111111111333444444444444444222222222222222111000000111000000///////////////------...///000111222222111111000000000000111111......---,,,,,,,,,,,,,,,...---------------------,,,,,,---------.........---,,,,,,++++++***)))(((---------------------------,,,,,,+++***))))))(((+++++++++,,,,,,,,,------++++++++++++************,,,---......,,,,,,---...............////////////////////////////////////222111000000000000111111////////////////////////---...///...------...////////////000000000111111111111000///////////////...------,,,,,,,,,------............///////////////////////////.........//////...---...///000000///......000111222111///////////////////////////------------.........//////////////////000000000//////000000000111111111111111222333333333333222555555555444444333222222333444666777888999999999::::::888777666555555555222111000000000222444666555555555555555444444444333222222222333555777888444555666555444555666888888999:::;;;;;;;;;:::999999999888888888999::::::999999888888888999::::::777888888777444333333444444333222111000111111111333333222222222222333333222222222222222222222222333222222111111111111222111000////////////000111000111111000---,,,,,,---......//////000000000111000111111111111111000000............//////000000000111111111000000000111000000000111111111111111///000000111222333333444222///---///333666444222666666777777888999999999999:::;;;===>>>@@@AAABBBEEEGGGMMMVVVaaaooo...///000111222222222222222222222111111111000000222222222222222222222222333222222111111222222333111111111111111111111111222222111111222222333333222222222111111000/////////000111222333222111000000111222222222222222333444444222111000////////////000111222222333333222222111000//////000111222111111111000000000//////............////////////000000000//////////////////000000111111111111111111111222333444444555555333333444444444333222111111000000///////////////------...///000111222222111111000000000000111111///...------,,,,,,------***++++++,,,---...//////,,,,,,,,,------------...,,,,,,------,,,***))))))------------------------,,,,,,+++***)))(((((('''++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...............////////////////////////////////////000000000000000111111111////////////////////////,,,...///...---,,,---///...//////000111222333444111000000///.../////////---------,,,,,,---.............../////////000000.........///////////////...............///000000///......///111111000................../////////------------.........////////////000000000000000000000000000111111111111222333333444444444444444555555555444444333333333777888888999888888777777999888777666666555666666333222111000111222444555444444444555555555555555333222222222333444666777333444555444333333555777666777999:::::::::999888999999888777777777888888999999888777777777888888777777555222000000333666333333333222222222222222222111111111111222333444222222222222222222222222333222222111000000111111000//////////////////000///000111000---,,,---....../////////000000111111000000111111111000//////,,,---......//////000000---///000000...---...000/////////000000000111111000111111222333444555555555444333555888999888666666666666777888888999999999:::;;;===>>>@@@AAABBBFFFGGGMMMVVV___mmm---...///111222222222222111111111111111111111111111111111222222222222222222222111111111111222222000000000111111111111111000000/////////000000111333333333333222111000//////000000111111111000000///000111111000000111333333222111000////////////...///000111222222222222444333111//////000111333111111000000000/////////------........./////////////////////...............///000111111222111111000111111222333444555555333444555555555444222111111111000///////////////000000000000////////////000000/////////000111111///......---------------))))))***,,,---...///000,,,,,,,,,,,,------------(((***---...---,,,------------------------------,,,++++++******)))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------------...---++++++---///............////////////000000000000000000000000---------....../////////////////////////////////+++...000///,,,+++---///...///000111222333444444111000//////......//////------------------...///....../////////000000000.........///////////////,,,---...///000000000//////...---...000000///------............/////////------........./////////000000000000000000000000000000000111111111222222555555666777777777777777555555444444444444555555::::::999999888666555444444333333333333444444555555444222111111222333444333444444444555666666666555555555555555555666777111333333333222222333555555555777888888888777666888777666666666666666666888888777666555555555666666555222000...///333666333333333333333333333333111111111111111222333333222222222222222222222222222222111000////////////......////////////......///000111000...---...//////000000000000000000111///000111111111000///...------...///000000/////////111333222///...000333/////////...///000000111222222222333333444444555333444555666777777777777555555555666777777888888777888999;;;===???@@@AAAEEEGGGMMMVVV___lll~~~,,,---...///000111111111000000000111222222333333000111111111222222222222222222111111111111222222///000000000111111222222000000////////////000000222333333333333111000///111000000/////////000000---000111111//////000222111000000/////////000000//////000111222222222222555555444444333333333333111000000000////////////---------........./////////.........---------,,,---...///111111111111111///000000111222333444555222333444555555333222000111111000///////////////000000000000//////////////////......//////000111//////...---------------******+++,,,------......++++++,,,,,,,,,---------(((+++///000...------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++,,,,,,,,,,,,---......,,,++++++---///............////////////000000000000000000000000++++++,,,---.../////////////////////////////////***...000///+++***,,,000///000000000111111222222000000///............///---------------...//////.../////////000000000000............/////////000***,,,///111111111///...///...---...//////...,,,---------.........//////....../////////000000000222111111111000/////////000000111111111222222222444555666666777777666666444444333333444555666777888888888777666444333222111111111111333444555666666555333111111111222333333333444444555666666777666666555555555555444444111222333222111222333555333444555666666666555444444444444444444555666777777777666555444333333333111111111000///000222555222333333333333333333333111111111111111111222333222222222222222222222222222111000///.....................//////............000111000//////000222111111111000000000000000---///000111222111///.........///000000000///...000333555444111///222555//////.........///000111222222222222222222333333000333777666333111333555444444444555666666777777888888:::<<<>>>@@@AAABBBDDDGGGMMMVVV___kkk|||***+++,,,...///000000000//////000111222333333444000000111111222222222222222222111111111111222222//////000000111111222222222222111111111111111222222222333333222111///...111000///......///000111---///111111///...000222///////////////000111111000000111222333333333333111222333444444222000///000000000000////////////---------.........//////......---------,,,,,,,,,,,,---///000111111111000/////////000111333444555111222333444444222111///111111000///////////////------...///000111222222...............///000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,///222111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................***+++,,,---...---,,,,,,))))))******++++++++++++---......,,,++++++---///............/////////000000000000000000000000000,,,,,,...///000000000000////////////////////////***...000///+++***,,,000111000000000/////////...000000///...............---------------...///000////////////000000000000---.........//////000000)))+++///222333111///---///...---...//////---,,,---------.........//////////////////000000000000333222222111000///......000111111111111222222222111222333333444444333333444333333333444666888999555555555555444333222111000111111222444666888999888666444222111111222222222333333444555666777777555444444333333222111111222333333333222222444555222333444555555555444333000111111222444666888999777666555444333222222222---///111111111000111333111222222333333333222222222111111111111111222222222222222222222222222222111111///...---------------......//////......---...///111111000000222333222222111111000000//////,,,...000111222111000///...///000111111000///...,,,///222000---+++...111///......------///000111222222222111111111111111111777;;;:::555222444888333333444444555666666666:::;;;<<<>>>AAACCCDDDEEEDDDFFFMMMWWW```jjj{{{000///.........///111222000......000333444111...///////////////000111111222222222222222111000//////////////////000111111222222111111222222333444333444555555333333444555222222333333444444333333//////000000111111111222/////////000111111222222333111///111333555333111555444333333333222000...//////000000000000//////111000...///000111///...///////////////.........,,,+++---000444333///+++111111222222222333333333000111222333333222111000////////////............---......///000/////////...------,,,,,,------...---...............------++++++,,,,,,---...//////,,,---------------------...///////////////......,,,---...//////...---,,,---------...------,,,,,,++++++++++++,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................222111///......///000000------......///000000111444444333111///---+++***---,,,,,,,,,,,,---......,,,...000000//////111333111///,,,,,,---///000//////---,,,...111333222000//////............//////...............---------------......------,,,+++---000333222...,,,,,,...------............------000000000000000111111111333222111///............---111222//////222555444333333333444444555555555444444444555555555555555777666555444333333222333111111222222333555:::>>>999777444222000000111222333444444444555777;;;>>>===777222222666777333...222222444444444444222222555555555555555555555555333333444444555666777777111333666888777555222000111111111111111222222333222000///...///000222333444333333222111000//////111000000111111000---+++---......///////////////222...+++***,,,------,,,111......444:::;;;666000444444444222000//////111//////000000000...---,,,------......///000000000///...------...///...,,,000000000000111111111111444444333222222333333333666666666666555444333222555555666777888777777666999:::<<<>>>???@@@@@@@@@DDDIIIOOOVVV___nnn///...---------...000000///......000222333000...//////......//////000111111111222222222111000000///////////////000111111222111111111111222333333111222333333111111222333333333333444444333333222///000000000111111111111//////000000111111222222333111000111444555444222555444333222333222000.../////////000000////////////...---...//////...---............////////////,,,******,,,///000...,,,000000000111111111222222000111222333333222111000////////////............------...////////////...------,,,,,,,,,,,,------,,,---------------,,,,,,)))******+++,,,,,,------.........---,,,,,,,,,+++,,,,,,------------,,,,,,------............------,,,---------------,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222111000///...---......///,,,------...//////000000000000000//////---,,,,,,---,,,,,,,,,,,,---......,,,...000000//////111222111000///000111222000//////---,,,---000222111/////////............//////------..................------......------,,,+++---///000///...------.........////////////......000000000000000000000000111000///...---------------111222///...111333222222222333333333444444444444444444444555555555555666555444333222222222222222222222222333666;;;???555444222000//////000000222333444444444777:::===AAA;;;555222333444222000111111222333333222111111///000111222333444555666222222333444555666777888222333444555444222///---///000111333333222111000111000///...///000222333111111111111111111111000111000000000111000...+++------...///////////////000---******,,,...///...111///000666===@@@;;;666222222222///,,,***+++,,,...//////000000///...---.........///////////////,,,++++++,,,///000000/////////000000000111111111444333333222222222333333333444444555555555444444555555444555555555666666:::;;;<<<>>>???@@@@@@AAA@@@EEEMMMTTT^^^nnn---------------...//////...------...000000///---......------......///000000111111222222222111111///////////////000000111111111111111111222222333111222333333111111222333444444555444444333222111000000000000111111111111//////000000111222222222444333222333444555444333555333222222333222000---......////////////.........---,,,,,,...///...,,,---------.../////////000---+++******,,,...//////////////////000000000000000111222333333222111000/////////............---,,,,,,---...............------,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++***++++++,,,,,,---------//////...---,,,+++******,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,,,,,,,*********+++---///222333111000///------,,,,,,,,,,,,,,,,,,---......//////,,,,,,---............------,,,,,,,,,,,,---......---...////////////000222//////000222333222///------,,,,,,---///000///...//////............//////,,,---------.../////////------......------,,,+++...,,,+++,,,---......---//////000000000000//////000000000000000///////////////...---,,,,,,,,,,,,---111111...---///111000111111111222222222222333333333333444444555555555444333222111111111111111222222222111333666<<<@@@333222111000///000111111222333444444444666999<<>>>>>???:::@@@HHHPPP[[[lll......//////000000000000---------,,,,,,,,,,,,------------------.../////////000111222222222222222000000////////////000000000000//////000000111222333444555555333333444555777777666555444222111000111111000000000000000000000000000111222222333333444444555444444333444444444333222222222111///---------............------...---,,,---///000///...000000///...---,,,,,,++++++,,,...////////////////////////000000000000111000111222333333222111000............------------+++,,,------......------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............---------...............***++++++,,,,,,---------,,,,,,---...//////......---,,,+++******+++,,,---***++++++,,,------,,,,,,,,,------------,,,******,,,+++++++++******))))))*********++++++,,,,,,,,,...---,,,++++++,,,---............---,,,,,,+++***,,,,,,,,,---------------....../////////......------,,,,,,,,,,,,---......---...//////......///000000...,,,+++---.........,,,,,,------,,,------.........------------......,,,,,,,,,---...///000000------......------,,,+++---***'''(((,,,//////...,,,------......------,,,/////////.........------.........---......//////000333444000...111222111000000000000000000000000111111222222333444444555111111000/////////000000.../////////000333777:::222222111222222222333333///111333333333444666888888:::<<<999444111222444333333333222222333333333222222222333333444444444777666555444333222111111000000///...//////000111111000///...///000222333///////////////000000111111111000000///...------000///---...//////...---,,,------...............000000///...---,,,,,,,,,000//////222666999888777---...///...,,,,,,...///............//////000000222222111000///......---000...------------,,,***...////////////000000000000000000000000111222333111222222222222222222111444666999<<<<<<:::888666666777888:::;;;<<<<<<======BBBHHHOOOYYYhhh{{{...//////000111000000000---......,,,+++***,,,---......------......///000000111111222222222111111111000000//////////////////////////////000000111111222333333111111222333777777666666444333222111111111111111000000000000000000111111222333333333333444555444333222333444444222111111222111///,,,,,,,,,------------,,,,,,...---,,,---///000000///000//////...---,,,++++++'''***,,,------,,,,,,---////////////000000000000000111222333333222111000.........------------,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,---...////////////++++++++++++++++++++++++))))))***+++,,,---......)))***+++,,,,,,---,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,------,,,+++,,,---...---,,,+++***,,,,,,+++***)))(((''''''))))))******+++,,,,,,,,,***++++++,,,------......------......------,,,+++------------------......///////////////...---,,,---,,,,,,,,,,,,---......---...//////------...///222000---,,,...///000000,,,---......,,,,,,---.........------------......,,,---------.../////////------......------,,,++++++***)))***,,,.........,,,,,,,,,------,,,,,,,,,/////////...------,,,,,,...---------...///000000///333444000///111333222111000000000000/////////000000111222333333444444111000000//////000000000,,,...000000000111333555//////000000000000000000...000222333222333444666333666888888555222222333444333333222222333333444------///111333444666777777777666444333111000000////////////000111222222222000...------///222444....../////////000000000111111000///...---,,,,,,000...------...//////...,,,,,,---............---111111222000---++++++,,,...---,,,---000222222222---...///.........000222///............//////000222222111000000///.........---,,,---///000///.........////////////000000////////////000111222222222222333333333222222111222444777999:::888555333555666888999;;;<<<<<<<<<@@@DDDJJJOOOXXXfffwww---...///000000000//////---...///---******,,,...//////......//////000111111111222222222111000000111111000//////////////////............///000000111222333333111111222333666666666666555444222222111111111111000000000///000111111222222333333444222444555444111000111333333222111111111111...,,,,,,,,,------------,,,,,,,,,++++++,,,...//////...------------------------)))***,,,+++******---///------........./////////000111222333333222111000.........---------,,,,,,------...////////////...,,,,,,++++++++++++,,,,,,++++++,,,---............*********************************+++,,,,,,,,,---))))))***+++,,,,,,,,,,,,******++++++++++++******))))))***,,,,,,------,,,***+++,,,......---,,,+++,,,++++++******)))))))))((())))))***++++++,,,,,,***+++---......---+++***,,,,,,---...///......---........................---............---,,,,,,---,,,,,,,,,,,,---......---...//////------...///000///---...///000///...,,,...///...,,,+++---///...------,,,,,,------...------..................------......------,,,+++***+++---------------...,,,------------------,,,//////......---,,,,,,+++,,,,,,,,,,,,---...///000---111222///...111333222111111111000000000////////////000111222333444444111000000000000000111111,,,///111333222111111222///000000000000/////////...000222222222222333555333444444333222111111111333333222111111222333333---...///111333555777888555555444333333222222111/////////000000000000000000000.........///111222---......////////////////////////......---------000...,,,,,,---//////...+++,,,------......------///111222000---,,,,,,---,,,+++******,,,///000111000111111111///000111333000000......---...//////222111111000000////////////...---...000111000///........./////////000000///......///000111222222000111222333444444444444444444555555666666666555666777999:::<<<=========AAAEEEKKKPPPWWWdddvvv,,,,,,.../////////...---...//////---******,,,//////////////////000111111222222222222222111000///111111000///////////////...............///000000333444555555333333444555666666666666555444333333222111111111000000//////000111111222222333444444111444555444111///111333333222111111111000...,,,+++,,,,,,------,,,,,,++++++******+++---......---******+++,,,...//////000---------+++)))***///444,,,,,,,,,---------......000111222333333222111000......---------,,,,,,,,,---...//////000000//////,,,++++++++++++++++++,,,)))***+++,,,------...---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,---......///...)))***+++,,,,,,+++***)))((()))***+++,,,---------)))***,,,.........,,,+++++++++++++++++++++,,,,,,((())))))***++++++,,,,,,...///000000...+++'''%%%+++,,,---///000//////...//////////////////......++++++,,,---------,,,,,,---,,,,,,,,,,,,---......---...//////---,,,---...,,,,,,,,,...//////,,,***,,,///000///---,,,---///...------,,,,,,------..................---------------......------,,,+++))),,,000000---,,,---...---..................---//////...------,,,++++++*********+++,,,---...///,,,000111...---111333222222222111111000000000///...///000111222333444444111111000000000000111222---000333555444222000000222222222222222111000000---///222222222222333444555444111/////////000000333222111000000111222333333333444555555666777777222333333333333333444444///000000000///...------...//////000000000000000---......///000/////////---------............///000...,,,,,,---//////...+++,,,------......---------///111111...---...///+++***)))***,,,...111333...//////...,,,,,,---...111000///...------...///111111111111000000000000444222000000000///---,,,............/////////000............///000222222///000111333555555666666888777555444444666888:::888999:::<<<===>>>??????BBBFFFKKKPPPWWWddduuu......------------......,,,---...//////...---,,,000///...---,,,---......////////////000000000000000000///...............---------......000111111444444333222111111111111222111111111000000//////---///000111111000///---000000///...............333222111000000111222333222111000...------------------,,,,,,+++***))))))------++++++++++++------------,,,,,,,,,,,,++++++((()))+++---.........------------...............444444444333222111111000++++++,,,,,,---,,,,,,+++......------------......//////...---,,,,,,+++++++++,,,------,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,++++++++++++*********)))...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***(((,,,,,,,,,,,,++++++***)))***+++------+++******+++,,,+++*********+++,,,------------............//////000111000...+++*********)))(((***...000///------------............///---------------...///000.........------,,,,,,,,,,,,+++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........///......------------------------------111000000///...---------111000///...---,,,,,,,,,...,,,******,,,...000000000000000111222222333333///000222222222111///---///////////////000111111111111111111111111111111333111000......///111222000//////.........//////444333222111111222333444777666555333222111000000333222333555666444222///333222000///...///000222444444444444444444444444/////////000111333444555,,,---...///111111222222222///---,,,---///000000000000000000000000000000---------------...///000)))))))))***+++,,,...///------......---,,,++++++,,,,,,------.../////////---...///...---,,,---............///000000111111,,,///222444444222///---///000111222222111///...............///////////////000000000000111111111333333333333333333333333888777777666666666777777666888:::===>>>===<<<;;;@@@CCCIIIQQQYYYcccsss......------------......---...////////////...---000///...---------..................////////////111000///............///............///000111111222111111111111111222222111111111111000000000///...///111222222111///...000000///...............000///............///000111000///......---......------,,,,,,+++*********---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,---............---,,,000000/////////000111111222111111000//////............///////////////...------,,,,,,,,,,,,------///......---,,,,,,++++++)))***+++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,++++++******+++++++++++++++*********))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***(((++++++,,,,,,,,,+++*********+++---,,,+++******+++,,,+++*********+++,,,------------............//////111222111///---,,,,,,+++***)))+++...000///---------------............---------------...////////////.........---------......---,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---------000000///...---,,,,,,,,,...,,,******---///000000//////000111111222222333222333444555555333111000///////////////000000111111111111111111111111111222111000......///111222000//////.........//////000000000000000111222222666555444333222111111111444333333444555555222000333222000///...///000111222222222222222222222222111111000000111111222222111000///...---------...111///---,,,---/////////------------------------000000000///000000111111,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---.........***,,,---.........000222......///000111222222222000000000000000000000000///000111222222111///.../////////000000000000000000111111111111222222222333333333333333333333333666666666666666666666666777999;;;>>>???>>>===<<>>??????>>>===@@@BBBHHHPPPWWWaaappp......------------......////////////////////////000//////...............------........./////////111000000//////000000000000/////////000000111222...............///000111111111111000000000000000111222222333333222222111000000///...............////////////////////////...............///000000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***////////////...---,,,,,,,,,+++)))((()))+++...///222222111000000000000000...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++(((((())))))************************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++))))))))))))((((((((((((((()))***++++++***)))(((++++++++++++++++++++++++++++++***************)))((()))***+++++++++++++++)))+++,,,,,,+++++++++,,,++++++++++++,,,,,,---------------............///---///111111000/////////...---------------------,,,,,,---------.........---------,,,,,,---........................------...------,,,,,,,,,------------------------------------......//////......++++++++++++++++++++++++/////////......------------------...------,,,,,,000...,,,---///000000000......//////000111111222000000000111000///......///............///000000000000000000000000000000000000/////////000111111//////////////////000111+++,,,///111222333333222444444333333333444444555888666444333555555555444222111000000//////000000///////////////000000000222222111000000000000000,,,---...///000111222222000...,,,,,,...//////...------------------------,,,,,,,,,,,,++++++***)))...............------,,,///...,,,******,,,---...+++++++++,,,------......111222333222000//////000///000111222333444555666555333000---,,,---///000...///000000111000000////////////000000111111222////////////000000000000444444444444444555555555111222444555666666666666777999;;;===>>>>>>======>>>@@@FFFNNNTTT^^^mmm{{{......------------......//////............/////////////////////.............../////////000000000111111000000000111111222111000000000000111222222000//////...------......000000000000000000111111222222333333333333222222000000///.....................////////////............---......///000111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------///...,,,+++,,,...111333222222222222222111111111---,,,+++*********++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((************************,,,,,,---......---,,,,,,******+++,,,------,,,,,,))))))))))))((((((((((((((((((***++++++***((((((++++++++++++++++++++++++++++++++++++***))))))***((()))******++++++++++++(((***,,,,,,++++++,,,---++++++,,,,,,---------------------............///+++---///000///.........------...---,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...........................***+++,,,,,,---------,,,++++++++++++++++++++++++............------------+++,,,---......------,,,000...---...///000000///---......//////000111111...............---,,,,,,...............//////000///////////////////////////////////////000000111///////////////000111111,,,...000333444555555555444444333333444444555555888666444333555555555444222111111000000000000000////////////000000111111000000//////000000111222$$$&&&***...000000///...///---,,,,,,...///...---------------------------//////000000///...---,,,,,,---.../////////......///...,,,++++++---...000,,,,,,,,,---......//////333444555333111000000111///000111222333444555555222111111000///......---......//////000000000000------......///000111111000000111111111111222222333333333444444444555555222333444555666666666666666777999;;;<<<<<<<<<<<<<<<>>>DDDKKKQQQZZZiiiwww......------------............------------......///000000000000///...---////////////000000000111111111111111111111222333222111111111111111222222111000///...------------000000000000111111111111222222222222222222222222000000///...............,,,,,,---......---,,,,,,...............///000111........................+++,,,,,,------,,,,,,+++++++++++++++************((((((((()))***,,,---...---,,,,,,+++,,,...111222000111333444444333111//////...---+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++))))))((())))))************************+++,,,---......---,,,+++)))***,,,---......---,,,******)))))))))((((((((())))))************))))))++++++++++++++++++++++++***+++,,,+++)))))))))***))))))******+++*********(((***,,,,,,++++++,,,---++++++,,,------------------------............///+++---///000...------...+++,,,------+++***+++---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///............///000000111111111111111111111111''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,.........---,,,///...---...///000///---------......//////000000//////.........---------......------......///000////////////////////////---......//////000000000////////////000111222222///000222444555666777777555444444444444444555555666555444444555555444222111111111111000000000///...//////000000111111222///////////////000111222***,,,///111222111///---...---,,,---...///---,,,++++++++++++++++++++++++---.../////////...---,,,+++,,,.../////////.........---,,,,,,,,,---...///,,,,,,---......//////000000111222222111111222444//////000000111222222222///000111111000///---,,,.........//////000000111,,,,,,---...///000111111333333333444444444555555111222222333333444444444555444444444555666777777666777888999:::;;;;;;;;;<<<===CCCJJJPPPXXXggguuu......------------.........---,,,++++++,,,---...///000000111000///...---........./////////000000111111111111111222333444333222222111111111222222//////...............//////000000000111111111111222222111111111111222222000000///...............,,,---............---,,,//////.........//////000........................+++,,,,,,------,,,,,,+++++++++++++++************(((((((((((()))+++---...*********+++,,,...///000000222666888888666333000111///---,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******)))***++++++************************)))***,,,------,,,***)))((()))+++---------,,,+++++++++*********)))))))))+++******))))))******+++***************************+++---+++)))((()))+++)))************))))))((((((***,,,,,,++++++,,,---+++,,,---.........---,,,---------............///,,,...000000///...---...)))+++,,,,,,***)))+++---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------......------...//////000////////////////////////'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,.........---,,,...---,,,---//////---,,,,,,------......///000000//////......------.........------------...//////........................,,,---...///000000000000////////////000111222333222222222333444666777888666555555444444444555555444333333444555555222000111111111111111000//////.........///000111111111111000000////////////000222222111111000000000000...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,---...//////...,,,+++*********++++++,,,,,,,,,+++,,,,,,------...//////...///000000//////000111////////////////////////...//////000000///...------------...///000111111------...///000111222222222222333333333444444444000000111111222333333444888777555444444555777999777888999:::;;;;;;<<<<<<===>>>CCCJJJPPPXXXggguuu.........------.........---,,,++++++++++++,,,---///000111111111000...------------.........//////222111111111222333333444333333222222111222222222...............///000111//////000000111111111222222111111000000111111222000000///..................///000111111000///...//////............//////.........///////////////++++++------------+++++++++++++++************)))***))))))((()))+++,,,---------...///111222222333222555:::======:::666333000///,,,*********+++,,,++++++************+++++++++++++++++++++++++++++++++************,,,---...))))))))))))))))))))))))'''(((***++++++***((('''&&&(((***,,,---,,,+++***++++++++++++************,,,+++***))))))***+++,,,************************)))+++---,,,)))((()))+++***************)))((('''''')))+++,,,,,,+++,,,...+++,,,---.........---,,,---------.........//////...000222222000.........'''***,,,+++))))))+++---++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,------.........+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------------------------------((())),,,...///...---,,,------,,,---......,,,+++,,,,,,------...//////000......---,,,,,,,,,,,,---...------------...//////........................,,,---...///000000000000////////////000111222333333333222222333555777888666666555444444444444444333333333555666555222///111111111111111000//////------......///000111111333222111///......------///---***((((((***---///---,,,,,,---......---+++........................,,,...000222222111000///......//////...,,,***((('''((()))******************++++++,,,,,,---......///000000///,,,++++++,,,............------------///............//////000---------......000111111---...///000111222333333///000000000000111111111//////000111222222333333;;;999555333333555888:::888999999:::;;;<<<===>>>>>>@@@EEEKKKQQQYYYhhhuuu...///000111000///---,,,...------,,,,,,,,,------......------------......---...///111111222222222111111222333333444555555111111111111111111111111111111000///////////////...///000111222333333333444444444444444444444444222111000//////.........---...///111111///...---333222222222111111000000000///...------...///000......---,,,+++******))),,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,...111444666888<<<@@@AAA===444,,,---,,,++++++******+++++++++******))))))******+++++++++++++++++++++++++++---+++(((''''''))))))***))))))))))))))))))))))))************************+++++++++***************,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////000000000000000000000000000///......++++++,,,---............///...---,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///////////////////////////000//////---,,,+++************+++++++++,,,,,,,,,,,,***((((((***+++,,,+++,,,---......//////......//////...---,,,,,,++++++//////............/////////...,,,---...///......)))***+++,,,...///000000//////////////////......---/////////---,,,---...///000222222111111111222222222222222222222222222555333222000000111333444444444555555444222111000000000////////////000000---...000111111000///.........---------,,,,,,,,,,,,,,,+++***+++,,,---...000......222666555000***---------------...////////////.........---------111000///...---,,,++++++---,,,***)))))))))******+++,,,---...///......---.........////////////000---------......///000111444222///---,,,,,,---...000///.........000111222333222111000000111222333000111111111111222222222444333222111111111222333<<<999666444444777;;;===777777888999;;;<<<<<<======@@@FFFMMMRRRXXXdddppp///......---------------...------,,,,,,---------/////////....../////////...///000111111111111111111111222222333444444444111111111111111111111111111111000///////////////---...///111333444555555222222222222222222222222222111000///............---...000111111000...---222222111111000000000000//////............//////---------,,,,,,,,,,,,,,,---------,,,,,,+++***)))***+++,,,------.........++++++++++++***,,,///111666888===AAABBB===555---...---,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,***)))((()))*********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************+++*********))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++///......------......///---............/////////000000000000000///......,,,,,,------------------......---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***........................//////...---,,,+++******++++++++++++,,,,,,,,,,,,,,,***((()))***,,,,,,,,,,,,------........................---,,,,,,,,,+++//////............/////////---+++++++++,,,+++***)))***++++++,,,---..............................,,,---......------///000333444555444111000///000222222222222222222222222111000...------...000111333444444444333222000///000000////////////000000...///000222222111///............---------,,,,,,,,,,,,+++++++++,,,---...000......111444444000++++++,,,.../////////...---///.........------------/////////...------,,,,,,---,,,+++***)))******+++&&&'''((()))******)))(((------.........////////////////////////000000111000///...------...///000000000///......///000111222222111000000111222222//////000000000111111111333333222111111222222333999888555444444666999;;;777888888999:::;;;<<<===<<<===CCCJJJOOOVVVcccppp000...,,,+++***+++---...---------,,,,,,------...000000////////////000000//////000111111000000000222222222222222222333333222222222222222222222222111000000///////////////,,,---///111333555666666333333333333333333333333222111000///...............///000111111000///...000000000000////////////......////////////......,,,,,,,,,---------......------------,,,+++******,,,,,,------......//////,,,------,,,+++,,,...000555888>>>BBBBBB===555...///...------,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++******************++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...******++++++,,,,,,,,,---***************)))))))))++++++++++++++++++++++++************************)))************+++++++++************************...------,,,,,,------...,,,,,,---------.........///000000000000///......,,,------------,,,,,,+++...---,,,++++++***++++++++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////...---,,,+++******++++++,,,,,,,,,---------,,,***))))))+++,,,,,,,,,,,,,,,---...............------------,,,,,,,,,,,,........................000...++++++++++++***)))***+++++++++,,,,,,,,,,,,------------------......***,,,............000222333555555444222000000000111111111111111111111111///...---,,,------///000222222333222222111000///000000////////////000000///000111222222111000/////////.........---------,,,,,,+++++++++,,,---...111...---///111222///,,,)))+++...000111///---+++............------------........................------+++*********+++,,,******+++,,,,,,,,,,,,+++,,,---------............000000///...............------,,,,,,---///111222111000////////////000000222111111000000111111222.../////////000000000000333222222111111222333333666555444444444555777888777888888999:::;;;<<<<<<<<<===AAAGGGMMMUUUdddrrr///...---,,,,,,,,,---...------,,,,,,,,,---......000//////////////////000///000000000000000//////222222222222111111111111222222222222222222222222000000////////////000000---...000222333444555555666666666555555555555555111111///...............//////000111111000////////////////////////......---...///000000///...------------------------------------------,,,++++++,,,,,,,,,,,,---......//////000000///------///111333777<<<@@@@@@;;;444.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***+++,,,++++++++++++************************************************)))******+++,,,---......*********+++++++++,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------------.........//////000000//////...------------------,,,+++***---,,,,,,+++******++++++************))))))))))))+++++++++++++++,,,,,,,,,......////////////......------------------------......------,,,+++******+++,,,,,,,,,,,,---------,,,+++***+++,,,------,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,------........................000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++---//////......000111///111222222111111222333111111111111111111111111000000/////////000111222111111111111000000//////000000////////////000000000111111222111111000////////////.........------+++++++++,,,,,,,,,------000...,,,---///000///---+++,,,---...///...---,,,------------------------,,,,,,------.../////////...---,,,++++++,,,------////////////////////////,,,,,,,,,---------......000///...---,,,,,,,,,,,,,,,,,,,,,------///000111000000000///////////////111111000000000000111111/////////000000000111111222222222222222222333333333333333444444444555555777888888999::::::;;;;;;>>>>>>BBBGGGMMMVVVfffuuu...//////000///...---,,,,,,,,,,,,,,,,,,---...//////......------....../////////000000000//////...111111111111111111000000111111111111111111111111000000////////////000000000111222333333333333333666666555555555444444444111000///...------------//////000000000000//////..................//////---...///000000///...---///......---,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********+++,,,---///000000///------...///000444999;;;:::666111...---,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++************************))))))))))))))))))))))))((())))))***+++,,,,,,---+++*********))))))))))))***************+++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........////////////////////////...------------------,,,+++******,,,,,,+++*********++++++*********)))))))))((((((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,++++++***+++++++++,,,,,,,,,------,,,++++++,,,---...---,,,+++,,,,,,---...---------++++++,,,,,,,,,,,,,,,,,,------............------,,,+++***+++---/////////............------------,,,,,,,,,---------.........///000000...---...000---///000111000///000111000000000000000000000000000000000000111111222222111111000000000000000000000000////////////000000111111111111000000/////////.........------------++++++,,,,,,,,,---------///...,,,,,,---.........------,,,++++++---...///,,,,,,------------------++++++,,,---...///000000......---,,,,,,---...///---------,,,,,,,,,,,,---,,,,,,,,,---------......111111///...------,,,,,,...------------.........///000000000000/////////000000000000000000000000000000000111111111222222111111222222333333333333222333333444444444444444777888888999999:::::::::???>>>AAAFFFKKKUUUeeettt---///000111111///---,,,,,,,,,,,,,,,---......///......------------............///000000/////////000000000000000000111111000000000000000000000000///////////////000000111222222333333333333222222333333333222222111111000111000///...------------/////////....../////////............////////////......////////////......///...---,,,+++******)))+++++++++,,,,,,++++++***+++***)))(((((()))***++++++,,,------+++***+++,,,///222555666555222///...,,,,,,+++************++++++******************+++++++++++++++++++++++++++(((+++,,,+++(((&&&(((***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,*********)))))))))((((((*********+++++++++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............/////////...////////////...------+++,,,,,,,,,,,,++++++***++++++************++++++************)))))))))((())))))******+++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---//////...,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,(((''''''(((+++...///.../////////...............,,,,,,,,,---....../////////000111000...---...//////111111000...,,,,,,,,,////////////////////////---......//////000000000111111000000000000111111000000////////////000000111111000000///...............---------,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------///---+++)))***,,,...000,,,,,,,,,,,,------------++++++,,,---...///000111///...---------...///000...------,,,,,,,,,,,,---,,,---------............333333222000000////////////.........------,,,,,,......///000000000000000///000000111111000000///111111111111222222222222000000222333333333333333333444444444555555555555888888888888999999::::::======???DDDIIIQQQaaappp.../////////......------,,,,,,,,,,,,---...////////////............//////------...///000000000000.../////////000111111111///////////////////////////////////////000111111111222222333444444444333333222222111000000//////000000///...------------......------------............/////////000000000//////............//////,,,,,,,,,++++++*********)))******++++++******)))+++***(((''''''(((***+++)))***,,,,,,+++***+++,,,///111333333111//////000------,,,++++++++++++,,,***))))))(((((())))))***++++++++++++++++++++++++)))+++,,,)))%%%###&&&***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***************++++++*********++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------...............//////......---,,,***++++++,,,,,,,,,++++++++++++************++++++++++++*********)))))))))((())))))***++++++,,,,,,///...---,,,,,,---...///........................,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,,,,...///000...,,,++++++,,,------------,,,---,,,,,,,,,+++*********+++,,,...//////...,,,+++)))''''''(((+++---...---------..................,,,------...//////000000...///000000///...000111000111222111...,,,,,,,,,////////////////////////,,,,,,---...////////////222111000000000111222222000000////////////000000111000///...---------------,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,+++,,,,,,,,,+++++++++,,,---,,,+++***+++,,,...///++++++,,,,,,,,,---------+++,,,,,,---...///000000//////.........///000111111111///.........//////------........./////////222111000///////////////---.........------,,,,,,,,,---///000111111111111...///000111111000///...000000000000111111111111///000222333444444333333666555555555555666777777888888888888999999999999======@@@EEEIIIPPP___mmm000...---++++++,,,---...+++++++++,,,---...///000000000////////////000000,,,,,,...///000000000000---......///000111111222........................///////////////000111111///000222333444555555555444444333333222111000000000000...---------------...------,,,,,,------....../////////000000111111000///...------...///000)))************+++++++++((())))))*********)))))),,,***)))''''''(((***+++)))+++------,,,,,,,,,---///111333111///...000222......---,,,,,,,,,,,,---))))))(((((((((((())))))++++++++++++++++++++++++***,,,,,,(((###!!!%%%)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************...------,,,,,,------...++++++,,,,,,,,,---------......//////......---,,,)))***+++,,,,,,,,,,,,,,,+++***************++++++++++++++++++************((())))))***++++++,,,,,,///...,,,++++++,,,...///////////////////////////,,,,,,++++++++++++++++++((())))))))))))*********---,,,---...000000...,,,++++++,,,---------,,,,,,------,,,,,,+++***))))))+++,,,...//////...,,,+++,,,+++***+++---......---,,,,,,,,,---------......------......///000111111,,,...///000///000111333---///111111000///000111////////////////////////,,,---...///000000000000222222111000000111222333000000////////////000000000000///------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,***+++,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,------...//////000000///.........000111222111000///---------...///.........////////////000......---,,,,,,,,,,,,---,,,,,,---......------,,,+++,,,...000222222222222...///000111111000///...////////////000000000000///000222333444444333333777777666555555777888999888888888888888999999999??????CCCGGGKKKRRR```mmm......---,,,,,,,,,,,,---............////////////......///000000000000000,,,,,,,,,,,,,,,---...///000000///...............333333333222111000000///---,,,,,,,,,,,,---......000222333555666666555555333333444444444333222222000000///...------,,,,,,------------------------000000000000000///......---------......---,,,,,,***++++++,,,,,,++++++***------,,,++++++,,,------)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,---......///000000000//////---,,,+++******------,,,,,,------...///,,,+++***+++---...---,,,+++***)))(((((()))***+++)))))))))))))))*********************)))))))))((()))***,,,,,,***)))***+++************************))))))(((((((((((())))))******+++,,,,,,,,,,,,+++(((((())))))******************++++++++++++******)))******+++,,,,,,------------++++++++++++------,,,***(((***---//////------..................---+++,,,------......------+++++++++++++++++++++++++++++++++***************+++***(((((((((***---...+++,,,,,,,,,+++)))'''&&&///...,,,+++***+++,,,,,,...---,,,,,,++++++,,,,,,++++++******++++++,,,---...------,,,,,,------...------------------------************+++,,,------...------,,,,,,,,,------000///---------...000111........................///...---,,,,,,---...///////////////////////////111111000000/////////...000//////.........//////......---,,,---...///000111111222111//////000222000000000000000/////////000000000000////////////000000///...------,,,,,,)))***+++,,,---.........,,,---.........---,,,+++000000///------,,,,,,,,,++++++******************------------,,,,,,+++******,,,...000111111111000---...//////...///111333///+++)))))),,,///000///000///...---------------/////////...------,,,,,,111222333444333333111111000000000///---,,,---///000000000000000111111222555444111000000333666999;;;999777666555666777888666888;;;=========???@@@@@@@@@CCCGGGJJJQQQ^^^lll}}}......---,,,,,,,,,,,,------.........////////////...//////000000000//////---,,,,,,,,,------...//////.........//////000111333222222111000000//////---,,,,,,,,,,,,---......000111333444555555555444333333333333222111000/////////......---,,,,,,+++------------------------......///000000000//////.........---,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,)))******+++,,,,,,------......---,,,+++***)))))))))))))))))))))******++++++***)))***,,,---,,,++++++***)))(((((()))***+++)))))))))***************++++++++++++************(((***,,,+++***)))******************************,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,,,,---******++++++++++++******))))))******+++,,,,,,,,,---,,,++++++++++++,,,------+++)))***,,,...---+++,,,------......------,,,++++++,,,---------------************************,,,+++++++++***)))))))))***))))))))))))+++,,,---,,,---------+++***((('''...---,,,+++++++++++++++---,,,,,,+++++++++++++++((((((((((((((()))******...------,,,,,,------...------------------------+++++++++***++++++,,,,,,...------,,,,,,---------/////////000/////////...........................///...------------...///........................///.........---------,,,/////////.........//////......---,,,,,,---...///000111111///...---///111////////////////////////000000000000/////////...000//////...------,,,,,,++++++++++++,,,---......,,,---------------,,,,,,000///......------......,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++***++++++---...///000000000---------...///////////////---***+++---000000000//////...---------------------.....................000444777888777444333333333333222000///000111000000000000000111111222222222222333666:::>>>@@@:::999777666555666777888999;;;<<<<<<;;;;;;<<<===??????BBBFFFJJJQQQ^^^kkk}}}......---,,,,,,,,,,,,,,,---------.........////////////000000000//////...---------,,,------...///------......///111222333111111000000//////......---,,,,,,,,,,,,---......000111222444444444333333555555444333222000///.........------,,,,,,++++++------------------------,,,---...///000000000000/////////...,,,+++)))(((++++++,,,,,,,,,,,,+++++++++******))))))******+++)))************+++++++++***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,......---,,,++++++***)))(((''''''''''''((())))))***)))((()))+++++++++)))******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++++++++***(((***++++++***))))))***************************---,,,,,,++++++,,,,,,---)))***++++++,,,,,,+++++++++***(((''''''''')))*********++++++++++++******(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,---,,,******+++,,,***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,************************,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,++++++***,,,++++++***************((((((((((((((()))******...------,,,,,,------...........................---,,,,,,++++++++++++,,,---------,,,,,,------...///000222222222000...,,,///////////////////////////......------......///.................................---------------////////////////////////......------,,,------...000000///---+++,,,...000////////////000000000000000000000/////////......//////......---,,,,,,,,,---,,,+++++++++,,,---...------,,,,,,,,,,,,------000//////.........//////,,,,,,,,,---------------,,,,,,---------,,,+++++++++++++++,,,---...///000///...---000333444111///,,,+++))))))+++---...---//////...------------...,,,,,,------...//////000+++...333888:::999777555333444333222000///000111000000000000000111111222...///000333666999<<<===999888777666555666777888<<<<<<<<<;;;999888999;;;<<<===AAAFFFJJJQQQ^^^lll|||...---,,,,,,++++++,,,,,,,,,,,,---------........./////////000//////...---......------------...............///000111222333000000//////............---,,,,,,,,,,,,---......///000222333333333222222444444444444333111000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......////////////...---,,,+++++++++,,,,,,,,,,,,++++++)))))))))(((((()))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,000000//////...---,,,,,,)))))))))))))))***+++++++++)))((()))++++++***)))***))))))))))))))))))***))))))******++++++,,,,,,,,,,,,+++++++++*********(((***++++++)))))))))******************************))))))(((((())))))***))))))***++++++++++++++++++)))&&&$$$$$$%%%'''(((******++++++++++++******((((((((()))******++++++,,,++++++++++++++++++,,,+++++++++++++++++++++***+++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++************************---,,,,,,+++***)))((((((((((((***++++++,,,++++++//////......---+++*********+++,,,------,,,******+++******)))))))))))))))+++++++++++++++,,,------...------,,,,,,------...////////////////////////...---,,,+++++++++++++++------,,,,,,,,,---......111222222222111000...---000000000000000000000000//////............//////........................////////////////////////...//////000000000000000.........---------------000000...,,,******---///000111111111111111222222000000/////////..................------,,,,,,,,,///...,,,******+++,,,------,,,+++++++++,,,---...222111000///...------...,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++,,,+++******+++---...000222//////333999;;;777222,,,,,,++++++,,,---......///......---------......---------.........//////+++---111444666666555444000000000///------...///000000000000000111111222111111222444555555555555888777666666666666777777<<<<<<<<<:::888777999:::<<<===AAAGGGKKKRRR___lll|||------,,,++++++++++++,,,,,,,,,,,,,,,------------......////////////......///......---------......///////////////000000111/////////...............---,,,,,,,,,,,,---......///000111222222222111000///000000111111111000000---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......,,,+++++++++,,,,,,---------,,,,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))*********+++++++++)))***++++++,,,,,,++++++******++++++++++++,,,,,,/////////...---------,,,+++************+++,,,,,,,,,+++******+++,,,+++))))))))))))******)))))))))(((((()))***++++++,,,,,,+++*********))))))))))))((()))++++++)))((()))***************************((((((''''''''''''(((((())))))***++++++++++++***...,,,***''''''(((***+++******++++++++++++******((((((((()))******++++++++++++++++++++++++++++++((()))+++,,,,,,,,,,,,---***++++++++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((***++++++,,,++++++000///...---,,,,,,++++++)))***+++,,,,,,,,,+++***+++***))))))(((((())))))---,,,,,,,,,,,,---.........------,,,,,,------...////////////////////////......---,,,++++++++++++,,,,,,,,,,,,,,,---...///444333111000/////////000000000000000000000000000////////////////////////.................................///////////////......///000111111000000.....................---111000///---++++++---////////////000000111111111////////////............---------------,,,,,,,,,///...,,,+++***++++++,,,,,,++++++***+++,,,---...333222111///---,,,++++++***+++++++++,,,,,,------+++,,,,,,------,,,,,,,,,,,,+++******+++,,,...///000//////444:::<<<999555//////////////////000111......---------....../////////.........---------...---------...///000111---...///...------...000000000000000000111111222666666777777777666555444666666666666666666777777999:::;;;:::999999:::<<<<<<===BBBHHHLLLSSS```lll{{{------,,,++++++++++++++++++++++++,,,,,,,,,------,,,---...////////////...000///......---.........///............//////000//////////////////......---,,,,,,,,,,,,---.........///000111111000//////***+++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---+++***)))'''((()))******+++++++++))))))************))))))'''(((((())))))((((((''')))************+++++++++)))******+++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++************))))))))))))***++++++---+++******+++,,,***)))))))))************))))))''''''((()))***++++++,,,*********)))))))))((((((''')))******)))(((((()))************************)))))))))(((((()))))))))((()))******++++++******,,,+++)))((('''(((***+++******++++++++++++******(((((())))))***++++++,,,******++++++++++++******'''))),,,...------......***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------+++++++++***************)))))))))***++++++,,,,,,000///...---,,,+++++++++)))***+++++++++++++++++++++******)))))))))))))))***************+++,,,,,,...------,,,,,,------..............................------,,,,,,,,,,,,---,,,,,,,,,,,,---......///444222000...---...000111////////////////////////...//////000000//////...------------------------,,,,,,,,,,,,,,,------------...000111222111111000---...///000000000000///111222222000...,,,---...,,,,,,------......///////////////.........------------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******++++++,,,---...333222000...,,,+++************++++++,,,,,,------++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...---,,,,,,///444555444111+++,,,------,,,+++,,,---...------------...//////000//////...------,,,,,,000...+++))))))+++---///...///000000000000222444000000000000000111111222222333333444555555444444555555666666666666777777666888;;;<<<;;;;;;<<<===;;;===BBBHHHLLLRRR^^^jjjzzz---,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000000000000000///...............,,,,,,,,,,,,---///000000////////////////////////---,,,,,,,,,,,,---.........///000000000000......,,,,,,------......------------------------------++++++++++++++++++++++++.........---,,,+++***)))))))))***+++++++++******(((((())))))))))))(((((('''((())))))))))))(((''')))************+++++++++))))))***+++++++++++++++************************+++************)))))))))***))))))))))))***++++++,,,***))))))******)))(((((()))***++++++***)))(((%%%&&&'''((()))***+++++++++++++++*********))))))''')))******)))(((((()))******************************))))))))))))******((())))))***************(((((('''''''''((())))))******++++++++++++******))))))******+++,,,,,,,,,)))***+++,,,,,,+++***)))))),,,///000...------...++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***))))))))))))+++,,,---000///---,,,+++***++++++***************+++,,,,,,++++++***))))))))))))***))))))(((((())))))***+++...------,,,,,,------...------------------------------,,,,,,,,,------...,,,,,,,,,,,,---...//////000000//////////////////...........................///000111111000///...------------------------+++++++++,,,,,,------------...000222222222111000---...000111222222222222222333444333111///......,,,------...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***))))))***+++,,,---------///...---,,,,,,+++,,,,,,+++++++++,,,---.........***+++,,,,,,---------,,,+++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,+++(((***,,,,,,)))((()))+++---------------...//////..................------///...,,,++++++,,,...///---///111111222333666888000000000000000111111222...//////000000111222222444555555666666777666666666999<<<>>>===<<<<<<<<<:::;;;@@@FFFJJJOOO[[[gggzzz---,,,++++++******++++++******+++++++++,,,,,,,,,***+++,,,...///000000111000000///...............))))))***+++---///111222/////////000000000000000---,,,,,,,,,,,,---............///000000///...---000111111111000///..............................++++++++++++++++++++++++,,,,,,---------,,,++++++............------,,,+++''''''(((((((((((('''''''''((()))******)))(((''')))************+++++++++))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---+++)))(((((())))))(((&&&((()))***++++++***)))(((%%%%%%&&&'''((()))******,,,,,,,,,+++++++++******''')))******((((((((()))************************))))))(((((((((((())))))(((((()))*********************++++++,,,,,,------******++++++++++++***************+++,,,,,,------)))***+++,,,,,,+++***)))+++...111111///,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------++++++++++++++++++++++++)))))))))***++++++,,,,,,+++***(((((((((***---...000///---+++*********++++++***)))))))))***,,,---,,,++++++***************)))))))))))))))******+++...------,,,,,,------...------------------------,,,,,,,,,,,,------...///+++++++++,,,---...///000,,,---///000111000...---...........................///000111111000///...---------------------------------....../////////,,,...000222333222111000---...000222333444444333222444666666333000///...///000000111222333333333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))((()))+++,,,------,,,,,,++++++++++++,,,,,,---...,,,,,,------...///000000***+++,,,,,,------------+++,,,---...///...---,,,......---+++(((&&&'''(((---///222111...---...000---------------...///000,,,,,,------.../////////............/////////000,,,...000111222444777:::000000000000000111111222333222222111111222333333444444555666777777666666777:::>>>@@@???<<<;;;:::888:::???EEEHHHMMMXXXdddzzz++++++++++++++++++++++++...+++(((&&&&&&)))---///---------...///000000111222000------...........................///000111.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///000///---+++,,,---...////////////............---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))***+++---...++++++************++++++************))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,***+++,,,...000///---+++...---,,,+++************(((((())))))*********+++************************+++*********))))))((((((&&&%%%%%%&&&((()))((('''******))))))((((((''''''***************************((('''(((+++,,,+++(((+++*********))))))((((((***)))(((''''''((()))***''''''((()))***++++++,,,...---+++*********++++++$$$$$$%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------......///...------,,,,,,++++++******,,,...000///---)))'''+++++++++************)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,------,,,++++++.........---,,,+++***))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,***+++......***((()))++++++,,,---///000000111...//////...,,,,,,---///,,,,,,,,,------------...///............---------000000000000////////////------......///000000000******+++,,,---...000111---...000222222222000///111000///111333333///,,,000111333333333222000...---------------...///000,,,,,,,,,---------......//////......---,,,++++++***+++,,,---,,,,,,***)))++++++************+++++++++,,,,,,+++******+++---........................++++++******++++++,,,---000000///...............+++,,,,,,------,,,,,,+++,,,***000111---222666.........---,,,,,,,,,,,,---++++++++++++++++++++++++//////...---------------222333333222222111000///111111111000000000000000000000000111222222333333777666666555555555555555;;;>>>???;;;:::<<<===<<>>CCCGGGNNN[[[gggwww++++++++++++++++++++++++,,,+++)))((()))***---.........//////000111111111222000...---...//////...---..................///,,,------------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,------,,,***+++,,,---...//////////////////.........------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++************++++++************))))))))))))((((((((())))))******************+++++++++,,,,,,++++++---...//////---,,,...---,,,+++************))))))))))))*********+++((((((((((((((((((((((((************)))))))))((()))((('''((()))***)))(((***)))))))))((((((((('''))))))))))))))))))))))))***((('''(((***,,,***)))************)))))))))(((******))))))))))))******(((((())))))******++++++---,,,+++***))))))***+++''''''((()))***,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------,,,,,,+++++++++,,,,,,---------***+++---......,,,***(((+++++++++************))))))******+++,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,------------,,,+++------------,,,+++***))))))***++++++++++++***)))++++++,,,,,,,,,------------+++---111111,,,***+++,,,,,,,,,+++++++++++++++,,,---...---++++++---...,,,,,,,,,,,,---.........///............---------000000000000/////////...,,,------......//////000,,,,,,,,,,,,---...000000...///111222333222111000///......111333333111...000111222333333111///......------------......///,,,,,,,,,---------......,,,++++++******)))))))))***+++,,,,,,,,,,,,+++***++++++************+++++++++,,,,,,+++******+++---------------------------+++++++++++++++,,,------...---,,,,,,+++++++++,,,------............------...,,,111222...555;;;444//////...------------...------------------------///...------,,,,,,------111111111111111000000///000000000000000111111111111111111222333333444444666666666555555666666777888===???===<<>>???===>>>BBBGGGMMMZZZfffvvv++++++++++++++++++++++++++++++,,,,,,------,,,,,,/////////000000111111222222000......///000///...,,,---.........---,,,+++***++++++,,,,,,,,,,,,+++------++++++++++++---------,,,++++++,,,+++)))''',,,,,,---.../////////////////////............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++************++++++************))))))))))))(((((((((((())))))))))))*********++++++++++++,,,+++,,,...//////...------------,,,+++************)))))))))***************((((((((((((((((((((((((************)))))))))))),,,***))))))++++++***((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))************))))))))))))******++++++++++++******)))))))))))))))*********+++******))))))))))))******))))))******,,,------************************++++++++++++++++++,,,,,,.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++************)))*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,------......------,,,+++,,,,,,,,,+++***)))))))))***++++++++++++***))),,,,,,,,,,,,---------......---000444444///,,,---+++++++++*********))))))+++,,,---,,,+++***,,,...+++++++++,,,---...///000///............---------000000000/////////......++++++,,,------......///...---------...//////000///000111222222222111000,,,,,,---000222333222000000111222222222111///...///...------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,++++++++++++,,,...//////////////////......+++000111...777>>>999000000///............///------------------------......------,,,,,,------...//////000000000000000//////000000111111222222111222222333444444555555666555555666666777888999999===???<<<:::;;;;;;888>>>===>>>BBBFFFMMMYYYeeesss++++++++++++++++++++++++)))+++---///000...,,,+++......//////000000000000111///......///000///...+++,,,.........,,,***)))******+++,,,,,,---,,,,,,...---+++******+++---...+++*********,,,,,,***(((,,,------...//////....../////////.........---------,,,++++++******+++++++++++++++++++++++++++++++++******)))))))))******++++++************++++++************)))))))))(((((((((((((((((((((((((((************+++++++++++++++---...///...------------,,,++++++*********+++*********************************************************))))))))))))))),,,+++*********+++)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))*********)))))))))))))))((()))++++++++++++)))(((*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,++++++///...---,,,+++)))(((((((((((((((((()))***+++,,,+++++++++*********))))))*********++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------******+++++++++***))))))*********++++++*********+++++++++,,,,,,,,,------------000555555000,,,---)))******+++,,,,,,------+++,,,---,,,++++++---///++++++++++++,,,...///000///............---------000000/////////.........***++++++,,,,,,---......//////.........//////000000000111222222111111000,,,---...///111111000000000000111111111000///...///......---,,,,,,,,,,,,,,,,,,,,,---------......---------...............******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////...............///......////////////......+++)))---...,,,666???;;;000//////...............,,,,,,,,,,,,,,,,,,,,,,,,//////......---......///,,,---...///000000000000......///000111222222333111111222222333444444444555555555666777888999:::999<<<===::::::>>>AAAAAA>>>===>>>BBBFFFKKKWWWbbbppp++++++++++++++++++++++++)))+++...000111///---+++---------...............///...---...///000///---+++,,,---......,,,***(((***+++,,,---------------------++++++++++++------***))))))+++---...---,,,,,,---......///.....................---------------,,,++++++******++++++++++++++++++++++++++++++***(((&&&%%%&&&(((,,,...++++++************++++++************)))))))))((()))))))))))))))((((((((())))))*********++++++++++++---///...,,,+++,,,---,,,,,,++++++******+++++++++++++++***************************************))))))))))))))))))******+++***(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((()))***))))))))))))))))))******'''((()))******)))((('''*********)))))))))))))))(((((((((((()))(((((((((******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,***))))))(((((('''''''''(((***,,,---+++++++++*********))))))***+++++++++++++++,,,,,,+++,,,,,,---------,,,,,,------------------------))))))***+++++++++******+++******************+++)))*********++++++++++++,,,+++...333333...,,,,,,)))******++++++,,,,,,,,,,,,---...---,,,---...000,,,,,,++++++,,,---///000///............---------////////////............******++++++,,,---------//////.........//////000000000000111000000000000......//////............000000000000//////......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......***************+++++++++*********++++++,,,,,,,,,++++++************+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000///////////////000000,,,------......------,,,,,,(((,,,---+++666@@@<<>>BBBEEEJJJUUU```nnn}}}++++++++++++++++++++++++***+++---//////...---,,,---------------------------,,,,,,---//////...,,,+++,,,---------,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,///000000...------...............------------,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++***(((&&&%%%&&&)))---///++++++************++++++************))))))))))))************)))))))))))))))))))))************+++***---...---***)))***---,,,,,,++++++***++++++,,,+++++++++++++++*********(((((((((((((((((((((((())))))))))))************)))(((''''''((()))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))************(((((())))))))))))(((((()))))))))))))))*********'''(((((())))))))))))(((++++++*********++++++,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,*********+++,,,---------))))))******+++,,,,,,,,,(((((((((((()))***+++,,,+++++++++************)))+++++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,+++++++++***))))))***++++++))))))))))))************+++)))+++//////,,,+++,,,,,,++++++***)))((('''''',,,---......------///111...---,,,++++++,,,...000///............---------/////////.........------******+++,,,,,,------......---------...//////000000000/////////............//////...---,,,---...000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++************+++,,,------++++++************+++++++++,,,,,,+++******+++---------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,---......++++++,,,,,,,,,,,,++++++...+++...///---777@@@<<<......---,,,,,,,,,,,,,,,......................../////////...//////000111,,,---...///000000000000//////000000111111222222///000000111111222333333333333444444555777888999888:::999555666>>>EEEHHH===<<<===AAADDDIIISSS]]]lll{{{++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................+++***+++,,,......,,,+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,++++++******+++---......---+++***+++******,,,...//////------...............------,,,,,,++++++++++++******---,,,++++++******++++++***************************************+++,,,,,,++++++************++++++************)))))))))))),,,+++++++++*********)))))))))))))))************))),,,...,,,(((&&&))),,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((((()))))))))************((('''&&&''')))))))))''''''((((((((()))))))))***((((((((((((((((((((((((%%%'''))))))'''&&&(((***((()))))))))***************))))))))))))))))))***(((((())))))******++++++'''((()))*********))))))))))))))))))******+++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,'''((()))***+++,,,---...((())))))******++++++++++++++++++************)))+++++++++++++++++++++++++++,,,,,,---......------,,,+++************+++,,,)))***+++,,,------------++++++***))))))***++++++))))))*********++++++++++++)))))),,,---***+++------,,,+++***)))(((''''''+++,,,------,,,---///111000...,,,+++***+++---//////............---------//////.........---------++++++,,,,,,---.........,,,,,,,,,,,,---...000000//////...---------------,,,---......,,,+++---000//////......------......,,,,,,,,,+++,,,,,,------,,,,,,,,,---------....../////////......------,,,***************,,,---...++++++************+++++++++,,,,,,+++******+++---+++++++++++++++++++++++++++++++++++++++,,,------+++************+++,,,---++++++,,,,,,,,,,,,++++++...+++//////---555===888//////...---------------////////////////////////---------------...//////---...///000000000000000000000000000000111111111000000111222222333333444333333333333444555777777777:::999444222666888888<<<;;;===AAADDDHHHQQQ\\\kkk{{{++++++++++++++++++++++++---,,,+++******,,,---...///////////////.........***)))***,,,---...,,,***,,,,,,,,,,,,,,,---//////+++++++++++++++***)))((()))+++---//////---+++))),,,++++++,,,......,,,+++---...............------+++++++++*********))))))---,,,++++++******++++++***************************,,,...//////---***)))++++++************++++++************)))))))))))),,,,,,,,,+++++++++******))))))))))))************(((+++---+++&&&%%%(((,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++*********************************(((((())))))*********+++((('''&&&''')))******)))'''((((((((())))))******''''''''''''''''''''''''%%%'''))))))'''&&&(((***(((((())))))*********+++,,,+++***))))))***+++,,,'''(((((()))***++++++,,,'''((()))+++++++++***)))&&&&&&&&&&&&'''((()))***************************---,,,,,,++++++*********------,,,++++++*********)))************+++++++++))))))***++++++++++++***+++++++++************)))+++++++++++++++++++++++++++,,,,,,---.........---,,,+++***))))))***+++,,,)))***+++,,,---.........,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,))))))+++,,,***+++...,,,,,,,,,,,,,,,---------***+++,,,,,,+++,,,...000111///---+++***+++---...//////.........---------//////.........---------+++,,,,,,------......///******+++,,,---...000111///...---,,,,,,,,,,,,,,,))),,,------+++,,,///222//////...------------...++++++++++++,,,------...,,,,,,,,,---------......------,,,+++******))))))******))))))***,,,---///++++++************+++++++++,,,,,,+++******+++---************************++++++******++++++,,,---+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,***---...***222999333000000///...............------------------------++++++++++++,,,,,,---......///000000000000000000111111111000000000000000111222222333333444555555333333333333333444555666111666999888999===???>>><<<;;;===AAADDDGGGQQQ[[[kkkzzz*********)))******+++,,,+++++++++,,,,,,---------//////000//////...---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++/////////......---------------...............---)))***++++++,,,,,,,,,,,,)))+++------,,,******+++*********++++++,,,,,,---+++(((&&&&&&))),,,+++***000///...---,,,++++++,,,...---+++)))((())))))***))))))************))))))++++++*********************+++,,,---,,,+++***)))+++******,,,------+++)))************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))))))))))))))((('''''')))(((''''''((()))+++,,,''''''''''''(((((((((((((((((((((((()))***+++,,,))))))***++++++++++++***+++*********))))))((((((,,,---,,,***))))))+++---***)))(((&&&&&&((()))***))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,------...///000000111000///---+++(((&&&$$$+++***)))(((((()))***+++***************************+++,,,------,,,+++***''')))---///000...,,,***------............------...,,,)))))))))*********++++++******++++++,,,------***((((((+++,,,+++)))...---+++)))))))))+++,,,++++++,,,---,,,+++***)))''''''((()))***+++,,,,,,******+++,,,...000222333888444///---......---+++---------......///////////////.........---------------...///...---+++***---------,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++******.........///......---------------,,,,,,+++++++++***---000222333111...,,,************************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...((()))***+++,,,------------,,,+++***))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,------------------------------111111000...+++)))'''%%%...///////////////......,,,...111333333000---+++---...///000111222222222222222333333333333444444666666666666666555555444555555555555666777999999===999:::???EEEKKKTTT]]]kkkxxx***************++++++,,,+++++++++,,,,,,---------///////////////...---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---............------,,,******+++,,,,,,,,,,,,,,,)))+++------,,,+++***++++++++++++++++++,,,,,,,,,+++)))'''(((+++,,,+++***...------,,,+++*********---,,,+++))))))))))))***))))))))))))))))))))))))***************************+++,,,------,,,+++******))))))***,,,+++)))(((************************+++***))))))))))))***+++++++++***))))))***++++++((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''(((((()))******+++******++++++,,,,,,,,,++++++*********))))))))))))(((***+++***))))))***,,,+++***(((''''''(((***+++))))))******+++++++++,,,***************************++++++,,,------......,,,,,,,,,,,,+++******)))+++***)))(((((()))***+++************************((())))))******))))))((()))******+++,,,,,,------------............------,,,***))))))***++++++,,,++++++******++++++,,,,,,---***((()))+++,,,+++))),,,+++***)))((())))))*********+++++++++***)))((())))))))))))************,,,,,,,,,---...000111222222///,,,+++---...---+++..................------,,,,,,,,,+++++++++******---------...------,,,,,,...---,,,,,,,,,,,,---...............---------,,,,,,,,,,,,------.........,,,,,,,,,---,,,,,,+++************))))))((((((((()))***---...///---,,,***------------------------(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,******++++++,,,+++++++++,,,,,,+++*********++++++*********++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,---------,,,,,,------............------222333555666666555333111//////000111222222222222222222222333333333444444555555666666666666555555666666666666777888999999===;;;;;;AAAFFFLLLUUU^^^lllyyy***************+++,,,,,,++++++,,,,,,,,,,,,------......//////......------,,,,,,,,,,,,,,,---...///------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------,,,++++++,,,,,,------------,,,)))+++---...,,,+++++++++,,,,,,,,,,,,+++++++++++++++******+++,,,---,,,***,,,,,,++++++******))))))---,,,+++***))))))))))))+++***)))(((((()))***+++***************************+++,,,------,,,+++***+++******+++,,,,,,***)))******************************))))))))))))******++++++***))))))***++++++((((((((((((((((((''''''((())))))))))))((((((''''''''''''((((((((())))))&&&'''(((************)))'''((((((((())))))))))))***************)))))))))%%%'''******))))))***++++++***)))(((((()))***+++(((((()))***+++,,,------++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***,,,***((('''(((***---///------............------***))))))******+++,,,---******+++++++++,,,,,,,,,,,,***))))))+++,,,+++******************))))))((()))************)))((((((++++++*********)))))))))++++++,,,---///111333444...,,,+++,,,---///......////////////...---,,,+++,,,++++++++++++*********------,,,,,,,,,---......///...,,,++++++,,,...///000////////////.........***++++++,,,...//////000,,,,,,,,,,,,,,,+++******)))))))))((((((((((((((()))***++++++,,,,,,++++++************************(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***************+++++++++++++++***)))))),,,,,,+++++++++,,,------------+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***,,,---...//////,,,,,,---------------,,,000111222222222222111111111111222222222222222111222222222222333333333333444444444555666666777777999999888888888888999:::<<<:::;;;AAAEEEJJJTTT]]]lllyyy+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++***++++++,,,---...........................---......///////////////------------------------,,,,,,,,,------......///------...------,,,+++***,,,,,,---......---------))),,,......,,,++++++,,,---------,,,,,,++++++***++++++,,,---...---,,,***+++++++++++++++******))),,,++++++******))))))))),,,***(((''''''(((***,,,***************+++++++++***+++,,,---------,,,+++...---,,,---......---,,,************************+++++++++******++++++++++++******************+++++++++***************+++******+++,,,+++***((('''&&&&&&&&&''''''''''''((('''(((***,,,,,,+++***)))(((((((((((())))))******************************((()))***)))(((((()))++++++***))))))))))))***+++&&&''''''((())))))******++++++++++++++++++++++++))))))******+++++++++,,,---------,,,+++***)))(((***))))))))))))))))))***************************,,,+++***))))))***+++,,,***)))'''&&&'''))),,,...,,,------......------,,,***+++++++++******+++,,,******++++++,,,,,,,,,,,,++++++******++++++,,,,,,***+++,,,------,,,***)))***************)))))))))************************)))***+++---000222555666............000111111111////////////...---,,,,,,//////.........------------,,,++++++,,,---///000///...,,,******,,,...//////////////////.........))))))***++++++,,,------...............---,,,+++++++++++++++++++++******+++++++++++++++,,,,,,---))))))))))))))))))))))))(((((()))***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++************++++++*********++++++******)))+++++++++,,,---...//////000...,,,*********,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,---.........------......---------...//////222222333333333222222111111222222222222333333333222333333444555666777888;;;::::::999999999:::::::::999;;;@@@DDDHHHQQQ[[[kkkxxx+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******)))******+++,,,,,,........................---...//////000000//////------------------------+++,,,,,,------.........,,,,,,------,,,+++******---------......---,,,,,,***,,,......---++++++,,,...------,,,,,,++++++++++++,,,---...---,,,+++++++++,,,,,,---,,,,,,+++***++++++++++++*********))),,,***(((''''''(((***,,,))))))*********+++++++++***+++,,,---...------,,,...---,,,,,,---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++***)))******+++,,,'''(((((()))((('''%%%$$$'''(((((((((((()))))))))(((***+++------,,,+++))),,,++++++++++++,,,---...***************+++++++++---,,,+++(((&&&'''))),,,***))))))))))))))))))***))))))((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******)))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((())))))***++++++,,,,,,------------,,,,,,,,,---...---***))))))***)))***+++,,,,,,,,,++++++***+++++++++++++++,,,---,,,---///111111000...,,,,,,,,,++++++************((())))))***+++,,,,,,,,,+++,,,,,,---///000222333///////////////000111333000000/////////......///111000000000////////////---,,,++++++,,,---///000///...,,,++++++,,,...///------------------------++++++++++++++++++++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************************++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******)))***,,,...///(((((()))++++++,,,,,,,,,+++++++++,,,---...000000000...,,,*********,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++***------...///////////////111000000///000111222333222222333333333222222111111111111222222222333333222222222333444666888999<<<;;;:::::::::::::::;;;::::::>>>BBBEEEHHHRRR\\\iiiuuu+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++************++++++........................---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***,,,------------,,,,,,+++***,,,......---,,,,,,,,,------------,,,,,,,,,,,,+++---...---,,,++++++,,,***+++,,,------,,,+++*********+++++++++******)))+++***)))(((((()))***+++)))))))))***++++++,,,,,,***+++,,,---......------,,,+++))))))***++++++***************************++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))((('''&&&'''((()))***))))))))))))))))))((('''******+++++++++,,,,,,,,,)))***+++,,,,,,+++******)))((('''''''''(((***+++*********+++++++++++++++,,,,,,+++)))''''''***,,,((((((((())))))(((((((((++++++++++++******))))))++++++++++++++++++++++++,,,,,,------------------)))***+++,,,,,,,,,,,,,,,))))))************))))))************************)))((((((''''''(((((()))&&&''')))+++++++++***))),,,,,,------------,,,,,,,,,///000...***(((((())))))***+++,,,---,,,++++++***+++,,,+++++++++---///---...000111222111///...---,,,++++++******++++++(((((()))***+++,,,---...//////...---------------.........------...222555555333111///......000111000000/////////.........------,,,,,,,,,---......---------,,,,,,---------+++++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,+++)))((('''***************+++++++++)))(((((((((((()))******************************(((((()))***************))))))******+++,,,,,,,,,,,,+++*********+++,,,---,,,+++******+++---000111((()))***+++,,,---------+++++++++,,,---...///000------+++******+++,,,,,,************++++++++++++******++++++,,,,,,------***+++,,,,,,---------,,,------...///000000000000000000000000111222333444111111222222222222222111111111111111222222222222333222222222333555777999;;;;;;::::::::::::;;;;;;<<<===AAAFFFGGGJJJSSS^^^gggttt,,,++++++++++++,,,---------------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,......---,,,++++++++++++------------------------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,+++*********,,,...///---,,,,,,,,,,,,,,,,,,---------------,,,---...,,,***)))***---)))***+++,,,,,,+++***))))))***++++++++++++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,............---,,,***(((((()))*********************************)))***++++++++++++***))))))***++++++++++++***)))((('''&&&%%%%%%''')))***+++++++++***++++++,,,,,,************++++++++++++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''(((*********++++++,,,,,,,,,$$$''')))******)))***+++''''''((((((((((((''''''***************+++++++++************************------------------,,,,,,******+++,,,,,,,,,++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))++++++++++++++++++,,,,,,------,,,,,,+++***...111///+++((()))+++(((***+++------,,,+++***)))+++,,,,,,++++++---000+++,,,---...//////...---,,,,,,***)))))))))***+++*********++++++,,,,,,,,,------,,,,,,,,,------...---......------000666;;;<<<999444///------///000////////////............---------...------,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,+++***)))((('''((()))))))))************(((((()))))))))*********(((((((((((((((((((((((((((((()))***************((())))))***++++++,,,,,,,,,+++***)))***+++---...///...,,,+++,,,...000222***+++,,,---------------,,,+++++++++,,,---......*********+++++++++++++++************++++++++++++)))******+++,,,,,,------******+++,,,------------+++,,,---...////////////------......///000000111//////000111222222222222111111111111222222222222444333222222333444777888999999999999:::;;;<<<<<<:::<<>>@@@;;;555444444222555555555555666888999:::<<<;;;::::::::::::;;;<<<;;;:::<<>>EEENNNSSS[[[ggg|||*********+++++++++,,,,,,+++++++++*********))))))++++++++++++************+++++++++***(((&&&$$$###)))))))))***++++++,,,,,,+++******))))))*********************************************************''''''(((((())))))************+++******)))(((''''''(((******)))(((((()))******))))))((((((''''''((((((((((((((()))))))))((())))))***+++,,,,,,,,,******))))))))))))******)))((((((((()))*********))))))************))))))''''''((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))(((((()))))))))*********((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))((('''(((((((((((())))))))))))***************+++++++++......---,,,+++++++++,,,***************++++++++++++******)))((((((''''''(((((())))))*********++++++***---111111...,,,,,,,,,---......//////......))))))))))))***+++,,,,,,***+++,,,+++)))'''(((((()))))))))******)))))))))***))))))((((((((())))))+++++++++******)))))))))))))))******************(((***,,,,,,+++++++++,,,))))))*********+++++++++000000000000111111000///---,,,,,,++++++,,,,,,---+++---------,,,+++,,,---//////---+++)))***---000......---,,,,,,+++******,,,,,,++++++++++++++++++......///000///...---,,,000000//////000111333444000//////..................------,,,,,,------...******++++++,,,+++******)))))))))******++++++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++******++++++******))))))))))))+++***)))'''&&&&&&&&&&&&***))))))***++++++)))''')))))))))************+++---222777888555000+++)))((()))***+++,,,------...************************,,,++++++***+++,,,------,,,,,,...111222111---***,,,---...///000///......---------------,,,,,,,,,...........................///000000111000000///000///.........000222333,,,888;;;000,,,444777333666777777888:::;;;;;;<<<===<<<:::999:::<<<>>>???VVV]]]YYYJJJAAAEEEKKKLLLZZZfffzzz***+++++++++,,,,,,,,,,,,++++++******************+++++++++******)))))))))++++++++++++)))'''%%%###((())))))******+++,,,,,,++++++************++++++))))))))))))))))))))))))************************''''''(((((())))))************+++******)))((('''(((***++++++*********+++******))))))((((((''''''((((((((())))))))))))))))))))))))******++++++,,,((((((''''''''''''((((((*********))))))***+++,,,***++++++++++++++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++++++++*********))))))))))))))))))************((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))))))))******++++++++++++......---,,,+++++++++,,,***************+++++++++************************((()))))))))))))))******111,,,+++---...,,,...333++++++,,,,,,------------,,,+++******)))************++++++***((('''((()))))))))************))))))))))))))))))***+++,,,---,,,+++++++++******))))))***))))))((()))))))))((()))+++,,,---,,,+++,,,---************+++++++++++++++,,,,,,---,,,+++++++++++++++************+++++++++,,,------++++++,,,---///...,,,+++***+++///111......---,,,,,,+++******,,,,,,++++++++++++++++++------...///...---,,,+++---------...000222444666000000///............///...------,,,,,,------...)))***+++,,,,,,---,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++************)))))))))))))))((((((((()))((('''&&&&&&'''((((((***)))((()))******)))'''((((((((()))))))))******+++---///000...,,,************+++,,,,,,,,,++++++************************------,,,,,,,,,,,,,,,---,,,---000222444222...***---...///000111000000///...---------------------..............................//////000000000000///...---...///222666888999IIIMMM===111444999888777777888999:::;;;;;;<<<===<<<:::999:::<<<>>>???WWW]]]YYYJJJ@@@DDDJJJKKKYYYeeexxx******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((&&&''')))++++++***)))((((((((())))))***+++++++++******************+++,,,))))))))))))))))))))))))***************+++++++++((())))))))))))))))))***)))))))))***))))))((((((+++,,,------+++))))))***++++++++++++************'''((()))*********)))))),,,,,,+++***)))(((((('''(((''''''&&&&&&''''''(((%%%&&&&&&$$$###$$$&&&)))++++++,,,,,,,,,,,,++++++******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...+++++++++************)))************************((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))******++++++++++++***(((((((((((())))))))))))'''((()))***+++++++++++++++******))))))))))))************************))))))*********++++++++++++))))))))))))))))))*********,,,666BBBCCC777...---+++++++++++++++,,,,,,,,,///...,,,***)))(((''''''*********)))''''''(((***((()))***++++++***)))((((((((())))))***,,,---...,,,,,,,,,+++++++++++++++,,,+++)))((()))))))))(((,,,---...---+++)))((()))*********++++++++++++,,,+++,,,...---,,,++++++,,,******))))))))))))*********+++,,,,,,******+++,,,...---+++++++++---///000---------,,,,,,+++++++++++++++++++++++++++++++++(((***+++---............++++++,,,---///111444555111000//////......//////...------,,,,,,------...+++,,,,,,---///000000111++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((******+++++++++******)))''''''''''''((()))******,,,+++******,,,---,,,+++((())))))))))))*********)))*********************---......---,,,***'''&&&************************------------------------***+++,,,///111000...+++---...///000111000//////---------------..........................................//////000000111///.........000333666888AAANNNQQQBBB333000444666777888888999::::::;;;;;;;;;:::999888999:::;;;<<<@@@DDDDDD???===CCCLLLQQQYYYdddwww)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++***)))((((((((($$$%%%(((***++++++***((((((((())))))******++++++)))((((((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++***************)))))))))''''''((()))))))))(((((()))***,,,,,,***)))***+++***************+++++++++'''((()))***+++***)))))),,,,,,+++***)))(((''''''((((((''''''''''''(((((("""######""" !!!$$$'''******++++++++++++******))))))***+++++++++******+++++++++++++++++++++++++++***))))))***,,,...///+++++++++************)))************************((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))***+++++++++++++++(((((((((((())))))))))))&&&'''(((******+++******))))))((((((((()))***************))))))(((((((((************))))))))))))************************$$$***;;;NNNNNN===---(((,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))***+++***)))'''''')))+++((()))+++,,,,,,+++)))((()))))))))))))))***++++++,,,,,,,,,,,,,,,---------000---***)))++++++***)))+++---...,,,***(((((((((*********+++++++++,,,,,,---///111000...,,,---...+++******************+++)))***++++++))))))***++++++*********,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---((()))+++,,,---...------,,,,,,,,,,,,---///000111111000000///////////////...------,,,,,,------...,,,,,,,,,,,,...000222444------,,,,,,++++++************+++,,,,,,,,,,,,+++'''(((((())))))******+++******+++,,,,,,,,,+++***((((((((()))))))))******+++***)))***,,,------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,+++***+++,,,---------+++)))'''************************,,,,,,------------------...---,,,,,,------+++)))+++,,,.../////////...---,,,,,,------......//////........................---------...///000111111////////////000222333444:::>>>@@@:::111---000444777777888888999999::::::::::::::::::::::::999999666555666;;;>>>BBBKKKSSSXXXcccvvv(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''%%%''')))******)))'''%%%((((((((()))******++++++'''''''''''''''((()))***))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++******))))))&&&&&&'''(((((()))((((((###&&&(((******+++---...''''''(((((())))))******'''((()))++++++******)))))))))))))))************))))))(((((((((((())))))'''((()))'''%%%%%%)))---))))))************))))))'''((()))***+++,,,,,,,,,************************+++***))))))***,,,...///+++++++++************)))++++++******************((((((''''''''''''((((((((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))***)))))))))***+++,,,,,,+++******)))(((''''''&&&++++++***)))((('''&&&&&&+++++++++***************...***...999:::111---222---,,,,,,,,,,,,---......&&&'''''')))+++---///000***+++***)))'''''')))+++((()))+++,,,,,,+++)))(((***))))))(((((((((((((((,,,,,,,,,------.........333///,,,+++,,,---,,,***((()))++++++*********+++******+++++++++,,,,,,,,,***---///...+++)))***,,,,,,++++++++++++++++++,,,(((***+++***)))((()))***((((((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------++++++,,,---,,,+++***)))...---,,,,,,,,,,,,---...111111000///////////////...------,,,,,,------...******)))***,,,...111333///......---,,,+++************+++,,,,,,,,,,,,+++******+++,,,---......///((()))++++++,,,+++***)))))))))************)))((()))'''''''''***+++,,,+++,,,,,,------------...............///000///,,,***&&&'''***---......------************************++++++,,,---------,,,,,,666333///---+++***(((&&&***+++,,,---------,,,+++,,,,,,,,,---...///000000........................---------......000111111000000////////////000000111...///333333111333888777777777888888999999:::<<<=========<<<;;;::::::@@@999999@@@CCCBBBGGGPPPXXXcccuuu))))))))))))************+++,,,---......,,,***)))((()))+++,,,,,,+++)))(((+++***)))(((((()))******,,,+++)))(((((())))))***'''((()))++++++***))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++***************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++***************+++++++++******)))))))))))))))+++***((('''&&&''')))***)))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++******+++***((('''&&&&&&&&&&&&******))))))((((((''''''))))))(((((((((((())))))))))))***++++++++++++***))))))))))))************((())))))))))))*********((())))))))))))***************************************)))(((((('''((((((++++++************++++++,,,,,,,,,,,,,,,+++***)))(((***---......,,,,,,,,,+++++++++++++++***)))((()))))))))***+++++++++,,,))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******&&&(((***,,,---,,,+++***,,,+++***))))))***+++,,,---,,,+++)))))))))*********++++++,,,------------+++++++++++++++++++++++++++,,,------,,,+++***)))...,,,******,,,---...---+++,,,,,,------,,,,,,++++++,,,------......------+++*********+++---///000...+++((()))---000000000333222111000///...------+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,++++++,,,+++)))%%%"""******))))))))))))))))))************++++++++++++,,,---......//////......555222......000111000///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++*********)))))).........------,,,,,,,,,------------------------............////////////000+++...666666---***...////////////000000000000;;;888444000///000333555222111111111222333333444::::::999888777777888888::::::::::::::::::::::::;;;::::::;;;???DDDIIILLLUUUaaasss))))))))))))************+++,,,---...---,,,***))))))***+++,,,,,,+++***)))+++***)))(((((()))******((('''&&&&&&'''((()))***(((((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++***)))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))+++******)))))))))******))))))(((((()))***++++++,,,+++)))''''''((()))******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))''''''''''''(((''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))***++++++++++++***))))))))))))************)))))))))*********++++++((((((((()))))))))******************************+++***))))))((((((((()))++++++************++++++))))))))))))(((((((((((('''***,,,---,,,*********,,,,,,,,,,,,,,,+++*********************+++++++++))))))************))))))+++******))))))******+++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&++++++,,,,,,,,,,,,++++++'''(((***,,,,,,,,,+++***,,,+++***))))))***+++,,,---,,,+++)))))))))************++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******))),,,***(((''')))******))))))))))))******)))))))))+++,,,------......---------,,,+++++++++,,,---......+++((()))+++........................---------+++,,,---......---,,,+++************++++++++++++***))))))***,,,+++)))((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,---............---111000///000222111///,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))***+++,,,---------,,,,,,,,,++++++*********------------------------------------............---,,,555BBBBBB666//////.../////////000000000000888666222000...///111222/////////000000222333333888777666666555555666666999999999999999999999999;;;::::::;;;???DDDIIILLLTTT___rrr)))))))))*********+++++++++,,,---------,,,***)))******************************))))))))))))******&&&&&&&&&'''((()))++++++)))))))))))))))******++++++***))))))))))))***+++************************)))************+++++++++))))))))))))))))))******++++++++++++++++++++++++************************))))))******)))((((((''''''((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''((())))))***+++***))))))((((((((((((''''''(((((()))+++,,,---,,,+++***)))))))))***+++++++++,,,---------------+++,,,,,,,,,,,,+++************))))))((()))******)))))))))))))))*********))))))(((((((((((())))))))))))***++++++++++++***)))))))))*********++++++************+++++++++,,,((((((((())))))))))))***************************++++++***))))))))))))***++++++************++++++))))))(((''''''(((*********,,,......,,,*********,,,,,,---------,,,+++++++++++++++***************))))))************)))))))))******++++++******)))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------,,,***)))((('''&&&,,,,,,,,,------,,,,,,,,,'''(((***+++,,,,,,+++***++++++************++++++,,,++++++*********++++++******+++++++++***))))))++++++++++++++++++++++++,,,+++******)))*********,,,***''''''((()))***)))((())))))))))))))))))(((+++,,,------......------------,,,+++++++++++++++---+++))))))***,,,,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,***))))))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------------,,,------///111222000---***------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,'''(((***,,,...//////000,,,,,,++++++++++++******------------------------+++,,,,,,,,,------------)))***222>>>???666//////....../////////000000000444222111///......///////////////000222333444555777666666555555555555666888888888888888888888888:::::::::<<>>AAAEEEHHHJJJNNNYYYjjj~~~******+++++++++,,,,,,,,,,,,+++******))))))******((()))+++,,,,,,+++)))(((&&&''')))***+++++++++***''')))***,,,---------,,,'''(((***+++++++++***)))***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))***************************************))))))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))***,,,---...(((((((((((()))+++,,,---***++++++++++++***))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******((()))***++++++***)))(((((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,((())))))))))))*********''''''''''''((((((((((((************************(((((('''(((((()))******++++++************++++++******++++++***)))((('''***+++,,,,,,++++++---///***+++,,,,,,------------))))))******+++++++++,,,***++++++,,,,,,++++++******)))(((''''''((()))***++++++++++++++++++++++++)))************++++++++++++++++++***************------------------------+++,,,,,,------,,,,,,+++++++++***************+++++++++------------++++++''')))+++---............((()))***+++++++++++++++++++++++++++++++++++++++***+++---...///...------000...,,,,,,---//////......---+++******+++---...+++,,,------......------******+++,,,,,,***)))((((((+++...---+++)))+++,,,(((((())))))))))))))))))''')))***,,,,,,***)))''')))************+++++++++,,,***)))((()))))))))'''%%%&&&&&&'''((())))))***************++++++++++++++++++,,,------------,,,'''+++000111///------------------,,,,,,,,,++++++---,,,,,,++++++*********$$$&&&***...000000000///,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,+++------,,,---000111000---------........./////////...------...///111222222111111111222333333444444444444444555555666777555555555666777888888999888999;;;>>>AAAEEEHHHIIINNNYYYjjj}}}------------------------------......------,,,+++,,,++++++***************)))))))))))))))))))))))))))******+++++++++******---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,******++++++++++++******((('''&&&''')))++++++******)))(((''''''&&&''''''******))))))))))))******)))))))))***+++++++++,,,%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###$$$$$$%%%))))))((((((''''''''''''******)))'''&&&'''))),,,,,,***)))***++++++***)))++++++,,,,,,,,,,,,------//////...---,,,,,,,,,,,,///...+++)))((()))***+++)))***+++,,,---,,,+++++++++***)))(((((()))***+++++++++***)))((('''&&&&&&*********+++,,,,,,------+++++++++************)))+++******)))))))))))))))...+++(((''')))***)))'''++++++************++++++(((((()))***************+++***)))'''''')))***+++,,,)))'''(((++++++***''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************++++++,,,,,,,,,,,,++++++...---***)))(((((()))***)))))))))))))))))))))))).........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---+++***(((((()))+++,,,*********+++,,,,,,,,,---,,,,,,++++++***)))((((((++++++,,,,,,,,,---------))))))***++++++,,,---------......,,,***(((((()))------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))))))))---------,,,,,,+++++++++------------------------******++++++++++++******+++,,,,,,------...//////,,,+++******)))*********''''''''''''(((***+++,,,+++***)))'''''''''((()))******))))))((((((''''''---'''&&&***((( ###+++*********))))))((((((((()))***,,,,,,+++******...---,,,,,,++++++++++++......---------...//////)))((((((((()))***,,,,,,+++---///000///---+++)))((()))+++,,,---,,,,,,+++---------............///////////////////////////,,,...000111000000000222000000000000000000000000222222222222222333333333555555444333444555666777444555555555666666777777::::::;;;===@@@DDDHHHJJJRRR\\\mmm------------------------------......------,,,+++++++++***))))))))))))*********************************+++++++++******))),,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++******++++++++++++******)))'''&&&''')))*********,,,+++***)))'''&&&&&&&&&******))))))))))))*********************+++++++++%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&((((((((('''''''''&&&&&&)))))))))'''&&&&&&)))++++++***))))))***+++***)))*********+++++++++,,,,,,......---,,,,,,,,,------///...,,,+++******++++++***+++,,,---------,,,,,,+++***)))(((((()))***+++(((((((((((()))))))))***((((((((()))******+++++++++++++++*********))))))))))))(((((()))***++++++,,,)))'''''')))+++***)))+++******************+++(((((()))***************+++***)))(((((()))***+++,,,***((()))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************)))******************)))...---+++)))))))))***+++************************++++++*********)))))))))+++++++++,,,,,,---------,,,,,,+++++++++*********,,,+++***(((((()))+++,,,)))))))))))))))*********------,,,,,,+++******)))))))))*********++++++++++++,,,,,,---......//////(((***,,,------...000222+++++++++,,,,,,---------------------,,,,,,,,,+++,,,,,,+++*********+++,,,............---------,,,,,,,,,,,,,,,,,,,,,------)))******++++++******))))))))))))***++++++,,,,,,,,,,,,+++***)))))))))***((((((((())))))***+++++++++******)))(((((()))))))))))))))))))))(((((((((((('''))),,,***&&&'''***************)))))))))((())))))***++++++++++++***...---,,,,,,+++++++++,,,.............../////////,,,+++)))((((((***+++,,,---...///000///...---+++++++++,,,---------,,,,,,------------....................................,,,...000111000000111222////////////////////////000111111111111222222222333333222222222333444555555555666666777888999999::::::;;;===@@@DDDGGGJJJMMMXXXjjj}}},,,,,,,,,,,,------------------......------,,,++++++******)))))))))))))))************************,,,+++++++++***)))))))))+++++++++***************,,,,,,---------,,,++++++******++++++++++++*********((('''''')))***)))(((---,,,+++)))(((&&&%%%%%%******))))))))))))******+++++++++***************%%%''')))((('''&&&'''((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((('''%%%&&&(((******)))((((((******)))((())))))*********+++++++++------,,,,,,,,,---............------,,,,,,+++++++++,,,,,,---...---------+++***))))))))))))***+++((((((((()))))))))******((((((((()))******++++++++++++*********)))))))))''''''(((((()))+++,,,---)))'''&&&''')))+++++++++************************(((((()))***************+++***)))(((((()))***++++++***)))***+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************************************...---,,,*********++++++++++++++++++++++++++++++)))))))))))))))(((((((((*********+++,,,------...,,,++++++++++++*********++++++***))))))***+++,,,*********)))))))))))))))...------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,---......//////+++---......,,,,,,---///******+++,,,---...//////............------------///...,,,++++++,,,...///000////////////.........,,,,,,,,,,,,,,,+++++++++)))******++++++******)))((((((((()))******++++++---,,,+++***))))))))))))***************************************))))))((((((((())))))))))))))))))%%%---222///,,,,,,------************))))))))))))*********)))******+++,,,------,,,+++++++++,,,,,,------...///////////////...,,,***)))((()))+++,,,............////////////------.........---,,,,,,------------............------------------------,,,...000111000000111222000000000000000000000000111111111222222222333333333222222222222333444555555555666777999:::;;;;;;::::::;;;===@@@DDDGGGIIILLLWWWhhh|||,,,,,,,,,,,,,,,---------------......------,,,++++++***))))))(((((())))))************************---,,,+++***)))))))))(((*********)))))))))))))))---------------,,,+++*********++++++++++++******+++)))''''''((())))))(((******))))))((('''&&&%%%******))))))))))))******,,,+++++++++***)))))))))&&&'''))))))'''&&&'''((()))))))))(((''''''&&&&&&(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))((('''((()))***)))(((************++++++++++++,,,++++++,,,---...///000---............---,,,+++++++++,,,,,,,,,,,,---,,,************************,,,++++++***)))(((''''''*********+++,,,,,,------************))))))))))))(((((((((((()))***+++,,,(((((((((((()))******************++++++*********(((((()))*********************)))(((((()))******))))))))))))************************************)))***+++,,,,,,+++***)))((()))))))))************+++++++++******+++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++************+++******))))))***+++,,,---,,,,,,,,,+++*********------,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,------+++,,,---,,,***)))***+++++++++,,,,,,---......///.........------------,,,///...,,,++++++---///000///////////////.........,,,,,,++++++++++++******))))))************)))))))))))))))***++++++,,,,,,------+++***))))))((((((***************)))))))))((((((*********)))((('''((((((((())))))******+++(((555;;;333,,,---,,,)))*********)))))))))))))))+++***)))))))))***,,,------,,,,,,++++++,,,,,,,,,+++,,,---...//////......,,,,,,++++++************...---,,,,,,---...///000......---------,,,++++++,,,,,,---------.........---------------------------///111111000000111222222222222222222222222222222222222333333444444444444444444444555555666666444444666777999:::;;;<<<::::::<<<>>>AAADDDGGGIIINNNYYYiii|||+++++++++,,,,,,,,,------------......------,,,++++++******)))))))))))))))************************------+++***))))))))))))))))))))))))))))))))))))------------,,,+++************++++++++++++******+++)))''''''((())))))(((%%%&&&'''(((((((((''''''******))))))))))))******,,,+++++++++***)))))))))&&&((())))))(((''''''((())))))(((((('''''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))(((''''''''')))******(((+++++++++,,,,,,,,,,,,---+++++++++,,,---...///000------.........---,,,,,,***************+++++++++******++++++++++++******,,,,,,+++***)))(((''''''*********+++,,,,,,------*********)))))))))((((((******)))))))))))))))******++++++***))))))((())))))***++++++++++++***)))(((((()))*********************))))))))))))******'''((())))))))))))******************************)))***+++,,,,,,+++***)))((()))))))))************+++***))))))))))))***+++------,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++*********))))))***))))))******++++++,,,---,,,,,,,,,+++*********++++++++++++************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------$$$''')))++++++---///111------------------------------------,,,,,,,,,,,,---,,,+++***+++,,,...000------------------------,,,,,,,,,++++++*********)))))))))******)))))))))((())))))******+++,,,,,,---,,,+++***))))))))))))))))))*********)))((((((&&&'''((()))***)))((('''(((((())))))******++++++)))777>>>666///---+++&&&))))))))))))))))))******+++***)))))))))***,,,---,,,,,,,,,++++++,,,,,,---******+++,,,---.........,,,,,,------,,,+++)))(((---,,,+++***+++,,,...///------,,,+++++++++******,,,,,,,,,------------...---------------------------///111222111111111333222222222222222222222222///000000111222333333333444444444555555555555555333444555666888999:::;;;:::;;;===???CCCFFFHHHJJJNNNXXXiii{{{******++++++,,,,,,------------......------,,,+++,,,++++++***************++++++++++++++++++++++++---,,,***)))))))))******))))))))))))************++++++,,,,,,,,,+++************++++++++++++*********((('''''')))***)))((($$$%%%'''((()))***))))))******))))))))))))******+++++++++***************&&&(((***)))((('''((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''''')))***)))((('''(((***(((''''''(((***++++++)))++++++,,,,,,,,,---------+++++++++,,,---...///000---------,,,,,,,,,,,,,,,)))))))))))))))***++++++******+++,,,,,,+++******)))))))))*********++++++((((((((()))******++++++******)))))))))(((((((((++++++***)))))))))))))))+++,,,------+++))))))))))))***+++,,,,,,+++***)))(((((()))***************)))))))))******)))))))))'''(((******))))))***,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))***************************+++++++++++++++************))))))))))))))))))***++++++,,,,,,*********)))))))))))))))************************))))))*********+++++++++..................//////***+++------------///000............------,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,------...+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******((())))))******))))))((('''''''''((())))))******,,,+++******)))*********((()))***+++++++++))))))'''(((((())))))))))))((())))))******************'''111999888444000---)))))))))))))))*********************)))******+++,,,,,,,,,+++++++++,,,------++++++++++++,,,---///000444222000...,,,***)))))),,,+++*********+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,---------------------------------------///111222111111222333000000000000000000000000,,,------...///000111111111222333333444444333333444444555666777999::::::;;;<<>>@@@CCCGGGIIIKKKLLLJJJUUUgggzzz))))))***+++,,,,,,------------......------,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((***,,,---))))))******+++++++++,,,'''((()))*********************++++++++++++******((('''&&&''')))++++++***)))***,,,------,,,***)))******))))))))))))******))))))******+++++++++,,,'''(((******((((((((()))%%%%%%&&&'''((()))******$$$%%%'''((((((((('''''''''''''''((((((((()))))))))***,,,,,,***)))***+++)))(((((()))+++---,,,+++)))************+++++++++------,,,,,,,,,---......---,,,***))))))***,,,...,,,+++*********+++,,,---***+++,,,------,,,+++***---,,,,,,+++***)))((((((*********+++,,,,,,------))))))))))))(((((((((((((((((((((((()))+++,,,---(((+++//////---,,,---///((()))+++,,,,,,+++)))((((((((()))***************))))))************))))))))),,,......,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************///...,,,++++++,,,...///)))******+++++++++******++++++++++++++++++++++++((()))))))))******++++++,,,,,,++++++***)))))))))************))))))))))))(((((()))++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,(((***++++++++++++,,,...+++,,,,,,---...///000000000/////////............)))***---/////////...---+++++++++,,,,,,---------//////...------,,,++++++(((((())))))))))))((((((*********+++,,,,,,------))))))))))))***+++,,,---***+++---///000000///...,,,,,,+++***+++,,,...///,,,+++++++++***))))))))),,,+++222===>>>333,,,---(((((())))))*********+++((()))***,,,,,,+++******++++++++++++,,,,,,---...000///---,,,---000444666NNNFFF999---''''''+++............------,,,,,,+++---,,,,,,+++,,,---///000++++++,,,,,,,,,---------////////////////////////...000222222222111222333000000000000000000000000///000111222333444555555333444555666666666555444888888888999999:::::::::===???AAAEEEHHHJJJLLLMMMNNNYYYiii{{{((((((***+++,,,---------+++,,,------,,,,,,...000)))******+++++++++************))))))***,,,...///******))))))))))))******------+++)))((('''''''''******************++++++************************------,,,+++***)))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))),,,***(((&&&%%%%%%'''(((!!!"""$$$&&&(((******+++%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---......---------,,,,,,,,,.........------,,,,,,,,,...---+++******+++---...,,,,,,,,,+++***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,+++******+++***************++++++))),,,+++((()))...---'''))))))))))))*********************++++++,,,,,,,,,...---+++*********+++++++++++++++************)))))))))))))))************,,,+++*********+++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))+++******)))***+++---...+++++++++++++++***)))((())))))))))))))))))))))))***)))(((((((((***+++,,,///---,,,***))))))******------,,,,,,+++***))))))))))))***+++,,,,,,------------,,,,,,,,,---......,,,,,,,,,---------......---/////////,,,+++++++++------..................------.........---+++***------------------------,,,++++++******++++++,,,,,,***((((((((()))((('''))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++,,,,,,---......******))))))))))))******+++***)))'''''')))***+++******111999:::222,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...<<<999444///***'''&&&%%%,,,***((())),,,//////...++++++,,,------...////////////...---,,,,,,++++++,,,,,,,,,,,,---...//////........................---...000111111///---,,,///222444444222111222444444444555555555555555555:::999888777888:::===>>>>>>???@@@BBBDDDEEEFFFGGGLLLUUUdddwww++++++,,,,,,++++++******+++,,,,,,+++***)))***,,,++++++******************************+++,,,------******))))))))))))******,,,,,,***)))(((((((((((('''(((((()))***++++++,,,************************(((((())))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((()))***(((((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''')))'''''''''''''''''''''''''''(((((((((((()))))))))+++++++++***++++++,,,---...------------,,,,,,,,,......---------,,,,,,,,,******))))))***+++...///+++,,,,,,++++++)))((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,---------+++***************++++++(((***)))&&&'''+++***%%%))))))))))))******************+++++++++,,,,,,,,,------+++*********++++++++++++++++++************))))))))))))***************))))))((()))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))+++******)))))))))******+++++++++++++++***))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++************+++---...------,,,,,,+++******)))'''(((((()))******++++++,,,,,,,,,+++,,,,,,---...------------------------+++---......---,,,,,,---,,,,,,,,,---------------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,...,,,***)))******)))(((************************************)))))))))(((''''''&&&&&&&&&'''((((((******))))))))))))******,,,+++***))))))***+++,,,&&&$$$(((......)))&&&'''))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,...///222111...,,,*********+++///---******,,,---,,,+++)))******+++,,,,,,------------------------------------------...///000000..............................///000000///...---///111333333111111222444444444444444444555555555666666666777999;;;===>>>===>>>???AAADDDEEEGGGHHHNNNVVVeeexxx++++++,,,,,,+++******)))+++,,,---,,,)))((()))***,,,+++***)))((())))))*********+++++++++++++++*********))))))))))))******+++******)))))))))))))))&&&&&&''')))***+++,,,---************************'''''''''(((((()))))))))(((((())))))))))))))))))************************(((((((((((())))))))))))(((((())))))******++++++''''''((()))******++++++******)))((('''%%%###"""'''''''''%%%######&&&(((''''''''''''''''''''''''+++++++++,,,,,,---------+++++++++++++++,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,******)))((()))***,,,---+++++++++++++++***)))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++)))***+++,,,,,,---,,,,,,++++++***************+++)))***)))&&&'''***)))%%%)))))))))*********++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))******************))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))************)))((('''&&&***++++++++++++***)))))))))))))))))))))))))))))))))))))))((())))))***+++***))))))******,,,---------,,,,,,++++++*********((((((((()))******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,)))+++------------...///,,,,,,,,,+++++++++++++++***+++,,,---...---,,,+++*********+++++++++++++++...---,,,,,,++++++++++++///---+++***++++++***)))************************************))))))))))))***)))((((((((((((((((((******))))))))))))******,,,,,,***))))))***,,,,,,(((&&&&&&))))))''''''***))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000+++******))))))+++,,,---///---++++++,,,,,,,,,+++*********+++,,,,,,------++++++,,,,,,---...//////...............000111111........................///////////////////////////000222111000000111333222333333333444444444555222333555888:::;;;<<<===;;;<<<>>>AAACCCFFFHHHIIIOOOXXXfffxxx((((((***++++++,,,,,,,,,+++---...---,,,++++++,,,---,,,***((('''((()))******+++,,,,,,,,,***)))(((******))))))))))))*********)))))))))))))))******(((((())))))***+++,,,,,,******************************)))(((((('''&&&&&&(((((())))))******++++++************************(((((((((((())))))))))))''''''((()))***++++++,,,((('''''''''((()))***+++'''''''''(((''''''&&&%%%(((((('''$$$"""###%%%((()))))))))))))))))))))))),,,,,,------......//////,,,++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))(((((((((+++++++++++++++***)))(((******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))......------,,,+++)))))),,,+++******)))*********++++++))))))***+++***'''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((()))))))))************,,,,,,,,,,,,,,,------...******))))))))))))******))))))))))))))))))))))))))))))***+++***)))'''&&&******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******,,,++++++***************,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********)))***++++++,,,******++++++,,,,,,,,,---)))+++------,,,,,,---...,,,,,,,,,,,,++++++++++++)))***+++,,,------,,,,,,*********+++++++++++++++///...---,,,+++++++++++++++)))((((((***++++++************************************)))))))))))))))---,,,,,,+++******************))))))))))))******++++++***))))))***++++++***)))((()))))))))+++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,---///...---,,,---///++++++***)))))))))******+++******+++,,,---......------------......//////++++++,,,------......///------------...///000111........................000//////...//////000111///000000000000000111222111222222333333444444444333444777:::;;;<<<;;;;;;999;;;===@@@CCCFFFHHHIIINNNVVVeeewww((())))))***++++++++++++(((***,,,------,,,---...,,,+++)))''''''((()))******+++,,,,,,+++***((('''******))))))))))))******)))))))))))))))******++++++++++++++++++*********))))))))))))))))))))))))*********))))))(((((('''(((((())))))******++++++************************(((((((((((())))))))))))''''''((()))***++++++,,,***(((&&&$$$$$$&&&(((***%%%%%%&&&'''(((((((((((((((((('''%%%######%%%'''))))))))))))))))))))))))''''''((())))))***++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***))))))******+++++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((---......---,,,+++******,,,++++++***))))))******+++)))((()))******))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))))))))************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***))))))******+++++++++******))))))))))))))))))))))))))))))*********)))))))))******+++*********)))))),,,,,,+++++++++++++++***+++++++++++++++,,,,,,,,,******)))))))))***++++++'''((()))***+++---......***,,,------,,,++++++,,,...---------,,,,,,++++++((()))+++,,,,,,,,,++++++***+++++++++,,,,,,,,,---...---,,,+++++++++++++++%%%$$$$$$%%%(((***++++++************************))))))))))))))))))*********)))((('''''''''''''''******))))))))))))******))))))(((((((((((())))))%%%&&&'''''''''(((((('''++++++,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,---------+++---...---,,,+++,,,---,,,++++++******************+++,,,,,,,,,------...------............//////------------------------,,,,,,,,,,,,---...///000///////////////////////////////////////000111222111000//////000111111222111111222222333444555555666888:::<<<<<<;;;:::999888999<<>>BBBEEEGGGHHHIIIQQQ___rrr,,,,,,++++++***((('''&&&$$$'''***++++++******+++''''''(((((()))*********+++******))))))))))))*********))))))))))))************)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''')))******+++))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%%%%''')))***((('''((((((''''''''''''''''''''''''))))))***+++,,,---......---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,))))))***+++,,,---------)))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))+++---...///000000---,,,+++***))))))))))))&&&""""""'''***((((((+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++---.........------------,,,,,,,,,+++++++++))))))))))))************&&&'''((()))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))((((((((())))))***))))))***+++++++++++++++)))))))))))))))))))))))))))******+++***)))((('''%%%&&&(((***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,)))))))))***************(((***,,,,,,,,,+++,,,------------,,,+++*********)))***+++++++++***)))((())))))******+++,,,,,,,,,))))))))))))***+++,,,,,,((('''&&&'''***,,,,,,,,,++++++++++++++++++++++++((()))))))))************+++************++++++,,,******))))))))))))******(((((())))))))))))(((((('''++++++((((((,,,,,,)))))))))************)))))))))************+++++++++******+++,,,,,,---......---.........,,,+++,,,---((()))******++++++++++++,,,...000///,,,))))))***------------------,,,,,,+++,,,,,,------.........,,,,,,,,,------...///000////////////////////////---...000111222222111111444111//////111333444333222222333444555666777777777888999:::;;;::::::999888999;;;>>>AAADDDFFFGGGIIIQQQ^^^ooo((())))))************)))(((***---...---+++++++++%%%&&&''')))************+++***)))(((((()))***+++******))))))))))))******++++++***)))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))) ###'''+++---+++)))'''%%%%%%&&&'''(((((((((((($$$'''***+++***)))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++******))))))******+++++++++******...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((++++++,,,---............---,,,+++***))))))))))))'''"""###))),,,***+++...******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---...///...---------------,,,,,,,,,++++++))))))))))))************'''((()))++++++******)))'''((()))******)))((('''))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((()))***+++++++++++++++)))))))))))))))))))))))))))***+++++++++)))((('''((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---,,,++++++***)))(((((('''&&&(((+++,,,,,,,,,...///,,,,,,++++++***))))))((()))***++++++***)))(((''''''(((((()))***+++++++++''''''(((((()))***,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++(((((())))))*********+++***)))))))))***+++,,,,,,******))))))))))))******))))))************))))))(((+++)))%%%%%%***,,,)))++++++,,,,,,,,,,,,++++++)))************+++++++++******+++,,,,,,---.........///000///---,,,---...***************)))(((((((((+++...///,,,++++++---//////////////////......)))***+++,,,...///000111...------......///000111000000000000000000000000,,,...000222333222111000555222//////222444444333222222333444555777777888555555777888999:::;;;;;;999:::;;;>>>AAACCCEEEFFFKKKRRR^^^nnn************************))))))(((((((((((())))))******))))))))))))******------,,,,,,***)))((('''(((((()))***************,,,***((('''&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&((()))************+++*********))))))(((((('''(((***+++***+++,,,...111...***((()))***(((&&&)))((('''&&&&&&'''((()))+++*********))))))(((((((((((())))))((('''&&&&&&%%%%%%$$$&&&((())))))((())))))))))))************...//////...,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,+++***)))((((((+++,,,,,,,,,+++)))'''&&&))))))(((((((((((())))))************))))))))))))***((('''(((+++,,,+++(((+++******+++------,,,***))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***------------------------+++,,,------............,,,,,,---...---,,,+++***++++++************++++++************************((())))))))))))*********%%%&&&''')))************)))******+++***)))((('''+++++++++++++++***)))(((***+++,,,---,,,***((('''))))))))))))))))))))))))'''(((((((((((()))))))))+++++++++++++++,,,,,,,,,))))))))))))***************)))'''((()))***((('''))))))***++++++++++++******************************+++++++++***)))'''&&&******++++++++++++******((())))))***+++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------***,,,------,,,+++,,,---+++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***((())))))(((&&&&&&'''(((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&***(((((((((+++,,,---,,,+++++++++,,,,,,---------+++,,,---......,,,***)))++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))***,,,,,,++++++,,,---111000///...---,,,,,,,,,------------------------////////////000000000000000///.........///111222999666000,,,///444333...333333333444444444444444888999::::::::::::999888777888:::===@@@DDDGGGIIIJJJOOO[[[lll~~~************************))))))(((((((((((()))))))))))))))))))))))))))))))))***************))))))'''((())))))******))))))+++***((('''''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********))))))************)))))))))(((''')))******))))))+++,,,---***((('''((()))((('''((()))************)))((())))))))))))((((((''''''(((((((((((((((''''''''''''&&&%%%&&&((())))))((()))))))))*********+++++++++,,,------,,,+++,,,...,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))+++******))))))(((((((((+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))***((('''(((+++,,,***)))***))))))***,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***------------------------++++++,,,---------------******+++++++++***)))(((***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++'''((()))***++++++++++++(((((((((((()))***,,,---+++++++++++++++***))))))((()))+++,,,,,,+++***)))************************)))))))))*********++++++******))))))))))))))))))))))))))))))************+++)))((()))***+++***((())))))***++++++++++++***************************+++++++++******)))(((''')))))))))******)))))))))(((((())))))***++++++,,,)))************+++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***+++---,,,+++******+++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***((())))))(((&&&&&&'''))),,,+++***))))))***+++,,,+++***)))(((((((((((()))+++)))((()))+++,,,,,,+++))))))*********+++++++++,,,,,,++++++***************++++++++++++++++++***---------,,,,,,++++++++++++,,,------,,,+++,,,...000000///...---,,,,,,,,,....................................////////////000//////...///000111222444333111000777???@@@===444444444444555555555555888999999::::::999999888777888:::<<<@@@DDDGGGHHHKKKPPP[[[lll}}}***************************))))))(((((())))))***((()))***++++++***)))(((&&&'''((()))***+++++++++''''''((())))))))))))(((+++***(((''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************)))((((((************))))))))))))((()))******(((((()))***)))'''&&&&&&((())))))(((((())),,,------,,,)))((((((((((((((('''''''''''''''''''''((((((((((((((()))((('''((()))***)))((())))))*********+++++++++)))***,,,,,,++++++---///++++++***************)))************************++++++*********))))))))))))))))))(((((((((((((((++++++***************+++))))))(((((((((((())))))((((((((((((((((((((((((***(((((((((***+++***))))))(((((()))++++++***)))))))))))))))))))))))))))******************))))))))))))***++++++++++++***------------------------***++++++,,,,,,,,,,,,,,,******++++++******)))((())))))(((((((((((())))))************************)))************+++++++++((()))***+++++++++++++++)))((('''&&&'''***---...***++++++++++++***))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++*********)))((((((((())))))))))))************+++***)))***+++,,,+++***))))))***++++++++++++***************************,,,+++***)))(((((((((((((((((())))))))))))(((((('''(((((())))))******+++)))************+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,***+++,,,,,,***((())))))+++++++++,,,++++++***)))******+++,,,,,,+++******)))))))))((('''&&&''')))++++++************+++++++++******))))))))))))))),,,***))))))+++,,,++++++)))************+++++++++---,,,***(((((()))***,,,******++++++++++++******------,,,,,,,,,,,,++++++---...///...,,,,,,,,,...000///...---------------////////////////////////------------............///////////////000111111000111111333;;;EEEHHHFFF555555555666666777777777888888999::::::999888888666777999<<>>BBBDDDFFFLLLPPP[[[kkk|||******************************))))))))))))******'''(((***,,,,,,***(((''''''((())))))))))))((((((&&&''''''((((((((((((((()))((((((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((###$$$%%%'''((()))))))))))))))))))))))))))******)))******)))'''&&&'''((((((((()))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&'''((()))***+++***))))))***+++)))((('''''''''((((((((())))))+++,,,---,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((()))***************************)))((()))+++,,,---))))))(((((((((((())))))&&&'''''''''((((((((()))((()))))))))))))))***+++(((''''''(((******)))'''))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,+++++++++*********+++******))))))******+++''''''''''''''''''''''''))))))*********+++++++++)))))))))***))))))((((((((()))+++,,,+++***(((&&&)))******+++++++++******++++++++++++******))))))*********************************+++++++++,,,,,,---------,,,+++***))))))((()))))))))************)))((('''(((***+++***)))))))))***++++++++++++***************************++++++)))((((((((()))***)))******++++++******)))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********++++++++++++---...---+++******+++*********************+++************************)))******)))''''''((()))((((((((())))))((((((((())))))((((((((())))))***---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++......---------......///------------------------....../////////000000000...//////000000000000000...000000///222777999777666666777777888999999:::888888888888888888888888666777999;;;>>>AAADDDFFFKKKOOOZZZkkk|||************************+++******))))))******+++((()))***++++++***)))(((************)))(((((('''''''''((())))))))))))((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((("""###%%%''')))******+++))))))))))))************)))***+++***((('''((()))&&&(((***)))(((&&&'''''')))((('''&&&&&&'''((()))))))))))))))************(((((('''&&&&&&''')))******)))((()))***+++***)))'''''''''((((((((()))))),,,---...---+++)))***+++,,,,,,,,,,,,,,,---------******************************)))))))))(((((((((+++++++++******************)))))))))***+++,,,,,,))))))(((((((((((())))))'''''''''(((((())))))***''')))******))))))***+++(((''''''(((******)))((())))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((((()))++++++************++++++))))))))))))))))))))))))((())))))))))))*********)))))))))))))))((('''&&&###&&&)))---...,,,***((())))))***++++++++++++***,,,,,,++++++***))))))(((************************,,,,,,---------.........+++*********)))((((((((())))))))))))************((('''&&&''')))******)))))))))***++++++++++++*********************************)))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,*********++++++++++++,,,***,,,...---,,,+++,,,---******)))))))))***+++++++++***))))))))))))***+++)))******)))''''''(((*********++++++++++++******++++++++++++++++++,,,------+++******,,,---,,,,,,+++++++++************))))))+++---...///...,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------***,,,,,,,,,***)))***+++---------------...///000------------------------////////////000000000111......///000000000000000---000111///111666777555555666777777888999::::::999888777777777777888999888888:::<<>>;;;===EEEKKKIIIEEEDDDGGGLLLUUUaaammm{{{,,,,,,,,,,,,++++++******,,,(((***222999777000,,,))))))))))))************,,,,,,------,,,+++***))))))***+++***))))))***+++((((((((((((((((((((((((+++++++++++++++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))*********+++(((((((((((())))))))))))((((((''''''(((((()))***************************((((((''''''''''''((((((+++++++++,,,,,,,,,------000...+++***,,,---------++++++++++++++++++++++++---+++)))(((((()))+++---++++++++++++******))))))************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******************((()))***+++++++++++++++***+++++++++++++++,,,,,,---...///...,,,***))))))++++++,,,---......---,,,,,,+++******))))))***************)))))))))))))))(((((()))))))))*********+++)))(((&&&&&&((()))+++---,,,+++***)))))))))***''''''(((((()))***++++++......---,,,++++++******)))))))))******++++++,,,+++***))))))***,,,.../////////---,,,,,,,,,,,,---++++++***)))(((((())))))************************+++++++++++++++++++++******++++++,,,,,,---......---...///---+++******+++************************))))))(((((((((((())))))*********)))******+++,,,++++++******)))*********************************************************,,,***(((''''''(((***,,,))))))***++++++,,,------)))))))))******+++++++++)))******+++***)))((((((******))))))((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))************+++++++++++++++************)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------+++******+++------///......//////000111222000000111222222222222222222222222333444555666777999::::::;;;:::999888777999999888888777777777777999<<>>@@@FFFJJJFFF@@@@@@DDDGGGJJJQQQ[[[fffttt---,,,+++*********++++++)))%%%'''///444222...+++)))******+++,,,,,,------******)))((()))***+++,,,)))***++++++))))))***+++))))))))))))))))))))))))(((((()))++++++,,,,,,++++++,,,---......---,,,+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************((((((((((((((()))******))))))))))))))))))(((((((((((((((((()))))))))))))))))))))((()))******+++'''''''''''')))***,,,...------,,,+++++++++++++++++++++,,,,,,,,,,,,------(((((())),,,......,,,+++******+++++++++,,,,,,,,,)))***++++++++++++***)))((()))+++,,,,,,+++***)))))))))))))))))))))))))))************************'''((((((((())))))))))))(((((((((((())))))))))))((())))))***)))(((''''''((()))***+++,,,++++++*********+++++++++***)))))))))******+++,,,,,,------))),,,...---+++---333999999444...---///000///---,,,+++******))))))******((()))))))))************))))))*********+++++++++************************$$$&&&(((***+++***)))((()))))))))***************,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((()))******+++++++++******''''''(((((()))(((((((((******))))))))))))******))))))))))))))))))))))))'''((((((((()))*********))))))******+++,,,,,,,,,)))***+++***((('''''')))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))***+++,,,---))))))))))))***+++,,,,,,************************((()))))))))******++++++((()))************)))(((+++++++++,,,,,,---------,,,++++++++++++++++++*********)))(((((((((((((((((((((((()))******++++++))))))(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,---------((()))+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------------............------------------...///000111//////000000000//////...333333444555777999;;;<<<777888999999999888777666666555444444666888;;;===@@@BBBGGGNNNNNNIIIFFFFFFHHHIIIOOOZZZgggwww---,,,+++*********+++,,,'''&&&+++333777333---+++((())))))***++++++,,,,,,...---+++++++++---///111***+++,,,,,,******+++,,,)))))))))))))))))))))))))))******++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++'''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((())))))***((((((((()))+++---///111------,,,+++*********+++++++++,,,,,,,,,---------******,,,...000///+++)))*********++++++,,,,,,,,,)))***,,,------,,,***)))((()))+++,,,,,,+++***)))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&(((*********))))))((()))***+++,,,,,,+++***+++++++++++++++***)))((())))))***+++,,,,,,------,,,---...,,,)))+++111777:::333,,,***,,,...---+++,,,++++++***)))*********(((((())))))*********+++)))************+++++++++))))))************)))))))))***---......+++'''%%%))))))))))))((((((((((((+++++++++++++++++++++,,,))))))+++,,,,,,+++***))))))***+++,,,,,,+++)))(((((()))***+++++++++++++++***)))))))))))))))******************************''''''((()))***++++++,,,((())))))***++++++,,,,,,***+++,,,+++)))))))))+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))***+++,,,---))))))))))))***+++,,,---************************))))))))))))(((((((((((('''(((***,,,,,,***((('''++++++,,,,,,,,,,,,---------,,,,,,++++++***************)))(((((((((((((((++++++******)))(((((((((------,,,,,,,,,,,,------************++++++++++++---------....../////////%%%'''***---...---+++***++++++++++++++++++++++++'''((()))***+++,,,------------++++++++++++------(((***+++---......------,,,---////////////---,,,---,,,,,,------...///000...///////////////......------...///111333555777666777888999999888777666;;;888333000000333888;;;666:::EEETTTZZZTTTJJJCCCHHHHHHMMMYYYiiizzz------,,,++++++******)))***)))***222::::::111(((++++++***************+++******+++,,,+++***)))(((((()))++++++)))((()))******(((&&&&&&'''***++++++((((((((((((((((((((((((++++++++++++++++++++++++)))*********)))(((&&&%%%(((***,,,,,,+++***)))***))))))))))))(((((((((((())))))************))))))+++*********))))))((((((+++)))'''''')))+++++++++))))))))))))((((((((((((&&&'''***+++,,,+++)))(((++++++,,,++++++,,,000333...---++++++,,,,,,,,,+++***+++,,,,,,------------/////////......---------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++(((((((((((((((((((((((('''''''''(((((((((((((((***+++---,,,***(((((((((,,,+++***)))))))))***+++))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---,,,***))))))******---,,,***'''%%%%%%'''***++++++***)))((('''&&&&&&&&&)))...111222///+++((((((((((((((())))))))))))++++++++++++++++++++++++---***'''(((,,,---,,,)))***************)))(((((())))))))))))************))))))))))))))))))))))))---+++))))))+++,,,***'''************))))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******---***'''(((***+++)))'''++++++,,,------------,,,++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++)))))),,,000333333111******)))))))))+++,,,---+++++++++++++++***)))(((---,,,***)))))))))***+++++++++,,,,,,***)))&&&%%%''''''((()))***+++,,,,,,)))))))))))))))******+++******))))))******+++,,,---,,,***))))))***,,,---++++++------------++++++///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,------------------------------&&&(((+++---...------,,,.........///......---,,,,,,...//////......000222////////////000000000000000111222333333333333333666888::::::888888888999444555666777888888888777999999===GGGRRRTTTMMMEEECCCKKKOOOUUUeeesss+++++++++++++++++++++,,,+++))))))...333444///))),,,++++++*********++++++******+++++++++***)))(((((()))++++++)))((()))***+++)))&&&&&&((()))******************************************************)))*********)))(((&&&%%%(((***,,,,,,+++))))))***))))))))))))((((((((((((((())))))******))))))(((************)))))))))(((***(((&&&&&&((()))***)))))))))))))))((((((((((((((()))***++++++***))))))******+++******+++///111///---,,,+++,,,---,,,+++,,,,,,---------,,,++++++.........---------,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))*********)))((((((((('''*********)))(((((()))+++...---+++*********++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++((()))+++,,,---......---)))***+++***)))((()))*********))))))))))))(((((()))***,,,---...---+++***(((((((((((()))))))))***+++++++++++++++++++++++++++******+++------+++(((+++++++++++++++***))))))))))))))))))************)))))))))))))))))))))))),,,***((((((******)))'''))))))))))))((((((((((((************************))))))*********+++++++++******))))))))))))******)))'''&&&''')))+++***)))((())))))***************++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********,,,***)))+++...///...---******)))))))))***+++,,,,,,,,,,,,,,,,,,+++******,,,+++***)))((())))))***))))))*********)))(((((((((((())))))******++++++)))))))))))))))******+++******))))))******+++,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,---//////......,,,---......////////////---+++***+++---//////...////////////000000000000000111111222333333333333777888::::::888888888999666666777777888999999999999888:::AAAJJJMMMJJJEEEBBBKKKNNNUUUdddrrr)))******+++,,,,,,------***)))((()))+++,,,+++***++++++************++++++******++++++******)))(((((()))++++++)))((()))***,,,***''''''((()))))))))************************))))))))))))))))))))))))))))))******)))((('''&&&(((***++++++***))))))***))))))))))))(((((((((((('''(((((())))))(((((('''************)))))))))))))))'''%%%%%%''')))))))))))))))))))))((((((((((((*********************)))))))))***))))))***---///111///---,,,------,,,***------------,,,+++******------,,,,,,,,,,,,,,,+++******+++,,,,,,+++******)))******************)))************************,,,,,,+++***)))(((''''''))))))((('''&&&(((,,,//////...---++++++*********))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))))))))*********$$$&&&***---......---,,,'''))),,,---,,,******+++)))))))))*********+++++++++***)))))))))***,,,---((((((((()))))))))******++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))***)))(((((())))))((('''******)))))))))(((((((((***************************************+++++++++******))))))))))))******'''%%%%%%&&&(((***+++***'''((())))))******))))))+++++++++,,,,,,------...------,,,,,,,,,,,,------,,,++++++++++++*********,,,+++)))***++++++***(((******)))((((((((()))))),,,,,,,,,---,,,,,,+++*********)))((((((((())))))((((((((((((((()))******************************)))))))))))))))******+++******))))))******+++,,,---,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++,,,---......---)))***+++---....../////////+++''')))///222///+++////////////000000000000000000111222333333444444777999::::::999888888999888777777777888999:::;;;999888888;;;@@@DDDFFFFFFBBBJJJNNNTTTcccppp*********++++++,,,,,,,,,)))))))))(((''''''((())))))))))))((())))))*********************))))))(((((()))++++++)))((()))***---***(((((()))))))))(((************************************************)))))))))))))))(((''''''(((***+++***)))((()))***))))))))))))((((((((((((''''''((((((((((((''''''*********))))))))))))))))))'''&&&&&&''')))))))))))))))))))))((((((((((((++++++***)))))))))******)))*********)))***---///111///---,,,------,,,***,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))*********************************))))))((((((((('''((((((((((((***...000...---,,,+++******))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++))))))))))))*********+++%%%''')))***+++***)))((((((***++++++***)))***+++************++++++++++++***)))((('''((()))+++,,,(((((()))))))))*********++++++++++++++++++++++++)))***+++,,,++++++++++++++++++,,,,,,++++++***)))((()))))))))************(((((((((((((((((((((((())))))((())))))))))))(((++++++++++++******************************************************************))))))))))))******(((''''''''')))***++++++))))))***++++++++++++******+++,,,,,,------------...------,,,,,,------...++++++++++++************++++++*********))))))(((******)))(((((((((''''''+++++++++,,,,,,++++++***))))))(((((((((((((((((()))((('''''''''(((***++++++++++++******))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++(((((()))++++++,,,,,,,,,000---+++,,,000222111///////////////000000000000000000111111222333444555888999;;;:::999888888999888777666555666888:::<<<777888999:::;;;>>>BBBEEEBBBJJJMMMSSSbbbooo,,,,,,,,,+++++++++******'''***,,,+++(((&&&&&&&&&'''''''''''''''((())))))*********)))))))))))))))((()))++++++)))((()))***,,,+++))))))******)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))((((((((((((((((((*********(((((()))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))******+++)))'''''')))***+++***))))))))))))((((((((((((******)))(((((())))))***)))+++,,,,,,++++++---...000///,,,,,,,,,---,,,***)))***+++,,,------......++++++++++++++++++++++++************************))))))************))))))************************'''''''''(((((()))))))))&&&(((***++++++,,,---///+++++++++***)))(((((('''((()))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++************+++++++++,,,,,,***))))))))))))******+++,,,+++***(((&&&&&&(((***++++++++++++*********)))(((((()))))))))*********))))))))))))************+++++++++++++++++++++++++++***))))))***,,,---...***************))))))(((((()))))))))************(((((((((((((((((((((((()))******************++++++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******++++++******))))))***+++))))))***++++++++++++******+++,,,---------,,,,,,...------,,,,,,------...+++++++++*********))))))******++++++******++++++))))))))))))((((((''''''))))))************))))))((((((((()))))))))((((((+++***((('''''''''((())),,,,,,++++++******)))))))))))))))))))))******+++******))))))******+++,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************---///000///...,,,,,,,,,++++++,,,,,,,,,,,,++++++---............///000222////////////000000000000000000000111222333555666999:::;;;;;;999888888999777666555444555777999;;;666888;;;<<<<<<>>>@@@CCCCCCKKKMMMSSSaaannn------,,,,,,+++******)))'''***,,,---+++(((&&&%%%'''&&&&&&&&&'''((()))***+++***)))(((((((((((()))((()))++++++)))((()))***+++***))))))++++++***(((((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))))))))***)))'''''')))+++))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))************+++)))'''''')))+++++++++))))))))))))(((((((((((('''''''''(((((())))))))))))+++,,,,,,++++++,,,......---++++++,,,,,,,,,+++((()))***,,,---...//////***++++++++++++,,,,,,,,,+++***))))))))))))***+++)))******************)))************************%%%%%%&&&'''((()))******&&&(((+++,,,,,,++++++,,,)))))))))***))))))((('''))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,+++*********,,,...///---,,,***'''$$$$$$'''***++++++*********)))))))))'''(((***++++++***)))))))))))))))*********++++++++++++++++++++++++++++++,,,)))(((***...222111000)))************)))(((((())))))))))))************)))))))))))))))))))))))))))***++++++******+++,,,******)))))))))(((((((((((((((((((((((((((((((((+++++++++*********************))))))))))))******,,,,,,,,,+++))))))***,,,'''((())))))******))))))***+++,,,---------,,,+++------,,,,,,,,,,,,------+++************))))))))))))***,,,,,,++++++,,,...))))))*********)))(((((('''((())))))))))))))))))(((((()))*********))))))++++++***))))))))))))))),,,,,,+++++++++*********)))))))))))))))******+++******))))))******+++,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------************************...444::::::444///...//////////////////...------***,,,------+++,,,...111////////////000000000000000000000000111333555777999;;;<<<;;;999888888888666555555555555777888999777999<<<>>>???@@@AAACCCDDDLLLNNNSSSaaannn,,,+++++++++++++++++++++))))))***++++++)))'''%%%(((((((((((()))***+++++++++***)))((('''(((((()))((()))++++++)))((()))******))))))***+++,,,+++)))))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))((('''''')))+++))))))))))))((((((((((((((())))))******))))))(((((()))))))))***************(((&&&'''(((*********))))))))))))((((((((((((###$$$&&&'''((()))(((((((((***,,,,,,+++***+++,,,,,,***))))))+++,,,,,,+++)))***+++,,,---.........++++++++++++,,,,,,------+++***)))(((((()))***+++******++++++++++++******))))))))))))))))))))))))'''''''''((()))))))))***((()))***)))''''''((()))'''((()))***+++***))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,++++++***))))))***++++++)))''''''(((***(((((())))))))))))******((()))******++++++******))))))*********+++++++++++++++++++++++++++++++++,,,))))))///777:::666000***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))''')))+++***)))(((***,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))+++,,,+++)))(((+++---((())))))******************+++---......---+++***,,,,,,++++++++++++,,,,,,************)))))))))))))))+++,,,,,,******+++---((()))***+++++++++***)))(((((()))***************((((((***+++++++++******)))******+++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******))))))******+++,,,+++******+++,,,...000111---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,777BBBBBB999000...000---......////////////...,,,+++++++++---...//////////////////000000000000000000///000111333666888:::;;;<<<<<<999888888888555666666777777888999999::::::;;;===???BBBCCCDDDEEEMMMOOOTTTbbbnnn*********++++++,,,------+++)))((((((******(((&&&))))))))))))***+++,,,---+++***((('''''''''((()))((()))++++++)))((()))***)))))))))***,,,---+++***************************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((&&&''')))+++))))))))))))(((((((((((())))))************))))))(((((())))))*********+++)))'''%%%%%%''')))))))))))))))))))))(((((((((((( """%%%'''))))))((('''''')))++++++***))))))******)))((()))+++,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,---------+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((************))))))))))))******(((%%%######&&&((('''(((***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++*********++++++,,,,,,---******++++++++++++******))))))))))))************,,,,,,,,,+++)))%%%!!!'''))),,,,,,+++******+++&&&&&&'''((()))***+++++++++***)))))))))***,,,,,,)))************+++++++++++++++++++++++++++++++++,,,)))***444???AAA999///+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))&&&(((******((('''))),,,000000/////////.........************************++++++++++++******))))))******))))))))))))******&&&(((***)))((((((+++...++++++,,,------------,,,***+++---......---+++***,,,++++++******++++++,,,************)))))))))))))))+++---,,,)))((())),,,((()))***+++,,,,,,+++***((()))***+++++++++++++++((()))***,,,,,,,,,+++***'''(((***,,,------------++++++++++++++++++++++++)))))))))))))))******+++*********)))***++++++,,,******)))***,,,///222444------++++++++++++------)))***,,,---...---,,,,,,++++++,,,,,,,,,---------------------------------(((777FFFFFF:::...,,,///)))***+++,,,---.........111---***,,,111333111...////////////000000000000000000//////111333666888:::<<<===<<<:::888888888666666888999999:::999999===:::999:::>>>CCCEEEFFFFFFNNNPPPUUUbbbnnn***++++++++++++,,,,,,,,,,,,+++)))((((((((()))******************++++++,,,))))))))))))************---,,,,,,+++***)))((((((++++++******)))(((((((((''''''&&&&&&&&&&&&'''''')))***,,,,,,***)))***+++((((((''''''''''''((((((((()))***+++++++++++++++***************)))((((((******))))))((((((''''''((()))))))))((('''&&&&&&(((''''''&&&&&&((()))***(((((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((())))))***++++++******************))))))***+++,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++******))))))((())))))))))))(((((('''******))))))))))))******)))************+++++++++(((((())))))*********+++******++++++++++++******((())))))*********))))))***)))(((((((((((())))))((()))***+++,,,+++******+++++++++,,,,,,,,,------)))************+++++++++************************************************,,,,,,+++***))))))******((()))***++++++***)))(((((()))+++,,,,,,+++)))(((++++++,,,++++++***))))))++++++******************+++,,,...///000///.........//////...,,,***+++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******333666;;;>>>>>>:::555111++++++++++++++++++,,,,,,000///---+++******+++,,,************************************************************************------------,,,+++******,,,+++***,,,...//////...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))(((''''''%%%(((***++++++******++++++***,,,---***&&&'''---...&&&)))---&&&%%%,,,---*********************************+++,,,,,,,,,---((()))+++,,,------,,,+++---......,,,******+++,,,...---,,,,,,++++++++++++******)))))))))***,,,---......---------....../////////...---------------///333999======999333///+++---000000...---------////////////000000000000////////////000000000000222222333555666888999:::999999:::999999888666666888888999::::::::::::999;;;;;;<<<>>>@@@BBBDDDEEEEEEHHHNNNUUU^^^nnn''''''((((((((())))))))),,,,,,+++***************''''''&&&&&&&&&'''(((((())))))))))))************************************************))))))))))))((((((''''''''''''(((((((((***,,,+++***)))******)))((((((''''''(((((()))((())))))***++++++******))))))******))))))((('''******))))))((((((((((((((((((((()))((((((''''''(((((('''&&&'''((()))***'''((()))(((&&&&&&((()))((((((((((((((((((((((((***************+++,,,,,,************************)))))))))******++++++,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++*********)))((())))))*********))))))******))))))))))))******)))************+++++++++))))))******++++++++++++*********++++++*********))))))************))))))((('''''''''''''''''''''((()))***+++++++++******************+++++++++,,,)))************+++++++++++++++++++++++++++++++++************************,,,++++++***))))))******))))))***++++++***)))(((((()))+++,,,,,,+++)))(((&&&&&&''''''&&&%%%%%%$$$************************)))***++++++++++++++++++---......---+++)))***++++++******))))))******+++************************++++++************++++++000222444555555333000///******++++++++++++,,,,,,---------,,,,,,+++***)))************************************************************************%%%&&&''')))+++,,,------,,,+++******,,,...------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******)))(((((((((((()))))))))((()))+++---111,,,)))++++++******---111+++---///***---333///+++++++++***************))))))))))))***************+++,,,,,,,,,+++******)))+++------,,,******+++------,,,+++++++++,,,,,,+++******))))))***+++,,,......---,,,++++++++++++///...------,,,,,,,,,---***---111444444111---***,,,...///000...------...............////////////////////////000000000000222222444555777888999:::999:::999999888777777666777777888999999999999888::::::;;;<<>>@@@BBBCCCGGGIIINNNUUU]]]lll)))))))))*********++++++******,,,,,,,,,+++***)))(((''''''''''''((())))))))))))*********+++++++++((())))))***++++++,,,,,,'''(((((()))***+++++++++******))))))))))))******(((***++++++)))))))))*********))))))))))))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((()))))))))'''(((((((((&&&&&&(((***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''&&&&&&***************++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,---...************************))))))*********+++++++++******************************))))))))))))******)))************))))))((()))******+++++++++++++++((())))))***************(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++++++++++++++***))))))((()))***++++++++++++***)))+++,,,,,,---,,,,,,++++++***************+++++++++///---,,,*********+++,,,+++,,,---,,,***)))***+++***))))))(((((())))))***************************+++++++++******+++++++++...---,,,+++++++++,,,---))))))******++++++,,,,,,)))***+++,,,+++***)))(((************************************************(((((((((((((((((((((((()))***+++---....../////////,,,***)))***,,,,,,,,,+++++++++***************************************(((((())))))*********************)))***---222555777///)))+++---+++((('''%%%'''++++++000CCCIII:::---,,,,,,++++++******)))---------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,---,,,+++***+++,,,++++++++++++,,,,,,---...---,,,,,,+++************,,,,,,+++******)))******......---------------......---,,,++++++,,,---...,,,...//////---------...------........./////////////////////000000000000111222555777999:::;;;;;;::::::999888888777777777777777888999999999999999999:::;;;<<<>>>@@@BBBDDDGGGIIINNNUUU\\\jjj*********+++++++++,,,,,,((()))***++++++***)))((()))))))))((()))******+++************+++++++++++++++++++++************)))''''''((()))***++++++,,,******))))))))))))******((()))++++++)))((()))*********))))))))))))******(((((())))))))))))((('''''''''((((((((((((''''''))))))))))))************''''''((()))*********)))((((((((()))))))))))))))&&&'''((('''&&&''')))***))))))))))))))))))))))))'''((()))*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,************+++,,,...///)))***++++++++++++***)))))))))*********+++++++++)))))))))))))))(((((((((******)))(((((()))*********************)))((((((((()))***+++,,,+++++++++)))))))))))))))*********))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++,,,++++++************************++++++*********(((((()))******))))))((())))))*********+++++++++///...---+++++++++,,,---+++,,,---,,,+++***+++,,,******))))))))))))************************************))))))))))))******+++,,,,,,,,,,,,+++******(((((()))******+++,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((------............------///---++++++,,,------,,,************************************************((((((((()))******++++++)))***++++++***+++---///...+++***---...+++)))***------///++++++:::<<<+++,,,,,,,,,,,,++++++******...---------,,,,,,++++++*********++++++,,,,,,,,,000000...+++)))))),,,...++++++++++++,,,,,,---...,,,,,,,,,,,,++++++******+++++++++++++++,,,---...///...............//////---,,,***))))))***,,,------...///...---,,,...///....../////////000000000////////////000000000000111222555888:::;;;<<<<<<;;;:::999888777777777777888999::::::;;;;;;:::::::::;;;<<<===???BBBDDDEEEGGGIIINNNTTT[[[iii))))))))))))************(((((()))************)))((((((((((((((()))***************++++++++++++,,,------,,,+++***)))(((''''''(((((()))***+++++++++******))))))))))))******''')))******)))(((((()))***))))))(((((())))))***))))))******))))))((((((''''''((()))))))))(((((()))))))))************+++(((((()))*********))))))'''((()))*********))))))&&&'''(((''''''''')))+++))))))))))))))))))))))))&&&''')))*********)))((()))))))))***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++***)))***+++---...)))***+++,,,,,,+++***))))))************+++++++++)))(((((((((((('''''''''***)))(((''''''((()))*********+++******)))((('''%%%&&&((()))***))))))((()))(((((((((((()))***+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,++++++*********++++++,,,************************'''(((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++************++++++,,,---,,,+++***+++---++++++************++++++++++++++++++++++++++++++***))))))))))))))))))***((()))+++,,,,,,***(((''''''(((((()))***+++,,,,,,,,,+++)))((()))+++---...))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,------,,,...,,,,,,,,,...///---,,,)))))))))***************************************(((((())))))*********+++***++++++***)))(((***+++***'''(((,,,...,,,---///---+++---+++(((111333&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************+++,,,---...000///---***((())),,,...,,,,,,+++++++++,,,------+++,,,,,,---,,,,,,+++***++++++++++++---...///000......---------...//////000///...------...///000......///...,,,,,,...000////////////000000000111////////////000000000000000333666999<<<===<<<<<<;;;:::999777666777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHMMMSSSZZZiii(((((((((((())))))))))))***)))))))))******+++,,,)))(((((((((((()))***************+++++++++,,,,,,------,,,+++***)))((('''(((((())))))*********+++)))))))))(((((()))))))))''')))******)))(((((())))))((((((''''''(((((()))******++++++***))))))((('''((())))))******))))))))))))*********+++++++++))))))*********)))(((((('''((()))***+++***))))))%%%''''''''''''''')))+++(((((((((((((((((((((((($$$&&&'''))))))((('''&&&((())))))***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++***))))))***,,,---)))***,,,------,,,***))))))************+++++++++))))))))))))((((((((('''***)))(((''''''((()))***+++++++++******)))((('''###%%%''')))))))))(((''')))(((((('''((()))***+++''''''((((((((())))))))))))************+++++++++++++++++++++++++++++++++******************************))))))***++++++,,,+++************+++---...+++******************+++)))***++++++,,,,,,,,,+++((())))))***++++++,,,,,,((()))******************)))+++,,,+++***)))***,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++)))***+++++++++***)))(((''''''((()))***+++,,,,,,*********++++++------...))))))))))))))))))))))))************************************************(((((()))***++++++++++++******+++---//////---+++((()))))))))*********+++************************)))))))))))))))*********))))))******+++...333777666---'''))),,,,,,,,,,,,)))$$$)))---))),,,000+++***++++++,,,,,,---------******++++++++++++++++++,,,+++*********+++,,,---((()))++++++******+++,,,------,,,+++++++++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,---...///,,,++++++++++++,,,---...000111111111111111111000.........---,,,,,,...000........./////////000000////////////000000000000000333666:::============<<<:::888777666777888888999999:::;;;;;;;;;;;;:::::::::;;;===???AAACCCDDDEEEGGGLLLSSSZZZiii))))))))))))************++++++***)))***+++---...***************++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))************))))))(((((((((((())))))''')))******((((((((()))((((((''''''''''''((((((+++++++++++++++***))))))(((((()))***************))))))******++++++++++++***************)))(((''''''((()))++++++******)))%%%&&&'''''''''''')))+++((((((((((((((((((((((((((()))+++,,,---,,,***)))((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,------------+++***(((((()))+++,,,)))***,,,------,,,***))))))************++++++++++++*********))))))((((((+++)))(((''''''((()))++++++++++++******(((''''''$$$&&&(((***++++++)))))))))((('''''''''(((***+++&&&&&&&&&'''''''''(((((()))************+++++++++******************************************************))))))***+++,,,,,,******))))))***,,,...///++++++************++++++((()))***+++++++++++++++((())))))***++++++,,,,,,((()))***,,,,,,,,,+++***((()))******)))((()))+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,+++++++++++++++&&&'''((()))***+++,,,,,,((())),,,...///...------))))))))))))))))))))))))************************************************+++++++++++++++***))))))'''(((***---//////,,,)))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))))))))'''((()))+++000888BBBHHHFFF666(((&&&++++++(((&&&...''',,,000(((%%%)))((()))***+++,,,------...///,,,,,,,,,------............---,,,***)))******+++ $$$))),,,,,,+++******...------,,,++++++++++++)))***,,,---...------,,,------,,,,,,+++,,,,,,,,,***)))))))))***++++++,,,+++,,,...//////...,,,+++...///...---,,,,,,...000---------.........//////////////////000000000000000333777;;;===>>>======<<<;;;888777666666888999888888999::::::::::::999999999:::<<<>>>@@@BBBCCCDDDFFFLLLRRRZZZiii******))))))((((((''''''************))))))))))))***)))'''&&&'''(((***+++++++++************++++++------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))************))))))))))))((((((((((((***************)))((((((******))))))((((((''''''******))))))))))))************))))))))))))******++++++***)))(((((())))))------,,,,,,------...///,,,---.........---,,,+++---------...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++******))))))(((((((((+++***)))(((((()))***+++************************))))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******)))*********---,,,,,,,,,++++++******((()))))))))************------.........---,,,,,,...---++++++++++++***))),,,,,,+++***)))(((''''''+++++++++************)))((()))+++,,,------,,,+++,,,***(((''''''(((***,,,......---+++)))((()))+++)))))))))***+++---...///+++++++++*********))))))))))))))))))***+++,,,---*********+++,,,,,,,,,---++++++++++++++++++++++++---+++***)))***,,,///111///............---------***)))))))))))))))************+++,,,+++***)))((((((((()))***+++,,,,,,---,,,,,,444***GGGdddUUU<<<555...+++---...---+++...---+++)))((((((((()))++++++******++++++,,,---000///---,,,+++,,,,,,---++++++******+++---...000+++,,,------++++++,,,---...+++((((((***++++++)))...------,,,,,,------...+++,,,---...////////////111///,,,******+++---...//////000111111111111111/////////...------,,,,,,//////............//////000///......000111111000444333444888===???>>><<<;;;:::999777777777888888::::::::::::::::::::::::777888999;;;===@@@BBBCCCGGGGGGJJJPPPYYYiii)))))))))***************************))))))))))))))))))((((((((()))+++,,,++++++************++++++------,,,++++++***))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))******************))))))((((((''''''***************)))((((((******))))))(((((((((((()))((((((''''''(((((()))******))))))))))))******++++++***)))))))))))))))******))))))******+++,,,,,,---.........---,,,,,,,,,,,,---......---------++++++++++++++++++++++++))))))***+++,,,,,,---------+++***(((((()))***+++*********))))))***************************************))))))))))))******------,,,,,,,,,,,,------++++++++++++*********)))))))))))))))************************************'''((())))))******))))))***************+++++++++,,,+++++++++************))))))))))))))))))))))))***************+++,,,---++++++*********)))))))))************++++++++++++)))******++++++*********---,,,++++++++++++***)))************))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,++++++***))))))))))))******++++++,,,---,,,***)))(((***+++*********++++++---...///+++++++++*********))))))++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------............---------,,,,,,,,,,,,,,,+++***))))))((())))))***++++++,,,+++***)))(((,,,,,,,,,,,,++++++++++++)))'''///000777\\\gggFFF666000***''')))+++***(((,,,+++***)))))))))***+++***************+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,...///+++,,,------++++++,,,------+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...,,,++++++,,,---......///000000111111000000------...........................///000111222333000///......///000111111333333444888===??????===;;;:::999777777777888888::::::999999999999999999888999:::<<<>>>AAACCCEEEGGGGGGJJJPPPYYYiii((())))))***+++,,,,,,,,,************))))))))))))''''''((()))******++++++++++++************++++++,,,,,,,,,+++******))))))************))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''((()))***++++++++++++))))))))))))************+++******)))(((''''''&&&)))************))))))(((***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''******))))))))))))******++++++***))))))))))))***)))))))))))))))******+++,,,------.........------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---.........,,,***(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************************************((()))******++++++******,,,+++++++++************++++++++++++************))))))))))))))))))))))))))))))***+++,,,---......************))))))))))))***++++++++++++,,,,,,,,,'''((()))******+++******+++++++++++++++*********(((((())))))*********+++'''((()))***+++,,,------...---,,,+++************'''(((***+++,,,+++***)))***++++++***((((((***,,,++++++***++++++,,,------+++++++++***************,,,+++***)))((((((((((((+++************)))))))))************************''')))+++------,,,)))(((------,,,,,,,,,+++++++++---,,,+++***)))(((((((((***++++++++++++***))))))++++++++++++***************+++///<<>><<<;;;999888777777888888888888888888888888888999::::::;;;===???BBBDDDFFFGGGGGGJJJQQQYYYiii)))))))))******+++++++++************)))))))))((($$$%%%'''(((************++++++************++++++,,,+++++++++******))))))------,,,,,,+++*********))))))))))))))))))))))))+++++++++******(((''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''((()))***************((()))))))))************++++++***)))((('''&&&&&&))))))************)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++******))))))******+++++++++***))))))*********,,,,,,++++++,,,,,,---...---------...............++++++---...////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,++++++++++++++++++***+++,,,------,,,+++***((((((((((((((((((((((((+++******))))))******+++)))))))))******)))))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,------------*********************************+++++++++,,,,,,)))***+++,,,---.........***+++,,,+++*********+++))))))))))))************((())))))***++++++,,,,,,...---+++***)))***+++,,,***++++++++++++***))))))''')))***)))))))))***,,,*********))))))***++++++************************+++***))))))((((((((())))))))))))))))))*********))))))))))))))))))))))))(((***,,,------,,,***(((---------,,,,,,,,,,,,+++,,,++++++***))))))))))))++++++++++++******))))))%%%%%%&&&'''((()))******+++''',,,MMMmmm^^^===444///,,,)))(((***++++++******************+++++++++)))))))))((())))))***+++,,,---///000111000//////------,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++***++++++***)))))))))***,,,------,,,***)))..................------***+++---............---,,,---......//////......---------.........//////---......000111333555666//////000/////////000222111333666999===???@@@@@@===;;;:::888777777777888777777777777888888888888999:::;;;===???BBBDDDFFFFFFGGGKKKQQQYYYhhh******)))))))))(((((((((************)))))))))(((###$$$&&&'''((()))))))))++++++************++++++++++++***************))),,,,,,,,,+++++++++******************************+++++++++******(((''''''(((((()))***++++++,,,,,,((((((((((((((((((((((((((()))))))))(((((('''&&&((()))))))))*********************)))(((''''''&&&((())))))*********))))))))))))))))))************))))))(((((((((((())))))++++++************+++++++++***************++++++...------------...//////------------......//////+++,,,---...//////000///,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......)))***,,,------,,,+++)))***+++,,,------,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,,,,,,,,,,+++***))))))******************((()))))))))************(((((((((((((((((((((((('''((())))))******))))))((()))***+++,,,---......,,,,,,------------------************************---------------,,,+++***((((((((()))))))))))))))))))))))))))*********++++++,,,---...////////////+++,,,---,,,***)))***,,,************))))))))))))************************,,,+++***)))***+++---...000...,,,)))((((((((()))&&&(((******))))))***,,,)))((((((((((((((()))***************************)))))))))))))))***++++++''''''((()))***+++++++++))))))))))))))))))))))))...------------......///............------------******))))))***+++,,,,,,+++++++++***************%%%%%%&&&'''((())))))***&&&+++---EEE\\\EEE***111---+++******+++,,,,,,,,,++++++++++++******)))))))))))))))((())))))***+++,,,---///000111000//////,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++++++++***))))))***)))***,,,------,,,***)))..................------***+++---...///...---,,,,,,,,,---...............//////.........---------///......//////000111222...///000000......000222111444777:::===>>>@@@@@@===<<<:::999777777777888666666666777777888888888999999:::<<<>>>AAACCCEEEFFFGGGKKKQQQYYYhhh******))))))(((''''''&&&************))))))))))))%%%%%%&&&''''''((())))))++++++************++++++************************))))))))))))))))))))))))************************))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%))))))))))))************))))))))))))((((((((((((((())))))************))))))))))))************+++******))))))))))))******++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,---......------------...///000111,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------((()))+++------,,,***)))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))*********))))))))))))************(((((((((((((((((((((((('''((())))))******))))))'''((()))+++,,,...///000,,,,,,,,,,,,------------''''''''''''''''''''''''------...---,,,+++)))(((&&&&&&&&&&&&''''''''''''(((((()))))))))************+++,,,------...------,,,///000...+++)))+++---+++*********))))))((((((+++++++++*********))))))************+++,,,---...222///,,,)))'''''')))***''')))++++++*********+++((((((''''''((()))*********************+++++++++))))))))))))***+++,,,---(((((())))))***++++++,,,************************+++***(((''''''***---/////////.........---------)))))))))***+++,,,---...,,,+++******))))))******************))))))))))))!!!444111)))333333(((+++)))*********************+++++++++++++++***)))(((***))))))))))))***+++++++++,,,,,,------------,,,++++++,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,+++***((((((***,,,***+++,,,------,,,+++***------...............---+++,,,---.........---,,,,,,------...///.........000//////...------,,,,,,//////...............///---000111000...---000333222555999;;;<<<===???@@@>>>===;;;999888777777888666666666777888888999999888999:::<<<>>>AAACCCEEEEEEFFFKKKRRRZZZhhh~~~***)))))))))))))))))))))************)))))))))))))))(((((('''((()))***+++++++++************++++++))))))))))))************((((((((()))******++++++************************((()))))))))))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%************************(((((()))))))))(((((('''))))))))))))************(((((((((((())))))))))))(((((()))***************))))))*********+++++++++*********))))))*********,,,++++++******++++++,,,+++*********++++++,,,---,,,++++++++++++,,,------...---------...///111222......////////////......------------------------++++++++++++++++++++++++***))))))))))))***+++,,,*********))))))************************************))))))))))))))))))***&&&''')))******)))'''&&&)))))))))******+++++++++))))))))))))************************************((()))******++++++******))))))***+++,,,...//////*********++++++,,,,,,,,,((((((((((((((((((((((((***+++,,,---,,,+++)))((('''''''''((((((((())))))))))))*********+++++++++++++++,,,------,,,,,,,,,///111333000+++)))***---))))))))))))***************************+++++++++***++++++,,,,,,,,,++++++...---+++***************(((***,,,,,,+++******+++((((((((()))***+++,,,---))))))*********+++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++'''&&&$$$$$$%%%(((+++............---------,,,,,,************++++++,,,---,,,+++***)))))))))***++++++++++++*********))))))$$$333...!!!$$$,,,+++'''((()))***+++***)))))))))((()))***+++,,,+++*********************+++,,,,,,---,,,,,,++++++++++++,,,)))***,,,------------,,,+++,,,------++++++,,,---------+++(((&&&'''***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------...------,,,,,,------...///////////////..................------//////......---......///---000222000------000444333777;;;<<<<<<<<<>>>??????===;;;999888777777888666666777888888999::::::999:::;;;===???BBBDDDFFFEEEFFFKKKRRRZZZggg}}})))))))))***++++++,,,,,,************)))))))))))),,,+++)))((((((***,,,---++++++************++++++)))))))))))))))*********))))))***+++,,,------...***************************++++++,,,,,,,,,,,,+++***************)))))))))************************'''((()))******++++++***))))))))))))************''''''(((((())))))******(((((()))***************))))))******++++++++++++******))))))))))))******,,,++++++******++++++,,,+++*********+++,,,,,,---------,,,,,,------...///...---------...///111222...///////////////...---------------------------,,,,,,,,,+++++++++******,,,***'''%%%%%%(((,,,///+++***)))(((((()))***+++************************++++++************++++++***+++---......---+++************++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------(((((())))))*********+++++++++++++++++++++++++++((()))+++,,,,,,+++***)))******++++++,,,,,,,,,---******+++++++++,,,,,,,,,------.........---,,,,,,000333555222,,,)))***---''''''((()))***+++,,,,,,(((((()))***+++,,,,,,---+++,,,------,,,+++)))((()))***+++,,,---,,,++++++)))+++------,,,+++***+++)))))))))***+++---...///))))))******++++++++++++......---,,,++++++++++++//////...,,,***)))((('''++++++++++++++++++++++++***))))))***,,,...111222---------,,,,,,,,,++++++,,,,,,++++++***+++++++++---,,,***)))))))))***+++&&&&&&'''((()))***++++++---)))(((---000,,,((())))))+++,,,---+++***))))))&&&''')))+++,,,,,,,,,,,,++++++******++++++,,,---000///---,,,+++,,,,,,---(((***+++---......------+++,,,------++++++,,,---------+++(((%%%&&&+++///...------,,,,,,------...+++,,,---...////////////.........------,,,,,,,,,---...//////000000//////,,,,,,------.../////////...............///000000,,,000222111---,,,000444444888<<<===<<<;;;===??????>>><<<999888777777888666777777888999:::::::::;;;;;;<<<>>>AAACCCFFFGGGEEEFFFKKKRRRZZZggg}}}+++*********))))))((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))***((('''&&&'''(((***+++///,,,******++++++(((&&&((())))))+++,,,---......******))))))))))))******))))))(((((((((((())))))***(((&&&&&&((()))***)))---------------...//////......---------......///+++,,,---...////////////++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******((((((((((((***,,,...///))))))(((((((((((())))))(((((()))***************++++++++++++++++++++++++))),,,...,,,(((&&&(((+++*********************************)))))))))))))))...+++)))))),,,---,,,***,,,,,,,,,---------......///...---,,,***)))((('''+++++++++++++++++++++++++++,,,,,,---,,,+++)))((((((((()))************)))'''((()))***+++,,,,,,,,,......---,,,******+++------,,,+++******+++,,,---------,,,+++***)))((('''***)))***,,,---...,,,***++++++,,,---,,,+++***)))...---,,,+++***************++++++,,,------------))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++)))************+++++++++************************---------,,,,,,,,,+++++++++++++++,,,---...///000,,,,,,++++++,,,,,,---...))))))))))))***+++,,,---+++++++++*********))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&''')))***+++***((('''******))))))))))))******'''((()))+++,,,,,,,,,,,,//////...---,,,++++++***------+++******+++------,,,---------,,,++++++***------,,,++++++,,,,,,,,,//////...---,,,,,,,,,,,,111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------,,,,,,,,,///////////////.........///.........000333666888;;;;;;<<<======<<<;;;:::@@@>>><<<;;;999888666444888888888888777777777777999:::<<>>??????>>>===<<<===<<<;;;:::999999777666666666666666666666666555777888;;;>>>@@@BBBCCCDDDFFFGGGKKKRRRYYYfff{{{************)))))))))))))))))))))(((((('''''''''++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))+++***)))))))))***,,,---+++***)))***++++++***)))++++++*********)))))))))******))))))))))))******+++***(((''''''(((***+++---+++))))))+++---------+++---000222333111///---000///...---------------,,,,,,---...////////////000///---+++*********+++++++++++++++++++++++++++---,,,+++*********+++,,,******))))))******+++,,,++++++************++++++((()))******++++++******++++++++++++++++++++++++,,,///000...***''')))+++************************))))))))))))))))))))))))---+++******+++,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++,,,+++++++++)))******+++++++++++++++)))******+++++++++*********+++---,,,+++)))************))))))))))))******((((((((()))))))))******++++++***,,,---...,,,+++++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))'''&&&&&&(((***+++++++++,,,,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++&&&'''((()))***+++,,,,,,---------,,,------......+++++++++++++++,,,------,,,,,,++++++***))))))(((+++++++++*********************))))))))))))************+++,,,,,,+++******------------+++)))'''%%%++++++************++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++/////////............---......//////////////////.........///000333555666<<<<<<===>>>>>>======<<<;;;:::::::::999888888888666666666666666666666666555777999===???BBBCCCDDDFFFGGGJJJPPPWWWeee{{{*********))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))(((((((((''''''(((((()))***...---,,,+++***)))'''&&&&&&&&&''''''((())))))*********))))))))))))******,,,***(((''''''(((***,,,,,,***((((((***+++,,,+++,,,---///000000000///...000///...---------------,,,------...//////......///...,,,*********,,,---++++++++++++++++++++++++,,,+++)))(((((()))***+++++++++******************))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++...///000...+++))))))***************************))))))******++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++************************))))))******+++++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++***)))((((((***,,,,,,+++)))))))))+++******************++++++++++++***)))(((((((((***)))((()))***+++)))(((+++++++++++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))(((((((((((()))******++++++,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++---,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,---))))))******++++++++++++************************+++******************+++)))))))))******)))))))))'''((()))+++++++++++++++,,,++++++++++++++++++,,,...,,,***(((((()))***+++***+++++++++,,,,,,,,,---,,,---...//////...---,,,------.........------,,,,,,,,,+++++++++,,,---------------------...///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////////////////...............////////////.........///000222444555777888888888999999999999:::::::::999888777777888888888888888888999999999555777:::===@@@BBBDDDEEEFFFFFFIIINNNUUUccc{{{))))))))))))))))))******''''''(((((()))******+++))))))(((((((((((()))))))))))))))******)))))))))************************************************************************))))))******************''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))************)))))))))(((((((((((((((((())))))***,,,---,,,+++)))((((((((('''(((((())))))***************))))))))))))******+++***)))(((((()))***+++,,,***((((((***+++,,,+++...---,,,+++,,,---.../////////...---------------,,,---......///.........---,,,*********,,,...///++++++++++++++++++++++++((('''&&&%%%%%%&&&'''(((++++++++++++*********)))))))))(((((((((((())))))))))))***+++++++++++++++++++++++++++++++++++++++...///...---+++***************************************+++,,,,,,---......++++++++++++******+++,,,,,,,,,,,,---------......------,,,++++++******)))************************)))))))))******++++++,,,******+++,,,,,,,,,,,,++++++++++++++++++***)))((('''***,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))(((((()))***)))(((++++++*********)))))))))((()))***,,,------------,,,,,,,,,,,,+++******)))((()))***+++++++++******++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********+++************+++,,,,,,))))))***+++++++++******************************++++++************++++++***))))))))))))))))))***$$$%%%&&&(((***+++,,,---,,,++++++++++++++++++,,,...,,,***(((((((((***+++))))))******+++,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------------,,,,,,+++++++++,,,,,,---...***)))))))))***+++,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.../////////////////////---.........//////000000---......///000222333444444444444444555555666666:::;;;;;;:::666444555666777888888888999999999:::777999;;;>>>AAACCCEEEEEEFFFFFFHHHMMMTTTbbbyyy))))))))))))************&&&''''''(((***++++++,,,++++++************++++++))))))************))))))((((((((((((((((((((((((************************************************''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))))))*********++++++++++++'''(((************,,,.........---,,,++++++***)))******))))))))))))***************))))))*********---+++))))))+++---------...---***))))))+++...000......---------......///------...............---+++*********+++---///000++++++++++++++++++++++++*********+++++++++++++++******+++++++++******)))++++++************++++++)))***++++++,,,+++++++++++++++++++++++++++++++++------,,,,,,++++++******************************)))******,,,---...//////+++,,,,,,+++******+++---,,,,,,,,,---------......------,,,,,,+++***))))))******************************)))))))))***++++++)))******++++++++++++++++++++++++++++++***)))((((((***,,,,,,+++***+++,,,,,,,,,------------,,,,,,)))******+++,,,---.........,,,+++***,,,,,,,,,+++++++++***))))))))))))***((()))+++,,,------,,,,,,++++++++++++++++++***)))))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********))))))***++++++***************+++,,,,,,,,,,,,---,,,+++)))'''&&&***************+++++++++++++++************++++++,,,+++************+++,,,'''''''''((())))))******++++++************++++++---,,,***)))))))))******)))))))))******++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,---......,,,++++++++++++,,,,,,---------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111---............/////////------......///000000000------...///111222222333333333333333333444666666999;;;<<<999555333444555555666666777777888888888999:::<<>>@@@AAABBBBBBFFFFFFIIINNNTTT___sss(((((())))))*********+++************))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,************))))))))))))''''''((()))))))))))))))&&&)))++++++)))))),,,...)))))))))))))))***************))))))))))))******((()))+++,,,,,,+++)))(((***(((&&&&&&((()))***))),,,---......//////......,,,,,,,,,---...///000111---...............------,,,,,,---------,,,++++++++++++++++++++++++++++++%%%'''***,,,,,,+++)))(((((()))***+++,,,++++++***))))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,+++***************************%%%&&&'''(((***,,,------***,,,---,,,))))))+++...,,,,,,,,,---------......)))******+++,,,,,,------)))))))))))))))))))))))),,,+++***((((((((())))))(((((()))***************)))******+++++++++******+++,,,,,,+++***+++...000***+++,,,------,,,+++***+++++++++***************///,,,***)))***++++++***,,,+++)))((((((((()))***(((***,,,------,,,+++***((()))***+++++++++++++++...***&&&"""###&&&,,,///'''((()))+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///+++++++++,,,---...///000*********)))***++++++,,,)))***+++,,,,,,+++)))((())))))******++++++++++++******))))))))))))******)))((('''&&&&&&'''((()))++++++************++++++******))))))))))))******)))***++++++++++++***************))))))))))))))),,,+++***))))))***+++,,,((()))***+++++++++++++++++++++++++++,,,---...///---,,,++++++************)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,---------......---------...///000000111------///000111111111111111000//////000222444555333777:::888555333666:::777888888999::::::;;;;;;999:::<<<===???@@@@@@@@@FFFGGGJJJOOOTTT^^^rrr+++++++++******((('''''''''((()))******++++++***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((******))))))))))))******))))))************))))))'''((()))******)))((('''*********)))))))))))))))))))))************)))))))))))))))((())))))***+++************************+++***(((***,,,---***(((+++***)))((()))***+++,,,)))))))))))))))(((''''''%%%''')))))))))***,,,......------------...////////////000000///...---------...///000///...---,,,,,,,,,---------,,,++++++---...///---***'''%%%%%%************))))))(((((()))+++------+++)))((())),,,,,,,,,++++++************+++,,,,,,------------***++++++,,,,,,++++++***************************+++,,,---...---+++)))(((++++++***)))(((((()))))),,,------......------,,,,,,,,,,,,,,,++++++***))),,,------......------,,,++++++,,,------------,,,,,,++++++******)))))))))************************)))************+++++++++***)))))))))***+++,,,,,,+++,,,.........,,,***)))******))))))***+++,,,,,,...---,,,,,,+++++++++++++++******)))))))))))))))***))))))))))))))))))))),,,,,,++++++++++++++++++************)))))))))(((,,,,,,,,,,,,+++******))))))))))))******+++++++++---,,,******+++,,,+++***------------------------,,,,,,,,,++++++*********,,,+++++++++***)))))))))+++***)))(((''''''''''''******************************************************))))))))))))))))))((()))***++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++///...+++***))))))***+++***))))))***,,,------,,,,,,++++++***+++,,,...///...---,,,,,,+++++++++,,,///+++&&&''',,,...,,,))),,,,,,,,,,,,,,,+++***)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...000000000000000000000///000000000000111111111111000111111222222333444444777999;;;;;;::::::;;;<<<<<<===>>>>>>>>>===;;;:::;;;<<<===>>>@@@BBBCCCCCCAAAGGGGGGJJJVVV```ppp+++++++++******)))(((''''''((()))******++++++***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++***))))))(((***))))))(((((())))))***))))))************))))))'''((()))******)))((('''***)))))))))))))))))))))))))))************))))))*********)))))))))))))))************************+++***)))***,,,,,,***(((***************+++,,,,,,))))))******))))))(((''''''(((******))))))***,,,,,,,,,,,,,,,,,,---.....................---,,,,,,++++++,,,,,,++++++***)))++++++,,,------,,,,,,,,,,,,...///...,,,*********++++++*********))))))))))))+++---,,,+++))))))))),,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,***++++++,,,,,,++++++***************************###%%%'''((())))))(((''',,,+++***)))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++******************************)))************+++++++++******************+++,,,+++,,,---......,,,***)))******))))))***++++++,,,...---,,,+++++++++++++++++++++***)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********)))------.........---,,,,,,*********+++++++++,,,,,,---,,,++++++---///......------------------------,,,,,,,,,++++++*********+++++++++***************---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))************))))))++++++++++++,,,,,,,,,,,,///...,,,***))))))***++++++******+++---...---,,,---,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...//////...---++++++,,,...'''(((***,,,...///000000......------------......------------------------......///000000///......---,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000111111222222333444444777888:::;;;::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCCCCAAAGGGGGGJJJVVV___ooo******+++******)))(((''''''((()))******++++++***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******))))))(((((()))((((((''''''(((((()))))))))************))))))(((((())))))))))))(((((())))))))))))))))))******))))))************))))))((()))***++++++***)))(((************************+++***)))***,,,,,,***)))******+++,,,,,,,,,,,,+++******++++++******)))((()))***+++***)))((()))***,,,++++++++++++,,,------------------------,,,+++++++++******)))))))))******++++++,,,------------)))+++------,,,,,,,,,---+++++++++++++++************+++---,,,+++))))))***,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************'''(((***+++,,,,,,+++***,,,,,,+++************+++******++++++++++++******,,,------------,,,,,,+++***++++++,,,,,,++++++***))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,++++++************++++++,,,---...---,,,+++************)))******+++,,,---,,,,,,++++++++++++,,,++++++***))))))))))))*********++++++,,,,,,,,,---************************,,,,,,+++++++++*********,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,******+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++---,,,+++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...---,,,*********++++++,,,++++++,,,...//////...------+++******))))))************+++,,,---///000000444777333+++(((,,,111------............------......------------......---------------------------......//////......---........................000000000000111111111111000111111222222333444444666888:::;;;::::::;;;<<<<<<<<<;;;;;;:::::::::;;;:::;;;<<<>>>@@@AAACCCCCCAAAGGGGGGJJJUUU___ooo***************)))(((((('''((()))******++++++***((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))(((((())))))))))))(((((()))))))))))))))*********))))))************))))))%%%''')))+++,,,+++***)))*********************************+++++++++***))))))***,,,---------,,,++++++++++++++++++***))))))((()))******))))))***+++,,,,,,,,,+++,,,,,,---...------.........------,,,///...,,,+++++++++,,,---)))***+++,,,---.........''')))++++++******+++,,,++++++++++++++++++++++++***+++,,,,,,*********+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************////////////...---,,,+++,,,,,,+++++++++++++++,,,******++++++++++++******---------......---,,,,,,,,,------......------,,,++++++,,,------------,,,+++,,,,,,------.........************************))))))*********+++++++++---,,,++++++************+++,,,---------,,,+++++++++***************++++++,,,,,,+++++++++++++++,,,,,,+++******))))))******))))))***++++++,,,,,,,,,))))))************+++++++++++++++*********)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,+++***))))))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++---......//////......---,,,,,,,,,,,,------------...---,,,++++++++++++,,,---,,,+++---///000///...,,,++++++******)))))))))*********+++,,,---...///111666999444,,,(((+++000/////////...---,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////000000///000000000111111111111000111111222222333444444555777999:::::::::;;;<<<<<<;;;:::999888999:::;;;::::::<<<>>>@@@AAACCCCCCBBBHHHGGGJJJUUU^^^nnn)))************))))))((('''((()))******++++++***((()))))))))************************************************************))))))))))))))))))))))))'''((())))))))))))((((((((((((''''''''''''(((((())))))************))))))))))))(((((((((((())))))(((((())))))************))))))************))))))###%%%(((+++,,,---,,,,,,************************)))***+++++++++*********)))***+++,,,---,,,+++***+++++++++++++++***))))))&&&''')))))))))***,,,------------------......///---....../////////......000///---,,,,,,,,,---...)))***+++,,,---.........***+++++++++))))))***+++++++++++++++++++++++++++***+++,,,,,,******+++---+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,++++++***************************,,,,,,,,,++++++***)))(((,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---------,,,------......------,,,++++++,,,------------,,,,,,,,,,,,------......///************************))))))*********+++++++++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,++++++***************))))))))))))******++++++))))))******++++++++++++))))))))))))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++***)))++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///))))))******++++++++++++,,,,,,++++++,,,,,,---...333444444222---******+++((()))***,,,...///000000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------///000000000111111111111000111111222222333444444444777999:::999:::;;;<<<<<<;;;:::888888999::::::999:::;;;===???AAACCCDDDBBBHHHGGGJJJTTT]]]lll))))))************))))))'''((()))******++++++***))))))))))))************************************************************))))))))))))))))))))))))(((((())))))******)))))))))((((((''''''(((((()))))))))************))))))))))))(((((((((((())))))((((((((()))******++++++))))))************))))))###%%%'''***,,,---------************************)))***,,,,,,***)))***+++))))))***++++++++++++*********++++++******)))(((%%%''')))))))))***,,,......------------...//////---...//////000/////////...---,,,,,,++++++,,,,,,***++++++,,,---------------......,,,******+++,,,*********++++++++++++++++++,,,,,,+++******,,,...***++++++++++++,,,,,,,,,++++++++++++++++++***)))***++++++,,,,,,++++++***************************((((((((()))******+++++++++************+++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,------------------************************)))************+++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,+++******)))*********+++************++++++,,,,,,,,,+++************+++))))))))))))))))))))))))*********+++,,,,,,------))))))(((((((((''''''''',,,,,,---.........------,,,,,,,,,,,,++++++++++++...---+++***+++,,,+++***************************)))))))))******************************+++++++++---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------******+++++++++***))))))******++++++++++++******++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,---///000///...((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------111000//////...---***(((***+++,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...//////000000000000000000111111111111000111111222222333444444444666888999999:::;;;<<<;;;;;;::::::999999999:::888999;;;===???AAACCCDDDCCCIIIHHHJJJTTT\\\kkk))))))************))))))'''((()))******++++++***))))))))))))************************************************************))))))))))))))))))))))))((())))))***++++++*********))))))(((((())))))***))))))************))))))***)))(((''''''((()))***'''(((((()))******++++++))))))************))))))''''''((()))***+++,,,,,,************************(((***,,,,,,***)))***+++))))))(((((())))))***+++))))))******))))))((('''&&&((()))***))))))+++---------,,,,,,------...///,,,---....../////////...+++,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,---...---,,,******,,,...)))))))))*********+++++++++,,,,,,+++***+++---///******+++++++++,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++***************************************+++,,,,,,---)))))))))))))))***+++,,,******++++++++++++************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***---------,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,---...,,,++++++***))))))*********************+++,,,,,,---,,,++++++******++++++,,,++++++******))))))(((***++++++,,,------......))))))))))))((((((((((((------.........---,,,,,,,,,,,,+++++++++*********---+++******,,,---,,,+++************************((()))))))))*********++++++++++++***************,,,,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------------,,,,,,++++++,,,...//////...***+++,,,------,,,++++++*********+++,,,---...///------.........---+++***000000//////---,,,+++***...------,,,,,,------...........................///...---,,,,,,---...///000000111111222333333444000000000000111111111111000111111222222333444444333555888999999999;;;<<<;;;;;;;;;;;;;;;::::::999777888:::<<>>@@@AAABBBBBBDDDDDDHHHLLLPPPZZZlll}}}))))))))))))))))))))))))***************)))((((((&&&''''''''''''(((((((((************)))))))))(((((()))***+++++++++******************************))))))*********+++++++++***************************(((''''''******)))''''''(((*********)))'''&&&))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************))))))))))))'''((()))******((('''&&&'''((((((((())))))******)))******)))(((((()))+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,------...---------------.........------,,,,,,,,,+++++++++++++++,,,------------,,,************++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,***)))(((''''''((()))***+++++++++++++++,,,,,,---,,,***((((((***++++++***************************+++)))((())),,,......---++++++***))))))***++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********,,,......,,,)))((())))))******++++++,,,,,,***((()))+++,,,+++)))************************))))))******++++++,,,,,,,,,***((((((***+++++++++,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------,,,+++******+++,,,,,,++++++++++++++++++******************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++************+++,,,)))+++,,,,,,++++++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------...,,,------...------,,,+++++++++++++++,,,,,,,,,---,,,---///000000///---,,,******++++++,,,---...............------,,,,,,,,,,,,---------------------........................////////////////////////....../////////000000000000000/////////.........000000000///////////////000///...///111222111000555555777888999999999999999999999999999999999999999:::<<<>>>@@@AAABBBCCCDDDEEEHHHLLLQQQZZZlll}}}))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&''''''''''''************))))))))))))((()))******++++++******************************)))))))))*********++++++************************)))((('''((()))***)))((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************))))))))))))'''((()))*********)))(((&&&''''''((()))***+++,,,)))******)))(((((()))+++)))))))))))))))***+++,,,+++++++++++++++,,,------------------............,,,,,,,,,,,,++++++++++++++++++,,,------------,,,************+++++++++,,,+++,,,,,,,,,,,,---------)))******+++,,,,,,,,,,,,***)))(((((((((((()))***+++++++++++++++,,,---------***'''%%%''')))++++++************************,,,+++)))***,,,------,,,++++++***))))))***++++++++++++++++++***)))((('''***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,+++***))))))))))))))))))))))))***))))))***,,,---,,,+++*********************************+++++++++++++++---+++))))))***++++++***......---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++***))))))++++++++++++++++++++++++***************+++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,,,,------------------------------.../////////......,,,---.........,,,***)))******+++++++++,,,,,,,,,---...///000000///...---+++++++++,,,,,,---------//////...---,,,,,,++++++---------------------,,,......................../////////////////////////////////000000000111111000000////////////......111111111111111111111222111/////////111222111000444555666777999999999999999999999999999999999999888999;;;>>>@@@BBBCCCCCCEEEEEEIIIMMMQQQZZZlll}}}))))))))))))))))))))))))***************)))((((((((((((((()))))))))***************)))))))))))))))((())))))***************************************(((((())))))******++++++************************(((((((((((())))))))))))((((((***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************)))))))))((('''''')))***++++++++++++'''(((((()))******++++++)))******)))(((((()))+++***)))))))))******+++,,,++++++******++++++,,,---...---------,,,,,,++++++,,,,,,,,,++++++++++++***))))))***++++++++++++************+++++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***++++++,,,...,,,***)))***,,,---,,,***************************)))((((((((()))))))))+++******************+++***************)))(((((()))***,,,......---,,,+++,,,,,,,,,++++++++++++***+++)))'''''')))++++++***++++++******)))))))))))))))))))))***,,,---------************************+++++++++++++++++++++***///---,,,,,,---...---+++//////...---,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++******))))))++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++------------...............------------------------////////////000000///.../////////...------,,,,,,*********+++++++++,,,,,,...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***...------------,,,,,,,,,........................////////////////////////000000000000111111111111000000//////////////////111111111222222222222222333222111222333444333111222333444666777888999999999999999999999999999999888999;;;>>>@@@BBBCCCDDDEEEFFFIIIMMMQQQZZZlll}}}***************************************)))(((((())))))*********+++++++++))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((((((((())))))***%%%%%%&&&''''''(((((((((************************************++++++++++++******)))(((((()))******************)))))))))(((''''''((()))***++++++,,,************)))))))))))))))******)))(((((()))+++******************+++,,,++++++******++++++,,,---///...---,,,+++)))((((((,,,,,,+++++++++*********))))))***++++++++++++******++++++++++++,,,,,,,,,******************************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,------,,,,,,---......---+++************************------,,,++++++***+++,,,*********++++++*********)))******+++,,,,,,++++++)))***,,,......---,,,+++,,,,,,+++++++++*********+++)))'''&&&(((***++++++,,,,,,,,,++++++***))))))))))))***++++++,,,---...************************,,,,,,,,,+++++++++++++++...---,,,---......---,,,//////......---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---......///---+++******+++***+++,,,---------------++++++++++++++++++++++++,,,,,,...222888<<<===<<<:::888333000...///222333******+++++++++,,,,,,,,,......////////////......------,,,,,,,,,,,,++++++//////...---,,,,,,++++++------------------------........................////////////////////////000000000000111111111111//////000000000000000000000000000111111222222222333222111222333333222111333333555777888999::::::999999999999999999999999888999<<<>>>@@@BBBCCCCCCEEEEEEHHHLLLPPPYYYkkk|||***************************************)))(((((((((((((((((())))))))))))))))))))))))************)))(((((((((((()))***+++))))))))))))))))))))))))&&&'''(((((()))***++++++))))))))))))))))))))))))&&&'''))))))((((((***+++******************++++++******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************))))))))))))''''''(((((()))***++++++++++++*********))))))))))))******)))(((((()))+++++++++*********++++++,,,+++++++++++++++,,,------///...---,,,+++***)))(((++++++++++++************++++++,,,------------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,+++++++++))))))***++++++***))))))++++++++++++,,,...///000+++***+++,,,------+++)))************************,,,------,,,+++***,,,---)))***++++++++++++***))))))***+++,,,------------***+++,,,---------,,,,,,++++++++++++************+++)))'''''')))+++++++++---,,,,,,,,,++++++******)))+++,,,,,,++++++---...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++---...,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************++++++++++++***+++,,,---......------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......//////......---...//////...+++******+++''')))+++---------+++***++++++++++++++++++++++++,,,---111;;;FFFNNNRRRRRRNNNHHH???555...++++++,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------............................../////////////////////////////////000000000111111//////000000000000111111/////////000111111222222222111///000111111000///444555666888:::;;;<<<<<<999999999999999999999999:::;;;<<<>>>@@@AAABBBBBBDDDEEEGGGKKKOOOWWWiiizzz***************************************)))(((((('''''''''(((((((((((()))((()))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%'''))))))((((((***,,,------,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++************))))))))))))''''''''''''((())))))*********************++++++)))******)))(((((()))+++,,,++++++******+++++++++,,,,,,,,,,,,,,,------.........------------,,,,,,++++++++++++************++++++,,,------------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))******++++++******)))+++++++++,,,---...///000,,,***))))))+++++++++)))************************)))***,,,+++)))(((***---)))***++++++++++++***)))++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++************+++)))((()))***++++++***++++++++++++***************,,,...---+++***,,,...++++++++++++++++++++++++***++++++,,,,,,---------))))))***,,,...///...,,,,,,,,,,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,............---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...---------------------------------,,,,,,++++++++++++,,,---......---,,,+++,,,---...---,,,,,,---...(((+++///111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,......111999DDDLLLNNNMMMMMMGGG>>>444---)))'''''',,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,---...//////........................////////////////////////....../////////000000000//////000000000111111111/////////000111222222222222111000000111111000...111222444666888999::::::999999999999999999999999;;;<<<===>>>@@@@@@@@@@@@CCCDDDFFFJJJMMMVVVhhhxxx***************************************)))(((((((((((((((((()))))))))***(((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%'''***)))((((((***,,,))))))((('''&&&&&&&&&'''************************++++++,,,,,,,,,---------+++***)))'''''')))***+++************))))))))))))(((''''''''''''(((((()))(((((()))***+++,,,,,,---)))******)))(((((()))+++,,,,,,++++++***+++++++++------,,,,,,------...///------......///000111111+++++++++************)))))))))***++++++++++++***++++++,,,,,,,,,---------+++++++++******)))))))))++++++,,,,,,,,,++++++***+++,,,---......---,,,+++)))))))))***+++,,,...//////,,,)))((()))+++------***************************,,,---,,,******---///)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,---...+++++++++************)))***))))))***+++,,,+++***))))))))))))))))))******+++---...---+++***+++---++++++++++++++++++++++++******+++,,,,,,---......******+++...111222000///******+++,,,,,,------...*********++++++*********************************++++++++++++++++++++++++)))************+++++++++)))+++,,,...//////......++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---......---------------------------------,,,,,,+++++++++******,,,,,,,,,,,,******)))+++,,,---------///111,,,000444888888666333111------------------------,,,***)))---333666555222333222///------///111333---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,------......///)))***+++,,,...///000000........................////////////////////////............//////////////////000000111111111222//////000111222222333333555333222222333333222000---///000333444666666777999999999999999999999999<<<===>>>??????@@@@@@@@@CCCCCCFFFIIILLLUUUgggwww************************%%%&&&''')))************)))((('''&&&&&&'''((()))*********)))))))))))))))***(((&&&%%%%%%'''***+++,,,+++)))''''''''''''(((*********)))))))))))))))''')))++++++***)))))))))******))))))))))))******+++*********))))))(((((())))))************))))))(((((()))***************++++++++++++++++++++++++&&&&&&&&&&&&&&&'''((()))---+++)))'''&&&&&&(((((())))))***+++++++++******&&&(((******)))(((((())),,,+++***)))))))))++++++---------............///------......------,,,++++++++++++***++++++,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++************************......---,,,++++++++++++,,,+++)))((('''((())))))))))))***+++,,,------...---+++)))***,,,---......++++++******************,,,***(((***---...---+++------------------,,,,,,------------------------******+++,,,------...///...///000000000///...---))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000/////////...,,,)))+++---///...+++*********...---+++))))))***+++,,,)))***,,,,,,,,,***((('''++++++***************+++((()))***+++,,,---------)))***,,,---......---,,,)))+++---...---,,,------******+++,,,---......///***))))))))))))+++,,,---***++++++,,,,,,++++++*********))))))))))))))))))******+++,,,,,,---............---,,,,,,+++******///---)))&&&'''+++---,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,///666???EEECCC:::222///,,,***+++------+++)))*********+++,,,---...//////............---------++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......,,,,,,+++++++++,,,------......---------,,,,,,,,,...---,,,---/////////...000000//////......------////////////000000000000//////......---------,,,////////////000000000000000000000000000111111222222111///000111333333222///333555555777;;;<<<999888888::::::::::::888888:::;;;<<<>>>???AAABBBCCCDDDDDDEEEHHHKKKSSSeeevvv(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((***))))))))))))))))))))))))((('''&&&&&&((()))++++++***)))((((((''''''''')))))))))))))))*********((()))++++++)))((()))*********))))))))))))******************)))))))))((()))******************)))((())))))***************************************(((((('''''''''((())))))***)))(((''''''(((***+++***************)))))))))''')))++++++)))(((((())),,,+++***))))))***++++++------------...........................---,,,,,,,,,++++++***++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++************************************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---+++))))))+++,,,,,,,,,************************,,,***)))***,,,...,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...---,,,+++***))))))))))))************++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++,,,...///000///...,,,,,,---,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++,,,---......,,,+++))),,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,+++******)))***+++,,,------......&&&)))++++++***))))))*********++++++,,,,,,------******+++,,,++++++***)))++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++++++++,,,,,,---------.........------,,,,,,,,,------......000000...***,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......///222888======777222...---+++,,,///000...,,,...............///000111///............---------***+++,,,------------------,,,,,,,,,------......,,,,,,+++++++++,,,------......---------,,,,,,,,,...---,,,---/////////...///////////////.........------------............/////////.........------////////////000000000000000000000000000111111222222111///000222333333222111555666444555999:::888888999:::;;;;;;:::999888:::;;;<<<>>>???AAABBBCCCDDDDDDEEEHHHKKKSSSeeevvv((((((((((((((((((((((((+++***)))'''''''''((()))***)))(((((('''''''''((())))))))))))))))))******((((((((((((((()))))))))************)))(((''''''(((((())))))******++++++)))******)))(((((()))+++******))))))))))))******************))))))))))))******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))******))))))(((((())))))''''''&&&'''(((***,,,...,,,+++***)))(((((()))))))))+++,,,,,,***(((((()))+++******)))******++++++------------...............////////////...------,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,************************************************((())))))******+++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******---+++))))))***++++++***************************+++*********,,,---,,,+++*********++++++,,,,,,,,,.........------,,,,,,,,,------------,,,,,,,,,++++++,,,---------,,,***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////...---,,,+++///---+++***+++,,,,,,,,,---,,,+++*********+++,,,+++,,,---...---,,,+++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***))))))******,,,---...///***,,,......,,,+++++++++++++++++++++++++++++++++***+++---...---+++(((&&&+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---000111000---+++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...000...---///222444333111+++******+++---......---------,,,,,,,,,,,,------///............---------******,,,---.../////////,,,,,,,,,---------......,,,+++++++++,,,,,,---.........---------,,,,,,,,,...---,,,---/////////............///////////////,,,------------.........000000////////////......////////////000000000000000000000000000111111222222111000000222333333222333666666555777<<>>999:::;;;<<<<<<;;;:::999:::;;;<<<>>>???AAABBBCCCCCCCCCEEEHHHKKKSSSeeeuuu************************+++***(((&&&&&&''')))*********)))((((((''''''''')))))))))))))))*********'''((()))*********)))))))))******+++***)))((('''''''''((()))***++++++,,,***+++***)))'''''')))+++******))))))))))))***************)))))))))))))))+++++++++,,,,,,+++++++++)))***++++++,,,,,,++++++************************+++***))))))(((((((((((('''''''''((()))+++,,,---///---+++)))((((((***++++++,,,---,,,)))(((((()))******************++++++,,,,,,---------........./////////000///......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------************************************************,,,,,,,,,++++++***)))(((&&&''')))***++++++***)))++++++++++++++++++++++++...,,,+++++++++,,,***)))***************++++++++++++++++++++++++,,,++++++)))******+++,,,------............------,,,,,,+++---------------------,,,,,,---.........---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......666777777777555444444444777333///,,,,,,,,,***))),,,,,,+++******++++++,,,)))***+++++++++******)))++++++*********+++,,,,,,))))))+++,,,---.........******))))))***,,,...///,,,...000000...,,,,,,,,,+++++++++*********))))))***+++,,,------+++)))(((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------******...///...,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...000---++++++---/////////------------.........---,,,,,,++++++++++++++++++///............---------***+++,,,---............,,,,,,---------...------++++++++++++,,,---............---------,,,,,,,,,...---,,,---/////////...------......//////000000........./////////000000000000000000000/////////////////////000000000000000000000000000111111222333111000000222333333222222666777777;;;CCCGGGGGG:::;;;<<<======<<<;;;::::::;;;<<<===???AAABBBCCCCCCCCCFFFIIILLLTTTeeeuuu************************)))((('''&&&''')))+++---******)))))))))(((((('''(((((())))))************'''(((***+++,,,+++***)))))))))+++++++++***((('''''''''((()))***++++++,,,+++++++++)))'''''')))+++******))))))))))))******))))))))))))))))))******+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((('''''''''''')))))))))))))))***++++++000///,,,***)))***+++,,,,,,------+++)))(((((()))))))))******++++++++++++,,,,,,,,,------------.../////////000///......------,,,++++++*********+++++++++,,,,,,------------************************************************------------,,,+++***)))&&&''')))***++++++***)))))))))***+++,,,,,,------///...,,,---------,,,***))))))*********+++++++++++++++,,,+++++++++++++++***++++++,,,---......///.........------,,,,,,,,,++++++,,,------...//////,,,---.........---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......444666:::<<<===???CCCFFFBBB>>>888333///,,,***(((+++++++++++++++++++++,,,)))*********+++*********)))))))))))))))***++++++)))***+++,,,---.........+++***))))))***+++---...***+++------+++))))))))),,,++++++******)))))))))++++++******+++,,,,,,------------......---------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++///777999333------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......---,,,,,,---...------222222222111000///...///000///...............//////............---------++++++,,,,,,,,,,,,+++++++++,,,---.........------++++++++++++,,,---...///......---------,,,,,,,,,...---,,,---/////////...------......//////000000............/////////////////////000000000000000////////////000000000000000000000000000111111222333222000111222444444333222666777777;;;CCCGGGGGG;;;;;;============;;;;;;:::;;;<<<===???AAABBBCCCBBBCCCFFFIIILLLTTTdddttt((((((((((((((((((((((((''''''&&&'''(((***+++---((())))))******))))))(((((((((((()))******++++++((()))***,,,,,,++++++***)))******+++******))))))(((((())))))******+++++++++++++++***((('''((()))******))))))))))))******))))))))))))******************++++++++++++******++++++,,,------------,,,++++++++++++++++++++++++))))))((('''''''''((((((******************))))))...---,,,+++******+++,,,+++,,,+++***(((''')))***((()))***+++++++++++++++,,,,,,,,,,,,------------...////////////...------------,,,+++************)))***+++,,,---------,,,++++++++++++++++++++++++************************)))***,,,---......---,,,***++++++,,,,,,,,,++++++((()))***+++,,,------......------...//////---+++)))))))))***++++++,,,,,,+++,,,---,,,*********+++,,,,,,,,,------.........------------------------++++++,,,---...///000000+++,,,---------,,,***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........111444555555777;;;???DDDCCC???999222---++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------((((((((((((((()))***+++---------------,,,++++++++++++************++++++***,,,......---+++++++++,,,,,,++++++*********)))++++++*********,,,...///---......//////......---///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,777EEEGGG;;;///,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,---...//////...---,,,///000000...+++))))))***...---------------......///............---------+++,,,,,,,,,++++++***)))+++,,,---.........---,,,*********+++,,,---...///......---------,,,,,,,,,...---,,,---/////////............///////////////+++,,,,,,,,,,,,---------......////////////000000////////////000000000000000000000000000111111222333222111111333444444333333666666555777<<>>:::;;;<<<======<<<;;;::::::;;;<<<>>>???AAABBBCCCBBBCCCFFFJJJMMMTTTdddttt((((((((((((((((((((((((''''''(((((())))))******'''''')))***++++++******'''(((((()))******++++++)))***++++++,,,,,,+++++++++******)))*********+++)))))))))))))))************+++,,,+++)))''''''(((******))))))))))))******((()))))))))************)))******************)))+++,,,,,,---------------************************))))))((((((((()))***************++++++*********************************)))******)))'''''')))+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------...............---,,,,,,...---,,,+++************((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++---------,,,+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---//////---+++((())))))***++++++,,,,,,+++,,,...,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........,,,---------......//////,,,,,,---...---,,,+++************+++++++++,,,,,,---------------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++...///---)))))),,,000:::<<<===777///******---******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...(((((((((((()))***+++,,,---------...------,,,++++++,,,,,,++++++***)))(((,,,...000111///......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,......////////////......+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++444BBBDDD888...---,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,---///000///.........***,,,---+++(((&&&''')))************+++,,,,,,---///............---------++++++,,,,,,---,,,,,,,,,***+++---//////...---,,,*********+++,,,---//////......---------,,,,,,,,,...---,,,---/////////...///////////////.........++++++,,,,,,,,,---------------........./////////////////////000000000000000000000000000111111222444222111111333444444333111555666444555999:::888:::;;;<<<======<<<;;;::::::;;;<<<>>>???AAABBBCCCAAACCCFFFJJJMMMTTTdddsss************************((())))))***)))(((((('''%%%''')))***++++++++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++)))))))))***+++,,,*********))))))))))))))))))+++,,,,,,***(((''''''******))))))))))))******(((((())))))*********+++))))))************))))))+++,,,------......------))))))))))))))))))))))))***)))))))))***+++,,,,,,((()))***+++++++++++++++'''(((((()))))))))((((((((())))))(((&&&''')))+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------------......------,,,+++...---,,,+++************'''(((***+++,,,,,,++++++------------------------***************************+++,,,---,,,***(((''',,,+++)))((((((((()))))),,,,,,,,,++++++++++++*********+++,,,...///---+++((())))))***++++++,,,,,,+++---...---***(((***,,,,,,,,,++++++++++++++++++***++++++,,,---.../////////............---------...///000000000///...---******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......(((+++...---***+++///444,,,222666333***%%%(((---)))***+++,,,,,,,,,,,,,,,***)))))))))***++++++,,,))))))))))))***+++,,,---******,,,---.../////////,,,,,,---,,,+++)))'''&&&(((***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***(((......////////////......((())))))***,,,---......******+++,,,,,,---............---,,,,,,+++******---'''***444777///+++///,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,...//////.........///---///000///---,,,---///,,,,,,,,,---...///000111//////.........---------***+++,,,---.../////////***+++---//////...---,,,*********+++,,,---///000......---------,,,,,,,,,...---,,,---/////////...000000//////.........------------.........//////,,,---------......//////////////////000000000000000000000000000111111222444222111222333444444444///333555555777;;;<<<999999:::;;;<<<<<<;;;:::999:::;;;<<<>>>???AAABBBCCCAAACCCFFFKKKMMMTTTdddsss(((((())))))))))))(((((('''***,,,)))%%%$$$(((,,,******)))))))))))))))***+++*********))))))((((((''')))++++++******+++,,,---+++)))***,,,---,,,)))******++++++++++++******************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,---,,,+++***)))'''&&&&&&)))(((((('''&&&%%%%%%$$$)))+++,,,+++***)))***+++******)))))))))))))))***************************---,,,***(((((()))***+++,,,+++*********+++,,,---,,,,,,,,,---------......//////---,,,+++*********---,,,++++++***+++++++++*********************+++))))))))))))))))))))))))***(((((()))***+++***)))++++++*********+++---...++++++******************)))******+++++++++***))),,,++++++******++++++,,,......---------,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...000......///222111...******,,,...///---,,,++++++---,,,+++*********,,,,,,,,,,,,,,,,,,***)))'''&&&------------------------......---.........,,,***000///...---------------++++++******++++++,,,------------,,,,,,+++++++++...------,,,,,,++++++************+++,,,,,,,,,---.........------,,,,,,,,,///............---------,,,,,,---...---,,,***)))------------------------...------,,,,,,++++++***,,,,,,,,,---------......///////////////......------.../////////---+++)))------,,,++++++,,,,,,,,,...------,,,+++++++++,,,///...---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---......//////..................---,,,+++***)))+++,,,,,,+++***+++,,,///...---,,,,,,---...///---///111222111///,,,***++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------...---,,,++++++---...000......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...///000000111222111000//////000111111000000000000000111111222444333222111111111333333555555555666777999:::;;;<<<<<<<<<<<<<<<===>>>???======>>>???@@@BBBDDDEEEHHHGGGHHHKKKOOOWWWfffuuu(((((())))))))))))((((((&&&)))***(((%%%$$$'''+++++++++************+++++++++*********))))))))))))((()))++++++******+++,,,+++)))((((((***+++***(((******++++++++++++******************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++***)))(((''''''&&&'''((()))+++,,,---...''')))***)))((('''((()))******))))))))))))******************************---,,,***)))((()))***+++++++++*********+++,,,---,,,,,,,,,---------......---,,,+++***))))))))))))+++******)))))))))))))))*********************)))***************************)))((()))***+++***)))++++++*********+++,,,---************************+++++++++++++++*********,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++,,,,,,---...///---,,,---000111///---000111000///,,,***)))))),,,+++************+++,,,,,,++++++++++++*********---------------------------,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,+++++++++***++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++......---------,,,,,,,,,------------------------++++++,,,,,,,,,+++***))),,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,---------......///////////////...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------+++)))&&&&&&'''***+++......------,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,---------------------------,,,+++***)))***+++------+++++++++,,,,,,,,,,,,,,,---///000222333222000////////////000//////...---,,,+++******,,,------......------,,,+++++++++,,,,,,------------,,,+++******,,,---......---,,,,,,,,,---...///...------,,,,,,+++++++++---------............///------......///000000111000000///......///000111000000000000000111111222333222111111000111222333555555555666777999:::;;;<<<<<<<<<<<<<<<===>>>>>>=========???@@@BBBDDDEEEEEEDDDEEEHHHLLLTTTcccqqq(((((())))))))))))((((((%%%((()))(((%%%$$$'''***,,,+++++++++++++++,,,,,,***************)))))))))(((***++++++*********++++++)))((()))***+++***)))******++++++++++++*********************************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((()))***+++,,,+++******************)))))))))(((******)))))))))(((((((((''')))***)))((('''((()))***)))))))))))))))******************************,,,+++***)))))))))***+++++++++******++++++,,,---,,,,,,,,,---------......++++++************++++++++++++***)))))))))))))))+++*********))))))((((((++++++++++++++++++++++++***)))((()))+++++++++***++++++*********+++,,,---************************...---,,,+++******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++------,,,+++***((((((''',,,,,,++++++,,,,,,---......,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,++++++***+++,,,......------------------------------,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,******+++,,,,,,---......+++++++++***************...------------,,,,,,,,,+++++++++,,,------......,,,,,,---------,,,+++++++++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---------.........////////////...------,,,+++))))))***,,,...000------,,,,,,,,,,,,------...+++'''$$$$$$&&&***,,,...------------,,,,,,,,,*********+++,,,---//////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,*********+++---000222444HHHCCC;;;333///---///000//////...---,,,,,,+++***,,,------......------,,,++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,---......//////...---,,,+++******---------............///------......///000000000...............///000111000000000000000111111222111111000000000111111222444555555666777999;;;<<<<<<<<<============>>>>>><<<======???@@@BBBDDDEEEDDDCCCDDDHHHKKKSSSbbbppp(((((())))))))))))((((((&&&((()))((('''&&&(((***++++++*********+++,,,,,,************************(((***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************))))))))))))))))))***))))))************))))))))))))))))))))))))))))))''')))+++,,,---,,,***))))))))))))))))))*********,,,+++***)))((('''&&&%%%)))+++,,,+++***)))***+++))))))))))))))))))***+++************************++++++***))))))******++++++***++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------,,,++++++++++++,,,+++******))))))(((((((((++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++++++++++++++,,,***************+++++++++000...,,,*********,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,++++++)))((((((''',,,,,,++++++,,,,,,---...,,,,,,---......///......,,,,,,---///000000///...******************++++++...---+++***+++,,,...000....................................---...000222...///////////////......,,,++++++++++++,,,------------------------,,,,,,+++++++++,,,,,,---------+++++++++******)))))))))------------------------***++++++,,,...//////000//////000000000/////////******++++++,,,---------...------,,,,,,++++++***,,,,,,,,,---------............//////......---,,,+++******)))***+++---...,,,++++++++++++,,,,,,---...---***)))(((***,,,...---------------------,,,++++++++++++,,,---...///++++++,,,------------,,,---------------,,,+++***+++---......,,,++++++,,,+++++++++,,,---000222333LLLFFF===444...---...///,,,,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,------++++++++++++,,,,,,------......------,,,,,,,,,+++---------............///............//////000000.........///000111222222000000000000000111111222000000000000000111111111444444555666888999;;;<<<=========>>>>>>>>>======<<<<<<===>>>@@@CCCEEEFFFGGGFFFGGGJJJMMMUUUdddrrr(((((())))))))))))(((((('''(((******))))))***+++)))))))))))))))***++++++***************+++++++++)))***,,,,,,***)))******,,,,,,------,,,,,,,,,---******++++++++++++************************************))))))))))))******))))))************))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))************))))))***+++---...//////)))+++,,,+++***)))***+++))))))(((((()))***++++++******************************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////...------,,,+++,,,,,,,,,+++*********))))))((((((+++++++++++++++++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++))))))*********+++++++++///...,,,******+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...+++---///111000...,,,+++333222222333333222...***))))))******++++++++++++000///---++++++,,,---...........................,,,...//////------000222......///000000//////...,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++,,,+++++++++******))))))------------------------+++,,,---...///000111222000000000000000000000111+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,---------.....................------,,,******,,,,,,,,,,,,+++******************+++,,,,,,,,,---------------------,,,,,,---......------,,,---,,,,,,++++++,,,,,,,,,,,,,,,---.................................---,,,---...//////---,,,,,,,,,------,,,,,,---...000111666333///,,,+++,,,///111++++++,,,,,,---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---,,,,,,,,,,,,------.........---------............///............//////////////////000111222333333333000000000000000111111222//////000000111111111111333444444666888:::<<<=========>>>??????>>>===<<<;;;<<<===>>>AAACCCEEEFFFIIIHHHIIIKKKNNNVVVeeesss(((((())))))))))))(((((((((((()))***++++++++++++(((((((((((()))***++++++*********+++++++++++++++)))+++,,,,,,***))))))******+++,,,+++***)))***,,,******++++++++++++******************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))((()))***+++,,,+++******)))))))))))))))******************+++++++++++++++''')))***)))((('''((()))(((((((((((()))***+++,,,************************)))*********++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,+++***************************************+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...+++...000111000///......000...+++,,,//////---+++)))***+++,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---........................***---000000---,,,---///+++,,,---//////...------,,,,,,,,,,,,,,,------...------------..................---,,,,,,+++******,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,---...///000111222222......------......///000------------------------***++++++,,,,,,------...,,,,,,,,,---------......---............---,,,,,,***+++---......,,,***)))******)))******+++,,,---)))***,,,---...---,,,++++++,,,---.........---,,,...---,,,,,,+++++++++,,,,,,---......//////............////////////.........///000000...,,,,,,---//////------,,,---...///...---,,,,,,,,,,,,---...---------,,,,,,+++++++++,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,---------.........++++++,,,---------------++++++,,,---...///000000---------............///......//////////////////000000111222333333333333000000000000000111111222//////000111222222222222333333444666888:::<<<======>>>???@@@???>>>===<<<;;;;;;===>>>AAACCCEEEGGGHHHGGGGGGJJJMMMTTTcccqqq(((((())))))))))))((((((''''''(((***+++,,,+++***))))))))))))***+++,,,---*********++++++,,,,,,,,,***+++,,,,,,***))))))***)))+++---,,,***)))+++,,,******++++++++++++******************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))),,,+++***)))'''&&&%%%$$$''')))***)))((('''((()))(((((((((((()))***+++,,,************************))))))***+++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---,,,,,,+++************+++*********+++,,,,,,------************************+++***)))***,,,---,,,++++++,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,***++++++,,,------......,,,,,,++++++,,,,,,---...,,,---//////...000333777===666---)))+++---...---)))***,,,---......------,,,,,,,,,,,,,,,---------........................,,,000444444111......000+++,,,.../////////...------,,,,,,,,,,,,---......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,------...///000111111...------,,,---...///000000//////......------,,,***++++++,,,,,,------...,,,,,,,,,---------......------......------,,,+++***+++,,,---------------++++++++++++,,,---...///******++++++,,,,,,,,,,,,***+++---...///...---,,,,,,,,,+++++++++,,,------,,,,,,---............---------...............---///000111000...,,,,,,---///...---,,,,,,---...///222111000///---,,,++++++,,,++++++++++++*********,,,------......------,,,---------,,,,,,+++++++++++++++,,,---------------+++,,,---...///......---,,,,,,------......//////---------............////////////////////////...000111222222333222111000000000000000000111111222///000111222333333333222333333444666888:::<<<======>>>@@@@@@@@@>>>===;;;;;;;;;<<<>>>AAACCCFFFGGGGGGFFFGGGIIILLLSSSbbbppp(((((())))))))))))((((((&&&&&&''')))++++++***(((************+++,,,---...*********++++++,,,,,,,,,***+++,,,,,,***)))))))))+++---///...,,,+++---///******++++++++++++******************************++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,************)))))))))(((((())))))***+++,,,,,,---)))+++,,,+++***)))***+++(((((((((((()))***+++,,,************************((()))***+++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......///......------.........///...------,,,,,,------******+++,,,---......///))))))))))))))))))))))))+++***)))***,,,---,,,++++++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,'''((()))+++,,,,,,,,,,,,,,,++++++++++++++++++,,,......------------,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,------,,,,,,000888>>>___RRR@@@333...---,,,+++***+++,,,...//////......((()))+++,,,---.........///////////////////////////444::::::555111111222,,,...000111222111000///---,,,,,,,,,,,,---......---------.........//////***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,------.../////////000///.........000111222111111000///...------,,,......---,,,,,,++++++***,,,,,,,,,---------......------......------,,,+++++++++******,,,...111333,,,,,,,,,---...///000111---,,,+++***+++,,,...///***+++---//////...---,,,*********+++,,,---...///++++++,,,---------,,,,,,,,,,,,------...---------///000111000...---,,,---......---,,,---...///000,,,,,,++++++,,,---......'''((()))***+++,,,------,,,------......------,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,---.../////////...---..................---------------........./////////////////////.........000000111222222111//////000000000000000111111222///000222333444444333333333333444666888:::<<<>>>>>>???@@@AAA@@@???===;;;:::;;;<<<>>>AAADDDFFFGGGHHHGGGHHHJJJMMMTTTbbbqqq&&&'''((())))))******))))))))))))))))))))))))))),,,+++++++++***)))))))))'''((()))******++++++***,,,,,,++++++***)))))))))******))))))******+++,,,***************)))(((((())))))))))))))))))))))))(((((()))***************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******************)))((((((((((((''''''''''''((((((******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------......///......---,,,,,,,,,,,,---...+++)))***,,,---+++(((******++++++++++++******++++++************++++++......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++++++++******,,,,,,.../////////...---......------------.................................,,,---000///111===LLL}}}eeeFFF555333555444///+++++++++,,,,,,,,,------------,,,,,,---...000111------,,,,,,,,,,,,++++++...222999???BBB===333***---------------.../////////...---,,,------///000///...------...///...---++++++++++++++++++++++++,,,,,,------...///000000...//////---+++***+++---------000444888777222...***,,,///111111///---+++------.....................---,,,+++***)))))))))222111111000///......---.........------,,,,,,,,,++++++************++++++000000///............///,,,++++++******++++++,,,,,,------......------,,,***++++++,,,------------)))***,,,...//////...---//////.........---------((()))+++,,,---,,,,,,+++++++++++++++,,,,,,---.........---------,,,,,,,,,...---,,,,,,......---,,,.........------,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------...............///000000000111222222222111///...000000////////////000000......//////000000111111/////////000111111222222888888777777888:::<<<===BBBAAA@@@>>><<<:::888888666777999<<>>111000222111...---............/////////------,,,,,,---...000111.........---------,,,,,,222444777;;;===;;;555///......---------......///......---------...///000///...------//////...---++++++++++++++++++++++++,,,,,,------......//////+++---///000///---,,,***---...000222333111///...111111222222111111000///........................///...---,,,++++++++++++.............../////////......---------,,,,,,,,,++++++************++++++...............///000000---,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---...////////////.........---------******,,,,,,---,,,++++++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...,,,+++,,,---...---+++......---------,,,,,,,,,------------------------+++++++++*********)))))),,,,,,---------................................................///000000...///000111111111000000000000////////////000000////////////000000111111000000111111222333333333777777777777888:::;;;<<<>>>>>>===<<<<<<;;;:::::::::;;;<<<>>>@@@AAACCCCCCEEEFFFHHHKKKLLLRRRaaappp************)))((('''&&&(((((((((((((((((((((((())))))*********************++++++******)))(((''')))************+++++++++******))))))******+++,,,******++++++******)))((())))))))))))))))))))))))(((((()))******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************)))((((((((((((''''''''''''(((((())))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......//////......---,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))******++++++++++++******++++++************++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,+++++++++******,,,,,,.../////////...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////------444<<>>??????@@@AAAAAABBBBBBDDDEEEGGGJJJKKKQQQ```nnn)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++'''((()))******++++++***((())))))***++++++,,,,,,******))))))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))(((((()))*********************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++++++++***)))************************+++++++++,,,,,,,,,------,,,,,,---....../////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++******++++++************++++++************))))))))))))++++++,,,,,,,,,,,,------++++++******++++++,,,---************************************)))))))))))),,,,,,.../////////...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++///333555222///---,,,,,,++++++))))))))))))************------------......///////////////.........------///---,,,,,,,,,---......//////...------------...---------......///000000///...---...///000///---------------------------------------,,,,,,,,,,,,///,,,)))***---111333444111///,,,+++,,,------------,,,++++++***+++,,,,,,...............---------......------------------***++++++---...///000111------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...////////////------,,,,,,,,,,,,------,,,------......------,,,------------,,,++++++***+++***)))(((((()))******..............................---------,,,++++++------,,,,,,,,,------.........---------,,,,,,,,,,,,+++***+++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........................../////////...............///000000......//////000000000000000000////////////000000000000000000000000000000111111222222333444444444555555666666888999::::::999999999::::::;;;;;;;;;>>>>>>???@@@@@@AAABBBBBBCCCCCCFFFIIIJJJPPP^^^lll''''''((()))))))))))))))************************((((((((())))))******+++'''((()))******++++++***(((((()))***+++,,,,,,---******))))))******+++,,,+++++++++++++++***))))))************************(((((()))***************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))((((((((((((''''''''''''((((((''''''((((((((()))))))))*********++++++*********************************+++++++++,,,,,,,,,------+++,,,---...////////////------,,,++++++++++++,,,,,,,,,,,,,,,+++******+++******++++++++++++******++++++************++++++))))))))))))))))))******+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++*********,,,,,,.../////////...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,***...000///,,,,,,,,,---+++---...///---+++******,,,,,,,,,,,,---------------------........................------------,,,///000000000000//////000///......---------......------...//////000000000000///......///000///...---------------------------------------------,,,000111333777<<<@@@BBBCCCAAA:::444222333333///++++++,,,...////////////...//////.........------------,,,,,,,,,,,,,,,---...------........./////////------------------------------,,,,,,,,,,,,------------...///......---,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------------,,,++++++*********+++,,,,,,+++***)))---.....................///......------,,,,,,,,,......---,,,,,,---------......---------,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,---------........................///000000000000000////////////000000000////////////000000111111111111000000000000000000111111222333333333444555666777888999999:::::::::::::::::::::999999;;;;;;<<<>>>???AAABBBCCCBBBCCCFFFIIIJJJOOO]]]kkk&&&'''((()))************++++++++++++++++++++++++(((((())))))))))))))))))***++++++******)))((('''(((((()))***++++++,,,,,,******))))))******+++,,,+++++++++,,,++++++***)))************************(((((()))***************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************)))((((((((((((''''''''''''(((((((((((((((((())))))))))))************************************************++++++,,,,,,,,,,,,------***+++---///000000//////------,,,++++++++++++++++++,,,---,,,***)))***+++******++++++++++++******++++++************++++++(((((())))))******++++++***++++++,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,.../////////...---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***...000...---...---++++++---//////...,,,+++++++++++++++,,,,,,,,,------------......///......---.........---------,,,,,,+++...111111000...---------------------...//////,,,---...///000111111111000///......000000///...................................................(((///:::BBBEEEEEECCCCCCKKKFFF@@@===;;;888222---+++,,,.../////////...---/////////...------,,,,,,,,,+++++++++,,,---....../////////...............,,,,,,,,,------------......------,,,,,,------...---......///...---,,,+++,,,++++++******++++++,,,,,,------......------,,,,,,,,,---------,,,+++++++++,,,...000000///---,,,---------...............//////...---------......///...------------------......---------,,,,,,,,,,,,++++++,,,...//////---,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---........................///000000111000000000000111111222000000////////////000000222111111111111000000000000000111111222333333333444555777888999:::::::::<<<;;;;;;::::::999999888888888:::<<<>>>@@@BBBCCCBBBCCCGGGJJJJJJOOO\\\jjj'''((()))))))))))))))(((************************)))))))))))))))(((((((((***++++++******)))(((''')))))))))***+++++++++,,,******))))))******+++,,,++++++,,,,,,++++++***)))************************(((((()))***************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***************)))((((((((((((''''''''''''(((((((((((()))))))))*********+++******************+++************************++++++,,,,,,,,,,,,------)))+++---///000000//////---,,,++++++***+++++++++***,,,---,,,***)))***,,,******++++++++++++******++++++************++++++(((((()))******+++,,,,,,******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,.../////////...---...------,,,,,,------...------------------------***///111......000000,,,............---,,,++++++************++++++++++++------...//////...---,,,/////////............---(((+++...///---+++++++++,,,,,,,,,---...///000111+++---...000111111111111000///...///000111000...........................---......//////000000000---555>>>@@@<<<777666888CCCEEEGGGDDD>>>888555555111000///...------------000//////...------,,,,,,,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---------............------------......+++,,,---//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,---....../////////---------........./////////......------...///000//////...---------------......---------,,,,,,,,,---,,,,,,---///000000///,,,,,,,,,---------..............................+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,---.../////////...............///000000/////////000111333555777000000////////////000000222222222111111111000000111111222222333444444444555666888999:::;;;::::::;;;;;;;;;;;;::::::::::::888999:::<<<>>>@@@AAABBBBBBDDDGGGJJJKKKOOO\\\iii************)))((('''&&&))))))))))))))))))))))))******))))))(((((('''''''''((()))******++++++******************+++++++++*********)))***++++++,,,+++,,,,,,,,,,,,+++******************************(((((()))***************((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***************)))((((((((((((''''''''''''(((((())))))))))))************++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------)))***---///000000//////---,,,++++++******++++++***,,,...---***(((***,,,******++++++++++++******++++++************++++++(((((()))***+++,,,,,,---******+++,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++*********))))))))))))(((,,,---.../////////...------,,,,,,++++++,,,,,,---........................***///111......222222---000...---,,,,,,,,,,,,,,,------........./////////------/////////...---,,,000000000000////////////+++...111000...,,,---///++++++,,,,,,...///111222+++,,,...000111222111111111///...///000111000...////////////////////////---......///000111222222@@@CCCCCC;;;000***---333222<<>>@@@AAAAAABBBDDDHHHKKKLLLOOO\\\iii************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************++++++******************+++++++++************)))******++++++++++++******++++++******))))))((((((&&&&&&&&&''')))***,,,---(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((''''''''''''''''''''''''((((((((((((((())))))***((())))))&&&$$$$$$(((+++'''((()))***************---,,,,,,,,,,,,---......***+++,,,...000111222333///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++***,,,+++++++++***)))))))))))))))((((((((((((((())),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,---...---,,,+++//////...---,,,,,,++++++---------............//////...---,,,,,,---...///111000///......///000111,,,---...//////......------,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++......---------///000222------------------------...//////000111000000000............///000222222///////////////////////////...---,,,,,,---...///---------.........//////666555444222111///...---555;;;???<<<444111444999===@@@@@@<<<333...---///------...///...---+++***+++,,,,,,---.........---000///---,,,---...000222++++++++++++++++++++++++...........................------------...//////////////////...---,,,+++333111...+++)))((())))))......,,,***((())),,,///...+++(((+++///111///,,,000///......///000//////........................,,,---......,,,+++,,,...,,,,,,,,,------.........,,,---......//////......//////.........------,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---------,,,,,,,,,------...///......---------.........///000111000///---+++000000111333444555666777////////////000000000000111111000000000111333444111111111222222333333333666777888999999:::999999===<<<<<<;;;999777555444888:::===>>>???@@@BBBDDDFFFEEEFFFHHHIIINNNZZZfff************************(((((()))******)))(((((())))))))))))))))))))))))((((((((()))))))))******************************+++++++++************))))))******++++++******)))+++*********))))))((((((''''''''''''(((***+++,,,(((((()))***************+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))((((((((((((((((((((()))))))))))))))***++++++***,,,,,,+++)))(((***,,,((()))******++++++++++++---,,,,,,,,,,,,---......000/////////.........---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++***+++++++++******************)))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,......---,,,,,,+++******------------............///...------------...///000///...------...//////,,,---.../////////---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,111000///.........///000------------------------,,,------...........................///000111222////////////////////////000///...---------...///---------.........//////////////////////////////222666:::888222000222666222555888777333...------------.........---,,,++++++,,,------.........------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////000//////...------,,,,,,---,,,+++***+++---///000//////...,,,******,,,...***)))(((***---///...---333777999666111...111555........................,,,---......,,,,,,---...,,,,,,------------------,,,,,,---............---//////...---------------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------...//////......------............///000111111///---,,,------...///000111111222000000000000111111111111333222111000000000111222222222333333333444444444666666777888999999999999:::::::::::::::999888777:::;;;===>>>???@@@BBBDDDFFFEEEFFFHHHIIINNNYYYfff************************))))))***++++++***))))))((((((((((((((((((((((((''''''((((((((()))))))))************************+++++++++************))))))******++++++******)))*********)))))))))))))))((((((((((((((()))******(((((()))***************++++++++++++************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************++++++******))))))((((((***************++++++,,,+++---//////---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111111000///...---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***)))***************+++++++++*********************************++++++,,,,,,------------------------------------------,,,,,,+++)))***,,,---............------,,,,,,+++*********------------............///...------------...///......------------...///---...////////////---------,,,,,,++++++,,,,,,---------------------------222111000///............------------------------,,,,,,------........................///000111111////////////////////////000000///...---------...---------........................///////////////...000222222000//////111---000444666777555333111............------,,,,,,,,,,,,---............---+++,,,,,,---------------------------------------..............................------......///000111000...---,,,,,,------*********+++---///111333//////000...,,,++++++,,,)))***,,,---------///000000;;;EEECCC999000000444........................,,,---......,,,,,,---...------------------,,,,,,++++++,,,---------------000///...---,,,---......///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///......---....../////////000111111111000///...////////////000000000111000000111111111222222222444333222111000000000000222222333333333333444444555666777888999999999999777777888999::::::::::::;;;===>>>?????????AAACCCEEEDDDFFFHHHIIIMMMYYYeee}}}*********************************++++++*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++*********))))))))))))************)))))))))))))))))))))*********))))))(((((((((((())))))(((((()))***************************************))))))))))))))))))))))))***))))))))))))))))))***'''(((((()))***++++++++++++++++++***))))))((((((***))))))))))))***++++++***,,,...///...,,,***)))---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***((()))))))))***+++++++++,,,******++++++,,,,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,---...//////---------,,,,,,+++++++++,,,,,,---------..................------...........................//////......///000000///---------,,,,,,++++++,,,,,,---...------,,,,,,------...111111000000////////////....................................//////000000...............///000111////////////////////////000000//////...---------........................222222111000000///......,,,,,,,,,---//////...------...000444777999888666000///...---------------------............------,,,---///000111000///..................................................................//////000222000...,,,+++,,,---.........---------...//////...000111000...,,,++++++,,,000222111...---000333(((777GGGJJJ@@@333---+++........................+++---...---,,,,,,---///.........------,,,,,,,,,***+++,,,,,,------,,,,,,000///---,,,,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111...............//////000000000111111111111000///000000/////////////////////000000000000111111111222222111111111111111111111111222222222222222222555666777888999999999999666777888999:::;;;;;;;;;<<<===????????????@@@BBBCCCCCCEEEHHHIIIMMMXXXddd{{{************************+++******************+++))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********+++++++++*********)))))))))))))))******)))))))))(((((())))))******++++++***))))))((((((((((((((((((((()))***************))))))))))))))))))))))))******************************))))))))))))******''''''((()))***++++++,,,*********))))))((((((((()))(((((((((((()))******++++++---...///...+++***000///...---,,,,,,------,,,++++++++++++,,,------++++++,,,---...///000000+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***))))))))))))***+++++++++,,,)))***+++,,,---,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////............------------,,,,,,,,,------------...---..................---......//////000000000000//////000000000///---,,,---,,,,,,++++++,,,,,,---...------,,,,,,------.........//////000000000000........................///......---...///000000...............//////000////////////////////////000000000//////......---.....................---111000000000//////......---++++++---///000///---...,,,+++---111444777777444222000...------......---......//////...------+++---///111111000...---................................................///............///000000222000...,,,+++,,,---...000//////...---------------///111111///,,,++++++...222555333---+++...222(((000;;;???;;;333,,,)))........................+++,,,------,,,,,,...///.........------,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,------...//////...---,,,+++*********+++,,,,,,------,,,,,,+++---------......000111111...............///000111000000000111111111111000,,,,,,,,,,,,,,,+++++++++.........////////////000//////000111222333333333333333333333222222222222555555666777888888888888888888999:::::::::999999;;;===>>>>>>>>>>>>@@@AAABBBBBBEEEHHHIIILLLWWWbbbxxx************************+++***))))))))))))***+++))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))*********+++++++++************)))((())))))******))))))(((''''''((()))***++++++,,,***)))((((((((((((((()))(((((()))***************((((((((((((((()))))))))************************+++******))))))******+++'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((())))))***---,,,+++,,,...000///...111000...,,,,,,,,,,,,---+++++++++++++++,,,------.........---------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++******************+++++++++((()))+++,,,------,,,+++*********++++++,,,,,,---------------------------***++++++,,,,,,,,,,,,+++---------,,,------...////////////...............,,,,,,,,,,,,------------------...//////...---------...///000111111111000///000111111000///---,,,---,,,,,,++++++,,,,,,---------------------------,,,---...///000000000000........................---,,,+++++++++,,,...//////......---......//////////////////////////////...//////000000000///..................---------******+++,,,---...///000---------...000000///...000///------...222777:::999666333///------...///...////////////...------***+++---//////...---,,,................................................//////......//////000111111000...---,,,,,,---------------------.........,,,...000000...,,,,,,,,,---000222000+++)))+++...///.........///000///...........................***,,,------------...///------------------,,,,,,++++++,,,------------------------..................---,,,++++++***++++++++++++------------++++++,,,,,,------...///000111............///000111111/////////000000000111111.....................------------.........//////---...000111333444444444555555444444444444444333444555666777888888888888999999:::::::::999888888999;;;<<<=========???AAAAAABBBDDDHHHIIILLLVVVaaauuu***************************))))))(((((())))))***++++++++++++++++++++++++((((((((()))))))))******''''''(((((()))******++++++++++++************)))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,)))((((((((((((((()))***(((((()))***************(((((()))))))))*********************************+++******))))))******+++(((((())))))*********+++))))))******+++,,,,,,,,,))))))(((((())))))***+++---***''''''+++///111111222000...,,,+++++++++,,,+++++++++***++++++,,,---//////...------,,,++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,++++++++++++***************'''(((***,,,---,,,++++++++++++++++++++++++++++++------------------------++++++,,,---------------//////...---,,,------...........................++++++,,,,,,,,,---------------...//////...------,,,---...000000000000000000000111111000///---,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,---...//////...------........................---,,,+++******,,,---//////......------.........////////////////////////---...///000111111000000//////.........---------((()))***+++---...///000---...///000////////////...000000000///111777;;;>>>:::555111...---...//////////////////...------+++,,,---.........---,,,------------------------........................///////////////000000111000//////...------,,,,,,+++,,,,,,---------------***,,,---...,,,,,,---...+++---///...,,,+++---///222///+++***+++...000111........................***,,,------------...000,,,,,,------------------,,,,,,---............---+++,,,...///000///...---,,,,,,+++++++++++++++,,,***+++---......---+++***++++++,,,,,,---///000111............///000111222///.........//////000111111111111111222222222222............////////////...///000222333333333222333333333222222222111111444555666777888888888888888999999::::::999999999777888;;;<<<<<<===???AAA@@@AAADDDHHHIIILLLVVV```rrr***************************)))(((''''''((()))***++++++++++++++++++++++++))))))))))))************&&&''''''((()))******++++++++++++************)))(((((())))))))))))((((((&&&'''((()))***+++,,,---((((((((((((((()))******(((((()))***************))))))******+++++++++,,,************************++++++************++++++))))))))))))************)))***+++,,,------...///*********)))***++++++,,,+++'''""""""&&&,,,///111222000...+++******+++,,,++++++******++++++,,,---.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,,,,+++++++++******))))))&&&(((***,,,---,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...111000...---,,,,,,------------------------------++++++,,,,,,,,,---------,,,---...//////...---,,,***+++---///000000///...000111111111000///---,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++---............,,,+++***///////////////////////////...---,,,,,,...///111///......---------......////////////////////////,,,---///000111222111111//////.........---------------...............///---///111111///......000&&&***......,,,---222777@@@===777222.........000//////000000///...---------......///////////////------------------------........................///////////////000111111////////////...---,,,+++------------,,,+++******)))+++,,,,,,+++,,,---///+++---.../////////111222///000000000//////..............................***+++------------...000,,,,,,,,,------.........,,,---......//////......***,,,...000111000...,,,+++++++++***++++++,,,,,,***+++---......---+++***+++++++++,,,---...000000............///000222222...............///000000.../////////000000000111////////////000000000000///000222333333222111000000/////////......------444555666777888888888888777888999:::::::::::::::555777999;;;;;;<<>>???@@@@@@CCCBBBCCCFFFHHHKKKTTT^^^mmm++++++++++++***************+++++++++******)))(((***++++++,,,+++***)))((())))))))))))************))))))(((((((((((())))))******))))))))))))******)))***+++***)))((((((***************)))))))))(((***)))(((''''''((()))******)))'''(((***++++++***''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))***+++,,,,,,))))))***+++,,,...000111111111000...***))))))***++++++++++++++++++++++++---...//////000000/////////...------------------///......------......///------------------------+++++++++,,,,,,++++++++++++++++++***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,///......---------.........---,,,---//////---***---..................------------,,,,,,,,,++++++000...---------......---------,,,,,,---......///000000000000000000000000------------------------------..................000//////......//////000//////............//////---------------...//////222111000000111222111///000/////////............//////............//////000000000000000000000000///...---,,,,,,---...///....../////////000000000......///111444444222000000888@@@CCC???999555333,,,,,,---///111000---)))111...++++++...000000///////////////////////////........./////////000000000000000000000111222222//////.........---------///......------,,,,,,+++------------------------+++,,,.../////////...---//////............//////000///...------------............------...//////------...////////////...---------............///---------------.........------,,,,,,,,,,,,------......---------,,,,,,,,,---------............///------...//////000111111///////////////////////////////////////000000000.........////////////000000000000000111222333333111111222222222333333333444444555666777888888999888888777777888999:::;;;;;;<<<<<<===>>>??????@@@CCCBBBCCCFFFHHHKKKTTT^^^qqq,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++*********++++++++++++***))))))))))))))))))***************))))))(((((())))))*********))))))))))))******)))***+++***)))((((((***************))))))))))))***)))(((''''''((()))***)))((('''((()))******)))'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))((((((((()))***,,,---...+++,,,------...............///...---***)))***+++++++++++++++++++++++++++---...//////000000//////,,,,,,++++++,,,---......000//////......//////000------------------------++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,//////......---------------,,,,,,---//////...,,,........................------------,,,,,,,,,,,,///---+++---000111000------------,,,,,,---000333000000000000000000000000------------------------,,,,,,------...//////000///................../////////............//////111000000000000000111222555222000///000111000000////////////............//////............//////000000000000000000000000//////............//////............/////////////////////111333444222000,,,333:::======<<<<<<<<<777555222222333333000---111///------///111111111////////////////////////....../////////000000000////////////000000000111...............---------------------------------------------------------,,,,,,---------.........//////............////////////......------......,,,,,,---//////000000000...---,,,,,,,,,---///000---------............///------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,---------............///---------...//////000000////////////////////////////////////............,,,,,,---------.........111111111111111111222222333222111111111222333444222333444555777888999999999999999888888999::::::<<<<<<======>>>>>>??????CCCBBBCCCFFFHHHKKKTTT]]]ttt,,,,,,+++++++++*********,,,,,,,,,------,,,++++++*********+++************((()))))))))***************))))))))))))))))))*********))))))))))))******)))***+++***(((((((((************)))))))))))))))******)))(((((()))******)))(((((()))++++++***)))))))))*********+++++++++*********++++++*********(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))***+++,,,---.........---,,,)))'''%%%,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++******)))))),,,,,,,,,---------------,,,,,,,,,,,,------------/////////......---,,,,,,,,,,,,---.../////////............------............------------,,,,,,,,,///,,,+++---000111///,,,---///000000///111444777////////////////////////........................---------.........//////......------------......///............//////000333333222111111111111111555222...------.........///////////////.........//////............//////////////////////////////000000////////////000000---.........////////////.........///111111000...000000000000111555<<>>>>>>>>>>>CCCBBBCCCFFFGGGJJJSSS]]]sss+++*********))))))))))))+++,,,,,,---------,,,,,,******************++++++((()))))))))******************))))))))))))************))))))))))))******)))***+++***(((((((((***))))))))))))))))))************))))))))))))***************+++------,,,***************++++++++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))***************)))((('''++++++***************+++***+++******(((%%%###!!!***+++,,,+++))))))+++---........................+++,,,------...---------///...------,,,---------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,+++***))))))((()))))))))*********+++------------..................//////...---,,,,,,,,,---...//////////////////...------------...///.........---------,,,,,,///---+++,,,...///...,,,,,,...000222333444555777////////////////////////........................//////.........---------......------------.....................///000000/////////000111222333444555222///---...//////............/////////////////////............//////........................///000000000000000000///.........////////////000000///...///111111000///111000...,,,---111777;;;===@@@AAA<<<444///111444000000000000000111111222////////////////////////////////////000000000111,,,------......---,,,,,,---.....................,,,------......//////000------------------------......---------...///000//////............////////////.........//////000------...///...---+++***+++,,,---.........---------------............///////////////////////////......------------............---------,,,,,,,,,---------............///---------...............////////////////////////111111111000000///////////////000000000111111111111111222222222111000000333222111000000222444555999999888888888888888888;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>>>>??????CCCBBBCCCFFFGGGJJJRRR\\\ppp*********)))))))))((((((++++++,,,---------,,,,,,*********)))******+++,,,))))))))))))************+++******))))))******+++******))))))))))))******)))***+++***)))((((((***))))))))))))************************************+++***+++,,,......,,,***((((((((()))))))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))))),,,++++++***))))))************++++++++++++************+++***))))))***,,,---------------------------...//////000000////////////...------,,,---------------,,,,,,---------+++,,,,,,------......///---,,,+++******+++,,,---------,,,,,,++++++******))))))******+++,,,,,,,,,------------............,,,---...//////...---,,,,,,...//////.........//////...---,,,,,,---...///............---------,,,......---------...000111111///...///111333333222000000000000000000000000........................000//////...------,,,,,,///..................///......---......///000111---...000222666999<<<>>>666333111000111222111111........./////////////////////............//////------------------------//////000000000000//////////////////000000000000333222111111222333222111///000111222222222111111...777@@@BBB===666222111...000111111000000111222/////////////////////////////////000000000111111---.../////////...,,,,,,---------...............------......////////////............................../////////000000000//////............////////////......//////000000111111111000///...------+++,,,---//////...---------------............///---------........./////////......------......///......---------,,,,,,,,,---------............///........................////////////////////////111111111111000000000000....../////////000000000000000222333333222111000333222111111111222333444;;;::::::999999888777777::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCBBBCCCFFFGGGIIIRRR[[[nnn+++++++++*********))))))******+++,,,,,,,,,,,,,,,******)))))))))***,,,,,,))))))))))))************+++******))))))******+++******))))))))))))******)))***+++***)))((((((***((()))))))))*********************++++++************)))***,,,......+++)))(((((()))))))))*********((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++*********)))******++++++,,,,,,,,,,,,---...//////******+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,,,,,,,,,,,,,,,,---.........------------......++++++,,,------...//////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++,,,,,,,,,------***,,,...///000///......---///111000...------///000///---,,,,,,---///000............------------,,,...///...---///555;;;>>>666...,,,///111111...000000000000000000000000..........................................------000//////......//////000---------......///000111///000222444777:::===???333222111111333333222111............/////////000//////............//////..............................///000000///......000000000000111111111222444222111111222333222111,,,...000333444333000......333999???@@@<<<666111---///111111//////000222//////////////////////////////000000000111111111///000111222222000...------------.........//////............////////////////////////////////////...///111222222222111000//////............/////////////////////000111111000000///////////////000......------......///000---------............///,,,------...///000111111...------,,,,,,------.........---------,,,,,,,,,---------............////////////////////////////////////////////////////////////000000000000000....../////////000000000...///111333333333222111111111222222222333333333999999999888888888888888999:::;;;<<<======<<<<<<999:::;;;===>>>@@@AAABBBDDDBBBCCCEEEFFFIIIQQQZZZqqq,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,******)))))))))***,,,---))))))))))))************++++++************++++++******))))))))))))******)))***+++***)))((((((***(((((())))))*********+++******++++++++++++******(((((()))+++------***(((***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))***+++------***)))(((''''''((()))*********+++***(((((()))***************************+++,,,------......------)))))))))***+++,,,...///---------,,,,,,---------))))))***++++++,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,---(((((()))******+++,,,,,,))))))*********+++++++++)))+++---///000000///......000222111...,,,---...000///---,,,,,,---///000//////.........---------***...000///---111:::CCCJJJ>>>000***---111111...000000000000000000000000////////////////////////,,,,,,------.../////////000000////////////000000---------......000111111.........///000111333333000//////000222222111///---.........//////000000//////............//////////////////////////////---...///000000///...---000111111111222222222222222111//////000111111000---,,,+++,,,///111222222666222///333999;;;666///,,,///111111///...///111////////////////////////000000000000111111111111222333444555444333111///---------.........///////////////////////////...000000000000000000000000...000222333444333111000//////............/////////////////////000111111...---,,,,,,,,,...000111111///---+++,,,...111333---------.........//////...///000111222333444555---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------.........//////000000000000000/////////////////////////////////---.........//////000000000000000000111111111111---///111333444333222111000111222333333333333222666666777777888888888999888999;;;===>>>>>>======888999;;;<<>>:::444...,,,,,,///111222222222222111000......////////////////////////000000//////......------000///...------...///000000000000000////////////000000000000000000000000222222111///...---,,,+++........................////////////000000000000111111000000//////......222000...---...000444666222111///.........///000//////000111111111111111///...------...000222444000...222111000:::<<>>@@@BBBBBBBBBBBBCCCEEEEEEGGGQQQ]]]sss******))))))))))))******'''((()))*********************++++++,,,+++++++++******++++++++++++******))))))))))))))))))((('''))))))******+++,,,,,,---*********************************+++++++++,,,,,,************************************)))))))))))))))******++++++******)))************)))))))))((()))))))))(((((((((''''''))))))))))))************+++,,,,,,------,,,,,,+++***)))))))))******+++,,,,,,,,,+++************************+++++++++++++++,,,,,,---...............,,,,,,,,,+++,,,,,,------,,,++++++++++++,,,------///...---,,,++++++,,,---...---,,,---...///...---***+++,,,,,,+++***+++---------......------,,,+++***++++++***)))((((((***((((((((())))))***,,,,,,------------............///000111111///------...------------------------///...,,,++++++,,,.../////////.........000222444222111///......000111222111111111111000///...---........................///////////////.........000///............///000......//////000000111111111111111111111111111111111111000///......---,,,////////////////////////....../////////000000000//////000000000000000000////////////000111222333222111000/////////000000///000000111111111111111222111000///000222444555333111555444333===@@@333111000000///////////////111111111111111111111111111111111000000111111111222222222222222111000000111111111111111111111111111000000000////////////........./////////000000222222333333333222111111//////......//////000111000000000000000000000000//////000111111000//////000000///....../////////////////////............---......///111444666888000000//////...---,,,,,,---.........------,,,+++---------------------...///000111222222111000///............////////////222333333222111000000222000000000000000000000000/////////000000000111111000000111222222333222222555555555666777888999:::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;===???@@@AAABBBAAACCCDDDDDDFFFPPP[[[rrr)))((((((''''''(((((()))((())))))*********))))))++++++++++++++++++************++++++++++++******(((((())))))***)))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))******++++++******)))************))))))))))))((((((((((((''''''''''''))))))))))))************)))))))))******)))))))))************+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++------...///////////////,,,,,,++++++***+++++++++,,,++++++++++++,,,------......---,,,++++++******---,,,+++,,,...//////...+++,,,---,,,*********,,,------......------,,,,,,---...///...,,,+++,,,---))))))))))))***+++,,,,,,............------------,,,...//////...------...------------------------------------------------000000//////............+++,,,...111222333222222111111222111111000///....................................///////////////000//////......//////000------...///000111222222111111111111111111111111000000000000/////////...000000000000000000000000............////////////...//////000111111222222---...000111222111111000333222111111000000111111///000111111222222111111333222111000000111222333111///333222111;;;???222000000///............///000000000000000000000000111000000//////000000111111222222222222111000000111111111111111111111111111111000000000/////////.........//////000000000333333333222222111000///...............///000000////////////////////////000000111111111111000000000///...---,,,,,,,,,,,,////////////.....................///111444888::://////......------,,,,,,---............---,,,,,,------......//////000000,,,...111333333222///...---.........///000000000000111222111/////////000000000000000000000000000000000000111111111222222222222111111111222333333777777777777888888999:::999999:::;;;;;;;;;;;;;;;777777888:::;;;>>>???AAABBBAAACCCDDDCCCEEENNNXXXooo(((((((((''''''(((((((((++++++,,,,,,,,,++++++***,,,++++++*********************++++++++++++******'''((()))***************(((((()))))))))*********((((((((((((((((((((((((((((((((())))))))))))***************************************)))))))))(((((())))))******))))))(((*********)))))))))))))))((((((''''''''''''''''''((()))))))))************(((((())))))))))))((((((---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++,,,------------,,,......---,,,++++++++++++...------------...//////............---+++***))),,,++++++,,,...000///...+++------,,,***)))***+++,,,------...------,,,,,,---...//////------...///***************+++,,,---.........------,,,,,,,,,***,,,......---------...........................,,,---...//////...---,,,....../////////...,,,+++///000222333444333222111222333333333222222111000------------------------------......//////000000000//////////////////000.........///000111111111111111111111111111111111000000000000000000000000000000000000000000000000---.........////////////000000000111111222222222...///000111111111000000333333222222222111111111000000111222222222222111222111000/////////000000000...111111000;;;???333111111000///////////////////////////////////////000000////////////000000111111222222222111111000////////////////////////111111111000000000//////000000//////////////////000000111111111000000///...............//////000////////////////////////000000000000000000000000......---,,,,,,,,,,,,,,,////////////............//////......000222666888......------,,,,,,,,,,,,------............------,,,,,,---...//////000000//////111111111000///...,,,,,,---...//////000000...///000///...---...///////////////////////////000000000111111111222222444333222111111222333444888888777777777888888999888999::::::;;;;;;::::::777777888999;;;>>>@@@AAACCCBBBDDDEEEDDDEEEMMMWWWnnn***))))))(((((())))))***++++++,,,,,,,,,++++++***++++++***))))))******+++******++++++++++++******(((((()))******+++******)))))))))))))))*********((((((((((((((((((((((((+++++++++,,,,,,,,,------************************************)))))))))((('''(((((((((((((((((('''))))))))))))))))))******''''''((((((((((((((((((((()))))))))************------............------//////---,,,++++++******++++++*********++++++,,,///...------,,,+++************+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++...------------...//////////////////...---++++++++++++***,,,...//////...+++------,,,***)))***+++,,,,,,------...------,,,)))***++++++))))))***++++++++++++++++++,,,,,,---......------,,,,,,,,,+++)))+++---...---------///........................,,,---///000000///---,,,+++,,,...//////...---,,,111111111111111111111111111111111222111111000///........................------......//////000000///000000000000000000///000000000000////////////111111111111111111111111000000000111111111111111////////////////////////.........////////////000333333222222111111111000111111000///000111222222333333333333222222222111000000111222222222222222222222111000000/////////333111444444444???DDD888333222111111000000111111////////////////////////000000////////////000000000111111222222222111111000000000000000000000000111111111111000000000000222222111000///......---000000111333333444444444...............///000000////////////////////////////////////////////////000000000000000111222222////////////............000000.........///111333......---,,,,,,,,,------------...//////......---++++++,,,---...//////000333222000...------...///++++++,,,---....../////////111222111000///000222/////////////////////////////////000000000111111444333222222222333444555777777666666666777888888888999::::::;;;;;;::::::888999999;;;<<>>CCC888333222222111000111111111111111111111111111111111111111111000000111111111000000111222222222222222222222222222222222222222222222222111111111000000000000000000000000000000+++,,,---...//////000///000000000000000111222222000000000000000000000000000000///......///000000.........---......//////////////////...............///000111111000///...000///---,,,,,,---///000------...///////////////................../////////...---------///000222////////////000000000000+++---......------...///000000000000000000000000000000000111111111222222111111333444666777777777666666666777888999:::;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDGGGGGGGGGOOOYYYjjj******))))))))))))******((()))***+++,,,---------((('''''''''(((+++---///******++++++++++++******+++++++++++++++***)))(((,,,,,,++++++++++++++++++************************))))))))))))************************************************))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))*********+++))))))******+++++++++,,,))))))))))))************,,,,,,,,,------,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,------...///+++++++++************))),,,------...............,,,,,,,,,,,,---...//////...------------...//////,,,+++*********,,,...000...,,,++++++------,,,+++)))***,,,,,,++++++,,,...+++,,,,,,---.........---***,,,------,,,,,,---///...------,,,,,,,,,------+++++++++,,,,,,---------,,,...//////...------...////////////////////////////////////////////////000////////////............///000111222222222111111222222333333333222222000000000000000000000000000000//////.........---///000111222222111000///------...///000111222222222222222222222222222222333333333222222222111111111111111111111111111111000111111111222222222222111222222333333444444555111333666777777555222000111111222333222111000///111111222333333333333222000111111222222222111111333111444333444AAAGGG<<<222111111000000000000000111111111111111111111111222222111111111111222222///000111222222222222222000000000000000000000000222222222111111111111000---...///000111222333333000111111222222222111111111111111111111222222333111111111111111111111111222111000//////000111222444333222111000000000000000/////////............,,,...000222333222111000000///...------...000111------...///000000//////000000000000////////////***+++---...000111222222222222222111111111111111///111222222111111222444000000000000000000000000111111222222222333333333///000333555777888888888777777777888999;;;<<<===:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???CCCFFFFFFGGGOOOXXXhhh)))(((((('''''')))***+++,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++******((()))+++,,,,,,+++)))(((%%%&&&&&&'''((())))))***+++***)))))))))+++---///************))))))))))))(((((((((((())))))))))))++++++******************))))))))))))))))))))))))************************,,,,,,,,,+++++++++***************)))))))))))))))++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------000///...------...///000------,,,,,,,,,,,,++++++++++++,,,,,,---...//////------------,,,,,,+++***,,,,,,,,,---------......+++,,,...//////...,,,+++......---------,,,,,,,,,,,,,,,,,,---------.........//////...---...111333000000000000////////////...///////////////......000000000000111111111111000000111111111111000000000000000000000000000000000111111111222222222222000000000000000000000000...///000111000///,,,+++111111111000111111222333555555444444333222111111222222333444444222111000666666555444444333333222666333111111333555444333555333111222444555444111444444333111///000222444555222000000333444333111222222222222222222222222666111000000333AAAFFF:::333222222111111222222333333333333333333333333333333222222222111111000000000000000000111111111111222000///000111111000///222222111111111111111111333333222222111111000000222111111111000000//////222222111111111111222222444444111...---......------222333///---000333444000111222111000//////111.........////////////000111111111111111111111111,,,000222111111444333000222000---------.........+++++++++++++++,,,---...////////////////////////---,,,,,,---///000///---////////////000000000000111000///...///000222444333333333222222111111111222222333333555666888999???<<<999999;;;<<<:::888@@@>>>;;;999===AAA>>>777>>>=========>>>???@@@@@@CCCAAACCCEEEFFFGGGOOOXXXmmm)))((('''''''''(((******,,,++++++******++++++,,,++++++************++++++*********************************+++++++++,,,,,,+++++++++++++++***)))(((((()))+++,,,,,,+++)))(((&&&''''''((())))))******+++***)))((()))+++---...*********))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******************))))))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................000000///...---,,,++++++------------------------//////...------...//////------,,,,,,,,,,,,++++++******++++++,,,------...,,,---------,,,,,,+++***,,,,,,,,,---------.........---------,,,,,,------......---------,,,,,,,,,,,,,,,------...............///000000......000222111111000000000/////////...///////////////......000000000000111111111111000000111111111111000000000000000000000000000000000000000111111111222222////////////////////////000111222333333111000///111111111111111222222333444333333222111111000000222222333333222222111000444333222111000///...---555222000000222444333222444222111222444555333111333444555555333222222333333000//////111222111///222222222222222222222222666222222222444BBBGGG;;;333222222111111222222333333333333333333333333333222222222111111000000000000000000000111111111111333111000111222333222000222222111111111111111000111111111111111111000000222111111111000000000000222111111000000111111222444333000......//////......333555333222222...)))000111222111///...///000---............/////////...........................000......444AAALLLPPP333111//////000000000///000000///////////////000000000000000000000000000222000......///000000///////////////000000000111111000///...///000222333333333333333222222222111222222333444555666888999===<<<;;;;;;<<<======<<<:::>>>>>>:::999;;;;;;999<<<<<<<<<<<<===>>>???@@@BBBAAABBBEEEFFFGGGOOOXXXlll(((((('''''''''((()))***++++++************++++++++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,)))******+++++++++******)))***+++,,,,,,+++***)))((((((((()))******++++++******)))))))))+++---...+++******)))(((''''''&&&((((((((()))))))))******(((((((((((((((((())))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++........................111000000///...---,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......000///---+++***+++---.........---------,,,,,,,,,---............////////////111333222111//////000222222111111111000000000...//////000000/////////000000000000111111111111000000111111111111000000000000000000000000000000/////////000000000111111///////////////////////////000000111111111111000111111111111111222333333222222111111000000//////333333222111111111111111333333222000...---,,,+++333111000000111222222111333222111111333333222111222444777777555333222222222111000000222222111000333333333333333333333333555222444444666CCCGGG;;;333222222111111222222333222222222222222222222222111111111000000000000000000000000111111111222222333222111222333444333111222222111111111000000000000000000000000111111111111111111111111000000000111111000000000000111111222000///000111222111000///333444333333444000***///000111000...---...///---------............///000000000000000000000000///000...---666GGGUUU[[[333222111222333333111///...------------...//////111111111111111111111111333222000///000000///.../////////000000000111111111000/////////000222222444444333333333333222222222222333444555777888999999:::;;;;;;:::;;;===??????GGGJJJCCC;;;:::===???;;;;;;;;;;;;<<<===>>>???BBBAAABBBEEEEEEGGGOOOXXXjjj'''''''''((((((((())))))++++++************++++++++++++************++++++++++++++++++++++++++++++************++++++++++++'''((()))***+++,,,,,,,,,)))***++++++++++++***)))))))))*********++++++++++++*********+++,,,---...+++******)))((('''&&&&&&(((((()))))))))*********((((((((()))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))***************++++++,,,,,,++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......000///---,,,++++++,,,---......---------,,,,,,,,,.../////////////////////000333555666444111000000222222222222111111111000...//////000000000000//////000000000111111111111000000111111111111000000////////////////////////////////////000000000000000000000000000000000000000000111111111222333333222111111111111222333333222222222111111000000000444333222000000111222222444333333222111000//////111111000000111111111111222222111222222222222111222444666666444222222222444333333444444444444333333333333333333333333333333111555555666BBBFFF:::333222222111111222222333111111111111111111111111000000000000000000000000000000111111111222222222222111000111333333333111222222111111111000000000/////////000000111111111111111111111111111111111111000000//////000000111000///000333444222222333000555777333///111444555...///000///...---...///------------............111111111111111111111111///111111///333<<>>;;;===???;;;;;;;;;<<<===>>>???@@@BBBAAABBBDDDEEEGGGNNNWWWhhh}}}((((((((()))))))))))))))+++******))))))******+++++++++************++++++************************))))))*********+++++++++))))))***++++++++++++************++++++*********************++++++++++++++++++,,,,,,---......///+++******)))((('''''''''))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))******+++++++++,,,---,,,+++************+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111------------------------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------.........---+++***......---------,,,,,,,,,/////////////////////...111444777888666333111111222222222222111111111000......///000111111000000///000000000111111111111000000111111111111000000////////////////////////////////////000000000000111111111111111111111111333333222222222444555666222222222111222333333444444333333333333333222222555444222111111111222333222222222333333333333444111111222222111111111111222222333222222222222333444444444222000000222444333444555555555444444444333333333333333333333333111000444555444@@@EEE:::333222222111111222222333111111111111111111111111000000000000000111111111111111111111222222222222111//////000222222222111111111111111111111111111//////000000111111222222111111111111111222222222111111000000000000111111111000222555333///222999BBBMMMQQQFFF666///111555...///000///...---...///---------.........//////........................000333222...---000000---/////////000222222000---111000000000000000111111////////////////////////+++...222777999777222...000000000000111111111111111111000000000000000000333333333333333333333333222222333444666888:::;;;777:::;;;999666444777:::@@@DDDDDD>>>:::999999888<<<<<<<<<===>>>???AAABBBBBB@@@AAADDDEEEFFFNNNWWWggg{{{((()))***+++++++++************))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))************+++---------,,,***((('''&&&************************************************++++++,,,,,,---.........************)))))))))))))))))))))*********++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,...---+++***))))))***+++*********++++++,,,,,,---,,,------......//////////////////.........------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++......---------,,,,,,,,,/////////............---000333666777555333222111222222111111111000000000......///000111111111111000000000000111111111111000000111111111111000000000000000000000000000000/////////000000000111111222222222222222222222222111000...------///111222222222222222222333444444555555555555555555444444555555444333333333333333000000111222333444444555111333555555333222333333222333444444222222333444444444333111//////222444111333555555444222222333333333333333333333333333111000444444333>>>EEE;;;333222222111111222222333222222222222222222222222111111111111111222222222111111111222222222222333000///...///111222222111111111222222333444444444111111111111111222222222111111111222222222222222222222111111111111222222444222444555222333BBBTTTqqq}}}jjjKKK666000111///000111000...---...///.........////////////000////////////////////////333333000***)))...000///...------...000000///---444222111///---,,,++++++........................,,,///555;;;>>>;;;555111000000000111111111222222111111111111000000000000111111222222222222333333222222333444666999;;;<<<<<<<<<<<<:::888888999:::888:::999777888<<<;;;777<<<<<<<<<===???@@@BBBBBBAAA@@@AAADDDDDDFFFNNNWWWfffzzz)))***+++,,,---,,,,,,+++******))))))))))))******++++++************++++++************************))))))))))))************,,,,,,,,,+++***)))((('''+++******************+++************************))))))***+++,,,,,,,,,,,,************++++++++++++))))))*********+++++++++((((((((()))***+++++++++************************************************,,,,,,,,,+++++++++******))))))***++++++,,,------...---+++)))((()))******)))******+++,,,,,,------,,,,,,------...//////000.........---------------------------------------+++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......++++++,,,---..................---------,,,,,,,,,............------,,,,,,...000333444333111111111111111000000000/////////......///111111222222111000000000000111111111111000000111111111111000000000000000000000000000000000000000111111111222222111111111111111111111111000///,,,******+++...///333222222222222333444444555555555555555555555555555555666666555555444333111111222222333333444444333555888777555444444666333555666555333222444666333444444333111111222333000333666666444222222333444444444444444444444444222222555444222>>>FFF===333222222111111222222333333333333333333333333333111222222222333333333333111111111222222222333333000//////000222333333222111111222333555666777777333333333333222222222222111111111222222333333333333333222222222222333333333222333666888EEEfffzzzSSS999111222000111222111///...///000/////////000000000111111111111111111111111111111000111...)))***///333333///---,,,---...000000//////...---+++***)))))))))////////////////////////...000444888:::999444111000000111111111222222222111111111111111000//////000000000111111222222222222222333555777999;;;<<<===;;;:::999;;;;;;;;;:::777::::::888999<<<===:::;;;;;;;;;<<<>>>???AAABBBAAA@@@AAACCCDDDFFFNNNVVVfffzzz***+++,,,---...---,,,,,,******))))))))))))******++++++************++++++++++++++++++++++++++++++))))))))))))************&&&''')))***,,,,,,------++++++************++++++******))))))))))))))))))'''((()))******+++***************+++,,,,,,------)))************+++++++++&&&''''''((()))******+++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))***+++,,,,,,------...---+++)))(((((()))***))))))***+++,,,,,,------******++++++,,,---......******+++,,,---...///000------------------------,,,,,,............,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---------......,,,,,,+++***+++...000111......---------,,,,,,,,,......---------,,,,,,,,,,,,...000111000///000111000000000000////////////......///111111222222222000000000000111111111111000000111111111111000000000000000000000000000000111111111111222222222222000000000000000000000000777555222//////000333444333333222222333333444555555555555555555555555555555666777777777666444333444444444444444444444444444777999999777555666777333555777666444333444777222444666777555333222222222555999999777444444666444444444444444444444444444333666444222???GGG@@@333222222222222222222333333333333333333333333333222222222333333444444444111111222222222333333333111000000111333555444333000111222444666777999999444444444333333222222222111111111222222333333333444333333222222333333444111000333888@@@XXXpppHHH333000333000111222111000///000111000000000000111111111111........................+++...///,,,---//////,,,000...,,,,,,...000000000,,,,,,,,,---...///000111000000000000000000000000000000000222444333111...000111111111111222222222111111111111111000///...//////000000111111111222222222333555777999;;;===:::888555777:::<<<;;;999888<<<===999666888888777:::::::::;;;===???@@@AAAAAA@@@AAACCCDDDFFFMMMVVVfffzzz,,,...111222222///,,,***++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++*********)))))))))(((((('''''')))))))))))))))******+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))...---+++)))(((((()))***++++++************++++++***+++,,,,,,,,,,,,+++***++++++***)))(((((())))))++++++***************+++))))))))))))))))))))))))((()))))))))************)))***++++++++++++***))))))******++++++,,,------+++,,,...000000///...---...///000///---,,,,,,...//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,...//////000111222222333000000//////.........------......///////////////000000000000000000111111333333222222111000000000//////000000111111222222111222333444333222///.........///000111222333333000000111111222222222222555444444333333333444444888555333444666777666444222222333333444444333333888555333333555666555333444555777666444222222333888666444444555666666666777777777666555444333333777555444555666777666444777666555444444444444444111777888333333999<<<:::555666666444222111333555666333111111333444333111222222222222111111000000555444333333333333444555333111111333666777666333333555777:::;;;;;;::::::333333333333333333333333222222111111111111222222444555333111222555333...444+++666:::===oooZZZ777---222888111111111111000000000000000000000000000000000000000000000000000000000000111///...///111222///,,,111/////////...---...000333111000.........//////000000000000000000000000000000000000000000000000222111000//////000111222000000000000111111111111000000111222222222222111333444555666777888999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@CCCAAAAAADDDFFFHHHMMMUUUeeeyyy+++,,,...//////---+++)))++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++***************)))))))))(((((()))))))))))))))***++++++******))))))))))))******************************---,,,+++***)))))))))))))))))))))(((((()))))))))++++++++++++++++++++++++++++++***)))))))))))))))++++++***))))))******+++))))))))))))))))))))))))************++++++++++++************************,,,,,,,,,+++++++++******,,,---.........,,,***)))...///000///---,,,---...///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,------...///---------...///000000000000/////////............---...//////000000//////000000/////////000111111333222222111111000//////............//////000000000111222333333111///...222111111111000000000000222222222222222222222333333333333333333444555666:::777555555666777666555555555666666666666555555777444333333555777666444444555666666444333333444777666555555666666666666888888888888777777777777555444333444666666666444888777777666666666777777222666777333222777:::999777555333222333444555666888555333333444555444222333222222222111111111111444333222222222222333444333222111333666777666444222444666888999999888777333333333333333333333333222222111111111111222222111444444222333777888555222+++777<<<>>>ggg}}}\\\AAA888888444,,,222222111111000000//////000000000000000000000000........................000///...///111222000...111000///000000000000111111111///......//////000000000000000000000000000000000000000000000000000111000000///000000111111000000000000111111111111000000111222222222222111555555555666666777777777888999:::;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;<<<>>>???@@@CCCAAAAAADDDFFFHHHMMMUUUdddxxx,,,,,,---------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******+++++++++************)))***))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++***)))((((((((((((''''''''''''((((((+++***))))))))))))***++++++***))))))))))))))))))******)))))))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,......---,,,+++)))(((((()))***+++,,,,,,+++***)))---/////////---,,,---............------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---------......//////000000////////////............---...//////000000//////000000//////000000111222222222111111000/////////.........////////////000000000111222222111///...222222222111111111000000333333333333333222222222333333333444555666777888999777444333444444444333777777888888888888777777777666555555777999999888444666777777666666777888888999999::::::999999999::::::::::::;;;;;;;;;;;;888777666666777888777666777666666555555666777777444777777444333777:::::::::666222111444777888777999777555444555555444222333333222222222222111111333333222222222222333333333222222444666666555444222333444666666555555444222222222222222222222222222222111111111111222222111444555333444777777333555...666888555LLLeee```]]]LLL888///555;;;555)))333333222111000000//////000000000000000000000000........................///......///111222111000///......///111222111000000////////////000000111000000000000000000000000000000000000000000000000/////////000000111111111000000000000111111111111000000111222222222222111555555555555555555555555888888999999:::999999999::::::999999999999888888;;;;;;;;;;;;<<<>>>???@@@CCCAAAAAADDDFFFHHHMMMUUUcccxxx......---------------...++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++***((('''((((((''''''''''''((((((+++***(((''''''(((***+++******)))))))))))))))******))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,...------,,,+++***)))(((&&&''')))+++,,,------------...///...---,,,---///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******))))))******+++,,,///000000000111111111222///////////////...............///000000000000000111000000111111222333444222222111000000//////...111111111111111111111111///000111111111000000//////000000111222333444444333333333222222222222222444444444555666777888999999888666555555666777777999999::::::::::::999999;;;;;;:::;;;<<<>>>??????888999::::::::::::<<<>>>>>>@@@CCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@>>><<<<<<<<<;;;:::888888888777777666777777777666777777666666888<<<>>>@@@999222111444888888666888777555444444333333222333333333333333333222222333333333333333333333333222333333444555555555444333333444444444444333222111111111111111111111111333222222111111222222333333444444666;;;===777...666000333333---888@@@777;;;888444000111333333222444333222222111000//////////////////////////////000000000000000000000000............000111222222+++---......000222000---.........///000111111222////////////////////////////////////////////////......///000000111111111///000000000111111111111000000111222222222222111333333444444444444444555777777888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCAAAAAADDDFFFHHHMMMUUUcccvvv...---,,,+++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++,,,,,,,,,***************++++++,,,+++,,,------------,,,+++************************((()))***++++++)))((('''***))))))))))))))))))***+++***(((''''''(((***+++***)))))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))))))))))))))*********+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++'''(((***+++---...//////,,,...///...------...///---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,------......------,,,...------------...//////000000000000111111111111.........///////////////...//////000000000000000222222222222333444555666222222111111000/////////222222222222111111111111000000000111111111000000000000111222333444555555222222222222222222222222444444444444555666777777:::;;;<<<<<<===>>>@@@AAA??????@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGHHH@@@AAABBBBBBBBBCCCEEEGGGMMMPPPSSSTTTTTTSSSTTTUUUYYYXXXVVVTTTQQQOOOMMMMMMLLLIIIGGGEEECCCAAA???<<<======;;;:::999888888888666666666666666888<<<@@@EEE===666333555777666444666555555333222111222222333333333333333333444444444555555555555555555444222333444555444444444444444444555555444444333333111111111111111111111111333333222222222222333333111111333<<>>???@@@CCCAAAAAADDDFFFHHHMMMUUUbbbuuu******)))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,+++************+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((())))))***))))))((((((++++++************+++++++++***))))))))))))***+++)))))))))))))))******+++(((((((((((()))******+++))))))))))))))))))))))))(((((()))))))))*********,,,+++***))))))***+++,,,))))))***+++,,,,,,------------------,,,,,,,,,,,,,,,---///...------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------------------------***++++++,,,,,,------...------............---------,,,,,,,,,,,,---..................////////////.........///////////////...///000000111111000000111111222222333444666666333333222222111000000000111000000000000/////////111111111111111222222222444444444333333333222222222222222222333333333444444444444555666888999:::999===AAAEEEGGGIIIKKKMMMOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTUUUUUUTTTTTTVVVXXXSSSSSSTTTSSSSSSTTTVVVYYYbbbfffjjjkkkjjjkkknnnqqquuussspppmmmiiieeebbbaaa[[[XXXUUUSSSQQQOOOKKKIIICCCBBB@@@===:::888777666999666555555555555999???FFFAAA:::666666666555333333444444333111111222444333333444444444444555555555555666666666666555555222444555555444333444444555555555444444444444444222222222222222222222222333333222222222222333333//////444@@@RRR\\\UUUGGG666555333333444555444444333...+++///222111000000222222222222222111111111000000000000000000000000////////////////////////...//////......///111333...999>>>888333333333///------///000111111111111000000000000000000000000000000000000000000000000111000............000000000000000000111111111111000000111222222222222111000111222333555666777777444555666777888888888888888888999999999999::::::;;;;;;;;;;;;<<<>>>???@@@CCCAAAAAADDDFFFHHHMMMUUUaaattt((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******************+++++++++,,,++++++******++++++,,,---)))***,,,------,,,***)))************************))))))(((((((((((())))))++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++'''''''''(((((()))++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,,,,---......------...000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///........................******+++,,,,,,---......------............------+++************+++,,,,,,////////////......................../////////000//////000111111111111000000000000111222333444555444444333333222111111111111111111000000000//////222222222222222333333444444444444444333333333333222333333444555666777777888999:::<<>>444222333000---...///000111111000000000000000000000000000000000000000000000000000000333111...,,,+++---///000000000000000111111111111000000111222222222222111222333333444555666666777333444666777888999::::::888888888999999:::::::::;;;;;;;;;;;;<<<>>>???@@@CCCAAAAAADDDFFFHHHMMMUUU```sss)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******)))))))))******+++++++++++++++******++++++,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++***)))(((''''''((()))***++++++************++++++***+++,,,,,,,,,,,,+++***))))))((())))))***++++++''''''''''''((()))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,---......------///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////........................******+++,,,,,,---......------............------...------------...//////111111111111000000000000---.........//////000000//////000111111111111111.........///000222333444555555444333333222222111333333333333222222111111333222222222333444444555111222222333444555666666333444555666777999::::::===???AAADDDHHHLLLPPPQQQTTT\\\gggpppuuuxxx{{{}}}xxxyyy{{{}}}~~~}}}{{{yyywwwvvvvvvuuurrrqqqiiigggccc^^^XXXTTTQQQOOOJJJDDD???>>>:::555777>>>@@@@@@???<<<888666666888222444666555333333666999444444444555555555666666333333444555555444333333222444777666333222333555333333222222333333444555333333333333333333333333444333333222222333333444777999888555666::::::888---333111000555111///777---000666999333,,,///888000111111222222333444444000000000000000000000000111111111111111111111111000111111///,,,,,,000333000BBBKKK@@@222///000///---...000111111000000///000000000000000000000000000000000000000000000000555333...+++***+++...000000000000000111111111111000000111222222222222111555555555555555555555555333444555777999:::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???@@@CCCAAAAAADDDFFFHHHNNNUUU```sss...------,,,,,,------......---,,,,,,,,,,,,---...+++***)))(((((()))***+++,,,,,,+++++++++,,,------))))))***++++++++++++***,,,+++)))))))))+++---///((())))))))))))*********,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++***---,,,,,,,,,+++*********++++++,,,,,,,,,,,,------'''(((***++++++***((('''+++++++++,,,,,,+++++++++)))))))))))))))(((''''''+++***)))((((((***,,,---+++++++++************)))***)))((('''''')))+++,,,333111...,,,,,,---,,,+++---.........///000000000,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...------------------------..................---------...//////000000//////((()))***+++---...///000,,,,,,,,,---------..............................000000000000000///......111111000000//////......///000111222222111000///111111222222222333333333444333222222222111000///333222111111222444666888......///000111111111111222444444222333555666666:::::::::::::::<<<@@@DDDDDDGGGLLLQQQVVV\\\bbbgggjjjqqq{{{{{{xxxtttppplllhhhccc```YYYPPPDDD<<<;;;;;;:::888>>>DDDHHHDDD:::333333666888888777666444333222111888888777777777777888888999777666777888999888666555444333444666777666555222222222333333444444444444333333333333444555555888666222000111444999<<>>@@@BBBAAACCCEEEEEEEEEGGGMMMQQQcccuuu------,,,,,,,,,,,,------+++,,,---......---,,,+++...---,,,++++++,,,---......------,,,,,,---------))))))***+++++++++++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++***++++++,,,,,,++++++***+++++++++++++++******************+++++++++,,,,,,)))***,,,------,,,***)))******++++++++++++******)))************)))((('''+++***)))((()))***,,,---+++++++++************))),,,+++***))))))+++---...///---++++++,,,------,,,,,,,,,,,,---------------------,,,,,,,,,---......------------------------...------,,,,,,------...------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000000000000///......000/////////............+++,,,...///000000000000111222222222222333333333000222333444333222111000222111000000000000111222000111222333444555555555333444555555555666888888;;;===???AAACCCGGGKKKNNNVVVYYY]]]bbbgggmmmsssxxx}}}|||yyyvvvsssppplll```OOOCCC===;;;:::888>>>DDDHHHEEE===777777999666666666666666666666777777777666666666666777777666444333444555666555444666444444444666666666444333333333444444444555555444333333333333444555555???<<<777444333444777999???===<<<:::777444111...444333222111111000//////111111111111000000000000///000000000000///......***---111222000///000222111111111222111111000///111111111111111111111111111222444333111000000111111000////////////000111111111111111111111111111222222111000000111222222333333222222333333444555000111111111111222222222111222333333444444333333555555555555555666666777333555666777777888999;;;999999:::;;;;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBAAACCCEEEEEEEEEGGGMMMQQQbbbttt---,,,,,,++++++,,,,,,---)))***---//////---***)))......------------......//////......------,,,,,,)))******+++++++++++++++------,,,++++++******)))++++++++++++,,,,,,,,,---.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******************))))))*********+++++++++***+++,,,------,,,+++***)))******************)))******+++++++++***))))))+++***)))))))))***,,,---+++++++++************)))++++++***)))***+++,,,---+++***)))***,,,...///...---------------,,,,,,,,,......---,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......------,,,,,,++++++,,,------------.................................000000000000000///......//////............------***+++---///000111222222222222222222333333333333...111333444444222222222333333222111000//////...000111111222333444444444333555777888999:::<<>>@@@AAAAAACCCEEEEEEEEEGGGMMMQQQbbbttt,,,,,,++++++++++++,,,,,,)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,///.........---,,,+++***)))***++++++,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))*********++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))*********+++************++++++++++++((()))************)))((())))))************))))))+++++++++,,,,,,++++++*********)))))))))***+++,,,+++++++++*********)))))))))(((((('''((()))******+++***)))+++---/////////000000000///.........---///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---......//////......+++,,,,,,,,,------......------------....................................000000000000000///....../////////////////////......///000111222333333444222222222333333333444444000222333333222222222222444444444444333222111000222222222333333444444555555666999>>>@@@AAAFFFMMMQQQWWW```iiipppvvv{{{~~~wwweeeUUUJJJCCC@@@>>>;;;>>>AAA@@@===999888888:::999999888777777666666777777666666666666777777888666666666777888777666888777555666777777666444333333333333333333444444444333333333333444555555444333222222333555888:::888666333000///222666999555444333333555888<<<>>>555444333111000000000111111222222222222111000000111000///000111000...,,,---...///000111111111111222222222222222222222222222222111000......000222000000000000000000000000111111111111111222222222222111111111111111111222///////////////000111111000000111111111222222222111111222333333333333222222222333444555555555555222444666666666777999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAAAAACCCEEEEEEEEEGGGMMMQQQaaasss---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******------------,,,***)))(((******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***((((((((()))*********++++++++++++,,,,,,,,,,,,---)))))))))******)))))))))))))))************))))))***+++,,,,,,,,,,,,++++++***************++++++++++++++++++*********))))))((((((((((((((()))))))))---,,,,,,---///000///...000000000///.........---///...---,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000......///000000000000000,,,,,,,,,------.........---------.........//////////////////////////////000000000000000///......000000000000000000000000111111111111111222222222222222333333333444444444555444333333333333333222222222333444444444444333777777666666777888999999:::;;;???FFFJJJMMMVVV```hhhooozzzwwwiii\\\RRRKKKHHHCCCDDDEEEEEECCC???<<<:::;;;::::::999888777666666999888888777777888888999999888777888999999888777888777666666777888777666333333333333222222222222444333333333333444555555555555555666888;;;>>>???CCCBBB@@@;;;666333333444333222000111555;;;BBBFFF777666444111000000000111222222222222222111111000000///...///111111000///...///000111222333333333222222222222222222222222222222111000......000222000000111111111111000000000000111111111222222222111111111222222111111111333222222222222333444444000000111111111222222222000111222222333333222222222333555666777777777666777888999999888777888:::;;;;;;<<<============<<<<<<;;;;;;;;;<<<===???@@@AAACCCEEEEEEEEEGGGMMMQQQ```sss...------,,,,,,------...---,,,+++******+++,,,---,,,,,,------------,,,,,,***+++,,,,,,,,,***)))(((***++++++,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,------------,,,,,,+++++++++************+++,,,------,,,+++******++++++,,,,,,++++++***))))))******************++++++,,,,,,,,,---------++++++++++++++++++++++++)))******************)))******+++,,,,,,,,,++++++))))))******+++++++++++++++++++++************))))))))))))*********++++++...------...///000...,,,---------------,,,,,,,,,......---,,,,,,,,,------------------------------...------,,,,,,------...------------------------.........///000000111111------...////////////...//////......------,,,,,,------........./////////////////////////////////000000000000000///......000000111111111111222222111000000/////////000000333333333333444444444444888555444777;;;;;;777111000000111222333444555666666666666777999<<>>::::::::::::::::::::::::::::::999999888888999999:::888777666666888888777666888666666777888999999777444444333333333333222222444333333333333444555555555555666666777888999:::<<>>=========<<<<<<;;;;;;<<<===???@@@AAACCCEEEEEEEEEGGGMMMQQQ___rrr///......------......///,,,,,,,,,------,,,,,,,,,,,,---...//////...---,,,***+++,,,------,,,***)))***+++,,,,,,------,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++---......---+++******++++++,,,,,,++++++***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******))))))***+++++++++++++++))))))***++++++++++++++++++++++++************)))((())))))***************,,,,,,,,,---//////...,,,,,,,,,,,,---------------------,,,,,,,,,---......------------------------...------,,,,,,------...........................------......///000000111,,,------...///........................---------............////////////////////////////////////000000000000000///......///000000000111111111111000////////////000222333333333333444444444444555777555666???HHHHHH===111222222222222333555777888777888:::===BBBGGGLLLOOOWWWTTTXXX```cccgggvvvsssiiiddd]]]ZZZWWWUUURRRMMMFFF@@@???>>>>>>======<<<<<<;;;999999888888888888999999777666555666777888777555777666555777999;;;:::999666666555555555444444444444333333333333444555555222333333333333333333222000777???BBBBBB@@@AAABBB<<<===???@@@AAA@@@@@@???;;;999555222000000111111111111111222111000000//////111222111//////111444111111222333444444333333111111111111111111111111111222444333111000000111000111222222222222111000///000000111222222333333000111222222222222111000///////////////000000111000111111111111222222222000000111222222222222222333444777999::::::999999999:::;;;;;;:::999:::<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<===???@@@AAACCCEEEEEEEEEGGGMMMQQQ___rrr//////............//////***,,,...000000...,,,***+++,,,---......---,,,+++***+++---......---,,,+++***+++,,,,,,------,,,,,,///---+++)))))))))+++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,***+++---......---+++***+++++++++,,,,,,+++++++++---,,,,,,,,,+++*********)))************+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++))))))***++++++++++++***+++++++++************)))&&&''''''((((((((((((((())))))***,,,//////...,,,---......//////000000000,,,,,,,,,,,,------...///------------------------...------,,,,,,------...////////////////////////,,,,,,------...///000000---...//////000000//////******,,,---///000111222............/////////000000000000000000000000000000000000000000//////....../////////000000111111000000000000222444666777333333333444444444555555555333888EEERRRQQQBBB222777666555444555777999;;;???AAADDDIIIOOOWWW]]]aaaccc___aaahhhkkkooo|||oookkkgggdddaaa[[[RRRKKKEEEDDDCCCAAA>>><<<:::999888888777777777777888888999777666777888999888666666555555777:::;;;;;;;;;888888777777666666666555444333333333333444555555222333444555555555444444222444666555444777???EEEFFFHHHKKKLLLJJJEEE>>>:::<<<999666222000000111222000111111111111000//////---000222000+++***---222111111222333333333333222000000000000000000000000111333555555333111111111000111222333333222111000///000000111222222333333000111222333333222111000222222222222222333333444000111111111111222222222000000111222222222222111000111444666777777666666777999::::::::::::<<<===<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???AAACCCEEEEEEEEEGGGMMMQQQ^^^rrr,,,,,,---......---,,,,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,---...///---------------------------,,,+++,,,...///...---------......------,,,+++......---,,,,,,+++******+++******************++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************------,,,,,,+++***)))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++******+++---///000000///...///////////////.........---------------...///000.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,.../////////...---////////////////////////111111000///////////////..................------////////////000000000000//////000000000000//////000000000000000111111111000222333333222111333444444444333333222333333444555666888:::<<<;;;888555999777777999===BBBEEEGGGKKKNNNTTT[[[eeennnuuuyyy{{{qqqmmmoooppptttyyytttpppiii```YYYOOONNNKKKFFF@@@<<<;;;;;;999999999::::::;;;::::::;;;;;;;;;;;;;;;:::999999999888777666666777888999888777888999::::::888666888777555333222222222333444444444444444444444444666555555666666777999999999DDDTTTjjjnnnSSS;;;<<<:::999888666444222000///222333444555444333222111444444333222111000///...666555444333222111111111///111444444333222222222111444666444000...000444666666555555555444444444222222111111111111111111222222222222222222222222000000000000111111111111444444444333222111000///222111000//////000111222444444333333444555777888:::<<<<<<<<<::::::;;;<<<999;;;===???@@@@@@>>>>>>======<<<;;;;;;<<<>>>>>>BBBCCCDDDEEEFFFHHHMMMPPP```ppp------...//////...------......---------,,,,,,,,,........................------------------......------------------------...,,,+++,,,......---,,,+++,,,,,,---.........------------,,,,,,+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,---.........------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,***+++---.../////////...++++++,,,---...//////000---------,,,------............---------,,,,,,,,,---,,,,,,,,,,,,---......,,,---.../////////...---////////////////////////111111000///////////////....................................//////////////////000000000000//////000000000000111111111111000222333333222222333444444444444555555666666777777777888:::;;;:::999777::::::<<>><<<<<<<<<=========:::::::::999999888777666999888777666666777888999888777777999::::::888666444444333333333444444555444444444444444444444444111111111222333444555555999???MMMgggttt]]]@@@:::::::::;;;;;;999666333111111222222222222111000000222222222111111111111111222222111111111222333333111222444333222111111222555777777444///---000444222222222111111111000000111111111111111111111111111111111111111111111000000000000000111111111111333333333333222111000///222222111111111111222222444444333333444555777888999:::;;;:::999888999:::999:::<<<===>>>>>>======>>>===<<<<<<<<<===>>>??????@@@BBBCCCEEEHHHMMMQQQ^^^nnn......///000000///.........------------,,,,,,,,,........................//////..................------------------------...---,,,,,,---...---+++)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++))))))******++++++******)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++*********+++,,,,,,---...---------************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---......//////++++++,,,,,,---------...------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......//////......////////////////////////111000000///////////////........................---------........./////////000000111111000000///000000000111111111222222111222333333222222333444333444555777888888999999666666777888888999999999???BBBIIISSS```mmmxxx}}}uuujjjbbb\\\VVVNNNHHHDDDAAA===;;;;;;<<<<<<;;;::::::999999888777666666999888777777777777888999888777777888::::::888666444444444555444444333333444444444444444444444444111222222333555666666777<<>>>>>===<<<===>>>???@@@===???@@@BBBDDDHHHMMMPPPZZZjjj.........//////.........------------------------........................000000000//////...------------------------------///---,,,,,,---...,,,+++***+++,,,---............+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******,,,+++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///000///...---,,,+++***)))------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------...............////////////////////////000000////////////000000............////////////.........////////////000000000000111111000000000000000000111111222222333111222444333222222333555333444555777888888888888888999::::::;;;>>>AAACCCJJJQQQ^^^lll{{{{{{vvvmmm```UUUPPPJJJCCC>>>======<<<:::;;;;;;:::999999999999999888888888888888888888888777777777888:::999777555777777777666555222000...444444444444444444444444333333444666777777888888999AAARRRsssuuuNNN:::333444666777777555333222555444333222111222333444///000111111222333444444555555444444444444555555///000000000000222555777:::;;;;;;999555111111111222222111111111000000000000000000000111111111111222111111000000//////...000000111111111222222222111111111111111000//////111222333444444333222111333333444444555666666777888:::;;;:::999999:::<<<;;;::::::::::::;;;<<<===>>>>>>=========???@@@AAA???@@@BBBBBBDDDGGGKKKOOOVVVggg------------------------------------------------........................//////000000///...---,,,------------------------...---,,,,,,......---,,,,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++------,,,+++)))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))******++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......000000///...---,,,+++***---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------......//////////////////////////////000000////////////000000........./////////000000///000000000000111111111000000111111111111000000///000000111222333333333111333444444333222444555444444555666777777777777;;;===@@@CCCEEEJJJOOOTTT]]]hhhwwwzzzlllddd\\\QQQJJJFFFDDDAAA>>>;;;;;;:::999999999:::;;;888888999999999999888888777666777888999999777555666666777666555222000///444444444444444444444444111222333444555555555555333:::DDDZZZkkk\\\AAA666444333222222222222333444555444333222111222333444222222222222222222333333555555555666777999:::;;;333444333222000000222444777999<<<<<<:::666222000333222222222222111111111//////000000000111111111222222111111111000000000111111111111222222222222000111111111111000//////000111222333333222111000333333444555555666666666666888999999888888999;;;===<<<<<<;;;<<<<<<===>>>>>>=========>>>???AAABBBCCCDDDDDDDDDDDDFFFIIILLLSSSddd------,,,,,,,,,,,,------,,,,,,,,,------------...........................---...///000///...---,,,---------------------------,,,+++,,,...///...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''''')))+++---,,,,,,,,,------,,,,,,,,,------,,,***)))((('''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,------.........///,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........------------.../////////////////////////////////////////////000000111.........//////000000111000000111111111222222222000111111222222111111000///000000111222333444444222333444444333333444555666666666777888:::;;;<<<<<<@@@GGGLLLQQQXXX```fffvvv{{{qqqcccYYYSSSNNNGGGBBB???>>><<<:::999999999:::888888999::::::999888888777666666777999999777555222333444444555555444444444444444444444444444444444555666777777666555444333666666<<>>???::::::888555111.........333666999<<<<<<999666333111111111111000000000000...//////000000111111111111111111111111111111111111111111222222222222333000111111222111111000000111111222222222222111111222333444555666666666666444555777777666666777999>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBEEEEEEEEEDDDDDDEEEHHHKKKRRRccc///...---,,,,,,---...///,,,,,,,,,---------..............................+++,,,...//////...---,,,------------------------++++++***,,,...//////...,,,,,,------...------------------,,,,,,+++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++************))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++------++++++++++++++++++++++++---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,------------++++++******+++,,,---......///,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,---...///000///////////////////////////////////////000111111---......///000000111111000000000000111111111111000111111222222111111000///000000111333444444555222333444444333333444666999888888999<<<@@@DDDFFFEEELLLVVV^^^eeennnyyy{{{oooggg^^^TTTLLLHHHFFFCCC???<<<;;;::::::888999999::::::999999888666666666777999888666444222222222333444555666777444444444444444444444444777888999999888777555333555777222222888555111999555555444333333444444555111222222222222111000000444444333333333222222222000000111333555777999:::;;;;;;;;;888333000......111222555888:::;;;;;;:::111111111000000000//////......//////000111111222......///000000111111111111111111222222222333333111111222222222222222111333333222222222222333333222333444666666666666555555666888888777777999:::===>>>?????????>>>======<<<;;;;;;;;;<<<>>>@@@AAACCCDDDDDDCCCCCCDDDHHHKKKRRRccc000///...------...///000,,,,,,,,,------.................................)))+++---//////...---,,,------------------------+++******,,,...000000///***+++,,,---.../////////......---,,,,,,+++******+++,,,,,,------,,,,,,+++******++++++++++++******'''(((((()))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++...---+++******+++---...,,,------......------,,,***+++---......---+++***,,,+++++++++++++++++++++++++++++++++,,,---......*********++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,---...///000///////////////////////////////////////000111111---......///000111111222////////////000000000000111111222222222222111111///000000222333444555555222333555444333333444666;;;::::::<<<@@@EEEKKKOOOVVV^^^jjjttt}}}|||qqqeee\\\RRROOOKKKEEEAAA>>><<<<<<888999:::;;;;;;:::999888666666666777999888666444555555333222222333444555444444444444444444444444444444555555444222000...111666444444:::555///444222333444444444333222111333333444555444333222111333333333333333333333333222222111111000000111111777888999999666333222222111111111444888<<>><<<===???@@@@@@>>><<<;;;;;;;;;:::;;;<<<>>>@@@AAA@@@AAABBBBBBBBBDDDHHHKKKRRRccc,,,---------.../////////...------------...////////////............//////+++,,,---...////////////---.../////////,,,***(((///...,,,,,,,,,---///111......---------,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,------,,,***)))(((******+++++++++,,,,,,,,,+++******))))))******+++(((******(((&&&&&&(((++++++,,,...//////---,,,*********+++++++++,,,,,,,,,+++*********))))))((((((---***((())),,,---+++)))%%%+++//////+++'''(((***---......///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++,,,,,,///////////////////////////000111222222111000///......---......///000111000000000000000/////////111111111111111111111111000111111111111222222222111111111222333444555666444222333666777555666999;;;>>>BBBEEEHHHOOOXXX___ggguuu~~~uuulllbbbTTTJJJEEECCCAAA@@@DDD===888:::;;;888777777999777555555555444333111777555333333444555666555555555555666666666666777666555444333333444555666444555666555444444555666555555555444444333333333444444444333333333222222222222222111111111111000111111222222222333333333555888;;;:::666222111222///111222222111444999>>>===777000///111333222000111111111111111111111111222222111111000000//////000000000111222333555555222222222222222222222222222222222222222222222222000222555888999888777666888:::;;;;;;::::::<<<===@@@@@@AAAAAA@@@???===<<<======<<<<<<<<<>>>@@@AAA@@@AAACCCDDDEEEGGGKKKNNNWWWggg------.....................------------...////////////............//////---...............------,,,---.........---,,,+++///...---,,,,,,---///000------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++,,,------///////////////---,,,+++*********+++++++++,,,,,,++++++************++++++)))++++++***((('''***,,,,,,,,,+++++++++,,,,,,---///......---,,,+++******++++++++++++*********)))*********,,,...///...---111...+++((((((***---///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,.........///......------,,,,,,,,,,,,---------.................................///000000///......000//////.........//////000000000000000000000000000000000000000000000000000111111111111222222222555444333222222222222222333222444888999777999===;;;@@@FFFMMMUUU___kkkssszzzkkk___WWWSSSOOOMMMJJJBBB======>>><<<;;;;;;;;;888555444555555555555777555333333555666666555444555555555555666666666666555444444444444555666444555666555444444555666555444444444333333333333444333333333222222222222222222222222111111111111111111222222222333333333111555888:::888555222000...000333333333444777:::<<<777111///111333222000111111111111111111111111111111111000000000000000222222111111111222333333222222222222222222222222222222222222222222222222333555888:::;;;;;;:::999888:::;;;;;;::::::<<<===@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<===>>>???@@@???AAABBBCCCDDDGGGKKKNNNXXXhhh//////.....................------------...////////////............//////////////////...---,,,+++,,,,,,,,,---------............---,,,,,,...///000,,,,,,,,,,,,+++++++++***,,,------......------,,,++++++++++++,,,------...,,,---------,,,+++***)))))))))*********+++++++++,,,++++++++++++++++++,,,***+++,,,+++))))))+++---,,,+++)))((()))+++---///000//////...---,,,+++***,,,,,,,,,+++++++++++++++,,,------,,,+++*********...+++)))+++...///,,,(((***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,---.........////////////........................,,,------.........------111111///......---------000000000000000000000000........................000111111111111222222222555444333222111111111111000000333777999888<<>>======;;;:::;;;<<<999666555555777777777777666444444555666666555444444444555555555555666666555444444444444555666444555666555444444555666444444333333333333222222333333333222222222111111333222222222111111111111111111222222222333333333///111555999;;;999444000...000333444333333444555;;;666111///111222111000111111111111111111111111000000000000111111111111333333222111111111111111222222222222222222222222222222222222222222222222444666888:::;;;;;;:::999888999;;;;;;::::::<<<===@@@???>>>======<<<=========<<<<<<<<<===>>>???@@@???AAABBBCCCDDDGGGJJJMMMXXXiii000000//////......------...------------...////////////............//////......//////...------,,,------,,,,,,,,,------......------------...///000---------,,,,,,,,,++++++,,,------......------,,,*********+++,,,---...///++++++++++++******)))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,******++++++******+++,,,************+++,,,...///,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,---,,,***+++000444333000---,,,...---***&&&,,,---...///000000000000------------------------+++,,,,,,---...---------------------------------((()))***+++++++++++++++............////////////........................,,,,,,---------...------000000///..................///////////////000000////////////////////////000000111111111222222222222111111222222333444555444333555999;;;===DDDLLLSSS\\\iiiuuutttfff]]]VVVLLLCCC???>>>:::999::::::999777777888888777666777666555555777777666555444444444444555555555555555555555444444555555555444555666555444444444666333333333333333333333222333333222222222111111111333333222222222111111111111111222222222333333333000000222666;;;;;;888444111222222222222222333444999555111000000111111000111111111111111111111111//////000000111111222222222222111111111111111222222222222222222222222222222222222222222222222222222333555777888777777666777888::::::::::::<<<>>>???>>>===;;;;;;;;;<<<===<<<<<<<<<===>>>>>>?????????@@@BBBCCCDDDFFFJJJMMMYYYiii000000000//////......---...------------...////////////............//////,,,------...//////......000///...,,,,,,+++,,,,,,------------......//////............------------,,,------......------,,,*********+++,,,---...///.........---------------)))************+++++++++,,,++++++******++++++,,,)))))))))***+++++++++***)))***,,,---............++++++++++++,,,,,,,,,,,,))))))******************&&&(((+++---///555???FFFGGGBBB999111,,,+++---///---...//////000000000///------------------------,,,,,,---.........------------------------------,,,,,,---...//////......,,,------------.................................---------......//////000...............///000000---------....../////////000000000000000000000000000000111111111222222222111111111222333444666666::::::;;;???BBBFFFQQQ]]]eeeppp{{{ooodddYYYOOOIIIEEE???<<<===999999999:::;;;:::777444888666666666888888777666444444444555555555666666444555555555555555555444444555666555444444444666333333333333333333333333333333333222222222111111333333333222222222222111111111222222222333333333444222111333888;;;;;;999777555111000000222555666777444222000000111111111111111111111111111111111//////000000111111222222000000000000111222333444222222222222222222222222222222222222222222222222111222333444555555555444666888999:::::::::<<<>>>>>>===<<<;;;;;;;;;<<<===;;;<<<======>>>????????????@@@BBBBBBDDDFFFJJJMMMYYYiii000000//////////////////...------------...////////////............//////+++,,,---...////////////000///...---,,,++++++***---------............///////////////............,,,------......------,,,++++++++++++,,,------...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++******************+++((((((((()))+++,,,+++))))))+++---///000///---,,,...---,,,+++***))))))((()))))))))))))))************+++,,,...000555;;;???EEEHHHJJJHHHBBB999111,,,------.........------,,,------------------------,,,,,,---...............,,,,,,,,,------------...+++,,,,,,------------,,,++++++,,,,,,,,,---------------------------------............///000111222---------......///111111---------......//////000222222222222222222222222000111111111111222222222444444444444444555555666:::;;;AAAGGGLLLSSS```mmmxxxvvvjjj^^^VVVOOOGGGAAA???<<<;;;;;;<<<===;;;777444888777777888999999777666555555555666666666666777444444555666666555444444444555666555444444555666333333444444444444555555444444444333333333222222333333333333222222222222111111222222222333333333555333111222555888;;;<<<<<<777222000111444888999555444222111000000111111111111111111111111111111000000000000111111111111/////////000111222333444222222222222222222222222222222222222222222222222333333444555555555555555555777999:::999:::<<<>>>======<<<<<<<<<<<<======;;;<<<===>>>?????????>>>>>>@@@AAABBBCCCFFFIIILLLXXXiii///////////////000000000...------------...////////////............//////------...............---------.........---+++***,,,------...............//////.........---------,,,------......------,,,,,,,,,,,,++++++,,,------+++******))))))***+++++++++,,,,,,,,,,,,---------***))))))(((((())))))***)))((((((+++---...,,,***+++,,,,,,---------,,,,,,......---,,,+++******))))))))))))******+++++++++///000222555777888666555555:::CCCLLLOOOIII<<<111...//////......---,,,+++........................,,,------...............,,,,,,,,,---------......******+++++++++***))))))+++,,,,,,,,,,,,---------------------------------...............000111222//////.........//////000......//////000111111222222222222222222222222222000111111111111222222222444444444555666777888999<<>><<<<<<<<<:::999888777777888::::::888666666666666777777777888888444444555666666555444444444555666555444444555666444444444555555666666666555555555444444444333333444444333333333222222222111111222222222333333333222222333222222444666999===999444333555888::::::333333333111000000000111111111111111111111111111111111111000000000000000000000000000000111222222222222222222222222222222222222222222222222222222444444555555555555555666555666888999999:::<<<>>><<<======>>>>>>>>>======;;;<<<===>>>?????????>>>>>>???AAABBBCCCEEEIIILLLXXXhhh......//////000000111111...------------...////////////............//////////////////...---,,,,,,***+++---//////...---,,,,,,---......//////............---------,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,...---,,,,,,,,,---...///,,,,,,,,,---------......))))))(((((((((((())))))***)))))),,,///000...+++...,,,+++))))))***,,,---,,,,,,,,,---------......*********++++++,,,,,,,,,---000666???FFFHHHCCC???222---+++222@@@JJJLLLJJJ222222111111000...---,,,........................,,,---......//////......,,,,,,,,,------.....................------,,,+++,,,,,,,,,---------......------------------------......------...///111222111000///......---......///000000111222333333333111111111111111111111111000111111111111222222222000111222555777:::===>>>EEEOOOaaarrr}}}wwwiii^^^ZZZJJJEEE???<<<;;;<<<======888777888999::::::888666777777777777888888888888333444555666666555444333444555666555444444555666555555555666666666777777666666555555555444444444444444444333333333222222111111222222222333333333...111444444111111333555<<<999666777999;;;;;;:::222333333222000///000111111111111111111111111111222222111111000000//////222111111000000000000000222222222222222222222222222222222222222222222222333333333444444444444444444666888999999:::<<<>>><<<===>>>??????>>>===<<<:::;;;===?????????>>>>>>>>>???AAABBBCCCEEEIIILLLWWWggg111///...------...///111111000000000//////......222111///.........///000000///...------...///000000000///...............////////////............,,,,,,,,,---------.........------,,,,,,------...---,,,++++++************)))***,,,---...------,,,//////000000///---+++***(((%%%######'''))))))(((******+++,,,---//////000...---+++*********++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---444555:::BBBIIIHHHAAA:::222///,,,,,,111:::CCCIIINNNCCC;;;:::777///)))(((------++++++++++++------,,,---...//////...---,,,,,,++++++++++++,,,------/////////...,,,,,,---...------------------------***+++,,,---.....................////////////000//////............//////000000111222222222222111222222111111111111111111///111444555444333333333444444555888<<>>///000000111222222333333555444444333222111000000111111111111111111111111...///111222222222111000666555333222222222333333444444444444333333222111111222333444555444333222777888999:::::::::::::::::::::;;;<<<======<<<<<<::::::;;;<<<===>>>??????AAAAAABBBBBBBBBDDDHHHKKKWWWiii222111///......///111222222222222111111000000000222111000///...//////000///......------......///000000///...............////////////............------........./////////...------,,,,,,------...------,,,+++++++++++++++***+++,,,---------,,,,,,......//////...---+++++++++(((''''''***+++***))))))******+++,,,---......---,,,+++******++++++,,,---------.........//////------------,,,,,,,,,,,,'''&&&(((,,,111111---(((,,,+++***+++---222888;;;FFFCCCEEELLLLLLBBB666000------,,,++++++,,,------------............------,,,,,,,,,,,,,,,------......//////...,,,,,,---...------------------------++++++,,,---............////////////000000000000000//////......//////000000000111222222222222111222222222222222111111111222444666777666666666777888:::<<<<<<>>>EEEPPPYYYooo{{{{{{jjj]]]QQQKKKFFF@@@===???999:::;;;;;;:::999:::::::::999999888888777666666777666666555555666666777888777666555555555555555444555555555444666999<<<===AAADDDAAA:::444333555111000000000111333444666444222333666999:::666222777555333111111222333444444???MMMRRRKKK@@@666222555555444222000///...---222222111111111111111111111111111111111111111111...//////000111000000000333222111000000000111222333444444444333333222111222222333444444444444333777777888888999999::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????AAABBBBBBBBBBBBEEEHHHKKKVVVggg222222000000000000222222333333333333333222222222222111000////////////000000//////......//////000000//////............///////////////................../////////000000000......------------............---,,,,,,,,,,,,---,,,------------,,,,,,+++,,,,,,------------,,,,,,---,,,+++,,,------+++***)))*********++++++,,,,,,,,,,,,+++++++++,,,------............////////////...---------,,,+++++++++000---+++,,,///000...,,,))))))******+++,,,------222333;;;EEEGGG???444---------,,,,,,,,,,,,------.........------.........---------,,,---......///...//////...,,,,,,---///------------------------+++,,,---...////////////////////////000000000111111000000//////000000111000000111222222222222111222222222222222222222222111222444555444555666888888<<>>AAABBBKKKQQQLLL>>>444333777222111000000000222333444333444;;;HHHSSSRRRDDD777555333000///000222666888<<>>>>>???AAAAAABBBBBBCCCEEEIIILLLTTTfff222111000000000000111222333333333333333333333333111111111000000000000000111111111111111111111111000///............//////////////////................../////////000000000......------------......///......---------...............------,,,+++++++++++++++,,,,,,---------....../////////---+++)))*********+++++++++++++++++++++,,,,,,------......------..................------,,,+++******))))))///---+++***,,,------+++***+++,,,,,,,,,++++++***((((((***...111000---+++---------,,,,,,---------///...---,,,,,,---...///...------------...//////......///...,,,,,,...///........................------...///////////////........./////////000000111111000000000000111111000000111222222222222111222222222333333333333333222333444444333444666888999>>>DDDKKKTTTdddxxxtttggg\\\QQQIIIDDDAAA???>>>=========<<<;;;;;;;;;::::::999888888888:::999888777666666666666:::999888666555444444444444444444444666999???CCCDDDMMMTTTPPPBBB777444555666555333111000000000111000555DDDZZZjjjfffPPP:::222222222222555888<<<>>>GGGFFFFFFDDD@@@:::222------...///000222333555555111111111111111111222222111111111111111111111111333333222111111333444555333333333333444444555555333333333444444333333222444444333222222444555666666555444444555777999;;;:::;;;;;;<<<<<<;;;;;;;;;999::::::;;;<<<===>>>??????@@@AAAAAABBBDDDHHHKKKVVVggg000000000000000000000000111111111222222222222222111111111111111000000///000000000000000000000000//////............//////////////////............------.........////////////......------......///.........------......//////......---,,,,,,,,,,,,++++++++++++,,,------...---...//////...,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''+++++++++,,,---...---,,,------,,,,,,,,,,,,------111///,,,***+++...000111------------------------///...---,,,,,,---...///...------------...//////---...///...,,,,,,...000..............................//////000000//////------........./////////111111000000000000111111000000111222222222222111222222333333444444444444555666666666666888;;;>>>BBBGGGQQQ___ooovvviiiZZZPPPGGGCCC???===<<<===;;;:::;;;::::::999999888777777888777777777777888999999::::::888777555555444444666666666666666999===@@@BBBGGGMMMLLLEEE<<<666333666555444333222222333444555888DDDXXXgggdddOOO;;;888999;;;===>>>???@@@@@@IIIBBB999222111222333333333333222222111000//////555555444333222222111111111111111111111111111111222222111000111222333444333333444444555555555555222333333444444333333333555444333222333444555666666555444444555777:::;;;:::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@CCCGGGJJJXXXiii000000000000000000000000000000000000111111111111111111222222111111000///---......//////......---///............//////000////////////............------.........///////////////............//////...------------.../////////...---------------...,,,,,,++++++,,,---...///,,,...///...+++*********++++++++++++,,,,,,------------.../////////......,,,,,,,,,++++++++++++++++++******))))))(((((((((---...000111222222222222---,,,+++++++++,,,---...111333222///...000000...------............------.........------.........---------,,,---......///---.........------...000........................//////000000000000//////............////////////111000000//////000000111000000111222222222222111222333333444444555555666333444555666888<<>>===>>>===;;;;;;;;;:::999999888888777666666666777888:::;;;<<<:::999888777666555555555777888888888777777999<<<===@@@DDDGGGFFFAAA999333222222333444666999;;;===EEEBBBCCCKKKUUUUUULLLAAA???AAACCCDDDCCCBBB@@@>>>@@@;;;444000///111333444000111111111111222222222666666555444333222111111111111111111111111111111///////////////000111111111222333333333333333222222222333444444444333333444444444444444555555666444444444555666888:::;;;:::;;;;;;;;;;;;::::::999999999:::;;;<<<======>>>===>>>???@@@AAACCCHHHKKKZZZkkk000111111111111111111000000000000000111111222222111111222222222111000///...///000000000000///..................///000000////////////................../////////000000000//////............//////------,,,,,,---......///......---,,,------//////...------,,,,,,---...///,,,---...,,,***)))***,,,((())))))***+++,,,------......///000//////---------------,,,,,,++++++++++++++++++++++++*********'''((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((...000------///---))),,,---...//////...---,,,------............------,,,,,,,,,,,,,,,------...,,,---......------///000........................000000000111111000000///000000000000111111111111000//////......//////000000000111222222222222111333333333444555666666666444555888;;;???GGGOOOUUUcccmmm}}}wwwiii___QQQGGGCCCAAA???<<<<<<<<<;;;;;;:::999999999777777777888999:::<<<<<<999888888777666666777777666888999999777777777888999<<>>AAACCCFFFCCC@@@AAAEEEGGGEEECCC======>>>??????>>>======555555555444333222222333,,,,,,...000222555666777444444444333333222222222111111111111111111111111///000111111222222111111222333444444444333222111111222333333444444444333333444444555555555555555333444555666888999:::;;;;;;;;;;;;;;;;;;:::999888888999::::::<<<<<<===>>>???@@@AAAAAABBBEEEJJJMMMXXXiii111222222333333222222111000000111111111222222222111111222333222111000///111222333444444333222111...............///000111000/////////............000000000000111111111111//////............//////,,,,,,,,,,,,,,,---...///...---,,,,,,---...///000//////------,,,---...///,,,---...,,,))))))+++...&&&'''((()))***+++,,,,,,//////000000000...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++---///---.../////////---,,,***(((...000------111222///,,,---...//////...---,,,,,,---...//////...---,,,,,,++++++++++++,,,------,,,---......------///111////////////////////////000000111111111000000///111222222222222333333333//////............//////000000111222222222222111333333444444555666777777;;;===AAAFFFMMMVVV```gggzzzsss```RRRIIIDDD@@@<<<>>>======<<<;;;;;;::::::888888888888999:::;;;<<<888888777777777777777888444777999999888777777777777;;;AAAEEEEEEBBB===:::555666666888;;;???BBBDDD666777999;;;<<<<<<======333333444555777999<<<===111333555555333222222333111111111111111111111111111111222222222333333333111111111111111111111111222333444555666555444333555555666777666555333222111222333333444444444444222333555666666666555444333444666888999:::::::::;;;;;;;;;;;;::::::999888888999999:::;;;<<<===>>>@@@AAABBBCCCDDDGGGLLLOOOWWWhhh000000000000000000000000000000000000111111111111333222111000///////////////000111222111///---,,,000000000000000000000000,,,---...///000111222333,,,---------...///////////////000000///...---------------,,,,,,+++++++++000...---,,,---///111222---------,,,,,,++++++++++++++++++++++++++++++++++++***)))((()))+++...///...........................------------,,,,,,,,,---,,,,,,+++*********+++)))******************))),,,+++******))))))******,,,---///000000...---+++................................................,,,,,,,,,------.........111000///...------...///000...---------......---............/////////000000000000000111111111111000000000000111222333444222222222111222222333333444555555666666666666777;;;@@@DDDIIIWWWlll~~~zzzgggYYYLLLBBB;;;>>><<<;;;;;;;;;;;;:::999888888888888777777777777888888888888888888888888777888888888888999999999666:::GGGTTTRRRCCC:::<<<111000222888???AAA===888222333444555555444222111666555555888<<<===999666444333333222111111111222111111222222222222111111111111000000000000000111222111000111222222111000000//////...000222555777555444444333333222222222444444444444444444444444555555555555555555444444777777666666666888999:::<<<;;;:::999888888888888888888999:::<<<>>>@@@AAAAAA@@@AAADDDEEEFFFJJJPPPXXXkkk111111111111111111111111000000000000111111111111333333111000000////////////000111222222111///...000000000000000000000000---......///000111222222...//////////////////000//////000000///......---.........---------,,,,,,///...---------...///000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,---.................................------,,,,,,,,,...------,,,++++++,,,,,,//////000000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,---......---,,,+++...............---------------------------------,,,,,,,,,------.........111000///...---......///000///......////////////........./////////000000000000000000111111111111111111111111222333444444222222222222222333333444444555666777888999;;;<<>>999888999<<>>@@@AAAAAA@@@AAADDDEEEEEEJJJPPPXXXkkk111111111111111111111111000000000111111111222222333333222111000000000000///000111222333222111000000000000000000000000000/////////000000000111111111111000000000000000000//////000000000///....../////////..............................---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................//////...---,,,,,,++++++......------,,,,,,---------......//////......---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------------------.........000000///............///000000000000000000000000....../////////000000000000000000000111111111111111111222222333444444555222222222222222333444555111333444555666999===@@@HHHSSSaaaqqqlll\\\TTTFFFDDDBBB@@@???===:::777:::999999999888888888777777777777777777777777777777888888888888999999999:::IIIXXX]]]YYYPPPCCC999<<>>@@@AAABBB@@@AAADDDEEEEEEJJJPPPXXXkkk111111111111111111111111000000111111111222222222444333222111111111111111000111222333333333333222000000000000000000000000000000000000000000000000111111111000000///////////////000000000//////.................................//////...---,,,+++........................------------------------,,,,,,---------,,,++++++........................//////...---,,,++++++***------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++************+++------,,,,,,,,,---....../////////...------,,,,,,---------------------------------.............../////////.........//////...///000000/////////000...////////////000000000///000000000111111111111222222333444555555555555333333222333333444555666222444666666888<<>><<<:::;;;;;;::::::999999888888999999999999999999999999777777888888888999999999999HHHSSSSSSPPPPPPJJJ@@@??????===<<<999888888888666555444333444555666777555999======999555444444444333333222222222333333111111222222222222111111111111000000111111222222222111000111222222111000...///000222222111000///111222222222222222222222444444444444444444444444222333444555666666666666666666777777888999:::;;;<<<<<<;;;:::999999999999888888999:::<<<>>>@@@AAABBB@@@AAADDDEEEEEEIIIOOOXXXjjj111111111111111111111111111111111111222222222222444333333222222222222222111111222222333333333333111111111111111111111111111111111111000000000000000000000//////.........//////000000000000000///------------------........./////////...---,,,,,,........................---------------------------......///......---,,,........................//////...---,,,,,,++++++,,,+++++++++++++++,,,,,,......////////////......---,,,++++++******++++++.........---...///000000//////.........---------------------------------..............................//////////////////+++---///000...---...000////////////000000000111///000000000111111111111111222444555555666555555333333333333444555666777888:::<<<===???FFFPPPXXXkkk~~~xxx___WWWMMMDDD@@@>>>======<<<<<<<<<;;;:::999999999999999999999999999999999777777888888888999999999888CCCHHHEEEEEELLLPPPMMMHHHAAA999666888;;;<<<;;;666666555444555666777888;;;======:::666444555888444333333222333333444444111111222222222222111111111111111111111222333333222111000111222222111000+++---000222333333222111111111111222222333333444444444444444444444444444222333444555666666666666555666777888999:::;;;;;;===<<<;;;:::999999999999888888999:::<<<>>>@@@AAACCCAAABBBDDDEEEEEEIIIOOOXXXjjj222222222222222222222222111111111222222222222333444444333333222333333444222222222222222222333333111111111111111111111111111111111111111111111000000///////////////......//////000111111111000000---------------.........///////////////.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,++++++*********+++,,,,,,......////////////......///......---------------.........///000000111111................................................/////////...............---...//////000/////////))),,,000000...---...000/////////000000000111111000000000000111111111111111222444555666555555444333333333444555666777888888;;;???BBBFFFPPP^^^iiitttkkk]]]PPPGGGBBB@@@???>>>>>>===<<<;;;:::999999888888888888888888888888777888888888888999999999:::>>>???===>>>FFFOOOTTTSSSIII===777999<<<===;;;888777777888888999:::;;;>>>===:::777555444666888333333333333333444444555111111222222222222111111111111111111111222333444222111000111222222111000,,,---000333444444444333111111222333444444555555444444444444444444444444333333444555666666666666555666777999:::;;;;;;;;;===<<<;;;:::999999999999888888999:::<<<>>>@@@AAACCCAAABBBEEEEEEEEEHHHNNNXXXjjj222222222222222222222222111111111222222222333333444444333333333333444444333222222111111111111222111111111111111111111111111111111111111111111222///000000000000000000111//////000111111111111111------........./////////000000///...///000111222+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///........................,,,,,,,,,------------...+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++//////...------------...,,,---...000000000000///,,,,,,------.../////////////////////////////////000/////////.........---,,,---///000000000//////(((---111222///---///111//////000000000111111111000000000000111111111111000111333555555555444333333333444444555777888999:::>>>DDDJJJQQQ___rrrvvvfffXXXNNNFFFBBB??????>>>===<<<;;;:::999888888888888888888888888777888888888888999999999;;;999:::<<<<<<>>>EEENNNRRRKKKBBB<<<::::::;;;;;;:::;;;<<<======>>>>>>>>><<<:::777555555555555444333333333333333444555555111111222222222222111111111111111111222333444555222111000111222222111000///000222333444444444333111222222444555666777777444444444444444444444444444444555555555555555444444555777999;;;<<<<<<;;;===<<<;;;::::::999::::::888888999:::<<<>>>@@@AAACCCBBBBBBEEEEEEDDDHHHNNNXXXjjj222222222222222222222222111111222222222333333333444444333333333444444555333333222111000000000111111111111111111111111111000000111111111222222222000000111111222222222333//////000111111111111111.../////////000000111111111000///...///000333444+++++++++,,,,,,---------+++++++++++++++++++++++++++***)))((()))+++...///........................++++++,,,------......///,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,***+++---///000000///...+++,,,,,,---...///000000000000000000000000000000000000//////.........---,,,---///000000000//////)))...333333000...000222000000000000111111111111000000000000111111111111///111333555555555444333333333444444666777888999AAAGGGOOOVVV```qqqyyyiiiYYYMMMFFF@@@???>>>===<<<;;;::::::::::::::::::::::::::::::777888888888888999999999999555777===<<<666:::DDDJJJHHHDDD>>>999777999;;;<<<===???AAAAAAAAAAAA@@@999666444444666666333///333333333333333444555666111111222222222222111111111111111111222333444555222111000111222222222000333333333444444333333333222222333444666777888888444444444444444444444444555555555666555555444444444555888:::;;;<<<<<<<<<======<<<;;;::::::::::::888888999:::<<<>>>@@@AAADDDBBBBBBEEEEEEDDDHHHNNNXXXjjj111111111222222333333444000000111222333333444444333222222111111222222333333333333222222222111111000000000000000111111111////////////000000000000111111111111000000000000111111111111111000//////000000000000000000000000////////////////////////---///000000///......///------......//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------,,,,,,...---,,,+++***)))))))))++++++,,,,,,---...//////---,,,,,,,,,,,,---............////////////..............................,,,---------.../////////333555666555111000111333000000000000111222333444000111111111111222222222333333222222222222222333777666444555777<<<@@@CCCFFFOOO[[[gggvvvppp]]]PPPHHHBBB>>>??????<<<999:::;;;:::::::::;;;;;;<<<===888888888888888888888888999999:::;;;:::999888777===AAAFFFHHHHHHGGGFFFFFFKKKKKKLLLKKKHHHCCC>>>;;;666666444333222111111111333333333444444444555555333333333222222111111111)))+++000555999999555222111111111222222333333333111111111111222333444555222222222222333444555555444444555666777777777666///222666888777555444333444444555777:::;;;999888::::::999999888999999999:::999999:::;;;===???@@@BBBDDDFFFEEECCCDDDHHHLLLZZZggg222222222222333333333333222222333333444444555555333333222222222222333333333333333222222222111111111111111111000000000000000000000111111111111222111111111111000000000000111111111111111000//////000000000000000000000000////////////////////////---///000000///......///------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------,,,,,,,,,,,,------------------------......---,,,++++++******++++++,,,------...//////...------------...//////...//////000000//////...........................---------...............000111333222000000111333111111111111222333444444000111111111111222222222222222222222333444555555777888888888999===BBBFFFSSS```ppp~~~vvvhhhTTTKKKCCCCCCCCC@@@======<<<<<<;;;::::::::::::;;;888888888888888888888888888888999999999888777666888;;;???AAA@@@?????????:::;;;=========;;;999777888777666555444333333333333333333333444444444444333333333222222222111111111111222555777888777666222222222222222222333333222222222222333444555555555555444444333444444444444444555666666666555555333555777777777777888:::;;;999888888999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===???AAACCCAAADDDEEEEEECCCDDDHHHLLLZZZggg333333333333333333222222444444444444555555555555444444444333333444444444333333333222222222111111222222222111000000000///111111111222222222333333222222111111111000000000111111111111111000//////000000000000000000000000////////////////////////---///000000///......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------------------------,,,,,,+++++++++,,,,,,,,,---.........//////......------,,,,,,,,,,,,,,,,,,---....../////////............///000000///000000111111000000///.......................................---------,,,...///000//////111333111111111222222333444444000111111111111222222222222222333333444555777888555888;;;::::::>>>GGGNNNeeettteeeWWWIIIDDDCCC@@@>>>======<<<;;;:::999999999999999999999999999999999999777777888888777777666555555777999:::999888999999333444555666777777777777888777666555444333333333222222222222333333333333333333333333222222222222444111//////111333444444333333222222222222222222222222222333333444555555777777666555444444444444444444555555555444333333888888777666666888<<<@@@BBB???;;;999999:::;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<===???AAACCCEEE@@@CCCEEEDDDCCCDDDHHHLLLYYYggg555555444444333333222222555555555444444444444444555555444444444444555555333333333222222222111111333333222222111000//////111111111111222222222333222222222111111111000000111111111111111000//////////////////////////////////////////////////////---///000000///......//////......------,,,,,,,,,...............................................................------------------,,,++++++******+++,,,,,,---...//////000...////////////.........,,,---------......//////...............//////000000000111111111111000000......................../////////...---------,,,---......//////000000111000000111222222222222222000000111111111222222222333333333444444555666777777;;;>>>???@@@HHHVVVbbb{{{lllVVVJJJEEEAAA??????<<<<<<;;;:::::::::::::::999999999999999999999999888888888777777777666666777888888777666666777999777777666666666666666666555555444333222111111222111111222222222333333333333333333333333333333333333000------///111222333333333333222222111111111000111222222333444444444666666555444444444444444444444444444333333222111777777777666777999===AAABBB???<<<:::;;;<<<;;;;;;888888777777777888999999;;;;;;<<<===???AAADDDEEE???BBBDDDDDDCCCDDDIIIMMMXXXfff666555555444444333333333444444444444333333333333666555555444444555555666333333333222222222111111444333333222111000000///000000000111111111222222222222222222111111111111111111111111111000//////////////////////////////////////////////////////---///000000///......///000/////////......------........................------------------------........................---------,,,,,,+++++++++,,,,,,------...///000000......///000000000//////------...............///------,,,,,,------...///000000111111111111000000/////////////////////////////////...---------,,,000000///000000000000//////000111222222111111000000000111111111222222222555444444444444555666666999>>>BBBFFFLLLZZZmmm|||lllYYYNNNFFFBBBBBB<<<;;;;;;:::;;;;;;<<<<<<999999999999999999999999999999888888777777777777888888888777555555777999777666555444333333333444555444333333222222222222111111222222222333333333333333333333333333333333333222111222444666666666333333333222222111111111///000111222333333333222333333222222333444444555333444444444333222111111333555777777888999;;;===<<<;;;;;;;;;======;;;999888888777777888999999:::;;;;;;;;;<<<===@@@BBBDDD>>>AAACCCCCCCCCEEEIIIMMMWWWfff555555555555555555444444333333333333333333444444555555444444444444555555333333333222222222111111333333333222111111111000000000000111111111111222333222222222222111111111111111111111111000//////000000000000000000000000////////////////////////---///000000///......//////////////////.........------------------------------------------------.............../////////---------------------------------.../////////000,,,---///000111111000///........................,,,,,,,,,,,,,,,---......///000000111111000000///////////////////////////...............---------222111000000111222000///000000222333333222111000000111111111111222222222555555555555666777888888888===DDDMMMYYYkkkmmm[[[MMMEEECCC>>>===<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888777777777777888666666777666444444555777555555555555555666666777777666555444444444444444222222222222333333333333333333333333444444444444111111111333666666555444333333222222222222222222///000222333444444333222222111111222333444555555333333444444444333222222000333666777777777888888888888888:::<<<<<<;;;888::::::::::::;;;<<<======;;;;;;:::;;;<<<>>>@@@BBB===???BBBCCCCCCEEEJJJNNNVVVeee555555555555555666666666333333444444555555666666555444444444444444444555333333333222222222111111222222222222222222222222111111111222222222333333333333222222222111111111111111111111111000//////000000000000000000000000////////////////////////---///000000///......///------...............///................................................---........./////////000,,,------......//////000............////////////+++,,,...000111111000///////////////............---------------...//////...//////000000//////...////////////////////////---------...............000///...///222333222000111222444555555444222111000111111111111222222222555555666777999;;;===>>>===CCCOOO^^^oooqqq[[[LLLHHHBBBAAA@@@>>><<<;;;;;;:::::::::::::::::::::::::::999888777666555666777777333444666555444444555666555555666777888888999999666666555444444444555555333333333333444444444444333333333444444444555555333222111111333333333111222222222222222222333333000222444555666666555444444444333333333444444555222333333444444444444333111333555666666555666777999888777888:::;;;:::999;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<===???@@@<<>>>>>===<<<<<<<<<===???@@@;;;>>>AAABBBBBBEEEJJJOOOUUUddd666777777555444333444555000111222444444555555555666666555555555444444444555444333222222222333444555444333333222222333333222333333333333222111111333222222222222222222222111111000000000000111111------..................////////////////////////333333222111000///......000000//////.........---///...,,,++++++---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///000///......///...,,,***............////////////......---------......///------------------,,,,,,////////////000000000000////////////000000000000////////////////////////111111222222333444444444>>>BBBFFFHHHDDD;;;111***111222333222000000000222666444444777888;;;CCCLLLPPPddd{{{mmmXXXQQQHHHAAA@@@???===<<<>>>;;;;;;:::999999999:::::::::999999888888888888888777777666555555555555555555555555555555555555555222333333444555666777777333444555444222111222333222222222111111222666999AAA>>>;;;888555444444555222333444444555555444444333666:::<<<;;;888666555888555333222222111222555555555555555555555444444555555555666666777888999;;;;;;:::888666666999;;;888777666666666777999:::======>>>>>>>>>?????????AAABBBDDDDDDDDDFFFIIILLLXXXggg;;;;;;:::888777666777888444555666666777777777666666666666555555555444444333333222222222444555666666555444444333333444444222333333333333222111111333333333333333333333333111111000000000000111111111000000//////.........////////////////////////000000000000000000//////000/////////.....................////////////000000000000000000000000000............////////////...---,,,++++++,,,---...---,,,,,,...000000///...............////////////...---------------......------------------------////////////000000000000000000000000////////////////////////////////////------///222777===BBBFFFAAA@@@>>>;;;888555333222111222333222111000111222333333555888999<<>><<<:::888666666777777555555555555555555555555666666666666555555555555222222222222444555666777666666555444444444444555333333333333333222222111333333333333333333333333111111000000000000111111333333222111000///......////////////////////////.........//////000000000////////////............//////111111111000///---........................000000000000111111111111......---,,,,,,---......---,,,,,,...000111000...---............/////////------,,,,,,,,,,,,------,,,,,,,,,---.........///////////////000000000000111111000000//////......///////////////////////////...---...111777<<>>===???===<<<;;;;;;:::::::::;;;999888888777777777777777888777666666555555666666555555555555555555555555555555555555555555555555333444555444333222333444111333444444333333555666444444444444444444444444222333444444555555444444111222333333222333666888777444222333777999666222555555555555555555555555666666666666777888999999;;;;;;;;;999888888:::<<<;;;;;;<<<============<<<>>>>>>>>>?????????@@@@@@AAABBBDDDDDDDDDFFFIIILLLWWWgggEEEAAA===:::888888888888666666666666666666666777777777777666666666555555333333444444444555666666666555555444444444444444333333444444333333222111111111111222222222222222222111111000000111111222222222111111000000//////000000000000000000000000............///////////////////////////.........000000000000000///...---////////////////////////000000000111111111222222111000///......///000111111///.../////////---+++---------.........//////------,,,+++++++++,,,,,,+++,,,,,,---...//////000////////////000000000000111111000000//////......////////////////////////111000...------...000111111222333444333222111000111333444444333333444666666888<<<@@@CCCKKK]]]nnnxxxcccSSSHHHAAA@@@BBB;;;:::999888888888888888999888777777666666777777888777777666555666666666555555555555555555555555666666555555555444444444333444555444333222333444222444666666555444444555444444555666666666555555222333444444555555444444555555444333333666:::>>>AAAAAA===666333444666555444444444555555555555555666666666666777888999:::;;;;;;;;;:::999999:::<<<999:::;;;<<<<<<<<<::::::============>>>>>>>>>>>>AAABBBDDDDDDDDDFFFIIILLLWWWgggSSSMMMFFFBBB@@@??????>>>;;;::::::999999::::::;;;888888777777777666666666666666666666555444444333555444333333222333333333333444444444444333222222///000000000111111111222222222111111111111222222/////////000000111111111111111111111111111111111000000000///...---------.........///////////////111000...,,,,,,,,,...///444444444444444444444444//////000000000111111111111000///......///000111111000//////000///---+++------------...............---,,,+++++++++++++++,,,,,,------...///000000////////////000000000000111000000000/////////...000000000000000000000000---...000222333444444444---///222555555444111///111333444555444444666888999:::>>>EEELLLYYYmmmvvvaaaQQQEEEAAABBB<<<;;;:::999888888888888999888888777777777777777888888777666666666666666555555555555555555555555666666666555444444333333333444555555333333444555444555777777555444444555333333444444333222111000222333444444555555444444666666444333333777<<<@@@HHHQQQRRRFFF888333444555444444444555555555666666666666666777777888999::::::;;;<<<;;;::::::;;;===999:::;;;<<<<<<;;;:::999@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDDDDDDDFFFIIILLLVVVfffccc[[[RRRKKKIIIHHHFFFEEE???>>><<<:::999888999999888888888888777777777777888888888777666555333222444444333222222222222333444444444444444333222222//////000000111222222222222222111111111111222222......///000111222333333111111111111111111111111222111111000///...---,,,.........///////////////111///---++++++,,,...000222222222222222222222222.../////////000000000000......---,,,,,,---.........------///111222111///,,,------------.........///...---,,,,,,++++++,,,---------.../////////000////////////000000000000/////////000000000000000000000000000000000000000...///222444555444333222111111111111222333333444111333555555555666888999;;;<<>>===<<<;;;::::::::::::999999888888888888888999888777777666666777777555555555555555555555555666666555555555444444444333444555555444444555666666777888777555444444555777777666555444333222222222333444444555555444444333444444333333666:::===DDDVVV```TTTAAA666333222333333444444555666666666777777777777888999:::::::::;;;======;;;;;;<<<======>>>>>>>>>>>>===<<<<<>>;;;999888888999999888888888777777777666777888888777666555444555555444333333333333333444444444555444444333222000111111222333333444444333222222111111222222333000000111111222222333333222222222222222222222222111111111000000/////////............/////////000///......------...///000........................////////////000000000000...---,,,++++++,,,---......------///111222111///,,,,,,---------.........000///...---,,,,,,,,,,,,............////////////////////////000000000000......//////000000111111000000000000000000000000111222222222111///...---444333222111111222333444111333555666666777999;;;>>>BBBNNNaaatttyyyuuuqqqssszzzzzzcccPPPGGG@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999999999999999888777777666666777777555555555555555555555555555555555555555444444444333444555555444444555777888999888666444333555666999888777666555555666666222333444444555555444444111333444444444555777999;;;MMMXXXMMM===777666444333333444444555666666777777777777777888999:::::::::<<<======<<<<<<===>>>@@@@@@???>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>AAABBBDDDDDDDDDFFFIIILLLVVVfffwwwnnnkkkiiifffcccXXXTTTOOOIIIDDD@@@>>>>>>999999999888888888888777555666777888888777666666666666555444444444444555444444555555444444333222222222333444444555666666333222222111111222222333333333333333333333333333222222222222222222222222000000000000111111111111---.........//////000000---...///111111111000000///////////////////////////000000000000111111111///...---,,,,,,---...///222000000000111000...,,,,,,,,,,,,---------......111000///...---,,,,,,,,,///////////////.........////////////000000000000------...///000111222222000000000000000000000000111000000000111222444555111222444555555333111000111333555666777888:::<<>>===<<<===>>>AAA@@@>>>=========>>>??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDDDDFFFIIILLLUUUeee~~~||||||ooooooiii]]]SSSNNNIIIEEE???999666999:::999777777::::::999888888777777666666666555555555555666666777666555333333444555555555555444444444333333333333333444444333333222111000000000111222333555555222222222222222222333333000000000000000000000000333111........./////////------------------------111111111111111111111111............/////////000......//////////////////000000000000////////////000///---,,,,,,---///000---...............------////////////000000000000///////////////.........222222111000000///000000111222222111000000111333000000000000111222333444888777666555444333333333333444666666777;;;BBBHHHKKK[[[ppp~~~|||~~~lllUUUMMMFFF@@@===999666888<<<<<<:::888888999:::999888777777777666666666666666777777555444444444444444444333333333333444555555444777777555666999777111999888666444333444555666222111111222444555444333444444333222333444555666777555222000000111333555888777666666777666444222777888:::999777666666777555666888:::;;;;;;;;;::::::???@@@<<<999<<>>@@@BBBCCCCCCDDDDDDDDDEEEHHHKKKVVVccc~~~tttjjj___UUUJJJBBB<<<<<<<<<:::888999555666666777777777777777777666666555555666666777777666666555555555555555555555555444444444333333333444444444444333222222222222222222222222333333222222222222222222222222111111111111111111111111222000......000000000///////////////////////////////////////////////////........./////////000000.........------,,,,,,,,,000000000000////////////000///---,,,,,,---///000000111111111111111000000////////////000000000000///////////////////////////000111111111000...---000/////////000111111111000000000000111222333444888777666555444333333444666777888888999???IIIPPP[[[lll}}}hhhVVVMMMEEEBBB???<<<;;;>>><<<:::888888999:::999888777888888888777777666666777777666555444444444444555444444444444555666666<<>>======AAACCCBBB===>>>AAACCC@@@<<<<<<@@@@@@???===<<<<<<>>>@@@BBBBBBCCCDDDDDDDDDEEEHHHKKKXXXeee{{{lll\\\QQQGGGCCC@@@===<<<===777888999999999999888888777777666666666666777777777777777777777666555555555555555444444444444333444444444444444333222222444444333222222222222222444333333222222111111111111111111111111111111111000//////000111222000///000000000000000000000000////////////////////////....../////////000000000000//////...---,,,++++++////////////000000000000000///...------...///000111111222222222222111111////////////000000000000////////////////////////---...000222222000---+++000///...///000111111000111000000111111222333444777777666555444444444444666666666666:::CCCPPPYYYlll}}}bbbVVVIIIDDDBBB>>><<<===<<<:::999999:::;;;999888888888999:::999888777666888777666555555444444444666555555555555666777777AAATTTYYYGGG777777888444666666555444444555777888@@@===999666555555444333444444333333444444555666666666666555555555555555555444444555777888666555666888999888777666666777777777777888999:::;;;<<<;;;======;;;===AAAAAA===>>>???AAACCCAAA<<<<<>>@@@BBBBBBCCCDDDDDDDDDFFFIIIKKKZZZggguuuhhhZZZQQQJJJDDDAAAAAA??????>>>>>><<<;;;999888888777777666666777777888777777888999999777666555555555555555444444444444444444444555444333333222444333333222222222333333444444333333222111000000111111111111111111111111......///111333333111///111111111111111111111111000000000000000000000000...////////////000000000111111000000//////......////////////000000000000//////............//////......///000000000//////////////////000000000000///////////////000000000...///000111111000///...111333555444111000111333111111111111222333444444777666555555555555555666777777888999???LLL\\\hhh}}}uuudddRRRIIIEEEAAA>>>>>><<<;;;::::::;;;;;;:::888888999:::;;;;;;999888666999888777666555555555555555555555555555666666777<<>>999666555555555444444444444444444555555666444555666666666666444444444333444555777888777666555777888888777666666777777777666666777999;;;=========<<<<<>>@@@@@@???>>>===>>>???@@@BBBBBBCCCDDDDDDDDDFFFIIILLLYYYfffvvviii]]]PPPGGGDDDAAA@@@???===;;;:::999999888888777777777777888888777888999999999888666555666666555555555444444444444444555555555444333333222222222222333444555666444444333333222111000000111111111111111111111111/////////111333333111///000000000000000000000000000000000000000000000000////////////000000000111...//////000000111111111.../////////000000000111/////////....../////////,,,---....../////////...////////////000000000000////////////000000111111222222000000000111222333444999>>>:::333///111666111111111111222333444555666666555555555666666777999;;;>>>BBBLLL[[[nnnzzzyyybbbTTTMMMFFFBBBBBB<<<;;;;;;<<<===<<<:::888999::::::;;;:::999888777999999888777666666666666444444333333444444555666333OOO^^^OOO<<<888999666555555555555666666777777>>>;;;666444444555666666444444555555555666666555222333555666666555444333444333333555777888888666444666888888666555666777777666666666777999;;;<<<::::::;;;???MMM___jjjlllUUUHHH======AAABBB???>>>@@@???>>>>>>??????AAAAAAAAABBBCCCDDDDDDFFFJJJLLLWWWdddyyyfffWWWQQQEEECCC???<<<:::999999:::999999888888888888999999888888888888888777666666666666666555555555444444555555555555555444333333111111222222333555666777444333333222222111111111222222222222222222222222111000000111222333111000/////////////////////////////////////////////////////////000000000111111,,,,,,---...///000000111......//////000000111111////////////////////////---...///000000111000000////////////000000000000...//////000000111111222444333000//////111444666555;;;???<<<555000222666222111111222222333444555555555555555666777888888777;;;AAAJJJWWWhhh|||uuudddVVVJJJBBB@@@<<<<<<<<<===>>>===;;;999:::::::::999999999888888:::999888777666666666666333333333333333444555555///CCCPPPIII===999888777555555555666666666666666999666444333444666666666444444555666666666666555222333444555666555444333444333333555777888777666444555777777666555666777666666666777888999:::;;;:::;;;;;;>>>IIIZZZggglllXXXJJJ===<<>>???????????????@@@AAAAAAAAABBBCCCDDDDDDFFFJJJMMMUUUbbb~~~sssjjjVVVRRRKKKDDD???<<<<<<===999999999888888999999999888888777666666666666777666666666666555555555555555555555555555444444333333333333333333444555666222222222222222222222222222222222222222222222222333222000000111222111000000000000000000000000000//////////////////////////////000000000111111111------......//////000000.........///000111111111//////000000000000//////......///111111222222222////////////000000000000...//////000111111222222222111000000000111333444444666888888666444333222222222222222333444555555555555555555666777888999888>>>IIIUUUeeexxxzzzfffRRREEE@@@<<<<<<<<<>>>???>>>;;;999;;;:::888777777777999999::::::999888777777777777444444444444444555666666666;;;@@@AAA===888666777666666666666666666555555666444333333555666666555333444555666777666666555444444555666666666666666555444444555777888777555333555777777666555666777444555666888999999999999<<<>>>===:::===FFFNNNQQQOOOGGG@@@???@@@??????@@@?????????@@@@@@@@@AAAAAA@@@BBBCCCDDDDDDGGGJJJMMMUUUccc~~~llleee[[[OOOGGGBBB@@@@@@:::999999888888999999:::999888666555555555666777777666666666555555555555555555666666555555444333555555444333333333444444222222222222222222333333222222222222222222222222555333000///000111111000000000000000000000000000111111111111111111111111000000000000111111111111111111111111000000000000---......///000111111222//////000000000000//////------///000000111111111////////////000000000000...//////000111222222222//////000111111111111111333000///222777888444...222222222222333444555555555555555555666888999:::@@@HHHUUUddduuuzzz```NNNGGG===<<<===>>>???>>>;;;999<<<:::777555555666999:::;;;:::999888777777777777555555555555555666777777???999777<<<===777555888666777777777666555444444555444333444666666555444333444666777777777666555555666666666777777888888555555444555777888666555333555666777666555666777333555777888999999999999888===>>>:::888===BBBDDDEEECCCBBBCCC???<<<===BBB??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEGGGJJJMMMWWWddd~~~ooo___SSSLLLFFFBBBDDD===999:::;;;999777888666777888999::::::::::::888888888888777777777777555555555444444333333333222222222222333444555666333333444444555444444444222222222222222222222222111111000000//////......111111000///...---,,,,,,111111000000//////............//////000000111111111111000000000000111111111///...///111222000---111111000000000000000000///////////////000111111111111000000//////......000000000000000000000000111111222222222333333333222222222222222222222222111111111111222333333444888777888888555444;;;DDDHHHRRRbbbtttwww[[[GGGBBB???======:::777999>>><<<<<<;;;::::::::::::;;;999::::::999888999;;;===>>><<<999777777666555444888888888888888888888888999999999999888666555333333444444444444444444333555555555555555555555555111222333444555777888888333333444444555666666666666666666666777777777777999888777777888:::;;;<<<:::;;;<<<<<<<<<<<>>======>>>=========>>>???@@@@@@CCCDDDDDDDDDDDDGGGJJJNNNWWWggg{{{mmm^^^QQQHHHFFF???<<<===???<<<::::::666777777888888888777777888888888777777666666666666666555555444444444444222222222222222333444555222333333444444333333222222222222222222222222222111111000000////////////111000000//////......---111111000000////////////////////////000000111111111111000000000000111111000...---...000111///---000000000000000000000000///////////////000111111111111111111000000000000000000000000000000000000000000111111111222222222222222222222222222222222555444333333333333333333444444555666555666>>>HHHUUUbbbuuu~~~oooZZZJJJEEEAAAAAA???<<<;;;===???>>>>>>===<<<=========999::::::999888999;;;===DDD@@@<<<:::999999888777888888888888888888888888777777888888777666444444444444555555555555444444222222222222222222222222222333333444555666777777666666666555555555555444666666666666777777777777888888888888999::::::;;;:::;;;<<<<<<<<<===???AAA@@@AAAAAA@@@@@@>>>======<<<<<<<<<<<<===>>>???@@@CCCDDDDDDDDDDDDGGGJJJNNNVVVeeevvvaaaTTTKKKDDD??????@@@<<<::::::999888888888888777777666999888888777666555555444666555555555555555444444333333222222222222333333222222333333333222222111222222222222222222222222111000000000000/////////000000//////////////////111000000000000//////////////////000000000000111111111000000000000111111000///......000000///...000000000000000000000000000000/////////000111111111111111111222222222222000000000000000000000000000000000000111111111111333333333333333333333333777666555444333333333333333333555777777;;;EEEQQQaaaqqq||||||~~~mmmSSSJJJBBB@@@@@@<<<999999<<<;;;;;;:::::::::::::::999::::::999888999;;;===EEEAAA;;;777666666555555777777777777777777777777555555666666666666555555555555666666666666555555444444555555555555555555444444444555555555666666999999888777555444333333666666666666777777777777888888999:::::::::999999:::;;;======<<<===???AAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<===>>>???CCCDDDDDDDDDDDDGGGJJJNNNUUUeee{{{mmm]]]SSSIIIEEEBBB>>><<<<<<;;;::::::999999999999999999999888777666444444333444444444444444444444444444333333222222222222333333333444444444333222222222222222222222222222222000000000000000000000000/////////000000111111111000000000000000000000000000000000000000000000000111111000000000000111111111000//////000000000000111111111111222222222222111000000///000000111111000000000111111222222222000000000000000000000000000111111111222222222222333333333333333333333333555555444444444444444444666555777:::===CCCPPP]]]ooo|||bbbSSSDDD??????>>>;;;:::;;;:::999999888888999999999::::::999888999;;;===EEEAAA:::555444444444444666666666666666666666666555555555666666777777777666666777777777777666666666666666666666777777777555555555555555555555444999999888777666555444444666666666666777777777777888888:::;;;;;;:::999888:::;;;======<<<===???AAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;<<<===>>>???@@@CCCDDDDDDDDDDDDGGGJJJNNNUUUeeewwwjjj[[[QQQJJJCCC@@@@@@;;;;;;:::999999:::;;;;;;:::999888777666555444333333333333333333333444444444444333333222333333333555555666555555444333333222222222222222222222222000000000000111111111111//////000000111222222222000000000000111111111111111111111111000000000000111111000000000000111111222222111000000000111222222222222333333444444444111111000000000000111111...//////000000111111111000000000000000000000000222222222333333333444444333333333333333333333333222222222222333444666666777777999===BBBLLL\\\kkkvvvbbbLLLCCCAAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<999::::::999888999;;;===GGGCCC<<<888777777888888666666666666666666666666666666666666777888999999666666777777777777666666222222333333444444444444555555555555555444444444777777777777777777777777666666666666777777777777777888999:::;;;:::999888999;;;<<<<<<<<<<<>>>>><<<<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDGGGJJJNNNVVVfffooobbbWWWKKKDDDBBB===<<<;;;999999999:::;;;:::999999888777666666555333333333444444444444444555444444444444444555555666666777666666555444333222222222222222222222222000000000111111111111222000000111111222222222333000000000111111111111222222111111111111000000000111111000000000000111111111222222000//////111333222222222333444444555555222222111000000000111111///////////////000000000000000000000000000000000333333333333444444444555333333333333333333333333111111111222333555777777777777:::AAAIIIVVVjjj{{{rrrXXXIIICCC@@@???@@@>>>===<<<<<<;;;;;;<<<<<<999::::::999888999;;;===BBB>>>999666666777888888777777777777777777777777777777777777777888999:::666666777777777777666666333444444555555666666666555555555555555555444444444444555666666777888888666666666666777777777777777777888999::::::::::::888999;;;;;;:::;;;===?????????@@@@@@@@@??????>>><<<<<<<<<===???@@@BBBBBBCCCDDDDDDDDDDDDGGGJJJNNNWWWgggqqq```SSSNNNEEECCC@@@===;;;;;;;;;;;;::::::999999888888888777555555555555666666777777555555555555555666777888666666666666555444333222222222222222222222222222000000111111111222222222111111222222222222222222000000111111111222222222222222222111111111000000111111000000000000111111000000000///,,,---000333000000111111222333333444333222111111000000111111111111000000000000000000000000000000000000000000222222333333333444444444444444444444444444444444333333333333444555777777888999>>>GGGSSSddd|||kkkXXXLLLDDD@@@@@@===<<<;;;;;;::::::;;;;;;999::::::999888999;;;===:::888555444555666666666888888888888888888888888777777666555666666888888555666666777777666666555666666666777888888999999444444555555555555555555333444444555666666777777666666666666777777777777666777777888999;;;<<<===777888999999999:::<<<>>>>>>??????@@@@@@@@@??????;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDGGGJJJNNNVVVfffzzziiiaaaMMMKKKGGGCCC???>>>======::::::999999999999999999666666777777888888999999555555555666666888999999555555555555444333222111222222222222222222222222000000111111222222222222222222222222222222222222000000111111222222222222222222222222111111000000111111000000000000111111...//////---***+++...222...//////000111111222222333333222111000000111111333222222222111111000000000000000000000000000000111111222222222333333333444444444444444444444444666666555555555666666777:::;;;BBBMMM\\\pppkkk[[[NNNGGGFFF@@@@@@???>>>>>>>>>>>>>>>999::::::999888999;;;===:::888666666888::::::999888888888888888888888888777666555444444555666777555555666666666666555555222333333444555666666777444444444555555555666666444444444555555555555666666666666666777777777777666666666777999;;;===???666777999999888999;;;===>>>??????@@@@@@@@@??????:::::::::;;;===???@@@AAACCCDDDDDDDDDDDDGGGKKKNNNUUUeee|||iii[[[NNNIIIDDD???>>>AAA???===<<<::::::::::::;;;===<<<:::999::::::999777555666888888888888999;;;666555333111///...//////333333333333333333333333222222222222222222222222333333222222222222222222444333333222111111111222000000000000////////////000000////////////000000000000000000000000000000//////000000111222444444333333222222111000////////////000000000111111111222222111111111111222222333333333444444444555555333222111222555666777666888555555999999777888<<<>>>FFFRRR___ooohhhTTTIIIFFF@@@???===::::::;;;999555999999888888888888999999<<<;;;:::999888888888888::::::999888777666555555222222333555666888999999777777888888888888777777777777777777666555444333333333444444555666666666555555555555555666777777777777888888888888777777999999:::::::::999999888:::::::::;;;;;;<<<<<<<<<<<<===???AAABBBAAA@@@???<<<<<<<<<<<<>>>@@@BBBCCCRRRTTTSSSMMMFFFEEEKKKQQQWWWeee}}}sssaaaWWWPPPJJJHHHJJJEEECCC@@@??????@@@@@@@@@???>>>======>>>===;;;999666666777666555555666777555444222111111111111222444333333222222333333444222222222222222222222222222222222222222222222222444333222222111111222222111000000000////////////000000////////////000000000000000000000000000000000000000000111222333333333333222222111000000///222222333333333444444444222222111111111111222222333333333333444444444444333222000111222333333222555222333666777666999===BBBLLL[[[lll~~~}}}fffVVVMMMDDDBBB>>>===>>>??????===:::999999888888999999:::;;;;;;999888888777777777888888888888777777777777666666666777777777888888777777888888888888777777555555555555444333222111555555555555555555555555444444444444444555666666777777888888888888777777777777888888888777777666::::::;;;;;;<<<=========@@@@@@@@@@@@>>><<<:::999<<<<<<<<<<<<>>>@@@AAACCCIIILLLLLLHHHCCCCCCJJJPPPUUUccc|||}}}nnncccZZZTTTRRRJJJGGGCCC@@@@@@AAAAAA@@@AAA@@@AAABBBCCCAAA???<<<999888777666555444444444444333333222333333444444444444222222222222444444222222222222222222222222111111111222222333333444333333222222111111222222111111000000000/////////000000////////////000000000000000000000000000000222111111111111111222222333333222222111000000000000000000111111111222222222222111111111111222222222222222333333333444444555333111111222333222111444222333666777777;;;AAAKKKXXXlll{{{aaaPPPGGGBBB===;;;=========;;;::::::999999999999:::::::::999888777777777777777666666777777888888888999:::999999888888777777666777777888888888888777777555555555555444444333222777777666666555444444333444444333333444444555666777777888888888888777777666777777888888888777777:::;;;;;;<<<======>>>>>>AAA@@@???===<<<:::999888;;;;;;;;;<<<===???AAABBBBBBDDDFFFDDDAAACCCJJJQQQTTTbbb{{{{{{mmm___VVVPPPKKKEEEBBBBBBCCCCCCBBBAAAAAACCCEEEFFFEEEBBB???<<<:::888777666666666555555555444444444444555555555444222111111222444555222222222222222222222222000000111222333333444444333333222222111222222333111111111000000000//////000000////////////000000000000000000000000000000333222222111000000111111222222222111111111000000////////////000000000000333222222111111222222333222222222333333333333444777555333333555555555444666444555777888999???GGGVVVeee|||pppXXXMMMEEE???>>>>>><<<888777::::::999999999999::::::999888888777666666777777777777777777888888888888999999999888777777666666777777888888888888777777777777777777777666555555777666666666555555555444555444444444444555666666777777888888888888777777888888999:::::::::999999::::::;;;;;;<<<===>>>>>>======<<<<<<<<<======>>>::::::;;;<<<>>>???@@@AAAAAACCCDDDDDDCCCEEELLLQQQTTTbbb{{{qqq```WWWPPPIIIFFFHHHJJJJJJIII@@@AAACCCFFFHHHHHHFFFCCC???;;;888777777888777666777777666666555444444333444444222222222222444444222222222222222222222222000000111222333333444444333222222111222222333333111111111111000000000000000000////////////000000000000000000000000000000333333222111000000000000222222222111111111111111222222222333333333444444333333222222222222333333222222333333333444444444555333222333555777777777777666666888888:::CCCMMM]]]nnnyyytttpppnnnnnnllljjjjjjlllnnnpppqqq|||}}}nnnWWWMMMFFFFFFFFFAAA<<<:::999999888888888888999999999888777777666777777777888888888888777777777777666666777777777777777888777777888888888888777777777777777888777777666555555555555666666666777777666666666666666777777888777777888888888888777777777888999:::::::::::::::999999:::;;;<<<===>>>>>>============>>>???@@@AAA::::::<<<===???@@@@@@AAABBBDDDEEEDDDDDDFFFKKKOOOUUUbbbzzzxxxaaaYYYOOOJJJKKKLLLLLLJJJ@@@@@@CCCFFFJJJKKKJJJIIICCC???999777888888777444777777777666666444333222333333333333333333333333222222222222222222222222111111111222222333333444222222111111222222333333222222111111111000000000000000////////////000000000000000000000000000000333333222111000000000111111111111111111111111111111111111111222222222333333333222222222222333333333333333444444444555555222111000111444666666666666555666888999===IIIVVVgggyyy~~~}}}~~~zzzuuuoooiiieee```\\\YYY]]]\\\ZZZZZZZZZ[[[]]]^^^fffhhhnnnxxxbbbTTTHHHHHHHHHCCC??????::::::999999999999::::::999888888777777777888888999888888888777777666666555555666666777888999999777777888888888888777777555555555666666555555444444444555666666777888888777777666666777777888999777777888888888888777777555666777888888888888888999999:::;;;===>>>??????AAAAAA@@@@@@??????>>>>>>:::;;;===???@@@AAAAAAAAACCCCCCDDDCCCCCCEEEHHHKKKSSSaaayyy|||pppaaaVVVRRRNNNIIIEEE@@@@@@BBBFFFKKKNNNOOOOOOMMMGGG@@@<<<<<<;;;888555444555666666666555444444111222444555555444222111222222222222222222222222222222222222222222222222222222111111222222333444222222222111111111000000000000////////////000000000000000000000000000000222222111111111111111111111111111111111111111111.../////////000000000000444333333222222333333444444444555555555666666666444333111222444555555444666666888;;;>>>EEEUUUdddxxx}}}|||{{{xxxwwwwwwvvvsssqqqrrrssstttsssrrrrrrtttvvvxxxxxxxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~}}}yyyyyyxxxwwwtttrrrooommmgggccc^^^[[[YYYWWWTTTQQQSSSSSSSSSRRRQQQRRRSSSUUUWWWYYY___fffkkkqqq|||vvvaaaNNNHHHFFF@@@>>>AAA<<<<<<;;;;;;;;;;;;<<<<<<999999888888888888999999777777777777888888888888666666777888888999999:::777777888888888888777777555555666666666666555555666666666666666777777777666666666666666777888888777777888888888888777777555555666888888999999888;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>;;;:::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJOOO^^^wwwyyyhhh]]]TTTJJJCCCAAAAAACCCGGGLLLPPPRRRSSSWWWPPPGGGBBBAAA???;;;777111222444666666666666555000222444666666444222000222222222222222222222222333333222222222222222222222111111111222333333444222222222111111111111000000000////////////000000000000000000000000000000222111111111111111222222111111111111111111222222111222222222333333333333444333333222222333333444555555555666666666666777888666555555666666666555777888;;;@@@DDDNNN___ppp~~~zzzvvvsssrrrqqqrrrpppnnnmmmlllkkkiiiggghhhiiikkkkkklllmmmooorrrrrrrrrqqqqqqrrrsssttttttssstttvvvwwwwwwuuutttrrrpppooommmjjjfffbbb___^^^___[[[WWWUUUVVVVVVTTTRRROOOPPPQQQPPPOOOOOOQQQRRRPPPQQQVVV\\\^^^```iiissswwwrrrXXXMMMGGG@@@???CCC>>>>>>============>>>>>>:::999999999999999::::::555555666777888999::::::999999999999999999::::::777777888888888888777777777777888888888888888777888888777777666666555555555555555555555666777777777777888888888888777777777777888::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDAAABBBCCCBBBAAA>>>;;;999;;;===???AAABBBCCCCCCBBBDDDDDDDDDEEEFFFHHHJJJLLLLLL[[[uuupppXXXIIIEEEFFF@@@???FFFOOOUUUYYY]]]___[[[TTTLLLDDD>>>:::888666777777666555555666777333333444444333333222111333333333333333333333333444444333333222111000000444444444333333222222222222222222111111111111000222222111000//////000000333222000/////////000000222111111111000000//////......///000111222222333222222222222222222222222222222333333333444444444333333333444444444555555222......222444333444777::::::;;;???JJJ\\\qqq|||zzzpppooommmllljjjiiiiiihhhffffffggghhhhhhgggfffeeeggggggggggggggghhhiiijjjmmmllljjjkkklllnnnmmmmmmnnnnnnooopppppppppooooooeeedddbbb___\\\[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTTTTNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQTTTWWWZZZ\\\cccnnn|||dddNNNFFFDDD@@@;;;<<<;;;;;;:::999999999999===:::888777888888777555888888888888888888888888777777777777777888999999999888888999:::999777555666666666666666666666666444555555444444555888:::666666666666777777777777777666666666666888999::::::::::::999999888888888;;;===AAADDDFFFFFFEEEDDDCCCCCCAAA???>>>=========AAA???>>>======???BBBDDDDDDDDDCCCAAAAAACCCHHHKKKRRR\\\tttdddQQQIIIAAA>>>???EEEKKKQQQYYYaaabbb___ZZZSSSKKKEEE@@@===::::::999888666666666777444555555555555444333333444444444444444444444444444333333222222111111111444444444333333222222222222222222111111111111000222222111000000000000000222111000/////////000000222111111111000000000000//////000000111111222222222222222222222222222222111111222222222333333333333333444444444555555555444000000444555444555888777:::???HHHVVVjjjzzztttooollljjjhhhhhhfffeeedddcccccccccdddcccbbbbbbbbbcccdddeeeeeeeeeddddddeeeeeeffffffeeedddcccdddfffggggggffffffgggggghhhhhhggggggggg^^^]]][[[YYYWWWVVVUUUTTTWWWVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQPPPPPPPPPRRRRRRQQQPPPQQQSSSTTTVVVWWW___iiirrr{{{uuu\\\NNNGGGBBB???>>>===<<<;;;;;;::::::;;;<<<:::888777888888888666999999999999999999999999888888777777777888888999:::999777777888999888777666666666666666666666666444555666555444555777999555555666666666777777777777777666666777888:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>???@@@AAAAAABBBAAA@@@???>>>=========<<<<<<<<<===>>>???@@@AAABBBCCCBBBBBBBBBEEEJJJNNNRRR\\\tttsss[[[NNNDDDBBBAAADDDGGGKKKVVVaaaeeeccc```ZZZSSSLLLFFFBBB>>>===;;;999777777777777666666666666666555444444444444444444444444444444222222222222222222222222444444333333333333222222222222222111111111111000222111000000000000000000222111000/////////000000111111111111111000000000000111111111111111111111222222222222222222222222111111111111222222222222333444444444444555555555666333333666777555777;;;777===HHHUUUfffzzzzzzxxxtttoookkkgggdddcccbbbaaa``````___`````````cccaaa___^^^___aaaccceeeccccccbbbaaaaaaaaabbbbbb```^^^^^^^^^```aaa```__________________^^^^^^^^^WWWVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXVVVUUUSSSQQQPPPOOOSSSRRRQQQPPPOOONNNNNNOOOPPPUUUZZZ___ffftttrrrZZZLLLEEECCC@@@???>>>===<<<<<<<<<<<<:::999777777999:::999888::::::::::::999999999999999999888888777888888888:::888666666777999999999666666666666666666666666555666666555444444666888555666666666666777777777888888777777888999;;;<<<;;;<<<<<<============<<<<<<;;;:::::::::<<>>>>>=========>>>:::;;;===>>>???@@@@@@@@@BBBBBBCCCCCCDDDGGGLLLPPPRRR\\\tttnnn___RRRJJJCCCBBBDDDHHHQQQYYYaaaaaa```]]]XXXPPPJJJEEEAAA>>>;;;999888888777777555666666666666555444444333333333333333333333333222222222222222222333333333333333333333333333333222222222111111111000000111111000000000000000111222222111111111111111111111111111111111111111111222111111111111111111111222222222222222222222222111111222222222333333333444444444444555555555555777444444777777666888===<<>>???@@@@@@??????>>>===<<<;;;<<<===>>>@@@>>>===============>>>>>><<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDEEEHHHLLLPPPRRR]]]uuu{{{bbbSSSDDD@@@DDDHHHMMMQQQ[[[\\\^^^]]]ZZZTTTMMMIIIDDDAAA<<<999999999888666555555555555555444333333222222222222222222222222222222222222222222333333333333333333333333333333222222222111111111000000111000000000000000111111222333333333333333333333111111111111111222222222222222222222111111111111222222222222222222222222333333333444444444444555444444444555555555666666666555555777777666:::@@@CCCMMM]]]nnn|||zzzvvvqqqooommmjjjgggdddcccbbbaaaaaaaaaaaabbbcccddddddbbbbbbcccdddddddddddddddbbbbbbaaa```_________```cccbbb```___^^^\\\XXXVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZ[[[WWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUSSSQQQOOONNNIIILLLNNNPPPRRRXXXccckkkxxx]]]MMMFFFAAA@@@???===<<<<<<;;;;;;999888777888:::;;;;;;:::;;;;;;;;;::::::999999999::::::999999999999::::::777777888999;;;:::888666666666666666666666666666555666777777555444555666888888999999999:::::::::999888888888888:::;;;<<<===>>>@@@BBBBBBBBBAAA@@@======>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>=========>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGKKKMMMSSS]]]uuuuuuaaaLLLDDDFFFJJJLLLNNNWWWZZZ]]]___^^^ZZZVVVRRRMMMHHHAAA===<<<;;;999666444555555555555444333333333333333333333333333333222222222222222222222222222222333333333333444444222222222111111111111000000000000000000111111222222222333444444444333333111111111222222222222222111111222222222222222222222222222222222222222222444444444444555555555555444444555555555666666666666555666888777777<<>>===<<<;;;;;;:::999777888:::;;;;;;:::;;;;;;::::::999999888888::::::999999::::::;;;<<<999888888999::::::777555666666666666666666666666444555777777666555555666888999999999999:::::::::888888777777888999;;;<<>>>>>=========>>>??????>>>>>>>>>>>>>>>???@@@AAAEEEFFFGGGFFFFFFGGGIIILLLSSS^^^uuu{{{aaaRRRMMMKKKMMMPPPYYY\\\aaadddfffeeebbb```[[[TTTJJJDDDAAA???:::777555666666666666555444444555555555555555555555555444333333222222111111111222222222333333444444444222222222111111111111000000000000000000111222222000000222333333333222222111111111222222333333333111111111222222333333333222222222222222222222222333333333444444444555555555555555555666666666666666555777999999999@@@IIIVVVbbbsss~~~yyyuuusssrrrooonnnllliiigggeeedddcccaaaaaa```aaaaaabbbcccddddddccccccbbbaaaaaaaaaaaaaaaaaa``````aaaaaabbbbbb___^^^]]]]]]\\\YYYUUURRROOOOOONNNOOOQQQSSSVVVXXXVVVWWWWWWXXXYYY[[[]]]]]]```aaacccdddeeedddcccbbbdddcccbbbaaa```______^^^[[[\\\]]]]]]ZZZWWWSSSPPPNNNOOOPPPOOONNNPPPTTTXXX```qqqgggTTTDDDCCCAAA@@@>>>=========;;;999888888:::;;;;;;:::;;;::::::999888888777777999999999999:::<<<===>>>>>>;;;888666666777777777666666666666666666666666222444777777666666666777777777777888888888999999777777666666777888:::;;;@@@AAACCCDDDDDDBBB@@@???<<<;;;::::::;;;<<<===>>>@@@??????>>>>>>>>>?????????AAACCCEEEEEECCCAAA???BBBDDDEEEFFFFFFGGGJJJLLLTTT^^^uuuwwwbbbSSSLLLMMMQQQ\\\```eeejjjmmmmmmlllkkkfff]]]RRRJJJEEEAAA<<<777777777777777777666666555777777777777777777777777444444333333222111000000222222222333333444444444222222222111111111111000000000///000000111222222...///000111222222111000111111111222222333333333000000111222333333444444222222222222222222222222222222333333333444444444555555555555666666666777666666999;;;:::;;;CCCLLLbbbmmm~~~}}}wwwrrrpppoooooonnnmmmkkkhhhfffdddcccbbbbbbbbbbbbbbbbbbcccddddddiiigggdddaaa```aaabbbccc```````````````aaabbbccc]]]]]]\\\]]]]]][[[XXXUUUPPPOOOOOOPPPRRRVVVYYY[[[XXXXXXYYYYYY[[[\\\^^^___bbbdddeeeggggggfffeeedddhhhhhhfffeeecccbbbaaa```^^^___```___\\\WWWRRROOONNNNNNLLLJJJHHHJJJOOORRRVVVeeexxxrrr[[[EEEEEECCCAAA@@@???>>>>>><<<:::999999:::;;;:::999::::::999999888777666666888888999:::;;;===>>>???BBB===777333333555888999666666666666666666666666111333666777777666777888666666666666777777777777777666666666666888999:::@@@BBBDDDEEEDDDBBB???>>>???===:::999999<<<@@@CCCAAAAAA@@@???????????????AAADDDJJJNNNMMMIIICCC???@@@BBBDDDEEEFFFHHHKKKNNNTTT^^^vvvjjjUUUNNNRRR^^^fffjjjiiijjjooorrrooommmfffZZZPPPGGGAAA<<<888::::::999888666555666777777666555333333444555555444444444444444444444444555555555555555555555555333333333222222111111111444333111000///000111111222222222222222222222222444444333222222111111000333222111000111222333444333333333333333333333333111111222333333444555555222555888777555444555777666888999999<<>>===;;;:::999999:::;;;<<<<<<;;;;;;;;;:::::::::777777777888:::>>>AAACCCFFFAAA<<<999999:::999777777666666666555555555555777777777777777666555555666777777888777666555444777:::;;;:::888888;;;>>>===>>>AAABBBBBBAAA???===999::::::;;;===???@@@AAACCCCCCBBBAAA@@@@@@??????CCCCCCLLLZZZXXXIII>>>===CCCDDDDDDDDDDDDFFFJJJMMMTTT]]]tttkkk]]]ZZZZZZfffooopppooorrrvvvvvvvvvpppfff[[[QQQHHHBBB???999999999888777777777888777777666666555555555666555555555555555555555555444444444444444444444444333333333222222222111111333222222111111111111222222222222222222222222222333333333333333333444444222222222111222222333444333333333333333333333333222222222333333444444555666888::::::888777999:::888999:::;;;@@@KKK[[[ggg{{{~~~}}}zzzwwwsssooolllkkkiiihhhgggfffdddcccccccccdddcccccccccdddfffhhhiiieeedddcccdddeeeeeecccbbbbbbaaa```_________```aaaaaa```^^^\\\YYYVVVSSSRRROOOPPPSSSUUUWWWXXXXXXXXXXXX\\\______^^^^^^bbbfffjjjkkkkkkkkkjjjiiigggfffggghhhiiiiiiiiihhhgggfffeeeffffffccc___[[[[[[\\\XXXVVVSSSPPPNNNNNNNNNNNNPPPTTTaaasss{{{^^^QQQEEE@@@???<<<::::::@@@???===;;;::::::::::::<<<;;;;;;;;;;;;:::::::::888888777888999<<<>>>@@@BBB>>>:::888888999777666777777666666666555555555777777777777777666555555;;;<<<<<<===<<<;;;:::999666888:::999888888:::===:::;;;===???>>>===;;;999::::::;;;<<<===???@@@AAACCCCCCCCCBBBAAA@@@@@@@@@EEE@@@BBBIIIIIIAAA???DDDCCCDDDDDDDDDDDDGGGJJJMMMVVV___vvvmmmaaa[[[iiivvvyyywwwwwwyyy{{{zzzwwwqqqfffYYYMMMDDD@@@999999999888888888777777777888888888888777666666666666666666666666666666444444444444444444444444333333333333222222222222222222222222222222333333222222222222222222222222222222333444444555666666111222222333333333333333333333333333333333333333333333333333333444444444444666777777666666777888:::;;;;;;>>>GGGXXXlll{{{{{{zzzxxxuuurrrooollljjjhhhggggggfffeeedddddddddgggggghhhiiijjjjjjkkkkkkhhhfffddddddeeefffeeeeeebbbaaa```____________```aaa```^^^[[[XXXUUURRRQQQOOOQQQTTTWWWYYYYYYXXXWWWWWW\\\```bbbbbbbbbeeegggllllllkkkjjjjjjiiihhhhhhhhhiiijjjkkklllkkkjjjjjjffffffeeeccc___\\\[[[\\\WWWVVVUUUSSSQQQOOOMMMMMMNNNQQQZZZiiiyyylllZZZIIIAAA@@@>>><<<;;;AAA@@@>>>===;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999888888888999;;;<<<<<<:::888888888888666555777777777777666666666666777777888888777777666666999999::::::999999888777666777888888777888:::<<<===>>>???@@@???>>><<<:::;;;;;;;;;<<<===???@@@AAADDDDDDCCCCCCBBBAAAAAAAAADDD===;;;>>>???<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::999888777777888888888888888999999888777555888888888777777777666666777777888888888777777666666666666666666666555555666777777888888999;;;<<<>>>???@@@@@@???>>><<<;;;<<<<<<<<<===>>>???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBAAA>>>>>>BBBBBB??????CCCBBBCCCDDDDDDEEEGGGKKKNNNUUU^^^sssssssssvvv}}}}}}qqqbbbSSSJJJ???===999888999999777555555666777888777666555444444444444444444444444444444444444444444444444444333333333333333333333333111111111222222333333333111111111222222333333333444333333333222222111111111222333444555444333333333333333333333333333333555444444444444444444444888888777888999:::;;;<<<;;;<<<@@@JJJ\\\uuu~~~zzzvvvtttuuuuuuttttttsssqqqooonnnjjjlllooorrrtttttttttsssqqqmmmhhhdddccccccccccccbbbbbbbbbaaaaaa```___^^^___^^^[[[YYYVVVUUUTTTTTTSSSVVVYYY]]]^^^]]][[[YYYZZZ^^^cccgggiiijjjjjjjjjiiiiiiiiiiiijjjlllmmmnnnppppppqqqrrrqqqpppooonnnmmmllliiigggeeecccaaa```ZZZZZZYYYXXXVVVRRROOOMMMOOOPPPVVV___jjj{{{pppUUUGGGCCCAAA??????::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999;;;:::999888777666666666666888:::;;;:::999888777999888888888888777777777777777888888888888777777999999999999999999999999888777777888:::;;;<<<===;;;;;;<<<<<<<<<;;;:::999=========>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAADDDCCCAAA???AAABBBCCCDDDDDDEEEGGGKKKOOOVVV^^^sss~~~xxx|||qqq___RRRIIIDDD>>>:::::::::888666666666777777666666555444444444444444444444444444555555555555555555555555333333333333444444444444222111000000000111222333111111111222222333333444444444333222222111000000222222333444444444444444333333333333333333333333444444444444444555555555888777555666888:::;;;;;;;;;>>>EEETTTiii~~~~~~}}}{{{wwwuuusssjjjlllooorrrtttttttttssstttpppkkkgggfffeeedddcccdddddddddcccbbbaaa```___^^^]]][[[XXXWWWVVVWWWWWWWWWYYY\\\___```___^^^]]]]]]```dddiiilllmmmmmmlllllllllmmmnnnpppqqqrrrrrrrrrssstttttttttsssrrrqqqooommmjjjiiihhhfffcccaaa]]]]]]\\\ZZZXXXTTTQQQPPPMMMNNNSSSZZZdddsss}}}```MMMDDD@@@>>>>>>999:::;;;;;;<<<;;;;;;;;;::::::::::::999999999999::::::999999888777777777777999;;;;;;:::999999999999999999999888888888777777777888888999999888888:::999999999999:::;;;;;;999777777888;;;=========<<<<<<===============<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFCCC@@@>>>===>>>AAACCCAAABBBCCCDDDEEEHHHLLLOOOYYY```uuu~~~~~~}}}mmm\\\UUUMMMCCC>>><<<<<<;;;999888888777777666666777777555555555555555555555555666666666666666666666666333333333444444444555555444222///------///111333000111111222333333444444333333333333333333222222333333333333333444555555333333333333333333333333333333444444555555666666777444222333666999:::999;;;@@@LLL^^^uuu{{{wwwtttqqqrrrssstttuuuuuutttttttttqqqmmmkkkjjjjjjiiihhheeeeeeeeeeeedddbbb```___]]]\\\ZZZXXXXXXXXXYYYZZZ[[[\\\^^^```aaaaaaaaa```aaacccfffiiimmmnnnnnnmmmooopppqqqrrrrrrrrrqqqqqqqqqrrrtttvvvwwwwwwwwwwwwqqqoookkkjjjjjjhhheeebbb``````^^^\\\YYYVVVTTTRRRNNNOOOSSSXXX___lllpppXXXIIIAAA???@@@<<<=========<<<;;;999888:::::::::999999999999888888999999999999999999888777999;;;;;;888777888:::::::::999999999888888888666777888999999999999888888777666666666777999:::888666555777:::======<<<>>>>>>???@@@@@@AAAAAAAAA????????????@@@@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBCCCAAA>>>;;;<<>>???@@@@@@????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===???@@@@@@AAACCCCCCBBBAAABBBCCCDDDEEEHHHLLLPPPXXX___rrrvvvkkknnnxxx|||mmm]]]MMMEEEBBB===:::999777777777777888888888888777777888888888666555444666666666555555444444444333333333333333333333333555333000...---...000111555555555555555555555555555555555444444333333333333333333444444444555555555555555555555555555555555555555555666666666666333444555555888;;;===<<>>??????>>>===@@@???>>>>>>>>>@@@AAABBBEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFHHHKKKNNNTTT]]]ppp|||nnnlllrrrwwwgggTTTHHHBBB<<<888777888888888888888888888888666666777888888777666555555555555555444444444333333333333333333333333333555444222000000000111222222222222222222222222222555555444444444333333333333333333333444444444444333333333333333333333333555555555555666666666666444555666666888;;;===>>>BBBNNN```uuu}}}|||}}}}}}{{{zzzyyyxxxxxxxxxvvvtttqqqooonnnmmmkkkjjjllljjjgggfffeeeeeedddccceeeaaa______bbbeeegggggghhhiiijjjjjjiiijjjlllnnnqqqqqqqqqqqqrrrssstttuuuxxxvvvtttqqqooonnnmmmmmmnnnooorrrtttwwwxxxxxxyyyyyyxxxvvvssspppmmmkkkjjjiiigggdddbbb```]]]ZZZWWWUUUSSSTTTXXX___hhhxxxiiiSSSGGGCCC?????????>>><<<;;;;;;;;;:::999999999999999:::::::::999999888888777888888::::::999888888999::::::777777777888888888888888777777777888888888999999888888888888777777777777777777777777777777777777===>>>???AAAAAAAAA@@@@@@>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????????????????@@@AAAAAACCCDDDEEEEEEFFFGGGKKKMMMSSS]]]qqqwwwooonnn{{{sss^^^OOOFFF>>>::::::::::::999888888777777777555666777777777777777666555444444444444333333333333333333333333333333333555444444333333222222222222222222222222222222222555444444444444333333333222222222333333333444444333333333333333333333333555555555555666666666666555666777888999;;;???BBBJJJZZZppp~~~}}}~~~}}}|||{{{{{{{{{xxxvvvsssqqqpppooommmkkknnnllliiihhhhhhhhhfffeeefffeeedddeeehhhkkkmmmmmmnnnppprrrrrrrrrqqqrrrsssuuutttttttttuuuvvvwwwwww{{{xxxtttqqqnnnnnnoooppppppqqqrrrtttuuuvvvvvvvvvzzzyyyxxxvvvsssoookkkiiijjjhhhfffdddbbb```\\\YYYXXXVVVVVVZZZ^^^ggguuuvvvZZZKKKFFF??????===<<<;;;:::::::::888888888888999:::;;;<<<999999999999888888888888:::999999888888999999:::888777777777777777777666888888888888999999999::::::999888777666777888888777777777777777777777777999:::<<<===>>>>>>======>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAA@@@@@@??????@@@@@@?????????@@@AAAAAABBBCCCDDDDDDEEEGGGJJJMMMRRR]]]rrrxxxqqq}}}~~~iiiZZZNNNEEE@@@@@@<<<;;;:::999888777666666555555666777777777888888444444444444444333333333444444444444444444444444333444444555444333222111333333333333333333333333444444444444444444444444222222222333333333333444666666666666666666666666555555555555666666666666666666888:::;;;<<>>??????@@@AAACCCDDDDDD???@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAABBBCCCDDDDDDFFFIIILLLQQQ\\\rrrvvvzzz~~~xxxgggXXXJJJBBB@@@===<<<;;;:::999888777666555555666666666777888888444444444444444444444444444444444444444444444444222333444555444333111000333333333333333333333333444444444444444444444444222222333333333444444444666666666666666666666666555555555555666666666666777777999<<<<<<>>>JJJXXXjjjzzz~~~}}}}}}||||||}}}zzzxxxwwwwwwwwwuuuttttttrrrpppppppppooolllkkkiiikkkmmmoooqqqtttvvvxxxxxxzzz}}}}}}|||{{{{{{{{{~~~}}}}}}}}}~~~~~~||||||{{{zzzxxxuuusssrrrvvvvvvuuuuuuuuuuuuuuuuuuxxxyyyzzzzzzyyywwwuuusssllljjjhhhfffdddaaa^^^[[[[[[YYYZZZ___dddkkkyyyaaaNNNDDDAAA===;;;;;;;;;:::999<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;:::999999999999999999999999888888777777666666555555888888999999999:::::::::;;;:::888666666777999:::999999999999999999999999999:::<<<>>>????????????======???@@@BBBCCCDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCDDDDDDFFFIIILLLQQQ\\\qqqssswww~~~zzzfffRRRCCC>>>======<<<;;;:::888888777777666666666666777777888444444444555555555555666444444444444444444444444222333444444444333222111222222222222222222222222333333333444444444444555333333333444444444555555444444444444444444444444555555555555666666666666888777999======BBBSSSgggxxx}}}{{{yyyyyyzzzzzzyyyxxxyyyxxxvvvvvvvvvuuurrrpppoooppprrrtttuuuxxx|||~~~}}}}}}}}}|||zzzwwwtttssswwwwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvooollliiigggeeebbb^^^[[[ZZZXXXZZZ___dddlllyyykkkRRRJJJEEE@@@=========;;;888===<<<;;;:::999999999999777888:::;;;;;;:::999999888999999::::::999999888888777777777777777777666888888888888999999999:::;;;:::999888777888999999777777777777777777777777888999;;;===>>>???>>>>>>:::<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEGGGJJJMMMPPP[[[pppvvvwwwyyy{{{aaaMMMDDD===<<<<<<;;;:::999999888888777666555555666777777555555555666666666777777555555555555555555555555444444444555555555444444222222222222222222222222333333333444444444555555444444555555555666666666444444444444444444444444555555555555666666666666999777999===>>>EEE[[[ttt~~~}}}}}}~~~~~~}}}}}}|||yyywwwwwwxxxzzzzzzzzz}}}~~~}}}|||zzzxxxvvvuuutttwwwvvvuuutttttttttuuuuuuwwwwwwwwwvvvvvvvvvuuuuuurrrpppllliiigggccc___\\\\\\[[[]]]aaafffmmmzzzzzz___OOOIIIBBB??????>>><<<888<<<;;;;;;:::::::::;;;;;;777888:::;;;<<<;;;:::999888999::::::::::::999888777777777888888888888888777777777888888888999999::::::999999999888888888777777777777777777777777555777999;;;<<<=========<<<===@@@BBBEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGKKKMMMPPPZZZnnn{{{uuutttpppZZZOOO<<<<<<<<<;;;;;;::::::999999888777555555555666777555666666666777777888888555555555555555555555555555555555555666666666666555555555555555555555555333333333444444555555555555555555666666666666777777777777777777777777777555555555555666666666777999666999===???GGG```|||{{{|||}}}}}}~~~~~~{{{}}}~~~~~~~~~}}}zzzvvvttttttuuuuuuvvvuuutttsssrrrssstttuuuxxxwwwuuutttssssssssssssuuurrroookkkhhhddd```\\\aaa___aaaeeeiiiooo|||rrrSSSLLLDDD@@@@@@???<<<999::::::::::::;;;<<<======999:::<<<>>>>>>===<<<;;;888999:::;;;;;;:::999888777777888888999999::::::666777777777777888888888999::::::::::::999888777999999999999999999999999999:::<<<>>>@@@AAAAAA@@@???AAADDDGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKNNNPPPYYYmmmvvveeennnkkkQQQCCC@@@??????===888999<<<::::::888777666666666666999888666444333333333333666555555555555444444444444444444444333333222111222222222222222222222222444444555555555555444444444444555555555555444444666666555555555444444444444444444555555555555555666999;;;<<>>??????888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::666999<<>>@@@@@@@@@@@@???@@@CCCFFFHHHIIIIIIIIIMMMLLLKKKIIIGGGEEEDDDCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCDDDDDDDDDFFFIIILLLQQQYYYkkklllnnnyyyyyy___IIICCC>>>===;;;888777:::999999888777666666666666555555444444444555666777666555555555555444444444444444444444444333222111333333333333333333333333444444555555555555444444444555555666666555555444666666555555555444444444555555666666666777777777777:::===@@@HHHZZZrrr}}}{{{zzz{{{}}}zzzwwwuuuuuuuuutttsssrrrrrrrrrssstttvvvwwwxxxwwwvvvuuutttuuuuuuvvvsssrrrooolllhhhdddbbbaaa```aaadddiiipppzzzlllVVVIIIDDD>>>>>>>>>888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;>>>AAAAAA@@@===;;;888888777777777777888888888888777777777777888888999888888888888888999999666777999:::;;;;;;::::::999:::<<<>>>???@@@@@@@@@???@@@CCCEEEGGGHHHHHHHHHKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEGGGJJJMMMQQQZZZlll||||||xxxppprrryyyrrrVVVJJJ???<<<;;;999888999777777666666666666777777555555444444555555666777666555555555555444444444333444444444444333333222444444444444444444444444444444555555555555444444444555555666666555555444666666666555555555555444666777777777888888888888888;;;???DDDPPPccc{{{|||zzzyyyzzz}}}|||xxxwwwwwwvvvuuuttttttsssssstttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvtttrrrpppllliiigggeeeddddddeeehhhlllsss~~~{{{bbbQQQHHH??????@@@::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;>>>@@@AAA@@@???===999888888777777777888888888888888888888888888888888888888888888999:::;;;777777777888888:::;;;;;;999:::;;;===??????@@@@@@???@@@BBBDDDFFFGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFHHHKKKMMMRRRZZZlllyyywwwooorrreeeTTTCCC=========;;;;;;666666666555666666777777888777666666555444444444666555555555555444444444333444444444444444333333444444444444444444444444444444555555555555444444555555666666666666555555666666666555555555555555666666777777888888999999:::;;;???GGGVVVmmm}}}yyyzzz}}}~~~{{{yyyyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttttttttttttttttttttrrrooollljjjhhhgggfffggghhhkkkooowwwoooZZZMMMBBBAAACCC>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666777:::<<<=========<<<999999888888777777888888777777888888999999888888777777777888999:::;;;<<<999888777555555777888999999:::;;;<<<>>>???@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFGGGJJJMMMQQQYYYjjjqqqlllyyyttt___JJJ@@@???===<<<;;;777666666666666777777888777777777666666555444444666555555555555444444444333444444555555444444444333333333333333333333333444444555555555555444444555666666666666666666555666666666666666666666666555555666777888888999999;;;<<>><<<999777666666888999999::::::;;;===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEFFFIIIKKKOOOVVVhhhxxxjjjllluuuoooVVVHHHAAA===;;;;;;888888777777777777777888333444555666777888888888666555555555555444444444333444444555555555555444333333333333333333333333444444555555555555444444555666666777777666666555555666666666666777777777555555666777888999999:::===???HHHXXXnnnvvvmmmxxx~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyyyyzzzzzzyyyyyyuuusssooollliiihhhhhhhhhjjjnnnsssyyyiiiUUUEEEAAABBB<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888999:::;;;<<<<<<;;;:::999888888888888888666777888:::::::::999999999999999999999:::;;;<<>>???@@@@@@@@@AAABBBDDDGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHKKKNNNUUUgggqqqiiikkk~~~hhhUUUIII@@@<<<<<<;;;:::999888888777888888222444555777888888888888666555555555555444444444333333444555555555555555444444444444444444444444444444555555555555444444666666777777777777666666555666666666777777777777666666777888999:::;;;;;;>>>DDDRRRhhh{{{nnnmmm||||||{{{zzz{{{{{{{{{zzzyyywwwvvvzzz{{{|||}}}~~~~~~}}}|||xxxuuuqqqmmmjjjiiiiiiiiilllpppwwwttt^^^JJJCCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999999:::<<<<<<<<<;;;:::999888888888888555777999:::;;;;;;:::999::::::999999999::::::;;;===<<<;;;:::::::::;;;;;;:::999999:::;;;===???@@@???@@@AAABBBEEEHHHKKKMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGIIILLLNNNUUUggg{{{nnnkkkqqqwwwaaaPPPEEE@@@@@@<<<;;;:::999888888888888666666777888888777666555666666555555555444444444333333444555666666666555666666666666666666666666444555555555555555555444666666777777777777666666555666666666777777888888777888888999;;;<<<======>>>GGG[[[uuutttmmmsss}}}{{{{{{{{{||||||{{{yyywwwvvv{{{|||}}}~~~}}}zzzwwwsssnnnkkkjjjjjjjjjnnnsss{{{gggQQQGGGDDD===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888888888999:::;;;<<<;;;:::999888888888888555777999;;;<<<;;;:::999;;;;;;:::999999999::::::777777777777888999:::::::::999999:::;;;===???AAA??????AAACCCFFFIIIMMMOOOMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGHHHJJJMMMOOOVVVgggyyylllttt|||tttXXXEEE@@@BBB@@@>>><<<;;;;;;:::999777666666777777888888999999555666777888888777666555555555444444444333333333444555666777777666555444333333444444555666666777777777777777777666555444666666666666666777888888;;;888999===>>><<<;;;===CCCSSSkkkuuunnnnnn~~~|||zzzwwwvvvyyy{{{}}}~~~~~~}}}|||zzzsssmmmkkkjjjggggggjjjppp|||vvv\\\LLLEEECCC>>><<<:::;;;<<<===<<<;;;:::::::::::::::::::::::::::999888777777888999:::;;;<<<<<<;;;999888888999999999:::::::::;;;;;;;;;=========<<<;;;:::888888666666666666777888999:::999999::::::<<<===???@@@AAABBBCCCEEEGGGIIIKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMQQQYYYiiirrrmmmwwwhhhQQQFFFDDD>>><<<999888888888777666666666666666777777777777444444555666666555444444666555555555444444444333444555666777777666555444444444444555555666666666777777888888888777666666666666666666666777888888:::777666999;;;:::===AAAJJJ[[[uuuuuupppsss~~~{{{yyyxxxzzz{{{}}}~~~~~~}}}|||{{{zzzsssnnnllljjjhhhiiimmmtttfffQQQGGGEEE???===;;;;;;<<<===<<<<<<999999:::::::::;;;;;;;;;:::999888777777888999:::;;;<<<<<<;;;999888888999666666777777777888888888<<<<<<<<<<<<;;;:::999999777777777777888999999:::999999:::;;;<<<>>>???@@@DDDDDDEEEEEEFFFFFFFFFFFFKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGIIIKKKNNNQQQYYYjjj}}}mmmwwwxxx^^^LLLBBB>>><<<999888888999888777666666666666666666555555444555555666666555555444666666666666555555555555555555666666666666555555555555555555555555666666777777888888999888888888777666666666666777888888:::777777999:::;;;AAAHHHTTTgggzzz{{{|||{{{{{{|||}}}}}}}}}|||zzzyyyzzzsssnnnlllkkkjjjmmmrrr{{{rrrWWWJJJGGGAAA???<<<<<<=========<<<999999::::::;;;;;;;;;<<<999999888888888888999999:::;;;<<<;;;999888888999555555666666666777777777::::::;;;;;;;;;;;;::::::999999999888888999:::::::::::::::;;;===>>>@@@AAADDDDDDEEEEEEEEEEEEEEEEEEJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFGGGHHHIIILLLNNNQQQYYYjjjyyy{{{nnnTTTCCCAAA???;;;::::::;;;;;;:::888888777777666666555555777777777888888777777777777777777666666666666666555666666666666666666555555555555555555666666666666777888999999999999999777777666666777777888999;;;:::;;;===<<<>>>EEENNN^^^rrr}}}}}}}}}}}}|||zzzyyyxxxwwwrrrmmmlllkkkkkkpppwww___MMMGGGCCCAAA>>>======>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999999999999:::;;;:::888777888999888888888888999999999:::888999:::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::;;;<<<===???AAABBBAAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHIIILLLOOOQQQYYYkkk~~~{{{bbbKKKDDDAAA===;;;;;;<<<<<<;;;999999999888888777777777888888888777777888888888777777777777777777777777666666666555555666666666555555555666666666666666666777888999999999999999777777777777777888999999888:::===???>>>???HHHSSShhh|||~~~}}}{{{yyyxxxwwwtttooolllkkkjjjllluuu~~~nnnVVVLLLFFFCCC@@@>>>>>>>>>>>>>>>???>>>===<<<:::999888777999999999::::::999999999999:::;;;:::888777888999999999999:::::::::;;;;;;888888999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCCCCEEEFFFHHHIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIILLLNNNQQQYYYkkkwww}}}nnnSSSFFFBBB>>>;;;::::::::::::999999999999999999888888777666666555555666666777666666666666777777777777666666555555555555666666444555555666777777888888777777888888999888888888888777777777777888999999666888===???>>>AAANNN]]]www~~~{{{yyywwwwwwqqqnnnkkkkkklllppp{{{eeeTTTIIIEEEAAA???>>>???????????????>>><<<;;;999888777999999::::::::::::999999888999:::999888777888999777888888888888999999999888888999::::::;;;:::::::::::::::999999:::;;;;;;:::;;;;;;===???AAACCCDDDHHHIIIJJJJJJIIIGGGEEECCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDFFFGGGGGGGGGHHHKKKMMMQQQYYYlll~~~}}}{{{^^^JJJFFF@@@===;;;;;;;;;:::888888888888888999999999777777666555555666777777555555555666666777777777777666555444444555666777333444444666777888999:::777777888888888777666666888888777777888888999:::777999===??????FFFZZZnnn|||yyywwwwwwpppmmmlllmmmnnntttrrrYYYKKKGGGBBB?????????@@@@@@=========<<<;;;;;;::::::999999:::;;;;;;:::999999777999:::999888777888:::777777777777888888888888888999999:::::::::999999999999888999999:::;;;<<<:::;;;<<<===???BBBDDDEEEHHHIIIJJJJJJIIIGGGDDDBBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCFFFGGGHHHHHHGGGHHHJJJLLLQQQYYYllllllOOOJJJDDD@@@>>>======<<<666666777777888888999999:::999888777777888999:::444555555555666666777777777666555444444555666777222333444666777999:::;;;777777777777777666555444888888888777888888999:::;;;<<<>>>???AAALLLfff}}}|||yyyxxxwwwpppnnnmmmnnnqqqwwwxxx[[[LLLHHHCCC@@@???@@@@@@@@@;;;;;;;;;<<<<<<<<<======999999;;;;;;;;;;;;999999777888999999888777888:::888888888888999999999999999999:::::::::999999888777777888888999:::;;;<<<:::;;;<<<>>>@@@BBBDDDEEECCCEEEGGGIIIIIIGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCGGGHHHHHHHHHGGGGGGIIIKKKQQQYYYlllyyybbbSSSEEEAAA???;;;999:::;;;;;;::::::999888777777888888888888777777777777999888666444333444555666555666777777666444222111666666666666777777777777888888999999999999888888666777888999999:::999999<<<<<<>>>@@@DDDUUUsss{{{xxxwwwvvvxxxnnngggjjjqqq{{{eeeTTTIIIBBBCCCAAA:::888<<<===<<<;;;999888777777777======<<<<<<<<<;;;;;;;;;888888999999999888777777999888888999;;;;;;999777::::::::::::::::::::::::999::::::::::::::::::;;;<<<===>>>???AAADDDFFFGGGIIIHHHFFFEEEDDDDDDDDDEEE>>>>>>????????????>>>>>>===@@@BBBCCCCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKOOO]]]lll}}}nnn\\\IIIAAA>>>;;;:::;;;999999999999999999999999888888888888777777777777888777555444444555666777666666666666555444333222666666666666777777777777888888999999999999888888666777888999999::::::999;;;:::<<>>@@@CCCDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIKKKOOO]]]lllkkkQQQBBB===;;;;;;<<<888888999999999:::::::::888888888888777777777777666666555444444555777888777666555444444444444444666666666666777777777777888888999999999999888888666777888999::::::::::::<<<:::;;;DDDSSShhh~~~{{{zzzzzzuuutttuuuwwwzzz^^^OOODDDBBBAAA<<<:::===:::::::::;;;<<<===>>>???999999999999888888888888;;;:::999999999:::;;;<<<===;;;999999:::;;;;;;:::999999999999999999999999999999::::::;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>AAACCCDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGHHHJJJLLLOOO\\\kkk}}}]]]GGG===;;;;;;;;;:::999999999999999999999888888888888777777777666555555444444555666777888777666555333333444444555666666666666777777777777888888999999999999888888777777888999::::::::::::???;;;>>>JJJ^^^ttt{{{|||{{{{{{yyyxxxyyyyyy}}}jjjXXXHHHDDDCCC???===???:::::::::;;;<<<===>>>???999999999999888888888888777777777777:::===AAACCCEEEBBB===;;;::::::999888888888888888888888888888999999::::::;;;<<<<<<<<<============>>>@@@AAABBB??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>???AAADDDDDDCCCCCCCCCCCCEEEFFFHHHHHHGGGHHHJJJLLLOOO\\\jjj|||}}}lllPPPAAA===<<<;;;<<<<<<;;;:::888777777666888888888888777777777666555555555555666666777777777666444333333444555666666666666666777777777777888888999999999999888888777888999::::::;;;::::::???<<<@@@PPPeeezzz}}}yyyzzzxxx{{{~~~}}}yyyxxxxxxyyyvvv___JJJDDDCCC???===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999777777777888:::>>>AAADDDDDDAAA<<<:::999999888777888888888888888888888888999999:::;;;;;;<<<======>>>>>>======>>>>>>???@@@===>>>>>>>>>?????????>>>??????@@@@@@@@@@@@??????@@@BBBDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHJJJMMMPPP]]]jjj}}}yyy___JJJBBB>>>;;;======<<<:::888777555555888888888888777777777777555555555666666666666666666555555444444444555555666666666666777777777777888888999999999999888888777888999:::;;;;;;;;;;;;===<<>>;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::999999:::;;;===>>>;;;999777666888999999888999999999999999999999999999999:::;;;<<<======>>>??????>>>>>>>>>>>>>>>???======>>>???@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAACCCEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHKKKMMMQQQ^^^kkk}}}}}}oooUUUGGGAAA===<<<<<<;;;:::999777666666888888888888777777777777666666666666666666555555444444555555555555555444666666666666777777777777888888999999999999888888777888999:::;;;;;;;;;;;;<<>>======<<<<<<<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777666666777999;;;:::999::::::::::::::::::::::::999999:::;;;<<<===>>>>>>AAA@@@??????>>>>>>>>>>>><<<===>>>@@@@@@AAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAACCCEEEFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGIIIKKKMMMSSS___lllyyy\\\LLLDDD???:::::::::999999888888888888888888888777777777777666777777777666555444444333444555666666666444444666666666666777777777777888888999999999999888888888888999:::;;;;;;;;;;;;>>>DDDRRRiii}}}~~~uuu|||zzz{{{~~~vvvVVVJJJHHHDDD@@@??????>>>>>>>>>>>>>>>??????;;;;;;;;;:::::::::999999777888999:::;;;;;;;;;;;;;;;::::::;;;<<<===;;;999::::::::::::::::::::::::999999:::;;;<<<===>>>???BBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>@@@@@@AAA@@@@@@???@@@@@@AAAAAA@@@@@@???BBBDDDFFFFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGIIIKKKNNNSSS```mmmsssRRR@@@???>>>;;;999888888999888777::::::888777777777888999777777777777777777777777888888777777666666555555666666666666777777777777777777888999::::::::::::;;;777666:::===<<<===@@@???GGGYYYpppuuuyyy~~~zzzzzz]]]KKKGGGDDD@@@>>>>>>>>>===<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::777777888888999999999999:::999888777777888999:::888888999999999:::::::::<<<<<<======>>>>>>??????@@@@@@@@@????????????>>>>>>???@@@BBBCCCBBBBBBAAACCCDDDEEEEEEDDDBBB@@@???CCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHLLLOOORRR[[[nnn```KKKDDD???<<<:::999999::::::999:::999888777777777888999777777777777777777777777777777777777666666666666666666666666777777777888777888999::::::;;;:::::::::777777;;;===;;;<<>>>>>===<<<<<<<<<<<<===;;;999999999;;;<<<;;;:::777888888888999999999999;;;:::999888888999:::;;;888999999999999:::::::::<<<<<<======>>>??????????????????>>>>>>>>>>>>===@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@AAABBBCCCCCCFFFGGGGGGGGGGGGHHHLLLNNNRRR[[[nnnsssWWWHHH@@@===:::999:::;;;;;;::::::999888888777777888888777777777777777777777777666666666666777777777777666666666777777777888888777888999:::;;;;;;;;;;;;999777888;;;<<<:::;;;>>>EEESSSiiiyyy}}}|||rrrWWWJJJDDDAAAAAA???>>>======<<<<<<======<<<;;;::::::;;;;;;:::999888888888888999999999999;;;;;;::::::::::::;;;;;;999999999999::::::::::::<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@?????????AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@AAAAAABBBCCCDDDEEEGGGHHHIIIHHHHHHIIILLLNNNRRR[[[nnn```HHHAAA>>>;;;999999;;;;;;;;;999999999888888888888888666666666666666666666666555555666666777777888888666666777777777888888888777888999:::;;;;;;;;;;;;999777888<<<<<<:::;;;???III[[[ttt```MMMEEEBBBBBB???>>>>>>===<<<============<<<::::::;;;;;;:::888999999999999999999999999;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@AAADDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCEEEFFFHHHHHHHHHIIIJJJIIIIIIIIILLLNNNQQQ[[[nnnjjjLLLCCC@@@;;;999999:::::::::999999999999888888777777666666666666666666666666555555666666777777888888777777777777888888888888888888999:::;;;;;;;;;;;;999888999<<<;;;:::===BBBPPPddd~~~kkkSSSHHHDDDCCC??????>>>==================<<<;;;;;;;;;;;;:::999:::999999999999999999999999999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCEEEFFFHHHHHHGGGHHHJJJJJJIIIJJJLLLNNNQQQZZZnnnzzzYYYGGGCCC>>>:::999:::::::::888999999999999888777777777777777777777777777777666666666666777777777777777777777888888888999999888999:::;;;;;;<<<<<<<<<999888999;;;::::::@@@HHHYYYoooyyy]]]MMMFFFCCC@@@???>>>>>>======>>>>>>===<<<:::;;;<<<<<<;;;:::::::::::::::999999999999999999::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@AAAAAABBBCCCDDDEEEEEEFFFIIIIIIIIIJJJLLLNNNPPPZZZmmmhhhMMMHHHAAA===;;;;;;;;;;;;888999999:::999888777666777777777777777777777777777777777777666666666666777777888888888999999999888999:::;;;<<<<<<<<<<<<:::999999::::::;;;DDDMMMbbbxxxiiiTTTIIIDDD@@@???>>>>>>======>>>>>><<<;;;:::;;;<<<===<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEAAAAAA@@@@@@AAABBBCCCCCCBBBDDDGGGIIIIIIJJJLLLNNNPPPZZZmmmrrrPPPKKKDDD???===<<<<<<<<<888888999:::999888777666777777777777777777777777888888777777666666555555777888888888888999999999999999:::;;;<<<<<<<<<<<<;;;999999:::999<<>>>>>>>>>>>>>>;;;::::::;;;===>>>===<<<;;;;;;;;;::::::999999999:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@AAACCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@??????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDD@@@CCCFFFHHHIIIJJJMMMNNNPPPYYYmmm|||{{{}}}bbbPPPCCCCCCBBB<<<:::===::::::;;;;;;;;;:::999888777777777777777777777777999999888888888888888888;;;:::999888888999:::;;;888999999::::::;;;;;;<<>>JJJ[[[vvv^^^KKKFFFBBBAAA@@@?????????@@@AAA;;;<<<<<<<<<======>>>>>>@@@===999888999:::;;;;;;777777888999999999999888;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBCCCEEEFFFFFFEEEEEEEEEEEEDDDCCCAAAAAADDD@@@???AAABBB@@@BBBFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCEEEGGGGGGHHHIIILLLNNNTTTZZZkkk{{{mmmWWWEEEAAA@@@;;;888:::999999999888888888888888666666666666666666666666888888888888888888888888888777666666666666777888888999999::::::;;;<<<<<<;;;888;;;???>>>???NNNaaa||||||cccMMMFFFCCCBBBAAA@@@@@@@@@AAABBB<<<<<<<<<<<<=========>>>???===999888999:::;;;;;;888999999:::::::::::::::777777777777888999:::;;;===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAADDDAAAAAADDDDDDBBBCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCEEEGGGGGGHHHIIILLLNNNTTTZZZkkk}}}~~~dddKKKBBB@@@<<<999888::::::999999999888999999666666666666666666666666888888888888888888888888888777666555555666777888999999999:::;;;;;;<<<<<<999999<<>>???AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBDDDBBBDDDHHHHHHEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGHHHHHHIIILLLNNNTTT[[[lllsssSSSDDDBBB@@@<<<:::<<<===>>>??????===<<<:::777777777777777777777777888888888888888999999999999999888777777888999999999999::::::;;;<<<<<<<<<;;;<<>>;;;999999:::;;;<<<;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>???@@@???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDGGGLLLLLLGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGHHHHHHJJJLLLOOOSSS[[[mmm}}}ZZZGGGBBBAAA>>>;;;:::===AAADDDCCC@@@<<<999888888888888888888888888777777888888888999999999:::999888777777888999:::999::::::;;;;;;<<<======<<<>>>???@@@CCCQQQjjjwwwhhhfffyyyuuuZZZMMMEEEDDDBBB@@@>>>>>>>>>???===============<<<<<<<<<===;;;999999;;;<<<<<<;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJOOOOOOIIIEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHIIIJJJMMMOOOSSS\\\nnn{{{{{{bbbJJJBBB@@@===999777;;;???BBBBBB>>>999666999999999999999999999999777777777888999999::::::999888777666666777888999:::::::::;;;<<<<<<======<<<======???FFFYYYrrr}}}mmmfffjjj{{{___PPPEEEDDDBBB???>>>========================<<<<<<<<<<<<:::999:::;;;<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGKKKPPPPPPJJJFFFFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIIJJJMMMOOOSSS]]]ooozzzmmmRRREEEAAA===999888999<<<======;;;888666888888888888888888888888666777777888999999:::::::::999888777777888999:::::::::;;;;;;<<<==================AAAMMMddd|||pppddddddlllbbbRRRGGGEEECCC@@@???>>>======>>>=========<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;<<<============<<<============>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHKKKPPPPPPJJJFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIKKKMMMPPPSSS]]]ppp|||vvvYYYIIICCC>>>:::;;;;;;:::::::::999999999777777777777777777777777666777777888999999::::::<<<<<<;;;::::::;;;<<<<<<::::::;;;;;;<<<=========???>>>???DDDUUUnnnhhh___bbbllleeeRRRHHHGGGDDDBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999:::<<<===<<<;;;<<<======>>>>>>>>>>>>>>>999888888999999:::;;;<<>>@@@@@@BBBKKK^^^vvvvvvbbbaaahhh{{{mmmTTTJJJGGGCCCAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::999999:::<<<<<<>>>@@@@@@>>>;;;:::999::::::;;;<<<>>>@@@AAACCCCCCEEEGGGIIIJJJIIIHHHFFFIIIHHHIIIJJJLLLLLLJJJGGGHHHKKKPPPTTTSSSPPPJJJGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIJJJKKKNNNQQQTTT]]]ooojjjQQQCCC@@@AAA<<<;;;;;;:::::::::::::::888888777777777777777888777888999:::;;;:::999999888888888999999999::::::;;;:::999999:::;;;===>>>@@@AAADDDPPPddd~~~ttt```___fff}}}pppWWWKKKGGGCCCAAA@@@??????>>>>>>>>>>>>======<<<;;;:::999:::::::::888888999;;;;;;===??????===:::999999::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJJJJJJJKKKJJJJJJKKKMMMMMMKKKIIIJJJKKKMMMNNNNNNLLLJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKNNNPPPTTT]]]oooyyytttYYYFFF@@@@@@===<<<<<<;;;;;;;;;;;;;;;555555666666777888::::::888999::::::;;;;;;::::::777777888888888999999999;;;::::::::::::<<<===>>>@@@AAAHHHXXXooouuuaaaaaahhhwww^^^MMMIIIDDDAAA??????>>>=========>>>======<<<;;;::::::;;;<<<;;;:::999:::<<<:::<<<>>>===;;;:::999999::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMNNNMMMLLLLLLMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBBBBCCCDDDDDDDDDCCCEEEGGGHHHIIIJJJMMMPPPTTT\\\nnnttt~~~```III@@@???===<<<<<<;;;:::;;;;;;;;;777777888888999:::<<<<<<888888999999999:::::::::777777777888888888999999;;;;;;::::::;;;<<<>>>??????BBBLLL___yyyxxxfffgggooo}}}{{{}}}gggQQQLLLFFFBBB@@@???>>>===============<<<;;;::::::;;;<<<>>>===<<<;;;<<<===999:::<<<<<<:::999999:::;;;;;;;;;===>>>@@@BBBCCCEEEEEEFFFGGGIIILLLNNNOOOPPPNNNMMMNNNOOOOOONNNLLLKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAABBBCCCDDDEEEEEECCCEEEGGGHHHHHHJJJMMMOOOSSS\\\mmm}}}pppgggMMMAAA>>><<<;;;;;;::::::::::::::::::999999999999999::::::777777777777777888888999777888888888888999999999;;;;;;::::::;;;<<<>>>???>>>CCCPPPfffvvvjjjoooxxx~~~zzzwwwzzz~~~}}}|||{{{~~~mmmVVVQQQJJJEEEBBB@@@??????============<<<;;;:::999999;;;======<<<;;;;;;<<<888999;;;;;;999999:::;;;;;;;;;<<<===???AAABBBDDDHHHHHHHHHIIIJJJLLLNNNOOOQQQOOONNNNNNOOOOOONNNMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEECCCEEEGGGHHHIIIJJJMMMPPPTTT\\\mmmqqqnnnSSSDDD???<<<;;;;;;:::999:::::::::999999888777666666666777777666666666666777888888888888999999999:::::::::<<<;;;;;;;;;;;;===>>>??????EEETTTlllnnnkkkuuu~~~zzzvvvxxx}}}~~~}}}xxxsssqqqoooooosssyyysssZZZTTTLLLFFFCCCAAA@@@???<<<<<<===<<<<<<;;;:::999777999;;;;;;:::999888999888999::::::999999;;;===;;;;;;<<<===???AAACCCDDDHHHIIIJJJKKKLLLMMMNNNNNNQQQOOOMMMMMMMMMNNNMMMLLLJJJKKKLLLLLLKKKIIIFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDFFFHHHIIIJJJKKKNNNQQQUUU]]]mmmvvvtttYYYHHHBBB===<<<<<<;;;;;;;;;;;;;;;999888888777666666777777888777666666666777999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBHHHXXXrrrpppgggmmmzzz}}}xxxwww}}}|||zzzxxxyyy{{{yyysssnnnnnnkkkkkknnnqqqwww|||\\\VVVMMMFFFBBB@@@???>>><<<<<<<<<<<<;;;:::999999888:::<<<===<<<:::999:::888999::::::::::::<<<>>>;;;<<<<<<>>>???AAACCCDDDFFFGGGJJJLLLNNNOOOPPPPPPPPPNNNLLLKKKKKKLLLKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKLLLOOORRRVVV^^^nnnvvvxxx]]]LLLDDD>>>>>>===<<<<<<<<<<<<<<<:::999999999999999::::::999888777777777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@EEEKKK[[[vvv|||gggcccooo{{{www}}}{{{yyywwwyyy{{{zzztttnnnqqqmmmlllnnnnnnqqq}}}\\\VVVMMMFFFAAA???>>>===<<<<<<<<<<<<;;;:::999999;;;===@@@@@@???=========888:::;;;;;;:::;;;===???<<<<<<===>>>???AAACCCDDDCCCEEEIIIMMMPPPQQQRRRQQQPPPMMMKKKJJJJJJKKKJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFHHHJJJKKKKKKMMMPPPRRRWWW^^^nnnyyy|||aaaNNNEEE>>>;;;888888:::===??????999888888777777777777777777888999:::999777555444111222444666888888888777<<<999:::>>>@@@>>>===>>>AAARRRiiirrrfffgggooozzzwwwwwwxxx}}}zzzwwwxxxyyyyyywwwtttpppmmmiiieeebbbdddgggnnnzzzsss```LLLDDDCCCAAA@@@???========================:::<<<>>>@@@@@@>>><<<:::999999:::::::::;;;;;;;;;???>>>======???AAADDDEEEGGGIIILLLNNNNNNMMMLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBDDDCCCAAACCC@@@BBBLLLVVVVVVMMMDDDGGGGGGJJJMMMLLLJJJNNNTTTVVVZZZkkk}}}dddOOOEEE???<<<999888999;;;<<<<<<999999888777777777777777777888999::::::888777555444555666777888999999999<<<999:::>>>???>>>===@@@BBBVVVpppoooiiinnnwww{{{yyyzzzyyy~~~yyywwwvvvuuusssrrrpppmmmkkkiiidddbbbdddfffkkkuuu|||gggQQQGGGDDDBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::999999:::::::::;;;;;;;;;>>>>>>>>>>>>???AAACCCEEEFFFHHHJJJLLLMMMLLLJJJIIILLLKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHGGGFFFDDDDDDDDDCCCBBBCCCCCCIIIYYYhhhjjj___TTTHHHFFFGGGJJJJJJJJJMMMRRRVVV[[[lllmmmVVVIIIBBB>>>:::888888999999999999999888777777777777888777888999:::::::::999888999999888888999::::::;;;<<<::::::>>>???>>>???BBBDDD\\\{{{~~~nnnmmmvvv|||{{{}}}zzz~~~zzzwwwzzzwwwtttrrrpppooommmkkkfffcccaaaccceeehhhpppxxxqqqWWWJJJFFFCCC???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKJJJIIIHHHLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKIIIHHHGGGIIIHHHGGGGGGFFFDDDCCCCCCCCCEEEOOO___nnnqqqfffZZZOOOJJJGGGIIIJJJJJJKKKNNNVVV[[[mmmyyy```OOOCCC@@@<<<999999::::::999:::999888888777777888888777888999:::::::::::::::;;;:::999888888999:::;;;<<<:::;;;>>>>>>===@@@EEEGGGcccxxxmmmppp{{{|||{{{}}}|||~~~yyyuuusssxxxuuussssssrrrppplllhhhccc``````cccdddeeekkkrrr~~~xxx[[[KKKFFFCCC???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<:::<<<===???AAABBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIIILLLLLLLLLLLLLLLKKKKKKJJJMMMMMMLLLLLLJJJIIIHHHGGGHHHGGGGGGHHHFFFCCCCCCEEE@@@GGGRRR]]]hhhmmmjjjcccXXXPPPJJJKKKLLLKKKKKKLLLVVV\\\nnnhhhRRRDDDAAA===;;;;;;<<<<<<<<<:::999999888888888888888777888999999::::::::::::;;;:::999777777888999:::<<<;;;;;;>>>>>>===BBBIIIMMMjjjyyyooojjjppp{{{yyy{{{}}}{{{uuuqqqpppqqqqqqrrrvvvwwwssskkkccc```^^^___bbbcccdddhhhooowww~~~}}}]]]KKKFFFCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<:::;;;===???AAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJLLLLLLLLLMMMLLLKKKJJJJJJLLLLLLKKKKKKIIIHHHFFFFFFGGGDDDEEEGGGEEEAAACCCHHHHHHRRR[[[___dddlllrrrsssVVVNNNIIIJJJLLLLLLMMMOOOWWW]]]ppp~~~}}}mmmTTTFFFCCC>>><<<<<<=========::::::999888888888888999888888888888999999999999999999888888777888888888<<<;;;<<<=========DDDLLLVVVppp{{{jjjffffffqqq{{{yyyzzz~~~zzzsssooonnnqqqsssxxx~~~sssiiiccc``````bbbbbbbbbffflllpppwwwaaaMMMHHHFFFBBB@@@========================;;;;;;999999999999;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGCCCCCCFFFCCC???DDDNNN]]]gggkkkddd```dddhhhhhhKKKGGGEEEHHHKKKLLLNNNRRRWWW^^^qqq{{{vvvZZZHHHDDD???<<<;;;;;;::::::;;;:::999999888888999999999999888777777777888888777888888999999999888888===;;;<<<===<<<===EEENNN```www}}}nnn___aaaggguuu|||zzz{{{~~~zzzsssoooooorrrttt{{{zzzppphhheeeccccccaaa___bbbhhhkkkrrr{{{gggRRRLLLIIIFFFCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<>>>AAADDDEEEBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHBBBBBBEEECCC@@@GGGTTTiiiqqqqqqgggaaa___YYYOOOGGGEEEFFFJJJKKKJJJMMMSSSWWW___rrr}}}bbbJJJFFF@@@<<<:::999777666;;;:::999999888888999999999999888777666666666777777888999:::;;;:::999999===<<<<<<===<<<===FFFPPPfff{{{tttfff\\\```jjjyyy~~~{{{|||~~~zzzsssppppppmmmooouuuyyyooommmiiifffdddaaa]]]```eeehhhoooxxxmmmVVVOOOLLLHHHEEE>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;===AAADDDFFFAAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGIIIIIIIIIJJJIIIIIIHHHHHHIIICCCBBBEEEDDDAAAJJJYYYcccjjjllliiihhhgggZZZIIIJJJJJJLLLNNNKKKHHHKKKQQQWWW___sss~~~kkkOOOFFF>>><<<<<<::::::;;;;;;;;;;;;;;;999777555333999999999999999999999999999999888888888888888888888888;;;>>>>>>@@@IIISSShhhlll```VVV___ppp~~~~~~}}}|||}}}|||tttnnnnnnqqqssswww{{{~~~}}}zzzxxxmmmjjjeee```^^^^^^```aaajjjnnnttt{{{vvvWWWKKKKKKHHHCCC@@@???>>>======<<<<<<<<>><<<<<<======<<<;;;===<<<:::999999:::<<<===<<<:::999;;;>>>BBBDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@@@@CCCEEEccceeejjjppppppeeeTTTFFFJJJIIIIIIGGGGGGJJJNNNRRRUUU]]]qqqrrrUUUKKKAAA>>>>>><<<:::;;;::::::::::::999888777777999999999999999999999999999999888888888888888888999999;;;>>>>>>@@@IIITTTjjjggg\\\ZZZddduuu}}}~~~~~~|||{{{}}}~~~zzzsssooopppqqqtttyyy~~~~~~yyyuuunnnkkkgggbbb______```bbbgggkkkqqqwww}}}{{{ZZZKKKIIIFFF@@@@@@???>>>======<<<<<<<<<===;;;::::::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;:::;;;::::::<<<@@@CCCDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJFFFHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHEEEFFFEEECCCAAAAAADDDFFFRRRWWW]]]___[[[SSSKKKFFFHHHJJJKKKLLLLLLMMMOOOQQQVVV^^^sss|||\\\PPPDDD@@@???<<<;;;<<<:::999999999999999::::::999999999999999999999999888888999999999999999999::::::<<>>======<<<<<<<<<<<<;;;::::::;;;;;;:::999999:::<<<======<<<:::999;;;;;;<<>><<<;;;;;;:::999888777777888999:::999999999999999999999999888888999999999999999:::;;;;;;===??????BBBLLLWWWqqqmmm___[[[eeewww~~~~~~}}}{{{|||{{{xxxsssoooooossswww{{{~~~|||tttrrrnnniiifffdddcccbbb```cccgggkkkoooqqqrrrsssrrrsssuuuvvvvvvuuuuuuuuuxxxxxxxxxyyy{{{}}}eeePPPHHHDDD@@@@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;======<<<;;;::::::;;;<<<<<<;;;::::::;;;;;;===@@@CCCEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJMMMMMMMMMMMMLLLJJJHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFFFFDDDBBBBBBDDDEEENNNSSSUUUQQQHHHCCCFFFJJJFFFJJJNNNQQQQQQPPPPPPPPPXXX```uuu}}}cccSSSCCC<<<<<<;;;:::;;;;;;:::888777666666777777999999999999999999999999888888999999::::::::::::<<<;;;===@@@AAADDDOOO[[[uuulll]]]YYYeeevvv~~~{{{}}}zzzvvvqqqmmmooouuu{{{~~~xxxvvvrrrnnnjjjfffdddccc___aaadddgggiiikkklllllliiijjjkkkmmmnnnnnnmmmlllooopppqqqrrrsssuuuxxxyyy|||~~~kkkSSSJJJFFFCCC@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<;;;::::::::::::;;;<<<;;;;;;===@@@CCCEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIINNNNNNNNNNNNMMMKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHHHHCCCDDDEEECCCBBBAAABBBDDDHHHJJJKKKIIIEEECCCCCCDDDGGGIIIKKKMMMMMMNNNPPPRRRWWW```uuu~~~jjjXXXEEE===<<<;;;::::::;;;:::999888777777777777999999999999999999999999888888999999:::;;;;;;;;;;;;;;;===@@@BBBFFFRRR___yyylll___\\\hhhyyy~~~~~~}}}zzz}}}~~~yyyuuupppmmmsss{{{}}}|||~~~{{{yyyvvvrrrmmmiiifffddd___```aaaccceeeffffffgggcccbbbbbbdddffffffeeedddfffhhhjjjkkklllnnnqqqtttuuuxxxzzz}}}qqqWWWKKKGGGFFF@@@???>>>======<<<<<<<<<:::999888999:::;;;:::999===<<<:::999999:::<<<===;;;;;;<<>>===;;;::::::::::::;;;;;;::::::999999999999999999999999999888888999999:::;;;;;;<<<;;;:::===@@@CCCHHHUUUbbb{{{~~~iiibbb___kkk|||}}}||||||zzzxxx{{{|||xxxtttppppppxxx}}}}}}}}}|||yyyuuupppkkkgggddd^^^______```aaaaaabbbbbb```]]]\\\\\\^^^```___]]]```bbbeeefffgggiiilllpppnnnqqqtttwwwzzz}}}vvvYYYKKKGGGGGG@@@???>>>======<<<<<<<<<999888777888:::;;;:::999;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<@@@CCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLIIIJJJLLLNNNOOOOOONNNNNNLLLLLLLLLKKKJJJHHHFFFFFFCCCDDDEEEEEECCCBBBBBBCCCAAAAAABBBDDDFFFGGGGGGGGGFFFHHHIIIJJJKKKMMMPPPSSSXXXbbbwww~~~vvvwww}}}gggPPPDDDAAA>>>;;;999888:::;;;===>>>>>>===<<<999999999999999999999999888888999::::::;;;<<<<<<::::::<<<@@@CCCJJJWWWddd}}}ppp``````___lll}}}~~~}}}{{{{{{{{{xxxvvvzzz}}}zzzwwwtttqqqsss}}}}}}{{{wwwrrrlllgggddd^^^^^^^^^^^^^^^_________^^^[[[XXXXXXZZZ\\\\\\ZZZ\\\___bbbcccdddfffjjjmmmjjjlllpppssswww{{{}}}yyyZZZJJJFFFFFF@@@???>>>======<<<<<<<<<;;;:::999:::<<<===<<<;;;999:::<<<======<<<:::999<<<::::::;;;???BBBDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNLLLMMMNNNOOONNNNNNLLLLLLNNNNNNMMMLLLJJJHHHGGGFFFDDDEEEGGGFFFDDDCCCCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGEEEHHHKKKLLLMMMNNNQQQRRRZZZcccyyy~~~ooollluuurrrUUUGGGBBB===:::999888888888888888888888888:::999999888888999999:::777888888888888999999999???<<<>>>CCCEEEGGGUUUeeejjj```]]]___jjj}}}}}}}}}|||yyyxxxzzz}}}xxxsssooonnnsss}}}vvvnnnhhheeebbbbbb```___^^^^^^]]]]]]^^^]]][[[YYYXXXXXXXXXYYYXXX___cccaaaaaaccceeeddddddcccdddfffkkkrrryyy}}}}}}aaaLLLEEEDDD@@@>>><<<<<<>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBDDDGGGHHHIIIIIIIIIJJJMMMOOOOOOPPPQQQQQQQQQOOOMMMKKKMMMLLLJJJGGGFFFEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFIIIKKKLLLLLLLLLNNNQQQTTTZZZeeezzznnnfffkkkyyywwwYYYIIICCC>>>;;;;;;:::::::::::::::::::::::::::999999999999999999:::999999999999::::::::::::===;;;===CCCFFFJJJZZZkkkzzzhhh```___```kkk}}}~~~~~~}}}zzzxxxzzz|||wwwqqqooonnnttt{{{ssslllfffddd______]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVVVVWWWWWWXXX[[[```ccc```^^^```aaa___aaa``````bbbffflllrrrvvvxxxeeeOOOFFFEEE@@@>>><<<<<<=========<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???>>>???BBBDDDEEEGGGIIIIIIIIIJJJMMMOOOOOOPPPQQQQQQPPPOOOMMMKKKMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMQQQTTT[[[fff{{{rrrcccbbbkkk}}}~~~```LLLDDD???======<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;<<<:::===DDDHHHNNN___ssspppccc```bbbcccmmm~~~~~~}}}{{{zzz{{{zzztttooonnnooovvv}}}vvvooohhhdddaaa^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWWWWXXXXXXYYYZZZ]]]aaabbb^^^\\\]]]\\\ZZZ\\\\\\[[[\\\___dddiiilllqqq{{{kkkSSSGGGEEEAAA???<<<<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCCCCEEEHHHJJJJJJKKKMMMOOOOOOPPPQQQQQQPPPOOOMMMLLLMMMMMMLLLJJJGGGEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@CCCBBBBBBCCCCCCDDDEEEFFFEEEGGGIIIJJJKKKNNNRRRUUU\\\ggg|||{{{ggg___dddtttgggOOODDD???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;:::===DDDHHHOOOdddyyyxxxfff]]]^^^bbbfffqqq~~~}}}}}}~~~wwwrrrnnnnnnqqqwww~~~vvvoooiiieeeaaa___``````___^^^^^^^^^______^^^^^^]]]]]]]]]^^^^^^^^^^^^aaaaaa]]][[[]]]\\\YYYXXXXXXWWWXXX[[[___cccfffmmmvvvpppVVVIIIEEEAAA???===<<<<<<<<<:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCBBBEEEIIIKKKLLLMMMNNNPPPPPPPPPPPPPPPPPPNNNMMMLLLMMMMMMLLLKKKHHHEEEBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFEEEGGGIIIKKKMMMPPPTTTWWW]]]hhh|||pppaaaaaaooo~~~lllRRRCCC???>>>===;;;;;;;;;;;;::::::999999888999999::::::999999888999999999999::::::::::::<<<;;;>>>DDDGGGPPPgggooo^^^YYY\\\```iiittt~~~~~~~~~~~~vvvpppmmmooosssyyy}}}wwwoooiiieeecccaaa___bbbbbbaaaaaaaaabbbbbbccceeeeeeddddddcccbbbaaaaaa___aaa```^^^^^^aaa```]]]WWWWWWVVVWWWZZZ^^^aaadddiiirrrzzz||||||tttYYYJJJEEEAAA???===<<<<<<<<<;;;999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBEEECCCGGGKKKNNNOOOOOOPPPQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKHHHEEEBBB@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEHHHIIIKKKOOOSSSWWW]]]hhh|||zzzhhhbbbkkkxxxrrrVVVDDD???>>>===;;;;;;::::::999888888888888999:::;;;;;;:::999888999999999999::::::::::::===<<>>>>>>>>???>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;===???AAABBBDDDHHHKKKIIINNNSSSWWWWWWUUUTTTSSSQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDFFFHHHIIIKKKNNNRRRUUU\\\gggzzzxxxiiijjjsssyyy\\\IIICCCAAA===<<<<<<;;;::::::999888888777888:::;;;;;;:::888777;;;;;;;;;<<<<<<<<<============AAAHHHNNN\\\zzzjjj^^^]]]```cccooo{{{~~~{{{zzzzzz~~~~~~xxxtttqqqqqqvvvyyyzzz|||{{{zzzyyyyyy{{{yyyuuurrrooojjjeeefffjjjmmmmmmkkkkkkkkkllllllmmmnnnooopppmmmnnnooopppppppppooonnnjjjjjjhhhgggkkkppppppmmmeeecccaaa^^^\\\[[[[[[[[[VVV___ggglllttt~~~~~~cccOOOFFFAAA@@@>>>>>>???@@@@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::===???AAACCCFFFJJJMMMLLLPPPVVVYYYYYYWWWUUUTTTQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJGGGFFFEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFIIIJJJLLLMMMOOOQQQUUUXXX\\\fffzzzvvvnnnlllwww|||bbbNNNCCC???===:::::::::999999:::;;;;;;;;;;;;;;;;;;::::::999888777888999999;;;;;;<<<===???>>>BBBKKKUUUddd}}}gggaaa^^^___gggttt~~~{{{zzzxxxzzzyyyzzzyyyvvvrrrsssvvvyyy{{{{{{wwwuuuuuutttsssrrrqqqpppooonnniiihhhggggggjjjnnnsssvvvtttrrrnnnkkkkkkmmmppprrrqqqqqqqqqrrrqqqqqqppppppmmmmmmmmmmmmmmmmmmlllllllllkkkiiifffcccaaa___]]]]]]]]]^^^dddnnnyyydddNNNHHHDDDAAA===;;;;;;===>>>???===;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<>>===;;;::::::999999::::::;;;:::;;;;;;;;;::::::999888888888999:::;;;<<<<<<===@@@???BBBJJJUUUfffhhhbbb``````iiiwww}}}{{{zzzyyyyyyyyy{{{xxxvvvrrruuuyyy|||}}}{{{vvvrrrpppoooooonnnlllkkkkkkjjjgggffffffgggjjjnnnrrrtttrrrqqqpppoooooopppqqqrrrssstttttttttssssssrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnooonnnllljjjgggdddbbbaaa___^^^___ccclllwwwgggOOOIIIBBB@@@>>>>>>>>>???>>>===>>>===;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@CCCFFFHHHIIILLLMMMOOOQQQRRRRRRPPPPPPQQQNNNLLLKKKLLLMMMKKKIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHIIIKKKLLLMMMMMMOOOSSSVVV^^^iii}}}zzzuuu{{{gggPPPBBB===<<<;;;::::::999999:::::::::::::::;;;;;;;;;:::999999888888999:::;;;<<<======AAA@@@CCCJJJVVViiiiiibbbaaacccmmm{{{{{{zzzzzzyyyyyyyyy|||~~~wwwvvvuuuyyy|||uuupppmmmmmmllllllkkkjjjiiiiiiggghhhiiijjjmmmoooqqqssspppqqqrrrsssttttttttttttxxxxxxxxxwwwvvvuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqtttsssqqqooollliiigggfff```______bbbiiisss}}}zzzkkkRRRKKKAAA@@@@@@@@@AAA@@@>>><<>><<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCFFFHHHIIIGGGHHHKKKMMMOOOOOONNNMMMMMMKKKIIIHHHIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFGGGIIIJJJLLLLLLMMMOOOSSSVVV]]]iiiyyy{{{kkkRRRCCC>>>===;;;;;;:::999999999:::::::::::::::;;;;;;::::::999888888999:::;;;<<<======BBBBBBDDDJJJXXXnnniiicccbbbeeeqqq|||~~~yyyxxxyyyyyyxxxyyy}}}|||vvvvvvyyy~~~wwwqqqpppppppppoooooonnnnnnmmmkkklllmmmoooooopppppppppqqqqqqssstttvvvwwwwwwxxx{{{{{{{{{zzzyyywwwvvvuuussssssssssssttttttttttttwwwvvvuuurrrpppnnnlllkkk`````````bbbgggpppzzz|||pppVVVMMMCCCAAA@@@@@@AAA@@@???===BBB@@@===<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFBBBDDDGGGIIIKKKKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMPPPSSSVVV\\\iii{{{yyyoooVVVFFF@@@???<<<;;;::::::999999999:::999::::::;;;;;;:::::::::888999:::;;;<<<======>>>BBBCCCEEEKKK[[[sssnnndddaaaeeeqqqzzz~~~~~~yyyvvvwwwyyyxxxvvvzzzzzzuuuuuu|||zzzuuuttttttssssssssssssssssssooopppppppppooonnnmmmlllrrrrrrrrrssstttwwwzzz{{{|||||||||{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwyyyxxxwwwtttrrrpppnnnmmmbbbbbbaaabbbfffooozzztttYYYOOOFFFCCC???===>>>???@@@@@@BBB@@@>>>===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCC@@@AAADDDGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMPPPTTTWWW\\\iii|||xxxvvv\\\JJJAAA???<<<<<<;;;:::999999999999999999:::;;;;;;;;;::::::999999:::;;;<<<===>>>>>>AAADDDGGGMMM^^^yyyqqqeee```cccooouuuxxxyyyuuusssvvvxxxwwwuuuzzz~~~wwwtttuuu|||{{{yyyuuuuuuuuuuuuuuuvvvvvvvvvqqqqqqpppooonnnlllkkkjjjrrrrrrqqqrrrsssvvvyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyxxxvvvtttrrrppppppffffffeeedddfffnnnyyyxxx\\\QQQFFFBBB>>><<<<<<>>>@@@@@@AAA?????????AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@???AAACCCEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKKKKIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPTTTWWW]]]jjj}}}~~~}}}xxx}}}cccNNNCCC>>>===<<<;;;:::999999999999888999::::::;;;;;;;;;:::999999:::;;;<<<===>>>>>>???DDDHHHOOObbb}}}nnnbbb^^^cccpppnnnrrrsssqqqrrrvvvwwwvvvtttzzz|||vvvsssuuuxxx~~~|||zzzzzzuuuvvvvvvvvvwwwwwwxxxxxxssssssrrrqqqpppoooooooooooopppqqqssstttvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwwwwxxxyyyzzzzzzzzz|||{{{yyyxxxvvvtttrrrrrrmmmmmmjjjgggffflllvvv~~~zzz^^^RRRCCCAAA>>>======>>>>>>>>>>>>>>>???AAACCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEFFFFFFEEEDDDBBBEEEFFFGGGFFFGGGJJJMMMHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKHHHFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLNNNPPPTTTXXX^^^kkkssstttvvvxxx{{{~~~xxxhhhQQQCCC======<<<;;;:::999999999999888999::::::;;;;;;;;;;;;999::::::;;;<<<===>>>>>>>>>DDDIIIQQQdddhhh^^^]]]dddsssjjjnnnpppoooqqquuuwwwuuutttzzz{{{uuusssttttttzzz|||xxxxxxyyywwwwwwxxxxxxyyyyyyzzzzzzvvvuuuuuutttttttttuuuvvvlllnnnrrruuuvvvvvvuuutttvvvvvvwwwwwwwwwvvvuuuuuuwwwwwwxxxxxxyyyzzz{{{{{{}}}|||{{{yyywwwuuutttsssrrrqqqnnniiifffjjjttt}}}}}}{{{___RRR@@@???>>>?????????===;;;======@@@CCCEEEEEEBBB@@@========================???????????????@@@@@@@@@AAABBBDDDFFFFFFEEEDDDCCC@@@CCCFFFFFFFFFGGGKKKNNNIIIIIIJJJJJJKKKLLLLLLMMMKKKLLLLLLLLLJJJGGGDDDCCCAAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLNNNQQQUUUXXX___kkkjjjkkkmmmooorrruuuwwwyyyvvvuuuTTTBBBAAA===;;;999888999::::::999888888999999999:::::::::;;;:::::::::;;;===???@@@EEEFFFHHHRRRiii}}}kkk^^^bbbmmmpppooonnnnnnppptttwwwyyyyyywwwzzz~~~{{{xxxssspppwwwwwwyyyzzzzzzyyyxxxwwwxxxwwwwwwwwwyyyzzzyyyxxx}}}{{{yyyyyyyyyxxxuuusssrrrssstttvvvwwwwwwwwwwwwttttttuuuvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz|||~~~~~~{{{yyyxxxwwwwwwuuuxxxuuummmjjjpppvvvwwwdddRRRFFFCCC>>><<<===???@@@AAA???===<<>><<<;;;<<<===???@@@???AAACCCDDDEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIEEEFFFHHHJJJLLLNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGEEEAAABBBCCCEEEEEEDDDDDDCCCIIIHHHHHHJJJNNNQQQTTTTTT^^^lllfffggghhhjjjllloooqqqrrrwww|||wwwvvvVVVFFFEEE===;;;999888999:::::::::999999999999::::::::::::999888888888999;;;===>>>CCCEEEIIITTTllluuufff]]]cccnnnooorrrpppoooooorrruuuvvvvvvxxx{{{}}}yyywwwtttqqqvvvwwwxxxyyyzzzyyyyyyxxxyyyxxxwwwxxxyyyzzzyyyxxx|||zzzzzzzzzzzzxxxuuurrrrrrssstttuuuvvvvvvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz|||~~~~~~|||zzzxxxwwwvvvrrruuurrrkkkiiioootttvvv}}}~~~}}}|||~~~gggTTTGGGCCC@@@>>>>>>?????????===<<<;;;===@@@AAA@@@>>>>>>===<<<;;;;;;===???@@@CCCDDDEEEFFFEEECCCAAA???@@@AAACCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGEEECCCDDDFFFFFFGGGFFFFFFEEEJJJIIIIIIKKKOOORRRUUUVVV\\\jjj``````aaabbbdddfffhhhiiimmmrrrxxx|||wwwyyy[[[JJJGGG>>>;;;999999:::;;;::::::::::::::::::;;;;;;;;;;;;999999888888999;;;===>>>AAADDDIIIWWWpppkkkbbb___hhhrrrqqqrrrpppmmmmmmppptttwwwxxxyyy|||yyywwwvvvuuusssxxxyyyzzz{{{||||||}}}|||yyyxxxwwwxxxzzz{{{zzzyyyzzzzzzzzz{{{{{{yyyuuuqqqrrrssssssttttttuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{|||}}}~~~|||yyywwwuuuooopppnnniiihhhmmmsssuuuzzz|||~~~}}}xxxwwwwww|||iiiTTTGGGDDDAAA?????????>>>======<<<<<<===???@@@???>>><<<<<<;;;;;;<<<>>>@@@AAADDDEEEFFFGGGFFFDDDBBBAAA@@@AAACCCEEEFFFGGGHHHHHHKKKLLLMMMNNNNNNOOONNNNNNOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJKKKMMMPPPSSSVVVXXX]]]kkk[[[[[[[[[\\\]]]^^^``````gggkkkpppuuuzzz~~~vvv}}}```KKKEEE>>><<<999999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@AAADDDKKKYYYssszzzddd```dddqqqzzzvvvnnnllljjjjjjooouuuyyy|||zzz}}}{{{vvvvvvwwwwwwvvv{{{|||}}}~~~{{{zzzyyyzzz{{{|||{{{zzzyyyzzz{{{|||}}}zzzuuurrrsssrrrrrrrrrrrrssssssttttttuuuvvvwwwyyy{{{||||||}}}~~~}}}zzzwwwuuummmllljjjggghhhlllqqqsssxxxzzz|||}}}~~~}}}wwwtttssswwwkkkSSSHHHEEECCCAAA@@@???===;;;>>>=========>>>?????????============???@@@BBBCCCAAACCCEEEGGGHHHHHHGGGFFFDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHJJJKKKMMMOOORRRVVVYYYaaaoooZZZZZZZZZZZZ[[[\\\]]]]]]bbbeeejjjooottt|||}}}rrrxxxgggLLLAAA>>><<<:::999:::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBFFFMMM\\\vvvooo^^^aaaiiiwwwyyynnnkkkiiiiiinnnsssxxxzzzyyy|||~~~wwwuuuvvvyyyzzzzzz}}}}}}~~~}}}|||{{{|||}}}~~~~~~|||zzz{{{|||~~~~~~|||wwwtttsssrrrqqqppppppqqqqqqrrrqqqrrrtttwwwzzz|||~~~}}}~~~~~~~~~{{{xxxuuussskkkhhhffffffhhhjjjnnnqqquuuxxx|||||||||xxxtttrrruuu}}}nnnTTTIIIFFFCCCAAA@@@???===;;;======<<<<<<<<<<<<>>>????????????@@@BBBCCCDDDEEEBBBDDDFFFHHHIIIIIIIIIHHHFFFGGGIIILLLNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFIIIKKKMMMNNNQQQVVVYYYcccqqq]]]]]]]]]]]]]]]^^^___``````cccfffjjjoooxxx}}}pppsssmmmOOO@@@???<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999999:::<<<>>>???CCCGGGOOO___xxx}}}eee[[[bbblllzzzzzzqqqnnnkkkjjjmmmppprrrsssvvv{{{~~~zzzvvvvvvyyy}}}~~~}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~zzzwwwsssrrrpppooonnnoooooopppoooqqqsssvvvyyy|||zzzzzzyyyxxxvvvtttqqqpppiiidddaaacccfffgggjjjmmmrrrwww|||}}}|||}}}|||vvvsssuuu}}}uuuYYYIIIGGGCCCAAA@@@???>>><<<;;;;;;;;;:::888999;;;===AAAAAABBBCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIGGGFFFFFFGGGIIILLLOOOQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPOOONNNMMMMMMLLLMMMMMMJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEHHHLLLMMMMMMPPPVVVZZZdddqqqaaaaaaaaabbbcccdddeeeeeeccceeegggjjjoooxxx|||oooooovvvsssTTTEEE???===::::::;;;<<<<<<;;;999999999999::::::::::::::::::999:::;;;<<<>>>???CCCHHHQQQbbb|||tttaaa\\\fffqqq}}}|||pppnnnkkkkkkmmmooopppppptttxxxzzzxxxvvvxxx}}}~~~|||zzzsssrrrooonnnmmmmmmnnnoooqqqrrrsssvvvxxxzzz|||}}}~~~~~~}}}{{{zzzuuutttsssqqqooommmlllkkkfff```]]]```ccccccdddhhhnnnuuu{{{}}}{{{{{{~~~zzzwww{{{^^^JJJGGGBBB????????????>>><<<======;;;999999<<>>???@@@@@@@@@AAAAAA???<<<<<<@@@CCCBBBBBBCCCCCCDDDCCCCCCBBBDDDFFFHHHKKKLLLMMMLLLLLLGGGHHHKKKNNNQQQTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVQQQPPPOOONNNMMMMMMMMMMMMHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFJJJOOOPPPOOORRRXXX^^^jjjwwwlllllllllkkkjjjiiiiiihhhjjjlllnnnpppsss{{{|||pppkkkmmm}}}{{{[[[HHHAAA>>>;;;:::;;;;;;:::999;;;<<<===>>>>>>===<<<<<<<<<===>>>===<<<===>>>@@@GGGGGGPPPhhhmmmcccaaaooo~~~pppnnnkkkjjjlllnnnooopppqqqzzz}}}{{{zzz}}}~~~}}}yyytttrrrrrrqqqooommmqqqqqqrrrssstttttttttssssssssstttuuuwwwwwwuuussslllkkkhhhfffdddbbbaaaaaaaaa]]]\\\^^^\\\XXX[[[bbbjjjooossstttrrrssswww|||}}}cccQQQHHHBBBAAAAAA>>>===>>>>>>============???AAABBBFFFFFFFFFEEEEEECCCBBBAAAAAAGGGNNNSSSSSSPPPLLLJJJJJJIIIIIILLLQQQTTTTTTSSSWWWWWWVVVUUUUUUTTTSSSSSSRRROOOMMMLLLLLLMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCBBBEEEDDDBBBAAAAAACCCFFFGGGJJJJJJJJJLLLOOOUUUZZZ^^^hhhvvvnnnnnnmmmlllkkkjjjjjjjjjjjjkkklllnnnrrr{{{}}}qqqlllkkkwwwzzz[[[HHHAAA>>><<<:::;;;;;;::::::999:::<<<===>>>>>>>>>>>>;;;<<<============???AAAHHHIIIUUUnnnsssiiigggttt~~~rrrnnnkkkiiikkkmmmooopppqqqyyy}}}yyyzzz}}}~~~zzzvvvtttttttttrrrpppoooqqqsssuuuvvvuuusssrrrrrrqqqpppqqqrrrrrrqqqooolllkkkhhhfffdddbbbaaa```aaa^^^^^^```^^^ZZZ\\\aaadddiiinnnpppqqqsssyyy}}}|||~~~iiiQQQIIIBBBAAAAAA>>>===>>>>>>============???@@@AAAFFFFFFFFFEEEDDDCCCBBBAAADDDIIIOOOSSSSSSPPPMMMKKKHHHGGGGGGJJJNNNPPPPPPOOOTTTTTTUUUTTTTTTSSSRRRRRRRRROOOLLLKKKKKKLLLKKKJJJGGGFFFEEECCCBBBBBBAAAAAAEEEDDDCCCBBBCCCEEEHHHJJJKKKKKKLLLNNNQQQVVV\\\```jjjxxxrrrqqqpppnnnmmmmmmlllmmmlllkkkkkklllrrr|||tttooolllttt{{{\\\HHHAAA???<<<;;;;;;;;;;;;:::888999;;;<<<>>>?????????:::;;;=========>>>@@@CCCFFFIIIXXXsssvvvmmmkkkxxx}}}sssooojjjhhhiiillloooqqqqqqyyy{{{www||||||yyyxxxwwwuuusssnnnpppsssuuuvvvuuusssrrrqqqnnnlllkkklllmmmlllkkklllkkkhhhfffcccaaa```___bbbaaacccdddbbb^^^]]]```]]]bbbgggkkknnnssszzz|||~~~oooSSSJJJCCCAAAAAA>>>===>>>>>>======<<<===>>>@@@AAAFFFFFFFFFEEEEEEDDDDDDCCCIIIMMMQQQSSSRRRPPPNNNMMMHHHHHHHHHJJJLLLNNNNNNNNNQQQQQQRRRSSSSSSRRRQQQPPPRRROOOLLLJJJJJJJJJIIIGGGDDDDDDCCCCCCBBBBBBCCCCCCEEEDDDDDDDDDEEEGGGJJJLLLLLLMMMNNNPPPSSSXXX___dddlllzzzvvvvvvtttsssrrrqqqqqqqqqpppnnnlllnnnttt~~~vvvrrrooosss|||^^^IIIAAA???<<<;;;;;;<<<;;;:::999:::;;;<<<======>>>>>>999:::<<<======???AAADDDDDDHHHWWWssstttkkkjjjxxxyyysssooojjjggghhhllloooqqqrrryyy|||xxxxxx}}}zzzwwwuuuqqqqqqssstttttttttssssssqqqnnnjjjhhhiiiiiijjjjjjkkkjjjhhheeebbbaaa______ccceeegggiiifffbbb``````[[[___dddhhhmmmrrryyy~~~rrrUUULLLDDDBBBAAA>>>===???>>>===<<<<<<===>>>???@@@DDDDDDDDDEEEFFFGGGHHHIIIMMMPPPSSSTTTRRRPPPNNNNNNJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSRRRQQQPPPQQQNNNKKKIIIHHHHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEGGGIIIJJJLLLNNNPPPQQQTTTYYYaaafffnnn|||{{{{{{zzzzzzyyyxxxxxxwwwuuussspppqqqxxxvvvrrroooqqq~~~aaaKKKBBB???<<<;;;<<<<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;888:::<<<======???BBBDDDFFFIIIWWWrrrpppiiiiiixxxwwwrrrnnniiifffhhhlllppprrrtttyyy~~~yyywwwxxx{{{wwwvvvuuutttrrrqqqqqqrrrssstttrrrooojjjhhhhhhiiijjjjjjjjjhhhfffdddbbb```______dddhhhlllllljjjgggdddbbb^^^```cccgggkkkpppvvvzzzuuuWWWMMMEEEBBBAAA>>>===???>>>===<<<<<<<<<===>>>???AAAAAABBBEEEGGGKKKMMMOOOPPPRRRUUUUUURRRPPPOOONNNJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPNNNJJJHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJMMMQQQRRRTTTYYYbbbiiippp}}}~~~~~~zzzwwwtttvvv}}}uuupppjjjkkkxxxeeeMMMBBB@@@===<<<<<<<<<<<<;;;>>>===<<<;;;::::::::::::888:::<<<======???BBBDDDHHHKKKZZZtttqqqjjjlll{{{wwwooolllhhhgggiiimmmqqqrrruuuzzz~~~{{{zzzzzzzzzvvvuuuwwwvvvtttrrrqqqqqqrrrrrrqqqnnniiiggghhhiiiiiiiiigggfffeeecccbbbaaa``````eeekkkooonnnmmmllliiifffbbbbbbcccfffiiinnnrrruuu}}}~~~{{{YYYOOOFFFBBBAAA>>>>>>???>>>===<<<<<<<<<===>>>???>>>???@@@CCCFFFKKKNNNQQQPPPSSSUUUUUUSSSQQQOOONNNHHHIIIKKKKKKKKKKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMJJJHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGHHHJJJNNNRRRTTTUUUZZZccckkksss}}}zzzwwwyyyyyypppeeedddssshhhPPPBBB@@@===<<<<<<===<<<;;;===<<<;;;:::::::::;;;<<<999;;;<<<======>>>AAACCCGGGLLL]]]xxxrrrlllnnn}}}~~~sssllliiiggggggjjjnnnqqqssswww|||~~~xxxuuutttvvvvvvvvvuuusssqqqnnnmmmmmmjjjgggeeefffggggggfffeeedddcccbbbbbbaaaaaaaaafffmmmqqqpppnnnpppnnniiidddcccbbbdddgggllloooqqqvvvwwwyyy{{{~~~[[[PPPFFFCCCAAA>>>>>>???>>>===<<<;;;;;;<<<===>>>======>>>@@@CCCGGGKKKMMMOOORRRUUUVVVTTTQQQOOONNNGGGJJJLLLLLLKKKLLLNNNPPPQQQPPPNNNMMMLLLLLLNNNNNNOOOLLLIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDEEEGGGHHHJJJKKKKKKKKKPPPTTTVVVWWW\\\fffooowww{{{xxxzzzrrrdddaaapppjjjQQQBBB@@@===<<<<<<===<<<;;;;;;::::::999:::;;;===>>>:::;;;=========>>>@@@CCCDDDKKK]]]zzzsssmmmnnn}}}{{{ooojjjhhhggghhhkkkooorrrsssxxx||||||vvvtttttttttvvvxxxyyyvvvrrrlllhhhiiigggdddddddddeeedddddddddcccbbbbbbbbbbbbbbbbbbfffnnnrrrpppooorrrpppllldddbbbaaabbbfffjjjnnnooopppqqqtttwww{{{\\\QQQGGGCCCAAA>>>>>>@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<>>>@@@DDDGGGIIIMMMQQQUUUVVVUUUQQQOOOMMMIIILLLNNNOOONNNNNNQQQTTTRRRPPPMMMJJJIIIJJJLLLMMMNNNLLLIIIHHHIIIIIIIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKBBBCCCEEEHHHJJJMMMOOOPPPLLLQQQVVVXXXXXX^^^hhhqqqzzzxxx~~~}}}{{{}}}ttteeegggsssnnnPPPCCCAAA>>>;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>=========???AAACCCDDDFFFMMM___yyyrrrlllmmmyyy~~~tttnnniiiiiijjjlllnnnqqqssstttyyy{{{~~~}}}{{{xxxwwwtttwwwyyyxxxsssnnnllllllhhhfffdddcccddddddbbbaaaaaaaaa``````___`````````kkkkkklllmmmooonnnllljjjhhhfffdddcccdddfffhhhjjjnnnpppsssyyybbbMMMDDDFFFAAA@@@DDDAAA???>>>===<<<;;;;;;<<<===;;;<<<===>>>>>>@@@CCCFFFLLLNNNRRRUUUVVVTTTQQQOOOJJJJJJKKKLLLMMMOOOQQQRRRTTTRRROOOLLLJJJJJJJJJKKKMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIHHHHHHJJJMMMOOOOOOSSSWWWXXXZZZ```jjjsss~~~mmmttt}}}{{{zzzzzz~~~vvvhhhhhhrrrpppSSSCCCBBB???<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<===>>>@@@BBBCCCGGGOOObbb|||kkkfffiiiuuu~~~vvvqqqiiiiiijjjkkkmmmoooqqqrrryyy|||~~~{{{}}}}}}}}}}}}{{{yyywwwvvvuuuxxxzzzyyyuuuqqqppppppmmmjjjgggdddcccaaa___]]]^^^]]]\\\[[[[[[[[[[[[\\\ggghhhiiikkklllkkkiiigggdddcccaaaaaabbbdddfffhhhmmmoootttyyyfffPPPFFFFFFAAA???AAA???>>>>>><<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>???BBBEEEJJJMMMQQQTTTUUUTTTRRRQQQKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQOOOLLLJJJIIIJJJJJJMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKOOOQQQRRRVVVYYY[[[\\\bbbmmmuuu```gggpppwwwzzzyyywwwvvvtttuuuxxx}}}yyykkkjjjppp{{{pppUUUDDDBBB@@@===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===???BBBCCCHHHQQQggg|||ccc___bbbnnnzzz}}}xxxtttiiijjjjjjkkkmmmnnnpppqqqyyy|||}}}{{{{{{{{{zzzyyywwwuuutttuuuwwwxxxxxxuuusssrrrrrrnnnkkkhhheeeccc```^^^\\\]]]\\\ZZZXXXWWWWWWXXXXXX```aaadddfffgggfffdddbbb````````````aaaccceeegggkkknnnssszzziiiRRRHHHGGGAAA===???<<<======<<<;;;;;;;;;;;;<<<===>>>??????>>>???AAACCCHHHJJJNNNRRRTTTUUUTTTSSSMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQOOOLLLKKKJJJJJJJJJMMMLLLKKKIIIHHHIIIIIIJJJHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIJJJJJJKKKMMMQQQSSSVVVZZZ]]]^^^```eeeooowwwYYY___hhhnnnppppppnnnmmmooopppsssyyyzzzmmmjjjlllsssmmmSSSEEECCC@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===???AAACCCHHHTTTlllvvv]]]ZZZ\\\gggttt{{{xxxtttkkkkkkllllllmmmooopppqqqyyy|||{{{{{{zzzyyywwwvvvuuutttrrrssstttssssssrrrqqqqqqllliiifffeeedddcccaaa______]]]ZZZXXXVVVVVVVVVVVVWWWZZZ]]]______^^^]]]]]]^^^______```bbbdddeeefffgggkkkrrryyyjjjSSSHHHHHHAAA>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@>>>>>>@@@AAAEEEGGGKKKOOORRRTTTUUUUUUOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLMMMLLLKKKIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKNNNQQQTTTYYY\\\```aaabbbgggqqqyyyXXX^^^eeejjjkkkiiigggfffllllllnnnqqqxxx|||ooojjjjjjmmmzzziiiOOOEEECCC@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???BBBCCCIIIVVVpppqqq[[[XXXXXXaaannnxxxwwwrrrmmmmmmmmmnnnoooqqqrrrsssxxx|||~~~}}}|||{{{yyywwwvvvuuutttrrrrrrqqqqqqqqqrrrrrrrrrllljjjgggffffffeeedddbbb```^^^[[[WWWUUUTTTTTTTTTQQQTTTXXXYYYXXXXXXYYYZZZ\\\]]]___```bbbcccddddddccchhhoooxxxhhhRRRHHHHHHBBB???AAA>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???>>>???@@@AAACCCGGGKKKOOORRRTTTUUURRRRRRQQQRRRRRRSSSTTTTTTUUUTTTSSSQQQPPPOOOOOONNNNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIKKKNNNRRRUUUZZZ]]]aaabbbccciiisss{{{YYY^^^dddhhhhhheeecccbbbggghhhiiilllrrr{{{~~~qqqllliiijjjwwwhhhMMMDDDBBB@@@===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@CCCDDDHHHWWWrrrooo[[[YYYWWW\\\jjjvvvwwwrrrmmmnnnnnnoooqqqrrrtttuuuwww{{{~~~|||yyywwwuuutttssstttrrrppppppqqqsssssssssnnnllliiihhhggggggeeedddbbb___[[[VVVSSSRRRRRRRRROOORRRUUUUUUTTTUUUXXX[[[[[[]]]___aaabbbbbbbbbaaaaaaeeekkkttt|||gggQQQGGGHHHBBB@@@BBB???;;;<<<======>>>============???AAAAAA?????????@@@???@@@CCCGGGKKKPPPSSSUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVUUUUUUTTTRRRQQQPPPPPPNNNMMMLLLJJJIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBDDDGGGIIIKKKNNNSSSVVVZZZ]]]aaaccceeekkkuuu~~~XXX]]]bbbffffffcccaaa```aaacccfffjjjooowwwtttnnnjjjkkkxxxjjjOOOCCCBBB???<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>?????????>>>>>><<<>>>@@@AAA@@@???@@@@@@===>>>@@@DDDHHHMMMQQQSSSVVVVVVUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEEEEBBBDDDGGGIIILLLPPPUUUXXXZZZ^^^bbbdddgggmmmxxxVVV[[[```ddddddbbbaaa```]]]```fffjjjooovvv~~~vvvppplllmmm{{{mmmSSSCCCAAA>>>;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBEEEFFFGGGWWWsssvvvZZZXXXUUUXXXfffvvvzzzuuujjjkkklllnnnppprrrtttvvvtttzzz|||xxxtttrrrppppppsssoookkkjjjlllnnnnnnnnnhhhggggggiiilllooopppooojjjfffaaa[[[WWWVVVUUUVVVSSSUUUWWWUUUSSSUUU\\\cccdddfffhhhjjjkkkjjjhhhgggaaabbbfffkkkqqqxxx}}}|||~~~jjjSSSIIIIIIBBB???AAA>>><<<===>>>@@@@@@@@@???>>>;;;===@@@AAA@@@@@@@@@AAA<<<<<<>>>BBBFFFKKKOOORRRWWWWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCEEEHHHKKKMMMRRRWWWZZZZZZ___cccfffhhhooozzzXXXZZZ]]]```cccdddeeeeeedddeeegggkkkqqqwwwzzz|||sssmmmpppvvvtttRRREEEBBB>>><<<;;;;;;;;;::::::;;;;;;:::888888999;;;<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===???CCCFFFDDDBBB@@@??????@@@DDDIIINNNQQQUUUTTTTTTUUUVVVVVVUUUSSSSSSTTTTTTTTTSSSRRRPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNQQQVVVZZZ___bbbfffiiimmmttt~~~UUUWWWYYY]]]```ccceeefffffffffgggkkkpppvvv{{{}}}vvvppptttzzzwwwUUUEEEBBB>>><<<;;;;;;;;;::::::;;;;;;:::888888999;;;<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAACCCCCCBBB>>>>>>???AAAEEEKKKQQQUUUVVVUUUUUUVVVWWWXXXVVVUUUTTTTTTTTTTTTSSSQQQOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMOOOQQQTTTXXX\\\```dddhhhkkkooovvvUUUUUUVVVYYY\\\aaaeeeggghhhhhhhhhkkkpppvvv|||yyytttxxx~~~yyyWWWEEEBBB>>><<<;;;;;;;;;::::::;;;;;;:::888888999;;;<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>@@@AAA======???BBBHHHNNNTTTXXXVVVVVVVVVWWWYYYYYYXXXWWWUUUUUUUUUTTTRRRPPPNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHIIILLLOOORRRTTTWWW[[[]]]bbbeeejjjnnnrrryyyWWWVVVUUUUUUXXX]]]bbbeeeiiiiiijjjlllpppwww~~~{{{uuuzzzvvvUUUEEEBBB>>><<<;;;;;;;;;::::::;;;;;;:::888888999;;;;;;:::;;;???@@@???CCCIIIJJJZZZ~~~hhhWWWRRR[[[hhhxxx~~~tttkkkjjjiiiiiikkknnnqqqssswwwzzzzzzvvvsssssssssttttttrrrppppppqqqpppmmmjjjjjjjjjiiihhhiiijjjkkklllnnnnnnnnnmmmkkkhhheeeccccccdddffffffeeeeeefffhhheeeiiimmmqqqrrrpppnnnkkkeeeiiimmmrrrtttsssqqqooopppssswwwxxxyyy|||oooUUUGGGGGGCCCBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???<<<;;;===@@@>>>>>>@@@DDDIIIOOOTTTXXXVVVVVVVVVXXXZZZ[[[ZZZYYYVVVVVVUUUSSSQQQOOONNNMMMKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLPPPTTTWWWYYY\\\___cccggglllpppttt{{{YYYVVVSSSQQQRRRVVV[[[^^^gggiiikkkmmmpppwwwyyyuuuzzzrrrTTTEEEBBB>>><<<;;;;;;;;;::::::;;;;;;:::888888999;;;;;;999;;;???@@@@@@DDDIIINNN^^^mmmZZZRRR[[[hhhyyyuuukkkjjjiiiiiikkknnnrrrtttyyy|||}}}yyyvvvuuuuuuvvvwwwuuuqqqoooooooooooonnnkkkjjjiiihhhggghhhiiiiiikkklllmmmnnnllljjjgggeeeccceeefffeeeddddddeeefffeeeiiinnnqqqrrrpppmmmjjjgggjjjnnnrrrsssqqqooommmhhhlllpppsssuuuyyypppVVVHHHHHHDDDCCCDDD???========================<<<>>>@@@???;;;:::<<<>>>???@@@AAADDDHHHMMMRRRTTTUUUUUUUUUWWWZZZ[[[ZZZYYYWWWVVVTTTRRRPPPOOOMMMMMMKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKPPPTTTWWWZZZ]]]___dddhhhnnnrrrwww~~~ZZZWWWSSSPPPOOOQQQUUUXXXbbbeeeiiilllooovvvwwwsssxxxqqqUUUEEEBBB>>><<<;;;;;;;;;::::::;;;;;;:::888888999;;;:::999;;;???@@@@@@DDDJJJPPPbbbrrr]]]TTT[[[hhhzzztttkkkjjjiiijjjlllooosssuuu{{{~~~|||zzzxxxxxxxxxyyyvvvssspppnnnnnnoooqqqkkkjjjhhhgggffffffggggggiiijjjllllllllljjjiiigggdddeeeffffffdddcccdddeeegggjjjmmmpppqqqnnnjjjhhheeegggiiillllllllljjjiiicccfffjjjmmmooosssyyy~~~qqqWWWIIIIIIEEEDDDEEE@@@========================<<<>>>>>>>>><<<<<<<<<===???@@@AAADDDGGGKKKNNNPPPSSSRRRSSSUUUXXXZZZZZZYYYVVVUUUSSSQQQPPPOOONNNNNNMMMKKKHHHFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGKKKOOOSSSVVVZZZ^^^aaafffjjjqqqvvv{{{^^^[[[WWWSSSRRRTTTWWWYYYZZZ___eeeiiimmmsss}}}vvvqqqwwwnnnUUUEEEBBB>>><<<;;;;;;;;;::::::;;;;;;:::888888999;;;:::999;;;???@@@@@@DDDJJJQQQcccvvv```UUU[[[hhhzzz~~~ssskkkkkkjjjjjjlllppptttvvvzzz~~~}}}yyyxxxxxxxxxsssxxx~~~}}}{{{zzzzzzxxxwwwuuussspppoooooopppkkkjjjhhhfffeeeeeeeeeeeehhhiiijjjkkkkkkkkkjjjiiiggghhhiiihhhfffeeefffgggiiijjjmmmnnnnnnkkkgggddd``````aaaaaabbbccccccccc```cccfffggghhhkkkppptttwww|||rrrXXXJJJIIIEEEDDDFFFAAA========================>>>===<<<===>>>???>>>======>>>@@@BBBFFFIIILLLNNNPPPPPPQQQSSSWWWYYYXXXWWWUUUTTTRRRPPPOOOOOOOOOOOONNNLLLIIIFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKOOORRRUUUZZZ```dddiiinnntttzzzccc```\\\YYYXXXZZZ\\\^^^TTTZZZbbbgggkkkqqqzzzuuuqqqwwwkkkTTTEEEBBB>>><<<;;;;;;;;;:::;;;;;;;;;:::999888999;;;:::999:::???@@@@@@DDDJJJPPPcccyyybbbVVV[[[iiizzz~~~ssslllkkkjjjkkkmmmqqqtttwwwzzz}}}uuuooolllllllllgggmmmtttzzz~~~||||||{{{uuuwwwwwwvvvssspppnnnnnnllljjjhhhfffeeedddddddddhhhhhhiiijjjkkkkkkkkkkkkjjjkkkkkkjjjhhhggghhhiiijjjkkkmmmmmmkkkhhhdddbbb\\\[[[ZZZZZZZZZ\\\^^^___```bbbddddddccceeeiiimmmpppvvv~~~sssXXXJJJJJJFFFEEEFFFBBB========================???<<<;;;<<>>AAAEEEIIILLLNNNOOONNNOOORRRVVVXXXWWWWWWTTTSSSQQQPPPOOOOOOPPPPPPOOOMMMIIIFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLOOORRRVVV[[[aaafffkkkpppwww}}}hhhccc]]]ZZZZZZZZZXXXWWWYYY[[[^^^ccciiiqqq{{{{{{uuupppooolllXXXFFFCCC???<<<;;;;;;:::999::::::::::::::::::::::::999:::<<<===???AAAEEEIIIRRRhhh}}}aaaSSSYYY```kkkuuuuuukkklllmmmlllmmmooosssvvv{{{tttgggbbb``````______ccchhhnnnttt{{{~~~|||{{{yyyxxxvvvtttrrrooonnnmmmmmmjjjgggfffggghhhhhhhhhhhhfffeeefffhhhiiiiiiiiilllkkkjjjjjjjjjjjjjjjhhhiiiiiijjjiiihhhfffdddccc[[[VVVSSSVVVXXXXXXZZZ]]]\\\___cccdddcccdddfffiiimmmmmmrrr}}}xxxZZZHHHEEEAAABBBCCC>>>???????????????>>>==============================<<<>>>@@@AAABBBEEEKKKPPPRRRPPPOOONNNOOORRRUUUWWWXXXVVVSSSRRRSSSTTTSSSRRRRRRPPPLLLHHHEEEDDDDDDEEEHHHIIIJJJJJJKKKKKKJJJJJJNNNRRRSSSRRRVVV___gggjjjkkksss{{{jjjfffaaa_________]]]\\\YYY[[[___ccciiipppyyy~~~{{{tttnnnlll{{{lllVVVFFFCCC???<<<;;;;;;:::999:::::::::::::::::::::::::::;;;===>>>@@@CCCGGGJJJSSShhhyyy]]]PPPUUU[[[eeeppppppnnnnnnnnnnnnmmmooorrruuuzzz~~~wwwiii___[[[ZZZYYYWWWZZZ]]]bbbhhhnnnvvv~~~~~~|||{{{zzzyyyxxxwwwvvvtttsssrrrqqqmmmkkkhhhggghhhjjjjjjjjjiiihhhffffffhhhjjjjjjjjjkkkjjjjjjjjjjjjiiigggfffggggggggggggfffdddbbbaaaZZZUUUSSSVVVXXXYYY[[[``````cccfffgggffffffhhhjjjkkkkkkpppzzzxxx[[[HHHFFFBBBBBBCCC>>>???????????????>>>=================================???AAABBBCCCFFFKKKOOOTTTSSSRRRRRRRRRTTTVVVWWWZZZWWWUUUTTTTTTUUUUUUTTTRRRPPPKKKGGGEEEEEEFFFHHHKKKKKKLLLMMMMMMMMMMMMLLLOOOTTTVVVWWW[[[dddlllnnnmmmuuu~~~kkkiiifffeeeeeeeeedddccc[[[]]]___bbbgggnnnvvv|||~~~{{{tttnnniiitttnnnTTTEEEBBB>>><<<;;;;;;:::999::::::::::::::::::::::::;;;<<<>>>???AAACCCGGGJJJTTTiiiuuu[[[NNNRRRVVV___jjjllloooppppppooonnnooosssuuuyyy}}}{{{nnnhhh___ZZZXXXWWWUUURRRSSSVVV[[[```gggooowww}}}}}}|||zzzyyyxxxxxxwwwvvvuuutttssssssmmmkkkiiiiiijjjlllllllllllliiifffeeegggiiijjjkkkiiijjjjjjiiihhhfffdddcccbbbcccccccccbbbaaa___^^^YYYUUUSSSVVVXXXYYY^^^cccfffhhhkkkkkkkkkjjjjjjkkkjjjiiimmmwwwyyy[[[IIIFFFBBBBBBCCC>>>???????????????>>>==============================>>>???AAABBBDDDGGGLLLPPPTTTUUUUUUUUUVVVVVVWWWWWW[[[YYYVVVVVVVVVWWWWWWVVVSSSPPPKKKGGGFFFGGGJJJLLLOOOOOOPPPQQQQQQQQQQQQQQQQQQWWW\\\^^^ccckkkqqqrrrooowwwjjjjjjiiiiiijjjjjjiiihhhbbbaaa``````cccjjjssszzz{{{uuunnnjjjppp{{{qqqUUUEEEBBB>>><<<;;;;;;;;;::::::::::::::::::::::::::::::<<<===???@@@CCCGGGJJJSSShhhsss[[[OOOQQQSSS\\\gggkkknnnnnnooonnnnnnpppsssvvvzzz~~~}}}|||vvvoookkkeeebbb^^^\\\[[[YYYUUURRRQQQSSSVVV[[[aaaiiirrrxxx{{{}}}}}}{{{zzzwwwwwwvvvuuusssrrrqqqqqqllljjjiiijjjlllmmmmmmmmmmmmiiieeedddeeegggiiijjjgggiiiiiihhhfffccc``````^^^^^^_________]]]\\\[[[XXXTTTSSSUUUWWWYYY```gggmmmnnnpppqqqpppooonnnmmmiiigggjjjrrrzzzzzz\\\JJJGGGCCCBBBCCC??????????????????>>>==============================???@@@AAABBBEEEIIINNNPPPRRRSSSUUUWWWXXXYYYYYYYYY\\\ZZZXXXWWWXXXYYYYYYXXXTTTQQQLLLHHHHHHJJJOOORRRTTTTTTUUUVVVVVVVVVVVVVVVUUU\\\cccfffjjjpppsssrrrpppyyyhhhiiijjjjjjjjjjjjkkkllljjjgggbbb^^^___fffpppwww~~~~~~~~~{{{uuuppplllooovvvuuuWWWEEEBBB>>><<<;;;<<<;;;:::::::::::::::::::::::::::999:::<<<>>>???BBBFFFIIIRRRfffpppYYYOOOPPPPPPWWWeeeiiikkkllllllmmmmmmooossswww{{{~~~}}}zzzwwwvvv||||||vvvpppjjjddd`````````___^^^]]]ZZZVVVSSSSSSTTTVVVXXX]]]eeennnuuuwwwyyy|||~~~~~~}}}zzzyyyxxxvvvtttrrrpppooolllkkkjjjkkkmmmnnnnnnmmmmmmiiieeecccdddfffggghhheeeggghhhfffbbb___^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[YYYUUUTTTVVVWWWZZZbbbkkkssssssuuuvvvvvvtttrrrpppiiifffgggmmmttt{{{{{{]]]KKKHHHCCCCCCDDD??????????????????>>>==============================??????@@@CCCGGGLLLPPPRRRQQQSSSVVVZZZ\\\]]]^^^]]]\\\ZZZXXXWWWXXXYYYYYYYYYUUURRRNNNKKKKKKNNNSSSVVVYYYYYYZZZ[[[[[[[[[[[[ZZZYYYaaahhhkkknnnrrrsssqqqqqqzzzfffggghhhhhhhhhiiikkkmmmooolllfffaaa___ccckkkqqqxxxxxxxxxxxxxxxxxxxxxxxxtttvvvzzzzzzuuuqqqmmmnnnqqqwwwXXXDDDAAA>>><<<<<<<<<;;;;;;::::::::::::::::::::::::888:::<<<===>>>AAAEEEHHHQQQeeelllWWWNNNOOOMMMTTTbbbiiikkklllllllllmmmooosssvvvyyy|||}}}{{{vvvxxx}}}~~~yyyrrrkkkfffbbb^^^\\\^^^_________]]]ZZZWWWTTTWWWWWWVVVWWWZZZaaajjjpppuuuxxx|||~~~}}}{{{yyyvvvtttrrrqqqnnnmmmlllmmmoooooonnnmmmmmmjjjfffeeeeeefffggggggccceeefffccc^^^[[[\\\^^^^^^___```aaabbbaaa```___]]]ZZZXXXYYYYYY]]]fffqqqwwwwwwxxxzzz{{{yyyvvvssslllgggeeeiiinnnttt~~~|||^^^LLLHHHDDDCCCDDD??????????????????>>>==============================???>>>???CCCIIIOOOSSSUUUTTTUUUYYY\\\^^^```aaaaaa[[[YYYWWWVVVXXXYYYYYYXXXXXXUUURRROOOPPPSSSWWWYYY]]]]]]^^^____________^^^]]]eeelllnnnpppssssssqqqrrr|||eeeggggggfffeeefffjjjnnnpppoookkkgggccccccfffiiijjjkkklllmmmnnnnnnmmmllljjjmmmrrryyyzzztttppplllkkkllluuuWWWDDDAAA===<<<<<<<<<<<<;;;::::::::::::::::::::::::999;;;===>>>???BBBFFFIIIRRReeelllXXXPPPPPPMMMTTTdddlllooooooooonnnmmmnnnqqqttttttxxx}}}}}}|||}}}yyysssllleeebbbaaa``````bbbcccccccccaaa___]]]]]]ZZZXXXVVVUUUVVV\\\eeekkkqqquuu{{{}}}|||{{{yyywwwuuutttsssrrrqqqpppqqqrrrrrrpppoooooollliiihhhhhhhhhhhhgggbbbdddccc```[[[YYY\\\___dddeeefffggghhhggggggfffccc```^^^^^^]]]aaakkkwwwyyyyyyzzz|||~~~}}}yyyuuunnnhhhdddfffiiioooxxx}}}___LLLIIIDDDCCCDDD??????????????????>>>==============================>>>===>>>CCCJJJQQQVVVWWWUUUVVVXXXZZZ\\\]]]^^^^^^YYYWWWUUUUUUVVVXXXXXXWWWYYYXXXUUUSSSTTTVVVYYY[[[___```aaaaaabbbbbbaaaaaa^^^fffmmmppprrrvvvvvvtttuuu~~~eeefffgggeeedddeeejjjnnnppppppooolllhhhdddcccbbb___```ccceeeffffffeeeddddddgggmmmuuuyyysssnnnkkkhhhhhh|||sssUUUDDDAAA===<<<<<<<<<<<<;;;:::::::::::::::::::::::::::<<<>>>???@@@CCCGGGJJJSSSfffmmmZZZSSSTTTPPPWWWgggpppssssssrrrooommmmmmppprrrqqquuuzzz~~~xxxrrrjjjeeecccdddeeefffgggiiiiiiiiihhhfffgggggg[[[YYYVVVSSSTTTYYYaaaffflllqqqxxx|||~~~~~~~~~~~~yyyyyyxxxwwwvvvuuuttttttuuutttssssssttttttrrrppppppnnnlllkkkkkkjjjiiigggaaacccbbb^^^YYYXXX\\\```hhhiiijjjllllllllllllkkkgggdddbbbbbbaaadddooo{{{zzzzzz{{{~~~zzzvvvpppjjjddddddgggllluuu}}}}}}```MMMIIIEEEDDDDDD??????????????????>>>=================================<<<===CCCKKKSSSWWWXXXUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVTTTTTTUUUWWWWWWVVV[[[YYYWWWVVVVVVXXXZZZ\\\aaaaaabbbccccccccccccbbb^^^fffnnnqqqtttxxxyyywwwwww___``````___^^^```cccfffkkklllllljjjeeeaaa^^^\\\\\\ZZZYYYZZZ]]]aaadddfffffffffiiippp{{{vvvsssnnneeecccgggsssRRRGGGDDD???===<<<<<<;;;:::999999999::::::;;;;;;;;;===<<<===AAABBBAAAEEEJJJRRRbbbsssZZZOOORRRNNNSSSgggwww{{{sssmmmkkkmmmoooqqqppprrrwww{{{~~~|||}}}~~~{{{nnnmmmkkkhhhfffgggjjjlllmmmnnnooopppooommmkkkiiibbb\\\WWWVVVVVVVVV[[[aaajjjlllrrrxxxzzzyyy}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvyyyyyyxxxuuusssrrrsssuuutttqqqnnnnnnnnnmmmiiifffeeeaaa___]]]YYYXXX^^^eeeiiinnnqqqpppppprrrqqqmmmpppnnnjjjiiijjjooouuuyyy~~~~~~zzzvvvlllnnnmmmjjjgggjjjrrrzzzcccPPPJJJBBB@@@AAA>>>@@@@@@???>>>======>>>>>>===============<<<<<<<<>>???CCCJJJQQQUUUWWWXXXVVVTTTRRRQQQSSSUUUVVVXXXVVVTTTUUUXXXYYYXXXUUUWWWXXXWWWVVVUUUVVVYYY\\\cccbbbaaaaaabbbcccccccccaaahhhnnnooosssyyy||||||zzz_________^^^\\\]]]```ccceeefffgggeeeaaa]]][[[ZZZXXXWWWWWWXXX]]]bbbgggiiijjjiiijjjoooyyy{{{tttsssnnneeecccfff}}}rrrRRRGGGCCC???===<<<<<<;;;:::999::::::::::::::::::;;;<<<:::<<<@@@AAA@@@DDDJJJTTTcccttt\\\QQQSSSPPPVVViiixxxvvvooollllllmmmmmmnnnqqqvvv{{{{{{vvvsssoooooonnnmmmkkklllnnnpppqqqrrrrrrrrrqqqpppnnnmmmeee^^^XXXWWWVVVVVV[[[bbbhhhjjjpppvvvwwwwww{{{}}}}}}|||{{{yyywwwvvvvvvvvvyyyyyyxxxvvvttttttuuuwwwvvvtttrrrqqqqqqpppmmmjjjhhhddd```^^^ZZZYYY```iiimmmsssvvvvvvvvvxxxwwwtttsssqqqooonnnppptttyyy|||zzzvvvrrrsssrrrmmmiiijjjqqqwwwbbbOOOJJJCCCAAABBB>>>@@@@@@???>>>>>>>>>>>>>>>========================??????@@@DDDKKKQQQVVVWWWVVVUUUSSSQQQQQQSSSUUUWWWZZZXXXWWWXXXZZZZZZYYYVVVWWWXXXXXXXXXXXXYYY]]]```gggfffeeedddeeeeeeeeeeeedddlllqqqsssuuu{{{~~~~~~``````^^^\\\ZZZ[[[^^^``````bbbcccbbb___\\\[[[[[[XXXXXXXXX[[[___ffflllpppqqqnnnmmmpppxxxwwwrrrssspppfffbbbeeezzzqqqRRRFFFCCC???<<<<<<<<<;;;:::;;;::::::::::::::::::999;;;:::;;;???@@@@@@DDDIIIVVVeeeuuu]]]SSSTTTRRRYYYlllyyyyyyqqqmmmkkkjjjjjjlllooouuuzzz}}}~~~~~~|||yyyuuupppkkkiiilllnnnooopppooooooqqqsssuuuuuuuuutttsssqqqpppooojjjbbb[[[XXXVVVWWW\\\cccfffhhhmmmsssttttttxxx~~~~~~}}}||||||zzzyyywwwwwwvvvvvvxxxyyyxxxwwwvvvvvvxxx{{{{{{yyywwwuuuuuusssqqqnnnmmmgggbbb^^^[[[[[[cccmmmqqqwww||||||{{{}}}|||yyyttttttssstttvvvzzz}}}zzzvvvyyyzzzxxxssslllkkkooottt}}}```NNNIIICCCBBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>========================@@@@@@AAAFFFLLLSSSVVVXXXUUUTTTRRRQQQRRRTTTWWWYYY]]]\\\[[[[[[\\\\\\ZZZXXXXXXYYYZZZZZZZZZ\\\```ccceeedddbbbaaaaaaaaaaaabbbiiiqqqwwwxxxyyy}}}bbbbbb___\\\ZZZZZZ]]]______aaabbbbbb```______```^^^___```bbbeeekkkqqqvvvxxxtttqqqrrryyy}}}uuurrrtttqqqhhhccceeeyyypppSSSEEEBBB>>><<<;;;;;;;;;:::;;;;;;;;;::::::999999999;;;:::<<<@@@AAAAAAEEEKKKVVVfffttt]]]SSSTTTSSS[[[mmmwwwyyyrrrnnnkkkjjjiiijjjnnntttzzz}}}yyytttrrrsssuuuwwwyyywwwvvvtttpppkkkeeebbb```fffiiilllnnnooooooppprrrvvvvvvuuutttsssrrrqqqqqqnnneee]]]YYYVVVWWW]]]dddeeefffkkkpppqqqqqqvvv|||~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyxxxxxxyyy|||~~~~~~{{{yyyvvvtttqqqppppppjjjddd```\\\\\\dddnnnrrrzzz~~~}}}}}}|||zzzuuuvvvxxxzzz|||~~~|||xxx|||}}}|||wwwpppmmmooossszzz^^^MMMIIIDDDCCCDDD@@@??????>>>>>>>>>>>>>>>???===============>>>>>>>>>@@@AAABBBGGGNNNTTTWWWXXXVVVUUUSSSSSSTTTWWWZZZ\\\```____________^^^\\\ZZZZZZ[[[[[[[[[ZZZ\\\```ccc_________^^^]]]^^^```bbbmmmvvv}}}}}}|||eeedddaaa]]]ZZZ[[[^^^``````bbbddddddccccccdddfffggghhhiiiiiijjjmmmqqquuu|||xxxtttuuu|||~~~vvvrrrtttqqqhhhdddfffzzznnnSSSDDDAAA>>>;;;;;;;;;;;;:::;;;;;;;;;::::::999999999<<<;;;===AAACCCCCCGGGMMMUUUfffppp[[[RRRTTTSSS]]]lllrrr{{{tttpppnnnmmmllllllkkknnntttzzz~~~yyypppmmmhhhggghhhkkknnnooooooooonnniiiccc^^^\\\\\\```dddhhhkkklllmmmnnnpppvvvvvvvvvvvvuuutttsssrrroooggg^^^YYYWWWWWW\\\cccdddeeeiiinnnoooooottt{{{}}}~~~|||zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyy{{{~~~zzzvvvsssqqqppprrrmmmgggbbb^^^]]]dddmmmsss|||~~~}}}}}}{{{zzz{{{}}}{{{{{{~~~zzzssspppqqqttt}}}xxx]]]LLLIIIDDDCCCDDDAAA???>>>>>>>>>>>>>>>??????============>>>>>>??????@@@AAACCCHHHOOOTTTWWWXXXWWWVVVUUUUUUVVVYYY\\\^^^```aaabbbbbbaaa___]]]\\\]]]]]]\\\[[[YYYZZZ]]]___^^^___```______aaafffiiipppzzzgggfffbbb^^^[[[\\\___bbbdddeeeggghhhggghhhjjjlllnnnpppqqqpppmmmmmmooorrrzzzwwwvvvxxxxxxrrrrrrnnnfffcccggg|||lllRRRDDDAAA===;;;;;;;;;;;;:::;;;::::::::::::::::::999===;;;>>>BBBCCCDDDHHHNNNSSSffflllYYYRRRTTTUUU___kkkmmmtttqqqmmmllllllnnnnnnnnnllloootttzzz}}}{{{wwwsssiiieeebbb```aaaccceeeeeefffgggfffbbb\\\XXXWWWYYY\\\___cccfffhhhiiikkkmmmssstttvvvwwwwwwvvvtttsssnnneee]]]YYYWWWVVV[[[aaacccdddggglllmmmmmmrrryyy{{{}}}}}}|||yyyxxxxxxwwwwwwwwwxxxxxxwwwxxxyyyyyyzzz|||{{{vvvsssrrrssstttpppkkkgggbbb^^^bbbiiirrr|||~~~{{{~~~xxxssstttvvv|||www\\\LLLJJJDDDCCCDDD@@@>>>>>>>>>>>>>>>??????@@@<<<======>>>>>>??????@@@???@@@CCCHHHOOOTTTWWWWWWXXXWWWVVVUUUVVVYYY\\\^^^___aaaccccccaaa___^^^^^^]]]]]]\\\ZZZYYYYYY[[[^^^[[[]]]^^^^^^^^^aaaggglllsss~~~hhhfffbbb^^^[[[\\\```cccjjjlllnnnnnnnnnooorrrtttssswwwzzzxxxsssooooooqqqttttttuuuyyyzzzqqqnnnjjjbbbaaafff|||kkkRRRCCC@@@===;;;;;;;;;;;;:::999::::::::::::::::::;;;<<<;;;===AAACCCCCCHHHNNNSSSdddhhhXXXSSSVVVXXXaaakkkjjjjjjhhhggghhhjjjmmmoooooooooqqqvvvzzz~~~~~~}}}{{{wwwssshhheeeaaa____________^^^\\\^^^^^^[[[UUURRRSSSVVVVVVXXX\\\___aaaccceeegggkkknnnqqqtttuuusssqqqoookkkccc\\\YYYWWWVVVYYY___aaaaaaeeeiiiiiiiiiooovvvzzz|||}}}~~~~~~}}}|||xxxwwwwwwwwwwwwwwwxxxxxxwwwxxxyyyyyyzzz{{{{{{wwwuuuvvvyyyvvvsssqqqnnngggaaaaaaffflllxxx}}}|||wwwvvvxxx|||www\\\LLLJJJDDDCCCCCC???>>>>>>>>>>>>>>>???@@@@@@<<<======>>>??????@@@@@@>>>???CCCHHHOOOTTTVVVVVVXXXVVVUUUTTTUUUWWWZZZ\\\\\\___ccccccaaa___^^^___]]]]]]\\\[[[ZZZZZZ]]]___[[[^^^___^^^]]]```gggmmmvvvgggeeeaaa]]][[[\\\```cccqqqssstttuuuuuuvvvyyy{{{xxx|||~~~xxxsssrrrsssooopppsssyyy{{{oookkkfff______eee|||jjjRRRCCC@@@<<<;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;:::<<<@@@BBBCCCGGGMMMSSScccgggXXXTTTXXXZZZccclllhhhdddcccccceeeiiilllnnnnnnpppsssvvvzzz~~~}}}zzzzzzzzz}}}zzzuuujjjgggcccaaa___^^^\\\ZZZUUUXXXYYYVVVPPPNNNPPPTTTPPPSSSVVVXXXZZZ\\\___bbbdddggglllpppqqqooollliiihhhaaa[[[YYYWWWUUUXXX^^^______bbbfffggggggllltttzzz{{{|||}}}}}}~~~}}}}}}wwwwwwwwwwwwwwwwwwxxxyyywwwxxxyyyyyyyyy{{{~~~}}}~~~~~~{{{xxxwwwzzz~~~wwwuuutttrrrkkkcccaaadddfffsss~~~~~~yyywwwyyy}}}www\\\LLLJJJDDDBBBCCC>>>>>>>>>===>>>>>>???@@@@@@<<<======>>>???@@@@@@@@@>>>???BBBHHHOOOSSSVVVVVVWWWVVVTTTSSSTTTVVVXXXZZZZZZ^^^bbbcccaaa___^^^___\\\\\\\\\[[[[[[\\\___bbbbbbdddfffdddbbbdddkkkqqqxxxgggddd___]]]]]]^^^^^^^^^ooopppppprrrtttvvvxxxyyy~~~}}}{{{xxxtttqqqpppssswww{{{}}}ooojjjcccZZZ]]]iiicccLLLBBB@@@>>>=========<<<;;;999999::::::::::::;;;;;;999;;;>>>@@@BBBEEEIIILLLPPPaaa~~~dddVVVRRRVVV\\\iiirrrllliiigggeeeddddddgggjjjmmmqqqrrrsssvvv|||yyyuuuxxx{{{}}}|||{{{{{{~~~vvvpppmmmiiifffdddaaa___]]]UUURRRPPPQQQRRRRRROOOLLLRRRTTTVVVWWWWWWWWWYYY[[[]]]^^^aaabbbcccfffiiillljjjcccZZZUUUTTTVVVXXXXXXXXXZZZ^^^aaadddgggjjjmmmrrrssstttvvvxxxzzz|||}}}{{{}}}}}}{{{yyyxxxxxxxxxwwwvvvyyywwwtttsssuuuyyy}}}~~~}}}{{{yyyxxxyyywwwtttoookkkgggdddcccgggmmmwww~~~~~~}}}||||||||||||}}}}}}|||~~~~~~|||{{{{{{uuu[[[LLLKKKFFFEEEEEEAAA@@@?????????>>>>>>======>>>???@@@AAAAAA@@@>>>===@@@BBBEEEKKKRRRVVVWWWWWWYYYXXXWWWVVVVVVWWWXXXYYY[[[]]]___aaaaaa```___^^^ZZZZZZ[[[\\\^^^```aaabbbgggfffeeefffhhhlllpppsssfffbbb^^^\\\[[[\\\[[[[[[eeefffgggjjjmmmpppsssuuuzzzzzz{{{{{{{{{yyyvvvtttuuuwwwzzz}}}zzznnnkkkddd[[[___kkk___JJJAAA???===<<<======;;;:::999999::::::::::::;;;;;;;;;===???AAABBBDDDGGGJJJQQQbbbcccUUUQQQVVV\\\jjjsssoookkkjjjgggfffgggjjjmmmooopppqqqsssvvv{{{||||||zzzvvvttttttxxx|||yyyssspppkkkhhheeeaaa]]]ZZZUUUSSSRRRRRRSSSSSSPPPNNNOOOPPPQQQQQQQQQRRRTTTVVVZZZZZZYYYXXXYYY\\\aaaeeegggaaaYYYTTTTTTUUUVVVWWWVVVXXX\\\___aaadddgggjjjmmmnnnppprrrtttvvvwwwwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxyyyyyyxxxwwwxxxvvvtttssstttwww{{{~~~~~~|||zzzyyyyyyxxxvvvrrrmmmiiieeecccffflllttt|||}}}zzzxxxxxxxxxxxxyyyzzz{{{{{{|||~~~}}}}}}tttYYYKKKJJJEEECCCDDD????????????>>>>>>>>>======?????????@@@@@@??????>>><<<>>>CCCJJJQQQWWWYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^______^^^]]]\\\]]]]]]]]]^^^___aaadddeeeiiiiiihhhhhhjjjnnnqqqsss~~~dddaaa]]]ZZZYYYXXXWWWVVVWWWXXXZZZ^^^bbbgggkkknnnooorrruuuxxxzzzyyywwwvvvyyy{{{}}}xxxnnnlllfff]]]bbbooozzzYYYGGGAAA>>><<<;;;<<<<<<;;;999999999::::::::::::;;;;;;===>>>@@@AAABBBCCCFFFIIIRRRcccxxxbbbTTTPPPUUU]]]lllvvvrrrllljjjiiihhhhhhjjjmmmoooooopppssswww{{{{{{tttoooooorrrvvv~~~{{{tttqqqmmmiiieee```[[[WWWUUUTTTSSSSSSTTTTTTRRRPPPNNNNNNNNNMMMLLLMMMOOOQQQVVVTTTQQQNNNMMMQQQWWW\\\aaa]]]WWWSSSRRRSSSTTTTTTTTTVVVYYY[[[]]]```dddfffhhhjjjllloooqqqrrrssssssvvvwwwzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxyyyzzzyyyxxxvvvtttsssrrrrrruuuxxxzzz}}}~~~~~~{{{zzz{{{zzzyyyvvvqqqlllgggdddeeejjjpppvvvyyyyyyvvvtttpppqqqrrrtttvvvxxxyyyzzz~~~}}}{{{~~~rrrXXXIIIHHHDDDBBBCCC>>>??????>>>>>>>>>>>>======?????????>>>>>>??????@@@===>>>BBBIIIPPPVVVYYYYYYVVVWWWXXXZZZ[[[\\\]]]]]]^^^]]]\\\[[[[[[ZZZZZZZZZaaa___^^^^^^___bbbeeegggjjjjjjiiijjjlllooorrrttt{{{aaa^^^[[[YYYWWWUUUSSSQQQMMMNNNPPPSSSXXX^^^bbbeeefffjjjpppuuuwwwvvvuuuuuuyyy{{{~~~xxxooommmfff^^^dddrrrvvvWWWFFF@@@>>><<<;;;;;;;;;:::999999999999:::::::::;;;;;;<<<===???AAABBBDDDGGGIIIQQQddduuuaaaSSSOOOUUU]]]mmmxxxtttjjjiiihhhggggggiiikkkmmmooopppssswww|||yyyrrrooopppqqqxxx}}}yyyooommmiiifffccc^^^YYYUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQOOOLLLLLLNNNPPPRRRPPPMMMJJJIIIKKKPPPTTTZZZWWWTTTQQQOOOPPPPPPQQQTTTVVVXXXYYYZZZ]]]aaadddggghhhkkknnnpppqqqqqqqqqsssuuuwwwyyy|||}}}~~~~~~|||zzzyyyyyyxxxwwwvvvtttsssrrrqqqqqqrrrtttuuuzzz{{{}}}~~~|||{{{{{{{{{{{{xxxtttoooiiifffeeehhhmmmqqqrrrqqqooommmkkklllooorrruuuxxxzzz{{{~~~~~~zzzxxx{{{~~~rrrXXXIIIHHHCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>======??????>>>======>>>@@@AAAAAABBBEEEJJJOOOTTTVVVVVVTTTVVVWWWYYYZZZZZZYYYYYY\\\[[[YYYXXXWWWXXXZZZ[[[```___\\\[[[\\\___bbbeeeeeeeeefffhhhjjjnnnqqqsssyyy___]]]ZZZXXXVVVTTTPPPMMMJJJKKKKKKMMMQQQVVVZZZ]]]```eeelllqqqrrrqqqqqqrrrvvvyyy~~~yyyooommmfff___hhhyyywwwXXXGGG@@@>>><<<;;;;;;;;;:::999999999999:::::::::;;;;;;999<<<>>>@@@BBBEEEIIILLLPPPdddxxxbbbTTTPPPUUU]]]mmmyyyvvvjjjiiihhhggghhhiiijjjlllooopppssswww|||yyysssnnnlllqqqxxx|||zzztttrrrpppooofffdddaaa```^^^[[[XXXUUUTTTUUUVVVVVVVVVVVVVVVVVVXXXWWWVVVRRRNNNMMMMMMNNNNNNNNNNNNMMMKKKKKKMMMOOOSSSSSSQQQOOONNNMMMNNNOOOUUUVVVWWWXXXYYY[[[___bbbdddfffhhhkkkmmmnnnnnnnnnqqqrrruuuwwwzzz|||~~~~~~{{{yyyxxxvvvtttrrrsssrrrqqqpppppppppqqqqqquuuvvvyyy{{{||||||{{{{{{{{{{{{{{{yyyuuupppkkkhhhfffgggjjjlllmmmllljjjiiiiiikkkooossswwwzzz{{{||||||wwwuuuuuuwwwxxxzzz}}}~~~~~~~~~sssXXXJJJIIIDDDBBBCCC>>>==================>>>>>>???>>>===<<<===>>>@@@AAACCCCCCEEEJJJOOOTTTVVVWWWVVVWWWXXXYYYYYYXXXVVVUUUXXXWWWUUUUUUVVVXXX[[[\\\]]][[[YYYWWWXXXZZZ^^^```^^^___```cccgggkkkoooqqqvvv|||]]]\\\ZZZYYYWWWTTTPPPLLLKKKJJJJJJKKKMMMQQQUUUXXX\\\bbbhhhlllllllllnnnoootttxxx~~~zzzoookkkdddaaaooo|||[[[HHHAAA>>><<<;;;<<<<<<;;;999999999::::::::::::;;;;;;999;;;>>>@@@BBBEEEIIILLLPPPeeeeeeVVVQQQVVV]]]mmmyyyuuulllkkkjjjiiijjjjjjkkklllmmmnnnqqquuuzzz~~~vvvnnnjjjkkklllllljjjfffdddbbbbbb^^^\\\YYYXXXXXXXXXWWWVVVVVVXXXZZZZZZYYYYYYZZZ[[[\\\\\\ZZZVVVQQQLLLJJJJJJIIILLLNNNOOONNNMMMLLLMMMPPPQQQRRRQQQOOONNNNNNOOOVVVWWWWWWWWWWWWYYY]]]``````aaabbbdddfffhhhjjjkkkoooppprrruuuxxx{{{~~~~~~~~~~~~~~~}}}zzzxxxvvvuuurrrqqqrrrrrrqqqqqqpppooonnnnnnoooppprrrtttvvvxxxyyyzzzzzzzzzyyyxxxuuuqqqmmmkkkggghhhiiiiiiiiiiiihhhhhhiiikkkooossswwwyyy{{{{{{}}}~~~~~~{{{vvvsssqqqpppoooqqqtttvvvxxxzzz}}}sssXXXJJJHHHDDDBBBCCC>>><<<<<<============>>>>>>============>>>??????@@@@@@@@@BBBHHHOOOUUUXXXZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTUUUXXXZZZ\\\ZZZYYYWWWUUUVVVWWWYYY[[[YYY[[[]]]```dddhhhlllnnnssswww|||\\\[[[ZZZZZZXXXUUUPPPMMMKKKJJJIIIIIILLLOOOSSSVVVXXX^^^eeehhhhhhiiilllooouuuzzzyyymmmhhhcccdddwww^^^HHHAAA???===<<<======;;;:::999999::::::::::::;;;;;;:::<<>>>>>;;;<<<===>>>????????????>>>>>>@@@EEELLLRRRVVVXXXXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUTTTUUUUUUWWWYYYZZZYYYXXXWWWVVVVVVWWWXXXYYY[[[\\\^^^aaadddgggiiijjjmmmpppuuuzzz[[[[[[ZZZZZZYYYVVVQQQMMMKKKJJJIIIIIIKKKOOOSSSVVVVVV[[[bbbeeeeeeggglllpppxxx|||xxxkkkfffbbbfff}}}```HHHBBB@@@>>>=========<<<;;;999999:::::::::;;;;;;;;;<<<>>>@@@AAABBBCCCFFFIIIQQQgggjjjZZZTTTWWW\\\kkkvvvssshhhhhhggggggggggggggghhhiiiiiijjjmmmssszzz~~~wwwrrrsssmmmiiiiiiiiiddd^^^YYYYYYUUUQQQPPPQQQTTTVVVWWW\\\___bbbbbbaaa```bbbdddfffgggfffaaaYYYQQQKKKHHHBBBDDDGGGIIIIIIIIIJJJLLLPPPSSSWWWWWWUUUSSSSSSTTTUUUUUUUUUTTTSSSUUUYYY\\\^^^^^^]]]]]]___cccfffiiiiiijjjlllooossswww{{{|||yyywwwuuutttuuuuuuuuusssrrrrrrrrrrrrpppnnnlllkkkhhhhhhhhhjjjmmmqqquuuwwwwwwvvvuuusssrrrppppppooojjjiiiiiihhhhhhhhhiiiiiifffhhhlllooorrrsssttttttvvvxxxyyyyyywwwsssooolllkkkmmmoooqqqsssvvvyyy|||pppVVVGGGFFFAAA@@@@@@;;;;;;<<<<<<<<<======>>>>>>:::;;;===????????????>>>@@@@@@@@@DDDIIINNNQQQRRRTTTTTTSSSRRRSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWZZZYYYYYYXXXXXXXXXXXXXXX^^^___```bbbdddfffggghhhiiilllpppvvv~~~QQQSSSVVVWWWVVVSSSOOOLLLGGGGGGHHHJJJLLLOOORRRTTTXXX[[[___bbbeeeiiinnnqqqwww|||zzzmmmeeeaaajjj\\\GGG??????===<<<;;;::::::999999;;;===:::666555888<<<======>>>@@@BBBEEEGGGHHHSSSdddnnn\\\VVVYYYYYYbbbppptttmmmhhhfffhhhiiiggggggiiidddeeeiiimmmooosss}}}|||xxxyyywwwvvvtttpppkkkeeeaaa^^^[[[WWWUUUVVVVVVTTTVVV[[[^^^___aaabbbbbbdddgggjjjhhhgggfffccc\\\TTTLLLGGGDDDDDDCCCCCCEEEHHHKKKMMMPPPTTTXXXZZZYYYXXXVVVVVVXXXVVVTTTSSSSSSUUUXXXYYYYYYZZZ[[[]]]___aaabbbbbbeeehhhlllooosssxxx}}}~~~|||zzzwwwvvvuuuuuutttsssqqqooollliiifffdddeeecccbbbdddhhhmmmppprrrrrrssssssrrrnnnlllkkkkkkkkklllmmmmmmllliiifffdddfffhhhkkkmmmnnnoooqqqrrryyyzzzzzzxxxtttoooiiiffffffjjjooosssuuuvvvxxxzzzoooWWWLLLLLLGGGCCCCCC>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============@@@>>>===@@@GGGOOOSSSTTTVVVYYY[[[XXXSSSOOOPPPSSSRRRRRRQQQRRRSSSTTTVVVWWWTTTUUUVVVVVVUUUVVVXXXYYYYYYZZZ\\\___aaadddeeeffffffmmmqqqrrrxxxQQQSSSUUUWWWVVVSSSOOOMMMGGGHHHHHHJJJLLLOOORRRTTTVVVYYY\\\```cccggglllpppwww|||wwwkkkeeeeeerrryyyXXXGGG???>>>===<<<;;;:::::::::999;;;===:::666555888<<<>>>>>>???AAACCCFFFHHHIIISSScccttt```WWWXXXXXXbbbpppsssmmmhhhfffhhhiiiggghhhjjjfffgggjjjnnnpppsss}}}}}}xxxxxx||||||zzzwwwrrrmmmgggbbb______[[[XXXYYYYYYXXXZZZ^^^```bbbdddeeeeeefffhhhjjjiiihhhfffccc\\\TTTMMMIIIDDDCCCBBBBBBDDDGGGJJJLLLRRRVVVZZZ]]]]]][[[ZZZZZZXXXVVVTTTSSSSSSTTTWWWXXXYYYYYYYYY[[[\\\___aaabbbeeehhhlllpppsssxxx}}}}}}{{{xxxvvvtttttttttsssqqqooollliiifffdddbbbaaa```aaaeeejjjmmmnnnpppqqqrrrpppmmmkkkkkkkkkhhhjjjkkklllkkkiiifffeeefffiiilllnnnoooppprrrtttyyyzzzzzzxxxtttooojjjfffhhhkkkppptttwwwxxxzzz|||nnnVVVKKKKKKEEEBBBBBB===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============AAA???>>>BBBIIIQQQVVVXXXYYY\\\]]]ZZZTTTPPPQQQSSSRRRRRRQQQQQQRRRTTTUUUWWWUUUVVVWWWVVVTTTTTTUUUWWWXXXYYY[[[]]]```ccceeegggeeelllqqqssszzzPPPRRRTTTUUUTTTRRROOOMMMHHHHHHHHHJJJLLLOOORRRTTTUUUXXX[[[___bbbgggmmmpppxxx}}}~~~sssiiifffkkk}}}oooSSSGGG???>>>===<<<;;;:::::::::999;;;<<<;;;888777999<<<>>>>>>???AAADDDGGGIIIJJJTTTccchhhYYYVVVWWWdddqqqrrrnnniiifffhhhiiihhhhhhjjjiiiiiikkkoooqqqttt|||yyyuuurrrqqqwww~~~}}}zzzvvvqqqlllhhheeeeee```]]]^^^]]]\\\^^^cccccceeehhhiiiiiihhhiiijjjjjjiiigggccc]]]VVVPPPLLLEEECCCBBBAAABBBEEEHHHKKKRRRVVV[[[^^^^^^]]]]]]]]]XXXVVVTTTRRRRRRTTTVVVWWWYYYXXXWWWXXXYYY\\\___aaacccfffkkknnnrrrvvvzzz}}}{{{xxxvvvtttttttttsssqqqooollliiifffddd___^^^]]]___bbbeeeggghhhiiijjjkkkjjjhhhgggggggggeeefffhhhiiiiiihhhfffeeefffhhhlllnnnoooqqqsssuuuyyyyyyyyywwwsssnnniiifffiiimmmrrruuuxxxzzz}}}nnnVVVJJJJJJDDDAAAAAA===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============AAA@@@@@@DDDKKKSSSYYY]]]___``````\\\VVVRRRRRRSSSTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXVVVTTTSSSTTTUUUXXXXXXZZZ\\\___cccgggiiiiiipppwwwyyyNNNOOOQQQQQQQQQPPPNNNLLLHHHHHHIIIJJJLLLOOORRRSSSWWWYYY\\\```dddiiioootttyyyzzzqqqiiigggppphhhNNNEEE>>>>>>===;;;;;;::::::::::::;;;<<<;;;999999:::<<<======???AAADDDFFFIIIJJJTTTbbbsss___WWWXXXfffsssrrrpppjjjggghhhiiihhhhhhkkkkkkjjjlllpppsssuuu{{{wwwqqqmmmiiigggfffiiittt~~~zzzwwwssspppnnnkkkfffbbbbbbaaa```bbbgggfffiiilllmmmlllkkkjjjjjjlllkkkhhhddd___XXXRRROOOFFFDDDAAA@@@@@@CCCGGGIIIOOOSSSYYY\\\]]]\\\\\\\\\XXXWWWUUUSSSSSSUUUWWWXXXZZZYYYWWWVVVWWW[[[___bbbaaadddiiimmmpppssswwwzzz~~~{{{wwwuuuvvvvvvtttsssqqqooollliiifffddd^^^]]]]]]^^^```bbbcccbbb___```bbbbbb```___```aaaaaabbbdddfffggggggfffeeedddgggjjjmmmnnnpppsssuuuwwwwwwvvvtttpppkkkgggdddhhhlllqqquuuwwwzzz~~~nnnVVVJJJJJJDDDAAABBB>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============@@@@@@@@@DDDKKKTTT\\\```ddddddccc^^^XXXTTTSSSTTTVVVVVVUUUUUUUUUVVVXXXXXXXXXYYYYYYXXXVVVVVVWWWXXXZZZZZZ\\\^^^bbbfffjjjlllrrrzzzMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLOOOQQQSSSVVVXXX[[[___ccciiipppuuu{{{yyyqqqiiihhhssseeeKKKCCC>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>@@@CCCFFFIIIJJJUUUaaa~~~gggZZZXXXggguuusssrrrlllhhhiiiiiihhhiiilllmmmkkklllqqqsssuuuzzz{{{ooogggbbb```^^^]]]\\\aaappp{{{wwwuuussspppkkkfffeeedddccceeejjjjjjllloooooommmkkkjjjjjjlllllljjjgggbbb[[[UUUQQQGGGEEEBBB??????BBBEEEHHHNNNRRRXXX[[[\\\\\\\\\\\\XXXWWWUUUTTTTTTVVVXXXZZZ\\\ZZZWWWUUUWWWZZZ___bbbbbbeeejjjnnnqqqtttwwwzzz|||}}}xxxvvvwwwyyytttsssqqqooollliiifffddd___^^^^^^___```aaa```^^^XXXZZZ\\\\\\[[[ZZZ[[[\\\]]]^^^```bbbddddddeeeeeeaaadddhhhkkkmmmoooqqqtttuuutttsssqqqmmmhhhdddbbbfffiiinnnrrruuuxxx|||pppXXXKKKJJJEEEBBBCCC???>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============>>>???@@@CCCJJJSSS\\\bbbgggfffccc^^^ZZZVVVUUUUUUYYYYYYXXXXXXXXXZZZ[[[\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^___```cccgggkkknnnpppyyyOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNQQQRRRSSSUUUXXX\\\```gggooottt|||wwwqqqiiihhhssseeeJJJBBB======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===???AAADDDGGGJJJKKKUUU```|||ooo]]]WWWfffuuussssssmmmhhhiiiiiihhhiiilllllljjjkkkppptttvvvzzz~~~zzzqqqiiiddd\\\[[[[[[ZZZXXX]]]mmm~~~~~~zzzwwwvvvuuuooojjjiiigggfffhhhmmmmmmooopppooommmjjjiiijjjllllllllljjjeee^^^WWWSSSIIIGGGBBB??????AAAEEEGGGOOOSSSXXX[[[\\\\\\\\\\\\VVVUUUTTTSSSTTTVVVYYY[[[[[[YYYWWWUUUWWWZZZ^^^aaadddhhhmmmqqqtttwwwzzz|||||||||yyyxxxxxxtttsssqqqooollliiifffddd````````````aaa```]]][[[VVVXXXZZZZZZYYYYYYYYYZZZZZZ[[[]]]___aaabbbcccccc___bbbfffiiilllnnnqqqsssttttttrrroookkkgggcccaaacccfffjjjnnnrrrvvv{{{~~~qqqXXXLLLJJJEEECCCDDD@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============>>>???@@@CCCHHHQQQ\\\cccgggeeeaaa]]]ZZZXXXWWWVVVZZZZZZZZZZZZ[[[]]]___```\\\]]]^^^^^^]]]^^^```bbbbbbdddfffiiimmmppprrrsssyyyQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSUUUWWW[[[```gggooouuu}}}tttooohhhgggsssdddKKKCCC======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>===<<<>>>???AAACCCFFFJJJLLLNNNTTT___{{{uuu^^^TTTcccrrrqqquuunnniiiiiiiiihhhjjjmmmkkkhhhiiioootttvvvyyy~~~wwwrrrmmmgggccc]]]^^^___]]]XXX\\\mmm~~~}}}}}}zzzsssnnnllljjjhhhkkkpppoooppppppnnnkkkiiihhhiiikkkmmmnnnmmmhhhaaaYYYSSSKKKHHHCCC@@@???AAADDDGGGMMMQQQVVVYYYZZZYYYYYYYYYRRRRRRQQQQQQRRRVVVYYY[[[YYYXXXVVVUUUVVVXXX\\\^^^dddhhhmmmrrrtttvvvyyy{{{||||||wwwttttttsssqqqooollliiifffdddaaa``````aaaaaa___[[[XXXTTTVVVXXXXXXWWWVVVWWWXXXYYYZZZ[[[]]]^^^```aaaaaa___bbbfffjjjlllooorrrtttuuutttrrrooolllhhhdddbbbaaadddhhhlllpppuuuzzz~~~qqqXXXKKKIIIDDDBBBCCC@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<===============???@@@AAACCCHHHQQQ\\\dddeeebbb^^^\\\ZZZYYYXXXXXXYYYYYYYYYZZZ\\\^^^```bbb___```aaa```______```bbbeeegggkkknnnqqqsssttttttuuuTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTVVVYYY]]]bbbiiiqqqwww~~~qqqnnngggfffrrrcccKKKDDD======<<<;;;;;;;;;<<<<<<;;;;;;<<<===??????===<<<@@@AAABBBEEEHHHLLLNNNPPPTTT___zzzxxx___SSS```ppppppuuunnniiiiiiiiihhhjjjmmmjjjggghhhoootttvvvyyy}}}}}}wwwsssppplllfffaaa```bbbccc```ZZZ]]]mmm}}}vvvpppnnnlllkkknnnsssppppppooollliiiggghhhiiijjjmmmoooooojjjbbbYYYSSSMMMIIIDDD@@@???AAADDDGGGKKKNNNSSSVVVVVVVVVUUUUUUPPPOOONNNOOOQQQTTTXXX[[[WWWVVVUUUTTTUUUWWWZZZ\\\aaaeeekkkooorrrtttvvvxxx|||vvvqqqtttsssqqqooollliiifffdddaaa``````aaaaaa^^^ZZZVVVRRRSSSUUUUUUTTTSSSSSSTTTXXXYYYZZZ[[[]]]^^^``````___bbbgggjjjmmmpppsssvvvwwwvvvssspppmmmiiieeeddd```ccchhhlllpppuuuzzz~~~pppWWWIIIHHHBBBAAABBB???>>>>>>>>>>>>>>>======<<<;;;<<<<<<===============@@@AAACCCDDDHHHQQQ\\\eeeccc```]]]ZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\^^^aaacccbbbbbbbbbaaa___^^^___aaafffiiimmmqqqtttttttttssssss~~~UUUTTTRRRNNNJJJGGGHHHIIIIIIJJJLLLOOOPPPQQQQQQQQQRRRUUUXXX\\\bbbiiiqqqvvv~~~pppkkkeeedddooo\\\HHHCCC<<<<<<;;;::::::::::::;;;<<<;;;;;;:::::::::;;;;;;======AAAGGGJJJKKKOOOUUUSSS```{{{bbb[[[^^^fffssswwwqqqkkkjjjlllnnnllljjjhhhiiikkkmmmpppuuu{{{zzzwwwxxxuuuooommmpppllljjjeee```^^^ccclllssszzzrrrmmmmmmoooqqqsssvvvtttpppkkkhhheeeddddddjjjllloooqqqnnnggg\\\UUUOOOLLLFFFBBB@@@AAACCCEEEFFFIIINNNSSSUUUTTTRRRQQQQQQRRRSSSRRRQQQRRRVVVZZZ[[[YYYUUURRRRRRUUUYYY\\\```ccchhhmmmppprrruuuwww|||~~~~~~xxxvvvpppkkkiiijjjjjjgggbbbfffeeeeeedddbbb^^^YYYUUUSSSSSSTTTUUUTTTRRRQQQPPPTTTVVVXXXYYYZZZ[[[]]]______aaadddhhhlllpppsssuuuuuuuuutttqqqlllhhheeeeeeeeecccccchhhpppwww|||}}}jjjZZZJJJEEEEEEEEECCCBBB??????>>>>>>>>>>>>??????<<<<<<<<<<<<============??????AAACCCIIIRRR\\\cccfffeeeaaa\\\XXXVVVWWWYYYVVVUUUTTTVVVYYY\\\]]]^^^eeeaaa\\\\\\___bbbddddddhhhjjjnnnqqqqqqnnnjjjgggiiizzzVVVVVVTTTQQQLLLIIIIIIIIIHHHJJJLLLOOOQQQRRRRRRRRRSSSUUUYYY^^^ccckkksssxxx{{{mmmggg```___kkk{{{YYYEEEAAA======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;>>>>>>BBBHHHKKKLLLPPPVVVVVVbbb|||ccc[[[]]]dddoootttooojjjiiilllnnnllljjjhhhjjjlllnnnqqqvvv{{{yyywwwyyyvvvtttnnnhhhdddfffkkkpppvvvyyyzzz||||||uuuppppppqqqrrrssstttqqqmmmhhhdddbbbaaa```iiikkknnnpppnnnggg^^^WWWPPPLLLGGGBBB@@@AAACCCDDDDDDGGGKKKNNNPPPPPPOOONNNPPPRRRSSSSSSRRRTTTXXX\\\]]][[[VVVSSSRRRTTTWWWYYY^^^bbbfffjjjmmmpppsssuuuxxx{{{}}}uuuqqqllljjjjjjjjjhhhfffhhhgggfffeeeccc___YYYUUUSSSSSSSSSRRRQQQPPPOOOOOORRRTTTVVVWWWWWWXXX[[[]]]^^^___cccgggkkkooorrrtttttttttssspppkkkgggeeedddfffdddeeeiiipppwww|||}}}jjjZZZJJJDDDDDDBBB@@@???======<<<<<<<<<<<<===============>>>>>>>>>>>>?????????AAACCCGGGOOOYYY___cccbbb___[[[WWWUUUVVVWWWWWWWWWWWWXXX[[[^^^``````bbb___\\\]]]```ccceeeeeehhhkkknnnpppooollljjjiiijjjzzzWWWXXXWWWTTTOOOLLLJJJJJJHHHJJJLLLOOOQQQSSSSSSSSSSSSVVVZZZ___eeemmmvvv{{{~~~vvvhhhaaaYYYYYYhhhrrrTTTCCC@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;<<>>=========<<<<<<<<<<<<======>>>>>>>>>>>>????????????>>>???@@@BBBEEELLLSSSYYY^^^^^^\\\YYYUUUTTTUUUVVVXXXYYYZZZ\\\^^^```bbbcccaaa``````bbbfffiiijjjjjjmmmpppsssssspppnnnoooqqqpppXXXYYYYYYVVVQQQMMMKKKJJJHHHJJJMMMPPPRRRSSSTTTTTTSSSVVVZZZ```gggoooxxx~~~xxxpppccc[[[TTTXXXjjjhhhOOOCCCAAA>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<@@@AAAFFFNNNRRRSSSVVV\\\```hhh~~~~~~cccZZZXXXZZZccckkkiiiggghhhkkkllllllkkkiiilllppprrruuuwww{{{}}}|||vvvpppmmmlllkkkggghhhkkkttt|||yyywwwvvvuuutttuuurrrmmmhhhccc```^^^^^^ccceeehhhkkkkkkggg```[[[WWWTTTOOOJJJHHHGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUXXX\\\___bbb___\\\XXXUUUSSSTTTVVVXXX[[[^^^bbbeeehhhkkknnnqqquuuxxx|||~~~~~~}}}~~~~~~~~~zzzuuunnnjjjhhhhhhooonnnlllkkkhhhddd^^^ZZZUUUSSSPPPLLLKKKJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWXXXZZZ]]]bbbfffkkknnnpppqqqqqqoookkkgggcccbbbcccggggggiiilllqqqwww{{{}}}cccVVVIIIDDDCCC@@@>>>>>>??????>>>>>>>>>>>>??????======>>>>>>>>>?????????>>>???@@@AAACCCGGGMMMRRRYYYYYYYYYWWWUUUSSSTTTUUUXXXZZZ]]]___```bbbcccdddcccdddfffjjjnnnqqqsssttttttxxx{{{zzzxxxxxx{{{~~~|||WWWXXXYYYVVVRRRNNNLLLKKKIIIKKKNNNPPPSSSTTTTTTTTTRRRUUUZZZaaahhhrrr{{{rrrjjj^^^YYYVVV___vvv~~~```KKKCCCAAA===<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<===@@@BBBHHHQQQVVVWWW[[[aaadddkkk~~~}}}bbbXXXUUUUUU\\\eeeeeefffhhhjjjllllllkkkiiilllooorrrtttvvvyyy|||xxxqqqllliiigggffffffhhhsss|||zzzyyywwwuuuuuurrrmmmhhhccc```^^^^^^```bbbdddggghhheee```\\\WWWUUUPPPLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNOOORRRVVVZZZ___bbbccc]]][[[XXXUUUUUUVVVXXXYYY[[[^^^aaadddfffiiimmmppptttvvvxxxyyyyyy{{{~~~~~~zzzuuupppnnnmmmrrrpppooonnnlllgggbbb^^^WWWTTTPPPLLLIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRTTTUUUVVVWWW[[[```dddiiilllnnnooonnnllliiidddaaaaaabbbfffhhhjjjmmmqqqvvvzzz}}}zzz^^^SSSHHHEEEEEEBBBAAABBB??????>>>>>>>>>>>>??????<<<<<<<<<=========>>>>>>===>>>???@@@AAADDDHHHKKKSSSUUUVVVUUUTTTSSSSSSTTTUUUYYY^^^```aaabbbccceeecccfffkkkooosssvvvyyy{{{{{{~~~XXXXXXXXXVVVSSSPPPOOOOOOKKKMMMOOOQQQSSSTTTTTTTTTSSSVVV\\\ccckkkuuuzzzmmmeee[[[ZZZ^^^nnnyyyZZZHHHAAA@@@<<<<<<;;;:::::::::::::::::::::::::::;;;<<<<<<===???BBBJJJTTTZZZ\\\aaafffjjjooo{{{```VVVQQQPPPWWW___aaadddgggjjjkkkkkkkkkiiikkknnnpppqqqtttwwwzzzwwwnnngggbbb___aaaaaadddooo}}}|||zzzxxxsssqqqlllgggbbb```^^^^^^___```bbbeeefffeeeaaa]]]VVVTTTPPPMMMKKKJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNQQQVVV\\\aaacccddd\\\ZZZXXXVVVUUUVVVXXXYYYZZZ\\\___bbbdddgggkkknnnoooqqqrrrtttuuuxxx|||~~~yyyzzz|||}}}}}}{{{xxxvvvrrrqqqpppooommmiiiddd```YYYVVVRRRMMMJJJIIIJJJJJJLLLNNNPPPPPPPPPQQQRRRTTTTTTVVVYYY^^^ccchhhlllmmmmmmllljjjfffbbb``````aaaeeehhhkkknnnqqqtttxxx{{{tttYYYPPPHHHFFFEEECCCBBBCCC======<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>??????@@@AAADDDGGGMMMOOORRRSSSRRRQQQQQQRRRTTTYYY___bbbbbbbbbccceeecccggglllqqqtttxxx|||YYYYYYYYYWWWTTTSSSSSSTTTMMMNNNPPPRRRSSSSSSSSSSSSUUUXXX^^^fffoooyyyuuuiiibbbYYY\\\hhhrrrTTTEEE@@@>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>AAAJJJVVV]]]```eeekkkpppssszzz^^^SSSNNNMMMSSS[[[^^^cccgggiiijjjkkkkkkiiijjjllllllnnnqqquuuxxx|||nnneee___[[[XXXWWWYYY]]]iii~~~~~~}}}tttqqqmmmhhhdddbbbaaa```aaaaaaccceeefffeeebbb___WWWUUURRRPPPNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNNNNNNNPPPVVV]]]bbbcccccc^^^\\\YYYWWWVVVVVVWWWWWWXXXZZZ]]]___aaadddhhhllllllnnnqqqtttuuuwwwzzz}}}~~~~~~~~~~~~{{{yyyssstttxxx~~~}}}xxxooonnnnnnnnnllliiidddaaaZZZXXXTTTPPPLLLKKKJJJJJJKKKMMMOOOOOONNNOOOQQQRRRSSSUUUYYY]]]cccgggkkkmmmlllkkkhhhddd```^^^___```dddhhhlllnnnppprrrvvvzzz~~~oooWWWOOOHHHFFFDDD@@@???AAA======<<<<<<<<<<<<======<<<============>>>>>>>>><<<===???@@@???@@@BBBDDDFFFIIIMMMOOOOOONNNNNNOOOSSSYYYaaadddccccccdddfffeeeiiinnnrrruuuzzz[[[[[[ZZZWWWUUUUUUVVVXXXOOOPPPQQQSSSSSSSSSSSSRRRWWWZZZaaahhhqqq|||rrrgggaaaXXX___oookkkPPPCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>>>>AAAKKKWWW___bbbhhhnnnssswwwyyy]]]RRRLLLKKKRRRYYY]]]bbbfffiiijjjkkkllliiijjjjjjjjjkkkoootttxxx}}}{{{{{{|||ssseee]]]YYYVVVUUUMMMQQQWWWcccyyyvvvtttpppkkkhhheeeeeedddccccccdddfffgggfffcccaaaZZZXXXVVVTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVTTTSSSQQQNNNNNNPPPVVV]]]bbbcccbbb```^^^[[[XXXVVVUUUUUUUUUWWWYYY[[[]]]^^^bbbfffjjjkkknnnssswwwxxxyyyzzzzzz~~~}}}}}}~~~}}}xxxsssqqqrrrwww~~~}}}vvvmmmlllllllllkkkhhhddd```[[[YYYUUURRRNNNLLLJJJIIIJJJLLLMMMNNNMMMMMMOOOQQQRRRTTTXXX]]]bbbgggkkkmmmkkkjjjgggccc___]]]^^^```dddggglllnnnoooqqquuuyyy}}}lllVVVNNNHHHEEEBBB>>><<<>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????;;;===???@@@???@@@BBBCCCBBBEEEJJJLLLMMMLLLLLLLLLSSSZZZbbbfffeeedddeeegggiiimmmqqquuuxxx|||\\\^^^___\\\YYYVVVWWWYYYWWWWWWVVVSSSRRRRRRUUUXXXVVV]]]gggpppyyy{{{pppeee]]]XXXggghhhPPPDDD@@@>>>::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>@@@@@@@@@CCCNNN]]]gggkkkooorrrxxx~~~uuu```TTTOOONNNNNNSSSZZZccchhhhhhhhhkkknnniiihhhggggggiiilllppprrr}}}{{{vvvtttrrrqqqzzzqqqddd]]]YYYUUUSSSTTTUUUVVV^^^tttzzzwwwqqqkkkhhhfffffffffhhhhhhgggfffeeecccaaa```___YYYVVVUUUTTTQQQSSSWWWZZZZZZZZZYYYWWWUUUSSSRRRNNNNNNRRRXXX```eeeeeedddeeebbb^^^ZZZXXXXXXYYY[[[[[[ZZZXXXXXXZZZ]]]bbbdddhhhiiikkknnnrrruuuxxxzzzxxxxxxxxxxxxwwwvvvuuutttooorrrwww{{{~~~~~~|||{{{lllhhhdddeeeggghhhddd```]]][[[WWWRRRNNNJJJHHHFFFIIIJJJKKKLLLMMMNNNNNNNNNQQQTTTXXX]]]bbbeeeggghhhiiiddd```___^^^\\\]]]aaafffhhhjjjlllnnnqqquuuxxx|||kkkVVVMMMEEECCCBBB???>>>??????>>>===<<<;;;<<<======;;;<<<===>>>>>>===<<<;;;======>>>???AAABBBBBBAAACCCEEEHHHLLLOOORRRSSSTTTWWW\\\cccfffggggggiiikkkqqqppppppqqquuu~~~```aaaaaa^^^ZZZXXXXXXYYYYYYYYYWWWUUUSSSSSSVVVXXXYYY```kkkuuu~~~yyynnnddd]]]^^^pppgggPPPDDD@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@DDDOOO```mmmssswww|||yyybbbTTTOOONNNNNNQQQXXXbbbggghhhhhhjjjllliiiiiihhhhhhjjjlllnnnppp}}}xxxtttrrrpppoooqqqxxxwwwkkkbbb]]][[[XXXVVVVVVWWWWWW]]]ooo{{{wwwrrrmmmiiiggggggggghhhhhhgggfffdddbbb```___\\\WWWTTTTTTSSSRRRTTTYYY[[[\\\\\\\\\ZZZWWWTTTRRROOOPPPRRRXXX___cccdddcccdddbbb^^^\\\ZZZZZZ[[[[[[[[[ZZZYYYYYY[[[^^^bbbddddddeeefffiiimmmpppssstttvvvvvvuuuuuusssrrrqqqpppjjjlllqqqtttvvvuuusssrrrhhhdddaaabbbdddddd```\\\\\\ZZZWWWSSSOOOKKKIIIHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPSSSVVV[[[___bbbeeefffhhhccc___^^^\\\YYY[[[___dddfffiiikkkmmmqqqvvvyyy~~~jjjUUULLLEEECCCBBB@@@>>>???;;;;;;::::::;;;<<<===>>><<<===>>>??????>>>===<<<=========???@@@AAA@@@???AAACCCFFFKKKOOOTTTXXXZZZYYY]]]bbbfffggghhhjjjlllooooooppprrrwwwdddeeedddaaa]]]ZZZYYYZZZ[[[[[[ZZZWWWUUUUUUWWWYYY^^^eeeqqq{{{uuuiiiaaa\\\eee|||hhhQQQEEEAAA>>>===<<<<<<<<<;;;:::::::::;;;;;;::::::;;;<<<======AAAEEEQQQdddttt}}}gggVVVNNNMMMMMMOOOWWWaaagggiiiiiiiiijjjiiiiiiiiijjjjjjkkklllmmmxxx}}}wwwuuutttsssqqqmmmuuuzzzsssjjjdddaaa___\\\ZZZZZZ[[[[[[^^^jjj~~~|||yyytttoookkkiiiiiiiiijjjiiihhhfffdddaaa___^^^YYYUUURRRSSSSSSRRRUUUZZZ]]]^^^______]]]YYYUUURRRQQQQQQSSSXXX]]]aaaccccccdddcccaaa___]]]\\\\\\\\\[[[ZZZYYYYYY[[[^^^aaaddd```aaacccfffiiikkkmmmooorrrqqqqqqpppnnnlllkkkjjjfffhhhjjjlllmmmllljjjhhheeecccaaaaaabbbaaa^^^ZZZ[[[ZZZVVVSSSOOOMMMKKKJJJJJJKKKKKKLLLNNNNNNOOOOOOPPPQQQTTTWWW[[[___bbbdddfff```\\\\\\ZZZWWWYYY]]]bbbdddfffhhhkkkpppuuuyyyiiiTTTKKKDDDCCCBBB@@@>>>???::::::::::::<<<===>>>???======>>>>>>>>>>>>======;;;<<<>>>???????????????@@@CCCGGGLLLSSSYYY^^^```\\\^^^aaacccdddfffhhhjjjkkklllnnnqqqxxxgggfffeeebbb___]]][[[[[[\\\\\\\\\ZZZXXXXXXZZZ\\\aaaiiiuuurrreee]]]\\\kkklllTTTGGGBBB???>>>======<<<;;;::::::999;;;;;;:::::::::;;;;;;<<>>???;;;<<<<<<<<<===>>>??????========================;;;<<<>>>??????@@@AAABBBDDDGGGNNNUUU[[[```cccddd_______________```cccdddfffgggjjjnnnttt}}}jjjhhhfffcccaaa^^^\\\ZZZ[[[\\\\\\\\\[[[[[[]]]___eeemmmyyy}}}nnn```[[[]]]tttnnnUUUFFF@@@>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<>>>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@BBBFFFIIIMMMRRRYYYaaafffhhhgggfffccc```[[[XXXXXXYYY[[[\\\aaabbbeeeiiinnnuuu~~~ooommmiiieeebbb___[[[XXXXXXZZZ[[[\\\]]]___aaadddjjjsss~~~yyyjjj\\\[[[aaa~~~nnnSSSDDD>>><<<>>>=========<<<;;;;;;;;;;;;;;;::::::;;;<<<======BBBGGGWWWqqqgggUUUOOOPPPQQQWWW```iiinnnpppooonnnjjjjjjiiiiiiiiijjjjjjkkkmmmttt~~~~~~}}}{{{wwwtttppppppqqqtttxxx|||xxxuuusssqqqqqqpppooonnnllljjjhhheeeddd```[[[WWWWWWWWWUUUWWW[[[aaacccddddddccc___[[[YYYSSSUUUWWWYYY\\\aaahhhmmmnnnmmmkkkhhheeeaaa^^^\\\YYYYYYYYYYYYZZZ\\\^^^___^^^___aaacccdddeeeeeedddggggggfffeeecccbbb```___``````___^^^^^^]]]]]]]]]aaacccgggjjjjjjhhhdddbbbYYYWWWUUUQQQOOOLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUYYY\\\]]]^^^___\\\XXXVVVXXXXXXXXX\\\aaaccccccdddeeeggglllssswwwzzz|||yyyaaaMMMFFFAAABBBBBB@@@>>>>>>;;;;;;<<<<<<;;;:::999999======<<<<<<<<<<<<=========???@@@AAABBBGGGNNNUUUYYY]]]dddkkknnnnnnkkkiiiddd^^^WWWRRRQQQSSSUUUVVV\\\^^^aaaeeeiiiooovvv{{{xxxtttnnniiiddd___YYYTTTTTTVVVZZZ\\\___aaaeeehhhrrrzzztttfffZZZ\\\fffoooTTTDDD??????============<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>???CCCIII[[[xxxmmmXXXQQQQQQRRRVVV^^^fffmmmppppppooojjjiiihhhggghhhiiikkkmmmooottt{{{}}}uuutttvvvzzz~~~~~~zzzwwwuuussssssooonnnnnnllljjjhhhfffeee```\\\YYYZZZZZZYYY[[[```eeeeeeffffffeeecccaaa___YYYZZZZZZ[[[\\\```ggglllnnnmmmkkkiiifffcccbbbaaa[[[[[[[[[[[[\\\]]]___```^^^___aaacccdddccccccbbbfffeeeeeedddcccbbbaaa```^^^^^^]]]\\\\\\]]]^^^^^^___ccchhhlllllljjjgggeee[[[ZZZWWWTTTPPPNNNLLLKKKIIIHHHGGGGGGHHHJJJMMMNNNNNNQQQUUUZZZ\\\]]]\\\[[[\\\XXXUUUVVVVVVUUUXXX]]]cccdddeeegggkkkqqqyyy~~~~~~ttt\\\LLLEEEAAABBBBBB@@@>>>>>>;;;<<<===>>>>>>===<<<<<<@@@???>>>======>>>???@@@>>>@@@BBBBBBDDDLLLWWW```dddgggkkknnnqqqqqqpppoooccc\\\SSSNNNNNNQQQTTTVVVYYY[[[___cccgggmmmsssxxxzzzrrrkkkeee___WWWQQQQQQTTTYYY\\\___cccgggjjjwwwzzzpppcccYYY^^^jjjqqqVVVGGGDDDDDD<<<<<<<<<===============::::::;;;;;;===>>>@@@@@@CCCJJJ^^^}}}qqqZZZRRRRRRRRRUUU\\\dddkkkooopppooojjjiiigggfffgggiiilllnnnpppsssxxx}}}yyywwwxxx}}}|||yyyvvvuuutttmmmmmmmmmllljjjhhhgggfff```\\\YYY[[[\\\\\\___dddggghhhhhhhhhgggfffeeeddd]]]^^^]]]\\\[[[___eeekkkmmmllljjjhhhgggfffeeeeee\\\\\\\\\]]]^^^___```aaa___```cccdddeeedddcccbbbeeeeeeeeeeeedddcccaaaaaa___^^^]]]]]]]]]___```aaa___dddjjjoooooommmkkkiii^^^\\\YYYUUURRROOOMMMLLLHHHGGGGGGFFFGGGIIILLLMMMMMMPPPUUUZZZ\\\\\\[[[YYY]]]XXXUUUUUUTTTRRRTTTXXXcccdddfffiiinnnvvvpppYYYKKKDDD@@@BBBCCC@@@>>>>>>===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCFFFOOO]]]gggkkklllmmmnnnppprrrssstttaaaZZZQQQLLLMMMQQQUUUWWWWWWZZZ___ccchhhnnntttxxxzzzvvvoookkkeee[[[SSSVVVTTTVVV\\\```eeemmmvvv|||uuujjj```ZZZbbbooosssXXXGGG@@@>>>??????>>>>>>=========<<<<<<===>>>=========???AAADDDIII[[[|||{{{bbbTTTOOOOOOPPPTTT]]]hhhnnnnnnkkkhhheeecccdddgggjjjkkkkkknnnssszzz}}}~~~~~~xxxuuutttuuummmmmmlllkkkkkkjjjiiiiiidddaaa]]]ZZZZZZ^^^bbbfffhhhggggggiiilllmmmjjjgggcccbbbaaaaaabbbdddgggiiikkkmmmnnnlllhhhccc```______]]]]]]^^^aaadddeeeeeeeeeeeecccbbbbbbbbbcccccccccddddddeeeffffffeeeeee```______bbbeeegggdddbbbeeefffiiimmmooonnnkkkggg```^^^ZZZWWWUUURRRNNNKKKNNNMMMKKKJJJJJJKKKLLLLLLQQQSSSVVVZZZ\\\\\\[[[ZZZWWWWWWWWWVVVTTTTTTVVVXXX___aaaeeellluuu}}}oooWWWJJJFFFBBB???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<===============>>>===???DDDHHHPPP\\\hhhmmmnnnqqqssstttsssqqqpppccc^^^XXXUUUVVVYYYZZZYYY\\\\\\]]]bbbiiiqqqwwwzzzyyy}}}{{{rrrllleee\\\TTTXXXVVVXXX^^^bbbgggoooxxx~~~tttiii___\\\fffuuurrrXXXHHHAAA???===<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>===>>>@@@BBBEEEIII\\\|||pppddd___NNNOOORRRZZZdddkkkkkkjjjhhheeecccdddhhhkkklllkkkooosssyyy~~~{{{xxxwwwvvvqqqppppppooommmlllkkkkkkfffdddaaa^^^^^^aaaeeegggjjjiiihhhiiikkklllkkkiiieeeeeeddddddeeeggghhhjjjhhhjjjkkkiiifffdddbbbbbbbbb```^^^^^^___aaabbbbbbcccbbbbbbaaabbbcccdddeeeeeeeeefffggggggfffffffffcccbbbaaadddggghhhgggeeeggghhhkkkoooqqqpppllliiiaaa^^^[[[XXXWWWUUURRRPPPNNNMMMLLLKKKJJJJJJKKKLLLPPPRRRVVVYYY[[[[[[ZZZYYYVVVVVVVVVUUUSSSSSSUUUWWW___aaafffmmmvvv}}}lllUUUIIIFFFAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<===============@@@???AAAEEEIIIPPP\\\hhhnnnppprrrttttttsssqqqoooeeeaaa\\\ZZZ\\\]]]^^^]]]```aaabbbffflllsssxxxzzz|||~~~vvvooohhh```ZZZ[[[YYY[[[```eeeiiirrrzzzpppfff]]]]]]kkk}}}oooUUUFFF@@@>>><<<<<<<<<<<<;;;;;;;;;;;;===>>>??????>>>???AAACCCEEEJJJ\\\}}}nnn^^^WWWNNNMMMOOOVVV^^^eeehhhhhhgggfffeeefffhhhkkkllllllqqqrrrvvv}}}}}}{{{zzzvvvuuutttsssqqqpppooonnniiihhhfffeeedddfffgggiiimmmkkkjjjkkkllllllkkkiiifffgggggghhhiiijjjkkkkkkfffggghhhgggeeedddeeeffffffbbb___]]]^^^___``````````````````aaaccceeefffhhhhhhhhhiiihhhhhhgggggggggeeeeeefffhhhjjjjjjiiihhhiiikkknnnpppooollliiiccc```\\\YYYXXXXXXVVVUUUPPPNNNMMMKKKJJJJJJKKKKKKNNNPPPTTTWWWZZZZZZYYYXXXVVVVVVVVVTTTRRRRRRTTTVVV^^^aaagggnnnuuu|||gggRRRHHHEEEAAA???>>>???>>>>>>????????????>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>BBBAAACCCGGGKKKPPP\\\gggpppqqqtttuuuuuussspppnnngggdddbbbbbbdddeeeeeeeeehhhjjjmmmqqqvvvzzz~~~zzzrrrkkkddd___\\\ZZZ\\\bbbgggkkkttt|||zzzkkkaaaYYY\\\oooiiiPPPCCC>>><<<>>>>>>>>>>>>>>>=========<<<===>>>>>>>>>>>>AAACCCEEEIII[[[|||gggTTTIIINNNMMMMMMQQQXXX___ccceeefffeeefffgggiiikkkmmmmmmpppqqqttt{{{zzzyyyxxxvvvtttsssqqqqqqlllkkkkkkjjjiiiiiiiiiiiilllmmmnnnnnnnnnlllhhhfffcccdddfffiiikkklllmmmmmmfffgggggggggeeeeeegggiiifffccc___]]]]]]___`````````_________```bbbdddeeeiiijjjjjjjjjjjjiiihhhhhhiiihhhgggggghhhjjjkkklllhhhhhhjjjlllnnnmmmiiigggeeebbb^^^[[[YYYXXXWWWVVVQQQPPPNNNLLLKKKKKKLLLLLLKKKNNNRRRWWWZZZ[[[[[[[[[WWWXXXWWWUUUSSSSSSUUUVVV\\\```fffmmmtttyyy~~~~~~```NNNFFFCCC@@@????????????>>>????????????>>>>>>>>>===<<<<<<<<<===>>>>>>??????AAAAAACCCHHHLLLQQQ]]]hhhppprrruuuvvvuuurrrooolllffffffgggiiikkkmmmnnnnnnrrrvvv|||vvvmmmeee```\\\ZZZ]]]ccchhhmmmvvvuuufff\\\VVV\\\ssseeeNNNCCC???>>>=========>>>>>>>>>>>>>>>;;;<<<=========>>>@@@CCCFFFIIIZZZ{{{qqq^^^RRRMMMLLLLLLOOOTTTZZZ```bbbdddeeefffgggiiijjjlllnnnnnnooorrryyy||||||zzzyyywwwuuussssssnnnnnnnnnmmmmmmkkkjjjiiiiiilllppprrrooojjjeeeaaa^^^___bbbfffiiilllmmmnnniiijjjjjjhhhgggfffhhhiiieeebbb___^^^___aaabbbbbb``````___^^^___```aaabbbiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiikkkmmmiiiiiijjjlllmmmllliiifffhhhddd```\\\ZZZXXXVVVTTTRRRQQQOOONNNMMMMMMNNNNNNKKKNNNSSSXXX\\\^^^______ZZZ[[[ZZZXXXVVVUUUWWWXXX[[[___ffflllpppvvv{{{uuuZZZJJJDDDBBB?????????@@@???>>>????????????>>>>>>>>>===<<<<<<======>>>??????@@@??????BBBGGGLLLRRR]]]hhhoooqqqtttuuutttqqqmmmjjjccceeehhhlllooorrruuuvvvzzz|||pppeee^^^[[[ZZZ]]]dddjjjpppzzz|||pppddd\\\XXXaaa|||~~~bbbLLLCCCBBBAAA;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>>>>???BBBDDDGGGJJJZZZzzz{{{fffXXXNNNMMMMMMNNNRRRWWW]]]```aaacccfffggghhhiiikkkmmmlllmmmpppvvv}}}~~~}}}|||{{{yyyxxxvvvvvvqqqqqqqqqpppooommmkkkjjjhhhlllpppqqqmmmgggaaa^^^[[[\\\^^^bbbeeeiiikkkmmmjjjkkkkkkjjjhhhgggggghhhcccbbb``````bbbccccccccc```___^^^^^^^^^___```aaaggghhhiiiiiijjjjjjiiiiiiiiijjjkkkjjjiiiiiikkkmmmmmmllllllmmmnnnmmmjjjhhhiiifffbbb___]]]ZZZVVVSSSSSSRRRQQQPPPPPPPPPQQQRRROOORRRWWW\\\___aaaaaaaaa]]]]]]\\\ZZZXXXWWWYYYZZZ\\\```fffjjjnnnssszzzmmmTTTHHHBBBAAA??????@@@@@@???>>>????????????>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@>>>===AAAFFFJJJPPPZZZeeelllnnnqqqsssrrroookkkgggaaadddhhhlllooorrrvvvyyy~~~wwwkkkccc\\\[[[___fffmmmttt~~~wwwmmmddd___^^^kkkxxx\\\HHHAAAAAAAAA;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@@@@AAADDDFFFJJJLLL[[[{{{gggWWWNNNNNNNNNOOORRRVVV[[[______bbbeeegggggghhhjjjmmmkkkmmmpppsssvvv{{{~~~}}}|||{{{zzzyyyttttttsssrrrpppooommmmmmiiilllooommmhhhbbb___]]][[[\\\]]]___aaaeeehhhjjjgggiiikkkkkkiiigggggghhhdddcccbbbcccdddeeecccbbb]]]]]]\\\]]]]]]___aaabbbdddeeefffhhhiiiiiiiiiiiiiiikkkmmmmmmkkkjjjkkkmmmnnnmmmmmmmmmnnnmmmjjjggghhhfffdddcccaaa^^^YYYUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVYYY\\\```bbbbbbbbbaaa^^^^^^^^^[[[YYYXXXYYY[[[___cccgggjjjmmmsss{{{fffPPPGGGAAA@@@>>>???@@@@@@???>>>????????????>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA>>>>>>@@@EEEHHHLLLUUU___hhhkkknnnqqqpppmmmhhheeebbbeeehhhjjjkkknnnsssvvv~~~~~~rrrkkk\\\\\\```hhhpppwww{{{uuullleeebbbdddsssrrrVVVCCC===>>>>>><<<=========>>>>>>?????????@@@BBBBBBBBBDDDFFFHHHMMMNNN]]]|||nnn^^^NNNOOOOOOPPPRRRVVV[[[^^^^^^aaaeeegggfffgggjjjlllkkkmmmooopppqqqvvv}}}~~~}}}||||||wwwvvvuuusssrrrpppooooookkkmmmmmmiiiccc___^^^___^^^]]]]]]]]]___bbbeeegggcccfffiiijjjiiihhhggggggeeeddddddeeefffeeebbb```[[[[[[[[[\\\^^^```bbbdddbbbccceeefffhhhiiiiiiiiiiiillloooooommmkkklllnnnlllkkkkkkkkkkkkjjjhhheeegggfffffffffeeeaaa\\\XXXTTTSSSSSSSSSSSSUUUVVVWWW\\\^^^aaacccdddcccaaa```______^^^[[[YYYXXXYYY[[[aaaeeeiiikkkmmmsss}}}bbbNNNGGG@@@???>>>???@@@@@@???>>>????????????>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAA@@@???AAAEEEFFFIIIQQQZZZeeehhhmmmoooooolllgggdddcccfffhhhhhhhhhjjjooosss}}}}}}oooeee^^^___bbbiiitttwwwooolllfff```fff}}}{{{gggQQQGGGEEECCC=========<<<<<<<<<<<<===============>>>@@@BBBDDDEEEFFFPPP\\\yyy|||fffSSSIIILLLTTTTTTYYYaaaaaaaaaaaaaaabbbdddfffhhhiiimmmnnnnnnnnnooorrrwwwzzz~~~|||xxxvvvuuutttqqqpppmmmhhheeeeeebbb]]]\\\^^^aaaaaabbbccccccbbbaaa```eeeeeeffffffggghhhiiiiiidddddddddeeefffeeeccc``````^^^]]]\\\\\\]]]___```bbbccceeeeeeeeefffhhhkkkqqqooonnnnnnoooppppppooopppooonnnmmmkkkjjjiiihhhgggffffffeeedddaaa\\\YYYWWWXXXXXXVVVUUUUUUWWWYYYbbbbbbcccgggjjjiiieeeaaabbbaaa___\\\[[[ZZZZZZ[[[bbbdddfffhhhmmmttt}}}zzz___NNNHHHBBBAAA@@@>>>===>>>>>>???<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@>>>???AAACCCFFFKKKQQQVVVdddeeeiiimmmooonnnkkkiiiggghhhhhheeebbbbbbfffjjjvvvxxxlllccc___bbbhhhqqq|||yyyooojjjbbb```kkkwwwcccOOOEEEDDDBBB=========<<<<<<<<<<<<======>>>======>>>@@@BBBDDDFFFGGGQQQ]]]zzznnnZZZNNNMMMRRRQQQXXXaaabbbccccccccccccdddfffhhhjjjlllmmmnnnnnnoooqqquuuxxx{{{yyywwwuuurrrpppmmmhhhdddcccaaa\\\\\\___cccdddeeefffeeedddcccbbbbbbcccdddfffggghhhhhhhhhfffffffffggggggeeeaaa^^^^^^]]]]]]\\\^^^```bbbdddcccdddffffffeeefffiiikkkooooooooopppqqqqqqqqqpppppppppooonnnlllkkkjjjjjjiiihhhggggggfffccc^^^[[[WWWXXXXXXXXXXXXZZZ]]]```dddcccdddgggjjjiiifffcccdddbbb```^^^\\\\\\[[[\\\___bbbeeeiiimmmsssyyy}}}www[[[LLLGGGBBBBBB@@@???>>>>>>????????????????????????@@@@@@======>>>>>>???@@@@@@@@@>>>???AAACCCEEEJJJOOOTTT___aaafffkkknnnooollljjjggghhhhhheeeccccccggglllxxx{{{qqqhhhaaa```fffppp{{{{{{nnnfff^^^aaatttzzzppp]]]KKKBBBBBBAAA>>>>>>======<<<<<<======>>>>>>>>>>>>???@@@CCCEEEGGGIIIRRR^^^{{{yyycccSSSNNNOOONNNVVVbbbccceeeeeeddddddeeefffhhhiiiiiikkkmmmmmmnnnpppsssuuuzzz~~~~~~{{{yyywwwtttrrrnnnhhhdddbbb```\\\]]]aaafffgggiiiiiiiiihhhfffeeebbbccceeehhhiiijjjjjjiiihhhhhhiiijjjiiifffaaa]]]]]]]]]\\\]]]___bbbeeefffdddfffggggggfffgggiiikkkoooppprrrttttttsssrrrqqqppppppooonnnnnnmmmllllllkkkkkkjjjiiihhheeeaaa]]]XXXYYYZZZZZZ\\\```eeeiiigggfffggghhhjjjjjjhhhffffffdddbbb___]]]\\\\\\\\\]]]```eeejjjmmmqqqtttwwwzzzsssWWWIIIFFFCCCBBBAAA@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDGGGLLLPPPXXX\\\bbbhhhlllmmmmmmlllgggiiiiiigggeeefffjjjooozzz~~~tttllleeeaaabbbiiittt}}}nnnddd\\\ddd~~~~~~{{{sssgggVVVHHHBBBAAAAAA@@@>>>>>>============>>>>>>>>>>>>>>>???AAADDDFFFHHHKKKSSS___|||gggUUUNNNNNNNNNWWWcccdddgggfffeeeddddddeeefffgggfffhhhkkklllmmmnnnppprrrwww{{{}}}{{{yyywwwuuupppjjjeeeccc```^^^___dddiiijjjlllmmmmmmllljjjhhhdddeeehhhjjjlllllllllkkkhhhiiijjjkkkkkkhhhccc___]]]]]]\\\]]]^^^aaaccceeeeeefffggggggggghhhjjjlllrrrtttwwwyyywwwuuusssqqqooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjiiifffbbb___[[[\\\]]]]]]___ccciiimmmjjjjjjjjjjjjjjjjjjiiiiiigggeeebbb```]]]\\\\\\\\\^^^aaaeeeiiikkkooorrruuuvvv{{{~~~nnnSSSGGGEEEBBBBBBAAA@@@@@@?????????======>>>??????@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAABBBCCCEEEIIILLLRRRWWW^^^dddhhhjjjkkkkkkiiijjjkkkiiigggiiinnnrrr|||zzzpppiiidddccceeelllvvv}}}nnnccc]]]kkkwwwsssjjj___QQQGGGBBBAAAAAABBB>>>>>>============>>>>>>>>>>>>???@@@BBBEEEGGGIIILLLTTT___|||iiiVVVNNNOOOPPPYYYeeefffiiihhhfffeeeddddddeeeeeedddfffiiijjjjjjkkkmmmooovvv{{{~~~||||||zzzxxxwwwrrrlllgggeeecccaaabbbgggjjjllloooqqqrrrpppnnnmmmfffgggiiijjjkkkkkkjjjjjjggghhhiiikkkllljjjfffbbb___^^^]]]\\\\\\^^^```aaadddeeeggggggggghhhkkkmmmuuuyyy||||||yyyuuurrrqqqnnnnnnnnnnnnooooooooooooooommmkkkjjjiiigggcccaaa___`````````aaaeeeiiimmmmmmmmmnnnmmmlllkkkkkkkkkgggeeeccc___]]][[[ZZZZZZaaaccceeegggjjjnnnsssvvvyyy~~~iiiPPPGGGFFFAAAAAAAAAAAA@@@???>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@@@@??????>>>======???@@@BBBBBBBBBDDDGGGIIIOOOTTTZZZ___bbbeeehhhjjjlllmmmnnnlllkkkmmmrrrvvv|||yyyooohhheeedddhhhoooyyy{{{mmmdddbbbuuuuuuppp```VVVKKKFFFDDDAAA@@@BBB???>>>>>>======>>>>>>???>>>>>>???@@@CCCFFFHHHJJJLLLUUU___|||ooo[[[QQQQQQRRR\\\hhhiiillljjjhhhfffeeeddddddddddddeeefffgggggghhhkkkmmmuuuyyy}}}|||zzzxxxwwwsssmmmiiihhhfffcccdddhhhlllooosssvvvwwwvvvtttssskkkjjjjjjiiihhhhhhgggggghhhhhhhhhiiijjjjjjgggeeebbb```^^^\\\[[[\\\]]]^^^bbbccceeefffggghhhkkknnnuuuyyy||||||wwwsssqqqqqqnnnnnnoooooopppqqqrrrrrrqqqooommmkkkjjjhhheeecccbbbcccddddddeeefffiiikkknnnpppqqqqqqooommmllllllhhhfffccc```]]][[[ZZZYYYbbbdddfffgggjjjnnnssswww}}}dddOOOFFFFFF@@@@@@@@@@@@@@@???=========>>>???@@@BBBCCCEEEEEE@@@@@@??????>>>>>>>>>===???AAABBBCCCCCCDDDFFFHHHKKKPPPUUUYYY\\\aaaggglllpppqqqrrrpppooopppuuuzzz~~~yyynnngggdddeeejjjrrr}}}xxxjjjeeehhhtttmmmWWWNNNFFFEEEDDD@@@>>>@@@??????>>>>>>>>>>>>??????>>>??????AAACCCFFFIIIKKKLLLTTT___{{{{{{cccUUURRRRRR^^^lllmmmooonnnkkkiiigggfffeeeeeecccddddddddddddfffiiilllqqqvvv|||~~~|||zzzwwwuuuqqqmmmjjjiiigggddddddgggooorrrwww{{{}}}}}}{{{zzzrrrqqqnnnkkkiiihhhhhhhhhkkkiiihhhhhhhhhhhhfffdddcccaaa___]]]\\\]]]^^^^^^___aaaccceeefffiiillloooppptttxxxxxxtttpppppprrrooopppqqqrrrssstttuuuvvvtttqqqooommmllljjjhhheeedddfffhhhiiihhhiiijjjkkkooorrruuutttqqqnnnlllllljjjhhheeeaaa^^^\\\[[[ZZZ___bbbfffiiikkknnnrrruuu{{{xxx^^^MMMEEEDDD??????@@@@@@???>>><<<;;;<<<===>>>@@@BBBCCCEEEEEE@@@@@@@@@@@@@@@@@@?????????AAACCCCCCCCCDDDFFFHHHGGGKKKPPPTTTWWW^^^hhhppptttuuuuuutttrrrsssxxx|||yyynnnfffddddddllluuuvvvhhheeelllyyynnnfffRRRIIICCCDDDCCC???===>>>??????>>>>>>>>>>>>???????????????AAADDDGGGJJJKKKLLLTTT^^^{{{jjjXXXRRRRRR___nnnqqqrrrpppnnnkkkiiigggggggggddddddcccbbbbbbdddiiilllmmmrrryyy}}}yyyuuussspppllliiijjjhhhdddcccfffqqqtttzzz~~~~~~zzzwwwsssnnnkkkjjjjjjkkknnnkkkhhhgggffffffdddccccccbbb```^^^]]]^^^___```]]]___bbbdddfffiiimmmoookkkpppttttttqqqooopppsssqqqrrrssstttuuuwwwxxxxxxvvvsssqqqooonnnllljjjgggdddgggjjjlllkkkkkklllmmmooossswwwvvvsssooollllllllljjjgggccc___]]]\\\[[[\\\```fffkkkmmmoooqqqrrrvvv|||qqqZZZKKKDDDCCC>>>>>>??????>>>===;;;:::999:::;;;===???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCDDDDDDEEEGGGIIICCCHHHMMMPPPUUU^^^jjjsssvvvxxxxxxvvvtttuuuyyy~~~xxxooogggfffhhhrrrzzzwwwkkkkkkvvvtttggg```RRRKKKEEEBBB???<<<>>>BBB??????>>>>>>>>>>>>??????@@@@@@AAACCCEEEGGGIIIKKKOOOSSS```{{{uuuYYYTTTXXX^^^mmm~~~vvvlllhhhiiijjjgggddd^^^aaadddffffffeeeeeeeeennnrrrxxx}}}xxxtttooopppnnnhhh```^^^```dddrrryyy~~~}}}{{{vvvrrrooonnnnnnoooooommmkkkiiiiiiiiikkklllllliiieeebbb___^^^___```bbbaaaaaadddiiikkkjjjhhhmmmnnnooopppqqqrrrssssssvvvvvvwwwxxxzzz}}}{{{zzzwwwtttqqqooommmmmmfffhhhkkklllmmmnnnooopppssstttuuuvvvuuusssooommmoookkkfffaaa```___]]]\\\```bbbdddfffhhhlllpppsssyyy|||mmmVVVIIIDDDCCCDDDCCCBBBAAA@@@>>>======@@@???????????????@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHKKKNNNQQQWWWaaammmvvvzzzvvvvvvuuutttwww{{{zzzyyywwwooohhhgggkkkrrrzzz}}}tttmmmrrruuuggg___OOOIIICCCBBB@@@>>>???CCCAAA@@@@@@??????@@@@@@AAABBBBBBCCCEEEGGGIIIKKKMMMPPPSSS^^^xxxyyy]]]UUUWWW^^^nnn~~~wwwnnnjjjjjjjjjgggdddbbbdddhhhiiiiiihhhhhhiiimmmpppwww~~~{{{wwwrrrsssqqqkkkccc___```bbbpppwww~~~~~~}}}|||wwwsssqqqppppppooommmkkkiiihhhiiijjjjjjmmmjjjgggdddbbbaaabbbbbbcccbbbbbbdddggghhhgggfffkkklllmmmoooqqqtttuuuvvvyyyyyyzzz{{{}}}}}}zzzvvvssspppooogggiiikkklllmmmmmmnnnoooqqqrrrsssssssssqqqooonnnoookkkfffbbb___^^^]]]\\\^^^```bbbeeegggkkkpppssswww{{{iiiUUUKKKGGGGGG??????>>>>>>======<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHHHHJJJMMMRRRXXXcccnnnvvv|||wwwuuutttrrrtttyyyyyysss~~~uuummmhhhiiimmmrrr{{{wwwoooqqqxxxjjjaaaNNNHHHCCCCCCBBB@@@AAACCC@@@@@@????????????@@@@@@BBBCCCDDDEEEGGGIIIKKKLLLQQQTTT]]]tttbbbVVVVVV]]]ooozzzrrrmmmkkkiiifffdddcccfffiiijjjjjjiiijjjkkkkkkooouuu|||}}}zzzuuuvvvtttnnngggaaa``````kkkpppvvvxxxwwwxxx|||~~~{{{wwwtttsssrrrqqqooommmkkkjjjjjjjjjkkkjjjhhhfffcccbbbbbbbbbccceeedddbbbccceeefffeeedddhhhiiikkknnnqqquuuwwwyyy{{{{{{{{{|||~~~~~~zzzuuuqqqooojjjkkklllmmmmmmnnnnnnnnnoooooopppppppppooooooooooookkkfffbbb___^^^]]]\\\[[[]]]aaadddgggkkkooosssvvvyyy~~~eeeSSSJJJGGGHHH@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???AAACCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHHHHJJJNNNTTT\\\fffqqqxxxzzzuuutttsssrrrvvv{{{~~~yyy{{{yyypppjjjfffhhhnnnsss|||vvvqqqwwwrrrgggQQQJJJDDDDDDDDDAAA@@@BBB>>>>>>>>>======>>>>>>>>>AAAAAABBBDDDEEEGGGIIIJJJPPPTTT^^^tttfffWWWUUU\\\pppwwwnnniiifffeeedddaaacccfffggggggfffggghhhkkknnnttt{{{|||yyyvvvwwwvvvqqqkkkeeebbbaaadddhhhmmmnnnmmmooouuu{{{~~~|||yyywwwuuussssssrrrpppnnnmmmlllllllllkkkjjjhhhfffeeeeeeffffffhhhfffeeedddddddddeeeeeeeeefffhhhkkkoootttxxxzzzyyyzzzzzz{{{|||}}}~~~~~~}}}zzzvvvrrrooonnnmmmmmmnnnppppppooonnnooonnnmmmmmmnnnooopppqqqoookkkeeeaaa```___^^^]]]ZZZ]]]aaadddgggkkkpppsssuuuxxx}}}cccPPPGGGDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA=========>>>???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJJJJMMMSSSZZZdddmmmvvv{{{zzzuuuqqqqqqrrrtttyyy|||{{{pppjjjeeecccffflllsss~~~zzzwww}}}qqqXXXOOOGGGEEEEEEAAA????????????>>>>>>>>>>>>??????BBBBBBCCCDDDFFFGGGIIIJJJNNNTTT```uuujjjYYYSSS[[[nnn|||pppgggcccccceee```bbbddddddddddddfffgggkkknnntttzzz{{{xxxxxxxxxwwwtttooojjjfffdddbbbfffiiiiiigggiiipppvvv~~~~~~{{{xxxtttrrrrrrqqqpppooonnnmmmllllllooonnnlllkkkjjjjjjkkkkkkjjjhhhfffdddddddddggghhhdddeeefffiiimmmrrrvvvxxxyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzzzzzyyyvvvtttrrrqqqpppoooppprrrsssqqqoooooonnnmmmlllmmmoooppprrrmmmjjjeeeaaa```______^^^\\\___cccfffiiikkkooorrrssswww}}}~~~aaaOOOFFFBBB@@@AAAAAA@@@???>>>===<<<<<>>??????@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBAAABBBCCCDDDGGGIIIKKKMMMQQQYYYcccnnnvvv|||~~~xxxsssoooppprrrsssyyy|||yyyqqqhhhdddaaa```dddkkksss|||yyyyyyxxx```UUUJJJFFFEEEBBB??????BBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFHHHJJJKKKLLLLLLTTT```sssppp\\\TTTXXXiiizzzuuuiiicccccceeeaaabbbddddddddddddfffhhhjjjmmmsssyyy}}}|||{{{xxxtttoookkkiiifffiiikkkiiifffffflllqqq~~~}}}xxxssspppooonnnnnnnnnmmmllllllkkklllkkkjjjiiihhhhhhhhhhhhiiihhhgggdddccceeeiiilllgggggggggiiikkkooosssuuuyyyzzzzzz{{{zzzzzzyyyyyyuuuvvvwwwxxxxxxwwwvvvvvvrrrpppoooqqqttttttrrrooonnnmmmlllllllllnnnooopppkkkhhhcccaaa```aaaaaa```^^^aaaeeegggiiijjjlllnnnpppuuu{{{xxx^^^OOOGGGCCCAAADDDCCCBBBAAA@@@>>>======@@@@@@???????????????@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLPPPVVV```mmmxxx~~~yyytttqqqrrrrrrqqqtttyyy~~~pppiiiccc```______ccciiitttzzz{{{~~~zzzeeeXXXKKKGGGFFFCCCAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLRRR]]]nnnxxxbbbUUUVVVcccqqq{{{ooogggddddddaaabbbcccccccccdddfffhhhiiilllqqqwww~~~|||xxxtttooommmjjjlllmmmjjjeeecccgggkkkvvvxxx|||~~~}}}yyyuuurrrnnnooooooooooooooonnnnnnjjjjjjiiihhhfffeeeeeedddgggfffeeecccbbbeeekkkooolllkkkjjjjjjkkknnnqqqssswwwxxxxxxyyyxxxwwwvvvuuussssssttttttuuuuuuvvvvvvqqqooommmooosssuuurrrooollllllkkkkkkkkkllllllmmmiiifffbbb```aaabbbbbbbbb```cccfffggggggggghhhjjjmmmqqqxxx}}}rrrZZZMMMGGGCCC@@@EEEEEEDDDCCCBBBBBBAAAAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHKKKMMMQQQXXXeeettt~~~wwwsssqqqsssrrrqqqssswwwkkkeee```_________ccciiitttyyygggYYYKKKGGGFFFEEECCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJLLLRRRZZZiii}}}fffVVVTTT___kkk}}}uuujjjeeeddd___```bbbbbbaaabbbdddfffgggjjjooouuu}}}{{{vvvrrrooojjjmmmmmmiiiccc```bbbfffjjjnnntttyyy|||{{{xxxuuuqqqqqqrrrssssssssssssrrrpppooonnnmmmkkkjjjiiihhhddddddcccaaaaaadddkkkqqqqqqooommmllllllnnnppprrrttttttuuuuuutttsssqqqpppqqqqqqppppppqqqrrrssstttpppmmmkkknnnrrrtttqqqnnnjjjjjjjjjjjjjjjjjjjjjjjjhhheeeaaa```aaacccddddddaaacccfffgggfffeeeeeefffjjjooovvv|||oooXXXLLLEEE@@@<<<@@@@@@@@@@@@@@@@@@@@@@@@=========>>>???AAABBBCCCAAAAAAAAA@@@@@@AAABBBBBBBBBBBBCCCDDDFFFIIIKKKMMMRRRYYYgggwww|||sssppppppssstttssstttxxxhhheeebbb^^^]]]```fffkkkuuuyyyyyylll]]]NNNHHHFFFCCCAAAAAADDDFFFFFFCCCCCCGGGHHHEEEEEEFFFHHHHHHHHHHHHIIIKKKRRRUUUZZZfffhhhUUUQQQXXX```vvvyyyqqqlllhhheeedddbbbbbbccccccaaa```aaadddiiipppwww~~~xxxvvvwwwuuutttqqqkkkeee```^^^^^^cccgggmmmqqqssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwuuurrrnnnkkkiiihhhfffdddggggggfffcccaaabbbhhhmmmooopppqqqqqqqqqooonnnmmmooooooppppppooonnnmmmlllnnnmmmmmmnnnoooooommmlllllljjjiiijjjlllllljjjgggggggggiiijjjkkklllllllllkkkgggbbb```aaabbbaaa```^^^___```aaaccceeefffgggkkkttt||||||{{{|||~~~~~~lllVVVJJJGGGEEECCCAAA@@@??????>>>>>>??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFKKKOOOVVV[[[eeeuuuzzzrrrmmmkkkmmmoooqqqvvv|||qqqnnniiidddaaabbbgggkkksss}}}~~~ttteeeWWWJJJEEEEEECCCBBBCCCCCCGGGGGGFFFGGGKKKKKKIIIGGGIIIJJJIIIIIIIIIKKKMMMQQQTTTZZZfff~~~mmmYYYRRRUUU[[[lllyyy~~~uuummmffffffeeeccccccccccccaaa```]]]```eeekkkqqqzzz~~~wwwtttuuutttssspppjjjccc^^^\\\[[[___bbbhhhllloooqqqsssuuuuuuttttttuuuvvvxxxyyy{{{wwwsssnnnjjjgggdddaaa___aaabbbcccccccccdddgggiiilllmmmoooqqqqqqooolllkkknnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkklllmmmmmmllljjjjjjhhhggghhhkkkllljjjhhhjjjkkklllllllllkkkjjjiiihhheeeaaa```aaaccccccbbb^^^___```aaabbbcccddddddjjjsssyyyyyyyyy|||~~~~~~gggSSSHHHEEECCCBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>????????????AAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCBBBCCCFFFJJJNNNSSSWWWbbbrrrzzztttpppmmmoooqqqrrrwww}}}{{{wwwqqqjjjdddcccfffiiippp{{{}}}lll\\\PPPEEEBBBCCCCCCCCCEEECCCGGGJJJIIIKKKOOOOOOMMMKKKKKKKKKJJJIIIJJJMMMPPPQQQSSSYYYeee{{{ttt^^^RRRQQQTTT^^^nnn{{{oooeeehhhfffdddcccdddcccaaa```[[[]]]aaafffllluuu}}}}}}vvvsssssssssrrrooojjjccc^^^[[[[[[[[[^^^bbbfffiiilllpppsssssssssssstttvvvxxx{{{|||zzzvvvqqqkkkgggccc___\\\ZZZZZZ\\\```dddfffffffffiiikkknnnppppppnnnllljjjmmmmmmmmmmmmnnnooopppqqqlllkkkjjjjjjkkklllkkkjjjiiihhhggggggiiikkkkkkjjjnnnoooppppppooolllhhhfffdddbbb``````aaaccccccccc^^^___```aaabbbbbbbbbbbbjjjqqqvvvwwwxxx~~~www```OOOGGGCCCBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEDDDDDDDDDGGGKKKOOOQQQUUU```ooo|||{{{uuuqqqnnnpppsssuuuzzz|||uuunnnhhhfffgggiiipppzzzwwweeeVVVLLLCCCBBBCCCCCCDDDFFFDDDIIILLLLLLNNNQQQPPPMMMMMMMMMLLLJJJIIIKKKNNNQQQQQQSSSXXXdddwwwyyyaaaRRRNNNPPPTTTdddwwwuuujjjhhhgggddddddcccccc```___\\\]]]```ccciiiqqqzzz|||uuurrrrrrppppppoookkkfffbbb```___]]]___bbbdddfffiiinnnqqqrrrrrrrrrrrrtttvvvxxxyyy{{{wwwrrrmmmiiieee```]]]WWWUUUVVV[[[aaaffffffeeejjjkkklllmmmnnnnnnnnnnnnmmmmmmmmmnnnooorrrtttuuupppnnnkkkkkklllmmmmmmmmmmmmkkkjjjiiiiiijjjjjjjjjoooppprrrrrrpppmmmiiifffcccbbbaaa``````aaa``````\\\]]]___bbbccceeeeeeeeejjjpppuuuwww|||oooZZZLLLFFFCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFIIILLLPPPRRRVVV___kkkxxx~~~}}}zzzrrrnnnmmmppptttwww}}}zzztttooommmooorrrttt}}}ppp___SSSKKKDDDDDDDDDCCCEEEGGGGGGKKKNNNMMMNNNQQQOOOLLLNNNMMMLLLJJJIIIJJJNNNQQQQQQRRRWWWbbbqqqdddTTTNNNNNNOOO]]]nnn{{{{{{rrrjjjhhhfffddddddccc```^^^\\\]]]^^^```eeemmmwww}}}|||uuurrrsssnnnooopppnnnkkkhhhggggggeeeeeefffffffffiiillloooqqqqqqrrrrrrssssssttttttvvvssspppllliiifffbbb___XXXUUURRRUUU[[[bbbfffggglllkkkjjjjjjkkknnnqqqsssoooooonnnoooqqquuuxxxzzzvvvsssooommmnnnooopppppprrrqqqpppnnnllljjjjjjjjjnnnoooqqqrrrqqqmmmjjjgggddddddcccbbb___]]]\\\[[[XXXZZZ^^^cccgggiiikkkkkkkkkqqqvvvzzz}}}iiiTTTKKKGGGCCCAAABBB@@@???>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFHHHKKKNNNRRRUUU[[[eeeooouuuvvvuuummmjjjjjjoootttxxx}}}zzzyyy|||}}}~~~vvvgggYYYQQQJJJFFFFFFFFFEEEFFFJJJHHHLLLNNNMMMNNNPPPPPPMMMNNNNNNNNNLLLKKKKKKNNNPPPQQQQQQVVV___kkkmmmZZZQQQOOOOOOYYYgggtttyyymmmkkkhhhgggfffdddbbb```]]]\\\\\\]]]aaaiiissszzz|||vvvrrrsssnnnppprrrrrrpppnnnnnnnnnlllmmmmmmllljjjkkkmmmooorrrssstttvvvvvvuuutttsssqqqooolllkkkiiifffccc```[[[XXXSSSSSSWWW]]]dddgggkkkjjjiiiiiikkknnnrrrtttrrrpppoooooorrrvvv{{{~~~{{{wwwrrrooonnnpppppppppuuuuuuuuusssoookkkjjjjjjmmmnnnooopppooollliiihhhdddeeeeeeccc^^^ZZZXXXWWWTTTWWW]]]ccciiimmmooopppmmmrrrwww|||zzzdddPPPIIIGGGCCCAAABBB??????>>>============>>>?????????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEDDDEEEHHHKKKOOOQQQVVV^^^gggmmmooopppkkkhhhhhhmmmsssyyyzzzsssiii\\\SSSMMMHHHEEEFFFGGGFFFHHHLLLIIILLLNNNLLLNNNRRRSSSQQQOOOPPPPPPOOONNNNNNOOOQQQRRRQQQUUU]]]fffzzzxxxcccUUUPPPOOOWWWcccqqq}}}qqqooolllkkkiiihhheeeccc```___]]]]]]aaaiiissszzz~~~}}}vvvrrrrrrppprrrtttuuusssqqqqqqqqqqqqqqqrrrqqqooonnnpppqqqsssuuuyyy|||}}}{{{yyywwwqqqooonnnmmmllliiifffccc]]][[[WWWTTTUUUYYYaaaffffffggghhhjjjlllooopppqqqsssqqqooooooqqqvvv{{{~~~}}}xxxrrrmmmlllmmmnnnnnnsssvvvwwwvvvqqqmmmkkkjjjmmmnnnnnnmmmllljjjgggfffccceeefffccc^^^YYYVVVUUUQQQUUU[[[ccciiimmmooopppooosssxxx}}}www```LLLGGGFFFAAA???AAA??????>>>===============?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFIIIKKKMMMOOOTTT[[[cccjjjoooqqqllliiiiiinnnsssxxx~~~ssskkkaaaUUUNNNJJJFFFDDDFFFHHHHHHJJJOOOIIILLLMMMLLLOOOTTTWWWVVVPPPQQQRRRRRRPPPOOOPPPQQQRRRQQQUUU\\\cccuuuiiiXXXPPPNNNVVVaaapppuuurrrpppnnnllljjjgggeeecccbbb``````ccckkkvvv}}}}}}~~~wwwrrrrrrqqqtttvvvvvvtttrrrqqqqqqrrrssstttsssrrrqqqrrrssstttwww|||~~~|||tttsssrrrqqqpppmmmiiifff^^^]]][[[WWWUUUWWW^^^dddaaadddhhhlllnnnooonnnnnnsssqqqooonnnpppuuu{{{~~~}}}wwwpppkkkjjjjjjkkkkkkppptttwwwwwwsssnnnkkkkkkooonnnmmmkkkiiigggeeedddaaadddfffccc^^^YYYVVVUUUPPPTTT[[[bbbhhhlllnnnoooppptttxxx}}}uuu^^^JJJFFFEEE@@@===@@@??????>>>===============??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHJJJJJJIIIJJJLLLNNNNNNPPPUUU\\\dddlllrrruuuoookkkkkkoootttxxx|||rrrfffWWWKKKGGGCCCCCCDDDFFFGGGHHHIIIJJJMMMOOOQQQSSSTTTTTTSSSRRRVVVUUUSSSRRRPPPOOOOOOOOOQQQTTTUUU[[[ccckkkyyybbbTTTSSSZZZ^^^eeexxxwwwvvvuuurrrnnnjjjgggeeedddcccaaa```ccckkkuuu}}}~~~xxxssssssvvvwwwwwwwwwwwwwwwwwwwwwtttssssssssssssssstttuuuqqqxxx|||xxxssspppooonnnmmmkkkfffccc___\\\[[[[[[[[[ZZZ```___^^^]]]___bbbeeehhhhhhiiillloooqqqsssuuuvvvvvvtttpppmmmkkkkkklllmmmoooppprrrrrrqqqooollljjjpppooommmkkkiiigggeeedddhhhgggeeeccc```[[[UUUPPPOOORRRXXX[[[^^^ccciiimmmlllttt||||||ttt```KKKCCCBBBAAA???>>><<<<<<===>>>>>>>>>>>>>>>??????????????????@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHHHHHHHIIIKKKMMMOOOUUUYYY[[[```iiippprrrrrrmmmjjjkkkmmmrrr}}}|||ssseeeUUUJJJFFFCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMPPPTTTVVVWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPSSSTTTYYY```iiimmm^^^SSSXXX\\\cccwwwvvvuuuttttttsssoooiiieeedddcccbbbbbbeeellluuu{{{zzzuuuuuuxxxyyy{{{{{{{{{yyywwwuuuqqqqqqqqqqqqrrrsssssstttvvv||||||wwwtttrrrqqqooonnnjjjgggcccaaa```___]]][[[]]]\\\[[[[[[\\\^^^```aaadddeeegggiiikkkmmmnnnoooqqqpppmmmkkkkkklllmmmoooooopppqqqrrrrrrpppmmmlllpppooonnnllljjjiiigggggghhhfffdddbbb___ZZZUUUQQQNNNQQQUUUWWWZZZ^^^cccgggiiisss}}}{{{vvvrrr^^^KKKCCCBBBAAA???>>>>>>>>>???????????????>>>???????????????@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJJJJJJJKKKMMMOOOSSSXXX\\\\\\```ggglllmmmmmmgggccceeeiiipppzzz~~~uuufffTTTIIIFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMPPPSSSUUUWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTOOOSSSSSSWWW^^^fff|||kkkWWWYYYZZZaaasssxxxuuutttvvvwwwtttlllfffccccccddddddgggmmmtttyyy{{{yyyyyyzzz|||}}}|||yyyuuusssqqqqqqrrrsssssstttuuuuuu{{{~~~zzzxxxvvvssspppnnnllliiigggfffdddaaa___]]]]]]\\\[[[[[[[[[\\\\\\```aaabbbdddfffggghhhiiilllkkkjjjjjjjjjlllooopppnnnoooqqqrrrrrrqqqooonnnnnnnnnmmmlllkkkjjjjjjiiiiiifffbbb___]]]YYYUUURRRPPPRRRUUUWWWYYY]]]aaaeeegggsss~~~tttsssmmm[[[JJJCCCCCCAAA??????@@@@@@@@@AAA@@@@@@?????????????????????@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLNNNPPPRRRWWW\\\___^^^```dddffffffccc\\\WWW[[[ccciiiqqqwwwwwwgggTTTJJJGGGEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTUUUPPPUUUUUUVVV\\\ddd~~~vvv```\\\ZZZ___nnn}}}}}}xxxttttttwwwuuunnnfffbbbccceeefffiiimmmrrrvvv~~~~~~~~~~~~|||{{{yyyxxxuuuuuuvvvwwwxxxxxxxxxxxxzzzuuurrrpppnnnmmmlllllljjjgggeeebbbaaaaaa```___^^^]]]]]]___``````bbbccceeefffgggiiiiiihhhhhhjjjkkknnnooommmnnnpppqqqrrrqqqpppoookkkkkkkkkkkkkkkkkkkkkkkkjjjfffaaa^^^[[[YYYVVVTTTPPPQQQSSSVVVYYY^^^bbbeeeiiittt{{{rrrwwwgggWWWHHHCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@???>>>????????????@@@AAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJLLLNNNNNNOOOQQQSSSVVVXXX^^^aaa``````ccccccaaa___XXXUUU[[[ccchhhjjjmmmwww}}}uuueeeUUUKKKIIIFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVSSSYYYWWWWWW\\\cccyyy~~~ggg^^^XXX]]]iiiuuu~~~{{{sssppprrrqqqlllfffaaaccceeegggiiilllpppsss~~~~~~zzzzzz{{{{{{{{{{{{zzzzzz}}}yyytttqqqooooooooopppooommmkkkffffffeeedddcccbbbaaa````````````aaabbbdddfffgggiiiiiihhhhhhiiijjjkkkllllllmmmoooppppppppppppppphhhhhhiiiiiijjjjjjjjjkkkjjjfffaaa]]][[[YYYWWWUUUOOOOOOPPPTTTZZZ```eeehhhmmmvvvxxxrrr}}}|||```SSSGGGCCCCCCBBB@@@@@@>>>??????@@@??????>>>>>>????????????@@@AAABBBCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLNNNPPPQQQRRRVVVXXXXXX^^^cccccccccdddccc``````[[[ZZZaaahhhiiihhhhhhrrryyyvvvjjj___RRRKKKIIIGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNPPPRRRUUUWWWYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYUUU\\\ZZZXXX\\\bbbuuunnn```VVVZZZdddmmmyyy{{{rrrmmmlllllliiifffaaabbbdddfffgggjjjnnnqqq{{{~~~{{{zzz{{{{{{tttsssrrrrrrssssssqqqppphhhhhhgggfffeeeeeeeeeeeeeeedddcccbbbbbbcccdddeeeiiiiiihhhhhhiiiiiijjjkkklllmmmmmmnnnoooooooooooogggggghhhhhhiiijjjjjjjjjjjjgggbbb___\\\ZZZXXXVVVTTTSSSTTTYYYaaaiiinnnqqqqqqwww~~~uuutttwwwZZZOOOEEECCCDDDBBB@@@@@@===>>>>>>???@@@@@@??????????????????@@@BBBCCCDDDBBBBBBCCCDDDFFFGGGIIIJJJJJJLLLNNNPPPQQQSSSWWWYYYWWW___eeeeeeffffffddd```]]]YYYYYY___ddddddcccdddpppyyyvvvdddZZZTTTMMMIIIGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUXXXZZZ[[[YYYYYYXXXXXXXXXXXXXXXYYYVVV]]][[[WWW[[[```qqqyyygggYYYZZZ___dddooo}}}|||wwwqqqllljjjhhhfffeee```bbbcccdddfffhhhmmmpppvvv~~~~~~}}}{{{yyyvvvtttttttttsssrrrkkkjjjiiiggghhhiiijjjkkkpppnnnkkkhhheeedddddddddggghhhhhhiiiiiijjjkkkkkklllllllllmmmmmmmmmmmmmmmhhhhhhhhhiiiiiijjjkkkkkkjjjgggccc```^^^\\\YYYWWWWWWVVVVVV[[[dddlllrrrtttqqqxxxzzzsssyyyrrrUUULLLDDDCCCDDDBBB@@@AAA======???@@@AAAAAABBBBBB?????????@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFHHHIIIIIIKKKMMMOOOPPPSSSVVVYYYXXX```ggghhhhhhgggddd___[[[WWWVVVZZZ\\\^^^bbbgggnnn{{{}}}jjjWWWNNNKKKIIIGGGFFFHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVVVV^^^[[[VVVZZZ___oooooo]]][[[[[[\\\ffftttuuussspppllliiigggeeeddd```aaabbbcccdddggglllooorrrzzz~~~yyyvvvuuuuuutttsssnnnmmmkkkjjjkkkmmmpppqqqzzzwwwsssnnniiigggeeeeeeffffffgggiiijjjkkklllmmmlllllllllllllllllllllllliiiiiiiiijjjjjjkkkkkkllljjjgggdddbbb```]]]ZZZWWWSSSQQQQQQUUU^^^fffkkkmmmpppwwwyyyuuu~~~|||oooSSSJJJDDDDDDDDDBBB@@@AAA===>>>???AAABBBCCCDDDDDD?????????@@@AAABBBDDDEEECCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNPPPRRRVVVYYYZZZbbbiiijjjiiihhhccc^^^```[[[YYYZZZ\\\___hhhrrrmmm|||mmm___QQQLLLKKKJJJIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNQQQSSSUUUUUUUUUVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYY[[[ZZZ___nnn}}}xxx___ZZZ\\\\\\^^^ccciiikkkllliiieeebbbbbbdddaaaaaaaaabbbdddfffhhhjjjtttwww{{{~~~|||{{{yyywwwuuurrrqqqqqqpppmmmpppuuuzzz|||{{{uuummmggggggiiiiiihhhggghhhjjjllllllkkkkkkllloooqqqqqqpppnnnmmmkkkiiigggfffgggiiilllnnnnnnkkkgggdddbbb___[[[XXXSSSSSSSSSTTTVVV\\\dddiiiqqqzzz}}}tttuuuzzzcccKKKHHHDDDAAAAAAAAAAAAAAA>>>>>>???@@@AAACCCDDDEEE@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGJJJRRRUUURRRRRRVVV[[[aaaiiinnnnnniiidddaaa]]]___aaabbbdddhhhmmmqqqttt|||gggZZZMMMHHHHHHGGGFFFGGGFFFGGGGGGIIIJJJKKKLLLLLLOOOQQQSSSSSSSSSSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWZZZ\\\[[[___mmm{{{ggg______\\\\\\```eeehhhjjjiiifffcccbbbbbbddddddddddddeeefffhhhiiipppsssxxx}}}~~~|||yyyuuurrrrrrpppooorrrwww|||~~~~~~xxxpppkkkiiijjjhhhhhhgggffffffggghhhiiikkkmmmppprrrrrrqqqnnnlllhhhhhhgggggghhhjjjlllnnnmmmjjjgggdddbbb___\\\ZZZTTTTTTTTTTTTVVV\\\ccchhhqqq{{{|||sssvvvrrr[[[KKKGGGCCCAAAAAABBBBBBAAA?????????@@@AAABBBCCCDDDAAAAAAAAABBBBBBCCCDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHEEEGGGLLLPPPPPPSSSXXX]]]cccjjjnnnmmmiiidddaaabbbcccdddeeefffjjjppptttttt```TTTJJJGGGGGGFFFEEEFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPQQQPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWW[[[^^^^^^```kkkxxxnnnddd___ZZZXXXZZZ___bbbfffhhhgggdddbbbaaaeeeeeedddccccccdddffffffkkkooouuuzzzxxxsssrrrqqqqqquuu{{{~~~}}}vvvooommmlllkkkkkkjjjgggdddcccgggjjjlllooorrrttttttqqqnnnkkkeeefffgggiiikkklllmmmnnnmmmjjjgggdddcccaaa___]]]WWWWWWWWWVVVXXX\\\bbbgggsss||||||ttt|||gggRRRIIIFFFCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIEEEDDDGGGJJJMMMSSSYYY```eeelllpppoookkkgggeeeiiiiiiiiihhhiiimmmsssxxxlll[[[QQQIIIHHHHHHGGGGGGHHHKKKKKKLLLLLLMMMNNNNNNOOOMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVV[[[______aaaiiissssssddd\\\UUUSSSTTTXXX]]]cccggghhhfffcccaaabbbbbbaaaaaaaaabbbcccdddggglllrrrwww|||{{{tttrrrrrrsssxxx~~~zzztttpppnnnpppqqqpppkkkeeeccchhhmmmnnnpppsssuuutttqqqmmmjjjbbbdddhhhkkknnnooonnnnnnmmmkkkgggeeeeeedddbbbaaa\\\\\\[[[ZZZ[[[___dddhhhuuu~~~}}}vvvwww^^^LLLHHHEEEBBBAAABBBBBBBBBAAACCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJHHHFFFGGGJJJNNNSSSWWW]]]ccckkkppprrrpppnnnlllnnnmmmllljjjkkkooouuuzzzyyy}}}dddTTTMMMHHHHHHHHHGGGFFFHHHLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRQQQQQQRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUVVV[[[___``````gggoooyyyhhh\\\TTTQQQQQQSSSXXX```gggjjjjjjfffcccaaa`````````aaaccceeeffffffjjjoootttyyy}}}tttrrrtttvvv|||}}}xxxsssqqqtttuuusssmmmfffdddhhhmmmooopppssstttrrroookkkhhhaaadddiiinnnpppqqqpppooonnnlllhhhfffffffffeeeddd```aaa```___```cccgggkkkwwwzzzwwwmmmWWWJJJFFFDDDBBBAAABBBCCCBBBAAACCCCCCBBBBBBAAAAAABBBBBBAAABBBBBBCCCEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHLLLMMMMMMMMMNNNRRRTTTUUUVVV]]]gggooorrrrrrqqqpppnnnmmmkkkjjjjjjnnntttyyyxxxooo~~~ooo[[[OOOIIIFFFGGGHHHEEEEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSUUURRRRRRRRRRRRRRRRRRRRRRRRUUUUUUYYY]]]^^^___dddkkkzzzxxxhhh]]]UUUQQQQQQUUU]]]fffmmmnnnkkkgggccccccbbbcccdddfffhhhiiifffhhhlllpppuuu|||~~~uuutttxxx{{{{{{wwwtttuuuuuurrrmmmhhheeegggjjjooopppqqqpppoookkkhhhfffcccfffkkkooorrrsssrrrqqqnnnkkkgggeeeeeeeeeeeedddcccddddddcccdddfffjjjnnnwww}}}vvvwwwyyycccQQQIIIDDDCCCAAAAAABBBCCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIINNNQQQRRRRRRTTTWWWXXXVVVSSSZZZeeennnqqqqqqnnnmmmiiihhhhhhggggggkkkppptttvvv{{{sss~~~zzz{{{bbbTTTMMMIIIHHHIIIIIIFFFEEEGGGIIIIIIKKKMMMOOOPPPRRRSSSRRRSSSTTTTTTSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWW[[[]]]]]]bbbiiiuuummm^^^UUUPPPTTT\\\fffnnnqqqooolllfffeeedddddddddeeeggghhhfffgggiiikkkpppwwwxxxxxx}}}{{{yyyxxxvvvsssooollljjjiiiiiioooooonnnmmmjjjhhheeedddfffhhhmmmqqqtttttttttsssmmmjjjeeecccbbbcccbbbbbbdddeeeeeeeeeeeehhhlllooovvv}}}yyyvvvzzznnnXXXJJJFFFCCCBBBAAAAAACCCCCCCCCAAACCCCCCBBBBBBBBBCCCCCCDDDAAABBBCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKNNNRRRTTTSSSVVV\\\^^^\\\YYYaaalllssstttpppkkkhhhaaabbbbbbbbbcccfffkkkooopppxxx}}}zzzpppZZZOOOOOOKKKKKKMMMLLLIIIHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVRRRSSSUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTVVVZZZ[[[\\\aaahhhrrr{{{fffXXXPPPTTT\\\fffooosssqqqnnnfffeeedddcccbbbcccddddddeeeffffffhhhlllttt~~~zzz{{{||||||yyyuuusssqqqooollljjjpppnnnmmmjjjhhheeedddccchhhjjjnnnrrrtttuuuuuutttlllhhhcccaaa````````````cccdddeeeeeefffhhhlllooottt{{{zzzxxx~~~|||gggQQQEEEDDDBBBAAA@@@AAACCCDDDCCCAAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCEEEFFFHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNRRRTTTRRRVVV___cccbbbcccjjjtttzzzyyyrrrjjjeee\\\]]]______```cccgggkkkttt{{{~~~uuummmxxx|||{{{~~~fffWWWSSSIIIJJJLLLLLLKKKKKKMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRSSSUUUVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYY[[[___dddhhhqqqrrr___XXXXXXXXX___ooo}}}}}}tttlllhhheeedddeeegggfffdddaaacccfffgggjjjpppyyy~~~~~~~~~zzzyyyvvvssspppnnnllllllkkklllmmmllliiigggeeeeeeiiijjjmmmppprrrsssttttttnnniiidddcccaaa^^^___cccbbbeeehhhkkklllmmmmmmmmmrrryyy|||{{{zzzyyyrrr\\\KKKCCCAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHNNNNNNOOOQQQUUUZZZ___ccckkkqqqzzzvvvkkkcccZZZZZZ]]]aaaaaabbbgggooorrrxxxsssyyy}}}}}}}}}|||}}}www___QQQMMMIIIKKKMMMMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPQQQSSSTTTTTTRRRQQQRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYVVVWWWXXXXXXZZZ]]]bbbfffmmm||||||hhhSSSTTTUUU[[[jjjyyy|||wwwnnnjjjfffdddeeeffffffeeedddfffhhhhhhjjjooovvv}}}}}}xxxwwwyyy}}}~~~}}}zzzyyyvvvtttrrrpppnnnnnnkkklllllllllkkkjjjjjjjjjjjjkkkmmmnnnppprrrrrrssspppjjjfffeeeccc___```dddfffhhhkkkmmmmmmllllllkkkqqqxxx{{{{{{{{{}}}lllXXXIIICCCBBB??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJLLLPPPTTTYYY\\\gggnnnxxxwwwkkkbbb\\\[[[]]]aaaccceeelllttt{{{|||~~~~~~~~~|||zzz{{{ooo[[[OOOLLLIIIKKKMMMNNNMMMNNNPPPQQQUUUUUUUUUTTTSSSQQQOOONNNOOOPPPQQQQQQPPPOOOPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZVVVWWWWWWWWWXXX[[[___ccchhhvvviiiQQQRRRRRRWWWbbbooouuuuuuooolllgggeeeeeefffffffffhhhiiijjjjjjiiimmmsssyyy|||wwwvvvxxxwww}}}~~~{{{zzzyyywwwuuutttsssrrrkkkkkkkkkkkkmmmnnnpppqqqmmmlllllllllmmmoooqqqrrrrrrmmmiiihhheeebbbbbbfffjjjmmmpppqqqooollljjjjjjpppuuuzzz}}}|||wwwdddRRRGGGCCCCCC??????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHKKKOOORRRTTT]]]eeeqqq|||~~~wwwkkkbbb___]]]]]]aaaeeeiiiqqqzzz~~~~~~zzz}}}wwwgggWWWNNNLLLIIIJJJLLLMMMMMMNNNPPPQQQUUUUUUUUUUUUSSSQQQOOONNNNNNOOOPPPPPPOOOOOOPPPRRRPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWYYY^^^aaaeeeqqqfffUUUTTTRRRRRRXXXaaaiiimmmnnnlllhhheeedddeeeffffffhhhjjjkkkjjjiiilllrrrwwwzzzyyyzzzuuuzzz~~~}}}|||{{{zzzxxxwwwvvvmmmkkkjjjjjjmmmpppssstttooonnnlllkkkkkkmmmpppqqquuuppplllkkkiiieeeeeehhhkkkpppttttttqqqmmmkkkjjjoootttzzz~~~{{{ppp]]]MMMDDDBBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGIIILLLNNNPPPRRRZZZhhhvvv}}}yyynnneeebbb^^^]]]```eeekkkuuu~~~~~~~~~~~~zzzuuusssuuuvvvhhh\\\QQQJJJIIIHHHJJJKKKLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTRRRQQQPPPOOOPPPPPPPPPOOOOOOQQQSSSPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWYYY]]]aaacccnnnjjjXXXTTTPPPOOOQQQWWW___fffiiihhhgggeeeddddddeeeffffffhhhjjjiiiiiikkkqqqvvvzzzxxxyyywwwzzz~~~~~~}}}{{{yyywwwvvvpppmmmjjjjjjmmmqqqssstttrrrpppnnnllllllmmmppprrruuuqqqnnnnnnlllhhhhhhkkkmmmrrrxxxyyytttooollllllpppttt{{{}}}kkkXXXIIIBBBAAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCDDDFFFHHHIIIIIIIIIJJJJJJKKKMMMNNNOOONNNMMMKKKIIIGGGFFFEEEEEEGGGGGGGGGGGGHHHJJJLLLMMMLLLTTTbbbsss~~~~~~wwwoooddd___\\\___eeelllwww|||}}}}}}~~~wwwlllgggiiirrroooaaaXXXPPPLLLLLLIIIJJJLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQQQQOOOPPPPPPOOOOOOOOORRRTTTSSSSSSSSSTTTUUUWWWYYYZZZWWWWWWWWWVVVWWWYYY]]]aaaccclll|||rrr[[[TTTNNNLLLNNNQQQYYY```aaacccddddddddddddeeefffcccfffhhhhhhhhhjjjpppttt{{{~~~zzz{{{zzz|||~~~|||yyyvvvtttqqqnnnkkkkkkooossstttttttttrrrpppnnnnnnppprrrsssuuuqqqooopppnnnkkkkkknnnpppwww~~~yyyrrrooonnnqqqttt}}}xxxfffSSSFFFAAA@@@BBB??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOTTTaaaqqqzzzgggaaa\\\___fffmmmvvv~~~~~~{{{}}}|||uuuiii___```fffxxxkkk]]]VVVQQQOOOOOOKKKLLLMMMMMMLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNOOORRRUUUUUUTTTRRRQQQRRRTTTWWWYYYTTTUUUUUUUUUUUUXXX\\\```cccjjjwww{{{bbbWWWNNNLLLLLLMMMQQQWWWXXX\\\aaacccccccccdddfffccceeeggggggggghhhmmmqqqtttyyy|||~~~~~~~~~|||xxxuuurrrnnnkkkmmmssswwwwwwvvvuuutttrrrqqqqqqssstttuuutttpppoooqqqpppmmmmmmpppxxx~~~uuuqqqpppqqqttt}}}qqq```OOOEEEAAAAAABBB??????@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNOOOSSSVVV___nnn}}}kkkccc^^^aaagggnnnuuu|||{{{xxxvvvuuuzzz~~~|||sssjjj```YYY___iii}}}eeeWWWQQQNNNLLLLLLMMMNNNOOONNNLLLLLLLLLMMMPPPPPPQQQQQQQQQPPPNNNMMMNNNNNNNNNMMMMMMNNNQQQTTTTTTRRROOONNNNNNQQQTTTVVVRRRSSSSSSSSSTTTWWW[[[___bbbiiisssjjj\\\PPPMMMLLLIIIJJJNNNSSSXXX___cccccccccdddeeedddfffhhhgggeeefffjjjnnnooouuu}}}}}}~~~~~~~~~|||yyyqqqnnnlllooovvvzzzzzzyyyuuuuuutttttttttuuuvvvwwwsssooooooqqqqqqnnnooorrr}}}wwwrrrqqqqqqtttwwwlll\\\MMMDDDAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTQQQQQQOOONNNMMMMMMLLLLLLNNNNNNOOOPPPQQQRRRSSSSSSUUUWWW]]]jjjyyy~~~nnnfff```ccciiinnnuuu{{{~~~}}}xxxuuussssssssstttzzzwwwiii^^^VVVWWWfffxxxsss^^^VVVQQQJJJIIIOOONNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNQQQSSSRRRNNNJJJOOOOOONNNNNNMMMNNNNNNNNNQQQOOOMMMMMMPPPQQQPPPNNNNNNNNNMMMNNNQQQUUUZZZ\\\```eeeooowwwjjjZZZOOOMMMMMMMMMKKKRRRUUUYYY]]]aaacccccccccdddddddddeeefffggghhhiiilllnnnsss|||~~~yyyssssssuuuwwwzzz|||{{{zzz{{{wwwttttttvvvxxxxxxvvvtttsssrrrqqqrrrtttwwwxxx}}}uuuqqqrrr{{{|||uuudddSSSJJJFFFAAA>>>>>>@@@@@@BBBCCCCCCCCCCCCCCCGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTSSSRRRQQQQQQQQQOOOMMMKKKLLLPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUWWW^^^iiiuuu~~~qqqiiicccfffkkkpppwww}}}}}}{{{wwwtttrrrrrrrrrrrrrrrwww{{{tttiii]]]WWWXXXdddzzz~~~kkkZZZVVVRRRLLLJJJNNNKKKKKKJJJJJJJJJIIIIIIIIIMMMLLLMMMPPPRRRQQQNNNKKKOOONNNNNNMMMMMMMMMNNNNNNQQQOOOLLLMMMOOOPPPNNNMMMMMMMMMMMMNNNQQQUUUYYY\\\bbbgggpppsss```RRRLLLLLLKKKJJJOOORRRVVV[[[___bbbcccdddddddddddddddddddddeeeeeeiiikkkpppwww{{{vvvwwwyyy}}}}}}yyyuuutttwwwzzzzzzyyyzzzxxxuuussssssuuuxxxyyy|||yyyxxx|||vvvlll]]]NNNGGGDDDAAA???@@@??????@@@@@@AAAAAABBBBBBFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSUUUUUUUUUTTTSSSPPPPPPPPPNNNMMMMMMPPPRRRPPPPPPPPPPPPQQQSSSUUUVVV[[[\\\```hhhqqqxxx{{{{{{ooogggccceeejjjnnntttyyyrrrqqqpppoooooooooppppppqqqttt{{{xxxoooeee]]]VVVXXXcccyyymmm___UUUTTTSSSMMMJJJLLLIIIIIIIIIHHHHHHHHHHHHHHHKKKKKKLLLNNNPPPPPPMMMKKKMMMMMMMMMLLLLLLMMMMMMNNNPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKLLLNNNQQQUUUYYY[[[cccgggnnnzzzlllYYYOOOKKKKKKKKKLLLNNNSSSXXX]]]aaaccceeefffeeedddbbbbbbaaaaaaaaafffhhhkkkpppvvv}}}zzz|||~~~yyywwwzzz}}}~~~~~~yyyvvvuuuwwwzzz}}}vvvooo```SSSGGGCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGJJJLLLOOOQQQRRRSSSRRRSSSUUUVVVWWWWWWVVVVVVOOOPPPPPPOOONNNNNNOOOQQQNNNMMMMMMMMMOOORRRUUUXXX``````bbbggglllqqqttttttmmmfffccceeeiiilllqqqwww~~~lllkkkkkkkkklllmmmnnnooosssuuu{{{vvvkkkccc\\\[[[^^^hhhzzzwwwaaaWWWPPPPPPOOOLLLJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPTTTXXXZZZ```dddkkkttt}}}eeeUUUMMMLLLLLLJJJLLLPPPUUU[[[```dddfffgggfffdddbbbaaa```______bbbdddgggkkkooouuu{{{~~~||||||yyyxxx{{{sssjjjVVVLLLCCCAAABBBAAAAAABBBDDDCCCBBBAAABBBEEEGGGIIIIIIJJJLLLOOOQQQSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWVVVOOOPPPQQQQQQOOONNNOOOPPPOOONNNLLLKKKMMMQQQUUUXXX___aaadddhhhkkknnnooooookkkfffdddfffiiilllqqqwww}}}jjjjjjjjjjjjkkkmmmpppqqquuuxxx|||rrrggg^^^YYYUUU```ppp}}}lll\\\TTTMMMKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKJJJJJJJJJKKKIIIJJJKKKMMMPPPSSSVVVWWW\\\^^^eeemmmxxxsss]]]PPPLLLLLLKKKLLLOOOSSSYYY___dddggghhhgggeeecccaaa______^^^___bbbeeehhhkkkqqqxxx}}}~~~|||}}}{{{mmmcccRRRJJJCCCBBBBBB@@@@@@BBBDDDDDDCCCBBBDDDFFFHHHJJJLLLMMMPPPRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVQQQRRRRRRQQQOOONNNNNNOOOQQQOOOMMMLLLMMMPPPTTTVVVYYY]]]ccciiimmmoooppppppjjjfffeeefffhhhjjjooovvv|||~~~jjjiiiiiiiiilllppptttvvvxxx||||||tttlllcccZZZUUUUUUXXXlllssseeeXXXSSSMMMIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMLLLKKKJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKLLLKKKJJJJJJKKKMMMJJJJJJKKKMMMOOOQQQSSSTTTXXXYYY```iiirrrhhhVVVNNNLLLLLLMMMNNNRRRWWW\\\bbbeeefffeeedddbbb``````______^^^aaadddfffhhhmmmuuu{{{~~~tttfffZZZNNNHHHDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCEEEGGGIIIMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVTTTTTTTTTQQQNNNMMMMMMNNNPPPOOOMMMLLLMMMPPPRRRTTTUUUZZZbbbiiinnnrrruuuwwwqqqllliiiiiiggggggmmmtttzzz|||hhhgggggghhhlllrrryyy}}}}}}~~~|||qqqiiibbb^^^YYYUUUWWW]]]jjjwwwiii___TTTRRRNNNKKKJJJLLLMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKMMMNNNMMMJJJIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIKKKLLLKKKJJJJJJMMMOOOJJJKKKLLLMMMNNNPPPQQQQQQWWWWWW\\\fffnnn}}}xxxaaaUUUQQQMMMMMMMMMOOOSSSYYY^^^aaacccbbbaaa```____________]]]```ccccccdddiiiqqqwww~~~yyyppp```SSSJJJEEECCCDDDDDDAAA@@@CCCAAABBBCCCDDDFFFGGGHHHHHHLLLNNNQQQTTTVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXWWWUUUQQQMMMKKKLLLMMMKKKKKKKKKLLLMMMPPPRRRSSSUUUYYY```fffmmmttt|||zzztttpppkkkiiinnnvvvyyyzzzgggfffeeegggllluuu}}}~~~|||xxxrrrnnnaaaZZZTTTTTTTTTUUU^^^hhh~~~xxxkkkaaaYYYOOOPPPOOOMMMMMMOOOOOONNNMMMMMMNNNNNNOOOOOOPPPPPPLLLNNNOOOMMMJJJHHHIIIKKKHHHGGGGGGHHHIIIJJJKKKLLLHHHJJJLLLLLLJJJKKKNNNQQQKKKKKKLLLMMMNNNOOOOOOPPPXXXVVV[[[eeemmmyyylll]]]WWWMMMMMMLLLMMMQQQVVV[[[^^^```______^^^^^^^^^______\\\___bbbaaaaaadddlllssszzz}}}xxxooo___QQQFFFCCCBBBDDDDDDAAAAAADDDCCCDDDEEEGGGIIIJJJJJJJJJJJJLLLPPPTTTVVVWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYUUUPPPLLLJJJKKKMMMGGGGGGIIIKKKMMMPPPRRRSSSWWWZZZ___dddjjjtttxxxqqqmmmqqqyyyxxxyyy~~~eeegggiiijjjkkkooowww}}}|||{{{zzzwwwnnndddaaadddZZZTTTSSSYYY^^^eeexxxqqqdddZZZVVVTTTSSSRRRQQQPPPOOONNNNNNPPPOOONNNMMMMMMNNNOOOPPPMMMOOOPPPPPPMMMKKKJJJJJJDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLMMMOOOQQQPPPOOONNNNNNOOOQQQRRRSSSWWW^^^cccfffrrreeeTTTUUUQQQOOOQQQRRRRRRUUUZZZ\\\\\\\\\\\\]]]^^^___```^^^^^^^^^___bbbgggkkknnnvvv|||vvvgggWWWPPPLLLJJJGGGEEEDDDEEEGGGHHHGGGHHHJJJLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVTTTSSSRRRSSSSSSTTTXXXZZZXXXSSSPPPPPPMMMIIIFFFEEEEEEHHHNNNRRRSSSRRRWWWYYY]]]bbbfffpppxxxuuutttsss{{{bbbdddeeegggjjjooovvvzzzuuuooojjjgggbbb[[[YYYZZZYYY___jjjvvvrrrfff[[[SSSPPPRRRRRRRRRSSSRRRRRRQQQPPPRRRRRRQQQPPPPPPQQQRRRRRRQQQRRRRRRQQQNNNKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOPPPSSSRRRQQQPPPPPPQQQSSSTTTSSSVVVZZZ^^^bbblllrrr]]]VVVQQQMMMOOOPPPPPPRRRWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^___bbbeeeiiilllsss}}}xxxqqqbbbSSSNNNJJJHHHGGGEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVSSSRRRSSSSSSTTTUUUVVVVVVVVVYYYXXXTTTSSSSSSRRRNNNKKKJJJIIIKKKPPPSSSSSSRRRUUUWWW[[[___bbbmmm}}}vvvsssttttttxxx}}}ddddddeeehhhmmmqqqtttuuunnnddd[[[XXXVVVSSSSSSVVVbbbtttsssiiiaaaXXXRRRQQQOOOQQQSSSTTTUUUTTTSSSRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRSSSQQQPPPOOOPPPRRRQQQOOOLLLIIIHHHIIIJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQTTTTTTSSSRRRSSSTTTUUUVVVWWWVVVXXX[[[___gggxxxggg[[[TTTNNNNNNNNNNNNQQQUUUVVVVVVWWWWWWYYYZZZ[[[\\\___^^^^^^___aaadddgggiiipppxxx{{{sssiiiZZZNNNKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPQQQOOOPPPQQQRRRSSSTTTUUUUUURRRSSSSSSTTTUUUUUUUUUUUUQQQTTTTTTRRRQQQTTTSSSPPPOOONNNMMMOOOQQQSSSSSSSSSTTTUUUXXXZZZ]]]ggg{{{xxxqqqoooppprrruuuzzzjjjhhhhhhkkkppprrrqqqnnnhhh___UUUQQQOOORRRZZZbbb}}}zzzkkkccc^^^XXXTTTSSSNNNOOORRRTTTTTTSSSQQQOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRTTTXXX[[[WWWTTTOOOJJJHHHHHHJJJKKKLLLNNNOOOOOONNNNNNPPPQQQTTTTTTSSSSSSTTTUUUVVVWWW[[[XXXXXX[[[```gggsss~~~sssbbbYYYQQQOOOPPPPPPRRRVVVTTTUUUUUUVVVXXXYYY[[[\\\___^^^^^^___```ccceeeggglllsss|||vvvmmmaaaSSSKKKJJJGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJMMMOOOQQQRRRSSSQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVTTTRRRQQQOOORRRSSSQQQQQQTTTTTTQQQOOONNNNNNOOOQQQRRRSSSTTTUUUUUUWWWWWWXXX___rrr~~~uuummmjjjjjjllltttxxxkkkjjjjjjmmmpppoookkkggg]]]YYYTTTPPPPPPXXXlll~~~}}}ooobbb[[[WWWSSSPPPPPPMMMNNNPPPRRRQQQOOOMMMKKKNNNNNNOOOOOOOOOOOONNNNNNLLLNNNOOOQQQRRRUUUYYY\\\ZZZVVVQQQKKKHHHGGGIIIJJJKKKLLLNNNNNNMMMMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVZZZWWWWWW\\\aaafffpppyyykkk___TTTPPPPPPPPPRRRVVVTTTTTTUUUVVVXXXZZZ\\\]]]_________```aaaccceeefffjjjooovvv}}}zzzqqqggg[[[OOOJJJJJJHHHIIIKKKMMMMMMMMMKKKKKKIIIJJJKKKMMMOOORRRTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWXXXXXXVVVUUUSSSQQQQQQTTTUUUSSSSSSUUUUUUQQQKKKLLLMMMNNNOOOQQQSSSTTTXXXXXXXXXWWWUUUYYYiiizzz}}}wwwpppkkkiiiiiiuuuxxx}}}gggiiimmmqqqsssqqqmmmiii\\\ZZZXXXWWWYYYgggvvviii\\\WWWTTTQQQOOOOOOLLLMMMNNNOOONNNMMMKKKIIIMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPQQQPPPQQQTTTVVVYYYVVVPPPKKKHHHGGGHHHIIIJJJKKKMMMMMMMMMMMMOOOQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWUUUVVV[[[___ccckkktttxxxiiiZZZSSSQQQPPPPPPRRRSSSSSSTTTVVVXXX[[[]]]^^^^^^______aaabbbdddeeefffiiilllqqqvvv|||zzzuuulll```UUUMMMJJJJJJIIIJJJLLLNNNOOOOOONNNNNNKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTMMMPPPQQQNNNNNNQQQPPPMMMKKKLLLNNNOOOOOOPPPSSSUUUYYYYYYZZZYYYUUUWWWdddssszzz}}}|||vvvpppmmmmmmwwwyyy~~~hhhnnnwww~~~}}}|||sssnnniiiggglll|||qqqeeeYYYUUUTTTRRRQQQRRRJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOPPPOOOOOOPPPQQQWWWTTTOOOJJJHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUVVVYYY\\\^^^```hhhqqq|||xxxeeeZZZUUUQQQPPPQQQQQQRRRSSSUUUXXXZZZ]]]^^^^^^___```bbbccceeeggghhhfffhhhkkkpppuuu|||~~~uuupppeeeZZZPPPLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWRRRRRRQQQQQQQQQQQQQQQRRRJJJMMMNNNLLLMMMOOOOOOLLLOOOQQQRRRRRRPPPQQQSSSVVVXXXYYY\\\[[[WWWXXXdddqqqxxx|||}}}xxxsssrrrssswww|||lllvvv{{{xxx}}}~~~kkk___TTTQQQQQQQQQPPPRRRIIIIIIJJJKKKLLLMMMNNNNNNFFFGGGHHHIIIIIIHHHGGGFFFFFFIIILLLNNNOOOOOOPPPQQQTTTRRRNNNJJJHHHGGGGGGGGGKKKMMMOOOOOOOOOPPPQQQSSSQQQRRRTTTUUUVVVWWWWWWWWWWWWXXX\\\_________gggqqqwwwooobbbZZZUUUQQQQQQPPPQQQRRRTTTWWWZZZ\\\^^^^^^___```bbbdddfffhhhiiieeefffhhhlllqqqwww}}}xxxsssmmmaaaUUUNNNKKKJJJHHHIIIJJJJJJLLLMMMNNNOOOPPPOOOOOONNNOOOPPPRRRTTTUUUYYYXXXXXXXXXXXXWWWWWWWWWTTTSSSPPPNNNMMMLLLLLLMMMNNNQQQSSSRRRSSSVVVWWWTTTTTTUUUVVVUUURRRRRRTTTVVVVVVYYY\\\]]]ZZZZZZeeerrrwww{{{}}}{{{vvvssstttvvvwww~~~