BM[6( 222222222111000000//////222333333333333222222111///000000111111111111000000000000////////////...////////////////////////000//////000222333333222333333333222222111111000222222111111222222333444333555666555333222222333222333555777888999::::::;;;;;;<<<<<<===<<<<<<<<<888;;;======;;;999888777666666555444444444444555777777888999:::;;;<<<<<<<<<:::999;;;======:::666555666666666666666666555666666555555555555666666666333111000111333444444444444444444444444444444000111111222222111111000000000111111111111000000222111111000000111111222///000000///...---...000000000000000000111111222///000000000111111111222000000000000000000000000///000000111111000000///000000000000111111111111///......///000111///...000000000000000000000000////////////000000000000111111111111000000000000111000000000111222333444000000111222222222222111222222111000000000000111222222222222222222222222555444333444555666444222222333555666777777777666888999:::<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@========================<<<<<<;;;:::999999999999777888999:::;;;:::999999777777777777777666666555555555555555555555555555444444444555666666777777333333333333333333333333111222333444444333222111222222111111222222333444222222222333333333333444333333333222222222222222444333222111111111222333///000222333333333222111000000000000111222333444555333000000111333333333000111222333444333222222222111111111111000000000333222111000000000000000666555333333444555555444222222222333555555333111666666777888999::::::;;;555666777888999999888888222333444555666555444333333333333444444444555555444333222333555666555444444444555666888999::::::;;;;;;;;;;;;;;;<<<=========;;;999:::===>>><<<:::888888888888888999:::;;;999999:::::::::999888888777999;;;===>>>===<<<;;;<<<;;;:::888888999::::::::::::999888777777777777666777777888888888777777999888888777777666666666444555555666666555555444555555333333333333555555444444333222222222333333111111222222222222111111000111111222222111111000222222222222222222222222000000000111111111222222222222222222222222222222111111111111111111111111111111111222222222222333333444444333111000111222333333333333333333333333444444444444444444444444555555555555555555555555333333222111111000000///111111222222222111111000///000111111111111000000////////////////////////........................///......///111222222000222222222111111000000000111111111111111222333333333444444444333222111111111222333555777888999999666666777888888999888888777888::::::888666666666666555444444333333444444777888888888999999999999888666555666888888555333444444555555555555444444555555444444444444555555444222111000000222222333222222222222222222222222000000111111111111000000///000000111111111111000111111000000000000111111000000000/////////000000000////////////000111111333222222000///...------///////////////////////////000000111111000000////////////000000000111111///...---///000111///...000000000000000000000000////////////000000000000000000000000000000000000000000000000111111222222000000000111111111111111222222111000000000000000111111111111222222222222333333333333444444333222111222444555666666666555777777888999;;;;;;<<<<<<===>>>>>>???????????????@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777888999:::::::::999888666666666777777666555555555555555555555555555555333333444444555555555555333333333333222222222222111111222333333222111111111111111111111222333333111111111222222222333333222222222222222111111111333222111111111111222222000000111222333222222111000000000000000111222222444222000000111222222111000000111222333222222222111111111111000000000000444444222111000000000000666555444333333444444444111222333555666666333111555555666777777888999999333555888999:::999777666222333444444444444333333222333333333444444444444333222111222444555555444333444555666777888999999::::::999999999:::;;;;;;;;;999999:::<<<===;;;999777777777777888999:::;;;999999::::::999888777777555666888:::::::::999999;;;:::999888888888888999999888777777666666666777555555666666777777777666777777777666666666555555444444444555555444444444444444333222222333444444444333333333333333333333111111222222222222111111000000111111111111000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333444444333000//////000222222222222222222222222333333333333333444444444444444444444444444444444333333222222111000000000//////000000000000//////000000111111111000000///.............../////////---------------------------------///111222000///000000000000000/////////111000000000000111222222222222222222222222000///000111222444555666777777222333444555666777777777555666777666444444444555555555444333333333333333777777777777777777777666444333333333444333222111333333333444444333333333333333333444444333333333111111111000///000111222000000000000000000000000000000000111111000000000//////000111111111111111111000000000000000000111000000/////////000000000//////......//////000111222222111000///------,,,........................//////000000000000//////....../////////000000000...------...000111///...////////////////////////000000000000//////////////////////////////////////////000000000000000000/////////000000000111111222111000000//////000000000000000111111222222222000111222222222111111111111222333333444444444444555555555666777888999999;;;<<<<<<========================<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888777777777777888777777888999999888777666444555555666666666555555555555555555555555555555333333333333333444444444333333222222222111111111000111111111111111111000111000000000000111222222000000000111111111111222111111111111111111111111111111111000111111111222000000111111222222222222000000/////////000111111222111000000111222111000000000111111111222111111000000000000000000000000444444222111000000000000444444444333333333444444333333444666777777444222333333444444555555666666222444777999999888555444222333333333333333222222222222222222333333333444222111111222444555444333333333444555666666777777888888777777888888999:::888888888:::;;;;;;:::999888777777777888888999:::999999999999888777666666555666777888999999999888999999888888777777777777777777666555555555666666444444444555555666666666666666555555555555555444333333444444444444333333333333222222222222333333222333333333333333333333000111111222222111111000000000000111111000000000111111111111111111111111//////000000000111111111111111111111111111111111000000000000000000000000000000111111111222222222222333333222000...///000222222222222222222222222222222222222333333444444444444444444444444444444333333333222111111000000------...////////////...000111111111111000000///---............/////////------------------------,,,,,,,,,...000111///---////////////////////////000000000///000000111222111000000111222222111///000000222333444444555555222333444666777888888888444555555444222222444666444444333222222222222333555555555444444444444444444333333333222222222222111222222333333222222111222222333333333333222222///000111000///...000111///////////////////////////000000111111000000///...///000111111222111111111000000//////000000111000...---...///000000///...............///000000---.........//////000000........................---......//////......---............////////////---,,,,,,...000111///...////////////////////////000000000000////////////............////////////...///000000000000///////////////...///000000111111111000////////////000/////////000111111222222...000222111000///000000111222222222222333333444444333333444444666777777999999:::;;;;;;;;;;;;:::999999999999:::::::::;;;999999999999999999999999777777666666666666666777666666777888777666555444333444555555555555555555444444444444444444444444222222222222222333333333333222222111111000000000000000000000000000000000000000000///000000111222/////////000000000111111000000000000000111111111///000000000111111111111000000000000111111222222000000////////////000000111000///000111222000///000000000000000111111111//////000000000000000111333222111000000000000000222333444333222222444666666555555666777666444222111111222222222333333333222333666777777666444222333333222222222222111111111111222222222333333333222111000111333444333222222333333444555555666666666666666666666777888888666777888:::::::::999999999888888777777777888888777777888888888777777666777777888999::::::::::::888777777777777666666666666555555444444555555555333333333333444555666666444444444444444444444444222333333444444333333222222222222222222222222222222222333444444444333333000000111111111111000000///000000111111000000///111111111111111111111111/////////000000000111111111111111111111111111111000000000000000000000000000000000111111111111222111222222111///...///000111111111111111111111111000111111222222333333444333333333333333333333333444333333222222111111000---......///000000//////111111111111111000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,........................000////////////000111111///...---///222333111///000111222222333333222222222333555666888999999:::555555555444222333555777444333333222222222222222222222222222222333333333333333333222111111111222000111111222222111111000111111222333333222111111...///111000...---///111//////////////////////////////000000000000//////...///000111111222222222000000////////////000000///---,,,,,,///000000.........------......///000,,,,,,---......///000000------------------------,,,,,,------------,,,,,,------........./////////,,,,,,,,,---000000///...////////////////////////111000000000/////////...---------....../////////...//////000000///......//////.........///000111111111000///////////////......//////000111111222...111333222000///000111111111111111111222222333444444333333444555666777666777888888999999888888555555666777888888999:::888888888888888888888888666555555555555555666666444555666666666555333222222333444555555555555555444444444444444444444444222222222222222222222222333222222111000000//////000//////////////////000000////////////000111111....../////////000000000/////////000000000111111...//////000000111000000000000000000000111111222000//////....../////////000//////000111111000...///////////////000111111////////////000000111111111000000//////000000000000222333333222222555888888666444444444444222111000111111111111222222222111222444555555444222111333333222111111111111111111111111111222222222222333222111111222222111000222222333333444444555555555555555555555666666777444666888::::::999999888:::999888777777666666777666666777777888777777777777777888888999:::::::::666777777777666666555555555444444444444444555555333222222222333444666666333333333333333444444444222222333333333333222222111111222222222222111111111222333444444444333333000000111111111111000000//////000000000000//////111111111111111111111111////////////000000000111111111111111111111111111000000000000000000000000000000000000111111111111///000111111///...///111111111111111111111111111000000000111222333333333222222222222222222222222444444333222222111111000......///000000111000000111111111111111000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******,,,...000000...,,,---.....................///////////////000111111...---,,,...222333222000111111222222222222111111111222444555777888999999666777666444333444777999444333222222111111222222111111111111111222222222111222222000//////000111000000111111111111000000000111222333333222111000---///111000...---...000000000000000000000000000//////000000000000//////......///111111222222222000000////////////000000///,,,+++,,,...000///......------------...//////..................------------------------------+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,---000000000...////////////////////////111111000000/////////...---------.........//////......///000000///...---///......------///000111111111000///////////////---......///000111111222///111444333111///111222111111111000111111222333555444333333444555777888555555666777777777777777222333444555666888999999777777777777777777777777555555444444444555555666444444555555555444222111222333444444555555555444444444444444444444444444222222111111111111111111222222222111000//////...//////............/////////////////////000111111............/////////000.../////////000000111111......///000000111000000000000000000000111111222000//////.........//////000//////000111111///...///////////////000111111.../////////000000111111000///////////////000111...111333333222333666999888666333222222222111///111111111111111222222222111222333333333222111111333333222111000000111111000111111111111222222222444222111111222222000///222222222333333444444444555444444444444555666666333555888:::999888888888;;;:::999777666666666555555555666777777888777777555555555666777777888888666666666777666555555444444444333333333444444555222222111111222444555666333333333333333333333333222222222333333222222222111111222222222222111111000111333444555444333333000000111111111111000000//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111...///000000//////000111000000000000000000000000///000000111222222333333222222222222222222222222222333333333222000...---,,,---...///000000000000111111///...,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,---///000000000///...333222111000000111222333000111222222444444555666888666222000111444888::::::777333111222444555555......//////000000000111000000111111111000000///......------------......222222222111111111000000..................------000000000000000000000000111000...---,,,------...111111000000//////.........---,,,---/////////...000000//////............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------/////////......---------,,,,,,,,,---------......---------.........//////........................,,,---......,,,+++,,,...000000000000000000000000,,,,,,,,,,,,,,,---...///...------------...//////........................////////////000000000000111000///......///000111000000000000000000000000333333333333444555666666555444444333333333444444444444444444444555666777888888888888888777666555333333444444444333222111333444555555555444333222444444444444444444444444555555444444444333333333111111111111000000000000111111111111000000000000...------------...//////.......................................///000000............////////////000000000000000000000000000000000000000000000000000///...------...///000000///...---,,,------.................................------------......////////////000000000000222000444;;;<<<666444777777666333111000000111111222111000//////000111111000000000000111111111111000000111111111111000000111111000///////////////------...///000000//////000000000111222222333333555444333444555666555444888777777666666666666666666666555555555555666777555555555555666666666666555666666666444444666777555555444444444333333333111222444555555444222111222222333333333333444444555555555444444333333333222222222222222222222222111111222222222222111111222222222222222222333333222222222111000//////...//////000000000000//////000///...///000111000///000000000000000000000000111111000000//////......000///...------...///000////////////000000000000000000000000000000000000//////000000111111222222222111000//////000111111111111000000111111222333333333333333222000...---,,,---...///000000000000111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,++++++------,,,+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,........................---...//////000000//////111000///......///000111000111111222333444555555666444222111111444666888777555222111222333444333/////////000000111111111000000111111111111000000//////............//////111111000///...---,,,,,,........................///////////////////////////...---,,,,,,,,,---............---------------...---,,,---...//////---.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------.........---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.................................---...//////---------///////////////////////////------,,,,,,,,,------...---------,,,---......///............................../////////000000000111000///......///000111000000000000000000000000222222222222333444555555555444444333333333444444333333333444444666777777777888888888777777666555444555555555444444333333444444555555555444333222444444444444444444444444444444444333333333222222111111000000000/////////////////////.........---...------------...//////.......................................//////000............////////////000000000000000000000000000000000000000000000000000//////....../////////000///...---,,,------.................................------------......------...///000000111111000...111777888444333666666444222000//////000000222111000/////////111111//////000000000111111111000000000111111000000000111000000///////////////---...////////////////////////000111111222222333333222222444666888777777777777666666666666666777777666666555555666666777555555555555666666666666555666777666444444666777666666555555555444444444111222444555555444222111222222222333333333444444444444333333222222222222222222222222222222222222111111222222222222111111222222222222222222222222222222111111000//////...//////000000000000//////000.........000111000/////////////////////////////////////////////......000///...------...//////.../////////000000000000000000000000000000000000000000000000000111111111111000000/////////000111000000111111111222222222333333333222111000...---,,,---...///000000000000000000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,------------------------//////......//////000111......------------......000000111222333444444555333333222222222333444555444333222222333333222111000000000111111111111111000000111111111111000000000000////////////000000/////////...............................................................---,,,,,,,,,,,,,,,---...,,,,,,------------------...,,,,,,---...///...---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++*********++++++++++++,,,------------------------------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------///000///...---...000------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------------------------.........////////////000000//////......//////000000000000000000000000000000000000000111222333444444444333333333333444444222222222333444666777888777777777666666666666555666666555555555444444444444444555555444444333222444444444444444444444444333333222222222111111111000000000/////////....../////////.........------...------------...//////------------------------......------......///000---............/////////////////////////////////000000000000000000000000//////000000000000////////////...------------.................................------------......+++,,,---...///111222222---,,,...222444222333555444333111///......//////111000///......///000111////////////000000000000000000000000000000000000000000//////......////////////////////////...---//////000000111111222222111111111333777999999999666666666555666666777777888777777666666777777777444555555555555666666666666777777666555555666888777777666666666555555555222222444444444444222222222222222222333333333333222222222222111111111111222222222222222222222222111111222222222222111111333333222222111111000000222111111000000//////......//////000000//////...///...---...000111000///////////////////////////------..................///......---......//////....../////////000000000000000000000000000000000111000000000000000000///000//////......///000000///000111222222222111000333333222111000///......,,,---...///000000000000////////////...---,,,+++******++++++,,,,,,,,,---,,,+++***+++,,,,,,,,,***************++++++++++++******+++,,,,,,,,,,,,+++------------------------000///...---...///000111...------------------...//////000111222333444444111222222333333333222111333222222333444444222000111111111111111111222222///000000111111111111000111111000000000000111111------///000222444555666---------.......................................++++++++++++,,,------...---------......//////000---,,,+++,,,...///...---,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++++++++,,,------------------------------------........./////////////////////////////////////////////////////////////////////000111222222333333333222333333444444111111222333444666777888666666555555555555555555666555555444444444444444444444444444444333333333333333333333333333333333111111111111000000000000////////////............111111000000000/////////...------------...//////------------------------...------------...//////---------.........//////........................////////////////////////...///000111111111000///............------.................................------,,,,,,------...+++,,,,,,...///000000111,,,,,,,,,...000111333555222111000......---......000///.........///000111....../////////000000000000000000//////000000000000//////.........////////////000000///...------......//////000111111222111111111333666888888888555555555555555666777888999888888777777777777888444444444555555555666666666777777666555555666888666666666666555555555444222333333444444333333222111222222222222333333333222222222222222222111111222222222222222222222222111111222222222222111111333333222111000//////...111111000000////////////...//////////////////...///...---...000000000///////////////////////////,,,,,,,,,------............------.........//////........./////////000000////////////////////////111111000000/////////................../////////...///111333333222000///333333222000//////......,,,---...///000000000000.../////////...---,,,+++*********++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))*********+++++++++)))***++++++,,,,,,++++++------------------------///...---------...000111...........................//////000111222333333000111333444444333111000222222333444666555333111222222111111111111111111//////000111111111111111111111000000000000111111---...///111333444666666---------.........//////........................***++++++,,,,,,---------,,,,,,------......//////---,,,+++,,,.........---,,,,,,,,,,,,------------------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,------------------------***+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++++++++,,,------------------------------------------..................////////////..........................................///000111111222222222222222333444555111222222222444555666777555444444333333444555555555444333333222222333333555555444444333333333333333333333333333333333333111111000000000/////////////////////............000000000000////////////...------------...//////---------------------------------------...//////------------............------------------------........................---...///111111111000///------..........................................------,,,,,,,,,,,,------------------............,,,---------...111333444000000///...------------......---------...000111////////////000000000000000000///......///000000//////............////////////000000///...---------......//////000111111222111111222555666666555444444444444555666888888999999888777777777777777444444444444555555555555555666666555444444555777555555555444444444333333333333333333333333333333111111111222222222333333222222222222333333333333222222222222222222222222111111222222222222111111222222111000000///......000000000///////////////......////////////......///------...///000///...........................++++++,,,,,,------......,,,,,,---...........................////////////////////////////////////111000000000//////......------...///////////////---///111222333222000///333222111000///.........,,,---...///000000000000---.../////////...,,,+++*********+++++++++++++++,,,***)))***+++,,,+++***)))))))))************+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......///000000///............///000111222222333111222333444444333111///333222333444666666444222111111111111111000000000...///000111111222111111111111000000000000111111000000000000////////////,,,,,,------.../////////........................+++,,,,,,------------,,,******++++++++++++++++++---++++++,,,---...---,,,------------............------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---........................---------......///000111222111111222222333444555222222222222333444555666444333222222222333444555555444333222111222333333666555444333333333333444333333333333333333333333111111000000000/////////000000000/////////...............---------,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,------------.........................................................,,,---...//////000000///,,,---......///.................................------,,,,,,,,,,,,------------------------------,,,...///---...111333111/////////.........------------,,,,,,---...///111000000000000111111111111000000............000000......------......////////////////////////...---------......//////000000111000///111333444444333333333333444555777888999999888888777666666666666333444444444444555555555444555555444333333444666555444444444444333333333333333333333333333333333111111111111222222222222222222222333333333333333222222222222222222222222111111222222222222111111111111000000//////......////////////////////////---......//////......---...---,,,---///000///...........................,,,,,,------------------+++,,,---...............------........./////////000000000000000000000000000//////////////////...------///000000000000000...///000111111111000///333222111///............,,,---...///000000000000---...///000///...,,,+++++++++++++++************+++***)))***+++,,,+++)))))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000000///...------......///000111222222222333444555444333111000222111111222444444333222111111111000000/////////...///000111111222222222000000000//////000000000000000///...---,,,++++++,,,,,,------...//////000////////////////////////------...///...---,,,,,,++++++++++++************,,,+++***+++---...---,,,,,,---------.........///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...//////...---------------------------------------......///000111111111111111222333444555444333333222333333444444333222111111111222444555666555333222222222444555666555444333333333444444222222222222222222222222111111111000000000//////111111000000000/////////......---------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---------.................................------------------------,,,,,,,,,,,,---...///000,,,,,,.../////////..............................---,,,,,,++++++,,,,,,---++++++,,,,,,---------...+++//////,,,---000111---///////////////......------,,,,,,+++,,,...///000111111111111222222222222111000...------...000111...------------...///000---...//////////////////,,,------......///000000---------///222444444333222222222333555777888999999888777666555555555555333333444444444555555555222333444333222111333555555555555555444444444444444333333222222333333444111111111111222222222222111111111111222222222333222222222222222222222222111111222222222222111111////////////////////////////////////////////////---......//////......---...---,,,---///000///.......................................------------***+++,,,...//////......---------.........//////000000000000000000000000.........///////////////---...///111111111111111////////////000000000000333222000///...---......,,,---...///000000000000,,,---///000000...,,,+++,,,+++++++++******))))))+++***)))***+++++++++)))))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***------...//////...------------...///000111222222333444444555444333222111111000///000222333333222111000000000//////............///111111222222222000000////////////000000//////.........---------,,,,,,------...///000000000000000000000000000000......///000///...,,,+++...------,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,------------------------...............///111111111111111111222333444555555444333333222222333333333222111000000222444555888666444333333333555666666555444333222333444444222222222222222222222222111111111111000000000000111111111111000000000000000000/////////............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......////////////////////////------------------------,,,,,,++++++,,,---///000+++,,,.../////////..............................---,,,,,,++++++,,,,,,---))))))***+++---...//////***//////,,,,,,//////***/////////000//////......,,,,,,++++++,,,...///000111111222222222333333333111///...------...///111---------------...///000------...///000000000///,,,,,,------...//////000******+++...111444555555111222222333555777999:::888888666555444444444444333333333444444444555555222333333222111111222444777666666666555555555555444333333222222333333444000111111111111222222222//////000000111111111222222222222222222222222222111111222222222222111111.........///////////////.........///////////////---..................---...---,,,---/////////.........................../////////......---------)))+++,,,...//////......---------.........//////000000000000000000000000---.........//////000000---...000111222222222111///////////////000111111222222111111000/////////+++,,,---...////////////...,,,+++,,,///000---++++++++++++++++++***)))(((******)))(((((((((((((((&&&(((***+++,,,+++)))((()))************++++++++++++,,,,,,------,,,,,,+++(((((()))************)))***+++---...///...------,,,,,,,,,,,,---...//////...............///000000////////////////////////000000///...---,,,,,,+++...///111111000000222333111111000///////////////111000///------,,,,,,,,,/////////......---------000000///...............000000///...------,,,,,,)))---111000+++))),,,///+++,,,---...---,,,+++***///...---,,,,,,---...///------,,,++++++,,,,,,,,,************************+++++++++,,,,,,+++************+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++---......---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...------,,,,,,---///000///---,,,,,,---+++++++++,,,,,,,,,---------------............//////000000000111111111111444444444444333333222111222111000...---000444888666444222000000222444666666555555444222111000000//////000000111111111222111111000///////////////000000////////////000000////////////....................................------------------------,,,,,,,,,------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---***,,,///111111000---,,,---.........//////000000111111222333333333333222////////////////////////...------------...////////////000000///...------////////////000000000000000000111222222222222111111111222333333444555555555444444444444333333333222222333444444444444333333222222111111222222333777777666555444444333333222222222222222222222222111111000000/////////.........//////000000111111111111111111111000//////222222333333333222222111000///...---------------......---------,,,,,,,,,///////////////.................................///............---------...------,,,,,,------...------------------------,,,,,,,,,---------............////////////......////////////////////////..............................//////000000111111222222111111000/////////,,,,,,---...////////////...,,,++++++...///---++++++++++++++++++***))))))******)))((((((((((((((('''(((***+++++++++)))((())))))*********++++++++++++,,,,,,------,,,,,,+++)))************++++++++++++,,,------------------,,,+++,,,,,,---......//////...............//////000000000000000000000000000/////////...---------...///111111000000222333111111000///////////////000000///...------,,,---.........---------,,,,,,000000///...............000//////...------,,,,,,---...//////...------...,,,------------,,,++++++......---,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,---...000///---,,,,,,---,,,,,,,,,,,,------------------------............//////000000000111111111333333333333333222111111000000///...---///222555555444333333333333444555666555444333222111111000///000000000111111111111111111000///////////////000000////////////000000////////////....................................------------------------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------+++,,,---//////...---,,,,,,---------............000000111222222222222111////////////////////////---------------.../////////////////////...---------............////////////000111111222222111111111111222222333444444555555555444444333333222222111222222333333333333333333222222111111222222333666555555444333333222222222222222222222222222222///.........------------.../////////000000000111000111111111111000//////000000111111111111000000//////...---------------......---------,,,,,,,,,////////////................................................------------------,,,,,,,,,,,,------------------------------------------.........///......////////////..............................---------------------------......//////000111111222111111000000//////...---....../////////......///---******,,,------,,,+++++++++************)))******)))(((((((((((()))'''((()))++++++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,---------,,,,,,+++,,,,,,,,,+++++++++,,,------......///......---------......111111111111111111111111////////////////////////...///111111000000222333111111000///////////////000//////......---------------------,,,,,,,,,,,,000000///.............../////////...------,,,,,,...---,,,---//////---+++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,------------,,,,,,,,,...//////---,,,,,,---,,,------------.........------------............////////////000000000000111222222222222111000000---...//////...///111333222333333444444333333222555555444333222111111000000000000000111111111111111000000///////////////000//////......//////000////////////....................................------------------------,,,,,,,,,,,,------------------------............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------...//////000111000000000////////////////////////---------------......///...////////////...------,,,,,,---------.........//////000111111111111111111111111222333333444444555555444444333222111111000111111222333222222222222222111111111111222222444444333333222111111111111111111111111111111111............------------////////////000000000000000000111111000000///.........////////////......//////...------------.........---------,,,,,,,,,........................------------------------............------------------,,,,,,,,,,,,------------------------------------........./////////......////////////......---------------------------------------------------------...//////000000111111111000//////.........////////////......---///---+++))))))+++,,,---++++++******************+++***))))))(((((())))))(((((()))************)))))))))))))))************++++++,,,,,,,,,,,,+++++++++***)))((((((***,,,---...---,,,*********+++,,,***++++++,,,---------...///...------,,,---------111111111111111111111111/////////000000000000000...///111111000000222333111000000//////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,000000///...............//////.........---------,,,,,,,,,,,,------,,,+++///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,))))))************))))))++++++,,,---------,,,,,,,,,---///...---,,,,,,------------.........//////,,,,,,---------................../////////000000000000111111111111000000,,,...000111000000111222111111111111111111111111444444333333222111111000000000000000000111111111000000////////////000000/////////....../////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,---------------...////////////...........................------,,,,,,------...///.........//////...------,,,------------............///000000111111000000000111111111222222333333555555444333222111000000000000111222222222222111222222111111111111222222222222111111111000000000111111111111111111111111000000000000000/////////////////////000000000000000000000000000//////...------.../////////......///......---------............---------,,,,,,,,,------...............///------------------------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111000000///........./////////000//////.........---+++)))((()))+++,,,+++******))))))***++++++++++++***)))))))))))))))(((((()))***************(((((()))))))))************++++++,,,,,,++++++******)))'''&&&'''(((***,,,...---+++***))))))***+++)))***+++,,,------------------,,,,,,,,,,,,------111111111111111111111111/////////000000000000000...///111111000000222333111000000///////////////...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,000000///..............................---------***...111000,,,+++---//////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***((((((((((((***++++++++++++******)))))))))*********++++++,,,,,,,,,******++++++++++++*********++++++,,,------,,,,,,+++,,,......---,,,,,,------------.........//////,,,,,,,,,------------...---............////////////000000111111000000000---///222222222111222333555444222000000222444555333333333222222111111000111111000000000000000000000000////////////000000//////............//////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************+++,,,---,,,+++***))))))+++,,,---...---------------------,,,,,,---............---------------------------,,,,,,,,,,,,,,,---......------............------------........./////////......///000000000000///000000111111111111111222444333333222111111000000000000111222222222222111222111111000000111111222000000000000000/////////000000000000000000000000/////////000000000000000000000000000////////////000000000000000///......---...//////000000000///......---------......///......---------,,,,,,,,,,,,---------......//////------------------------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......111000000//////......---...//////000000000//////,,,,,,,,,***(((((()))++++++***)))))))))***+++,,,++++++***))))))))))))***)))))))))))))))*********((((((((()))))))))************++++++++++++******(((((('''&&&'''((()))***++++++******)))*********((()))+++---------,,,,,,,,,++++++++++++,,,---...111111111111111111111111////////////////////////...///111111000000222333111111000///////////////...///000111111000......,,,,,,,,,,,,------------000000///.......................................,,,111555333...,,,///333///......---------------,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************)))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,***,,,---...,,,,,,,,,---,,,------------.........,,,,,,,,,,,,------------------------.........//////000000111111111111000...000222333222111222333999777444111111444777999333333222222111111111111111111111111000000000000///////////////000000111///......------......///////////////....................................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---............------------+++,,,------......------------------------------,,,,,,,,,,,,,,,------...,,,,,,---............------............/////////---......///////////////000000000000000000000000222222222111111111111000000111111222333222222222111111000000000000111111000000//////////////////////////////////////////---------...............000000000000//////////////////000000//////...------...///000111111111111...------------...//////......---------,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------000000000///......---------...///000000000000000***,,,---+++((('''((()))+++***)))((()))***,,,---,,,+++******))))))******)))))))))))))))******+++(((((((((((()))))))))*********++++++++++++******(((((((((((())))))))))))((()))******************((()))+++---------,,,+++************+++---...///000000000000000000000000000/////////...---------...///111111000000222333111111000///////////////---...000111111000///...,,,,,,---------.........000000///.......................................---000222111///...///111...............------,,,,,,---............---,,,++++++++++++,,,---...///++++++++++++++++++++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,))))))(((((())))))***+++************++++++++++++************************)))))))))******+++++++++)))******++++++******)))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***,,,,,,------,,,)))+++------,,,,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,---------.........///000111111222222222111...///111111000000222333666555333222222333555666222222222222111111111111111111111111000000000//////////////////000111111///......------......///////////////....................................------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************************,,,---------,,,++++++++++++++++++,,,------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------.........---,,,,,,---------.........------.../////////......000000000000000000000000000000000111111111111111111222222333333333333333111111000000000000111111///////////////000000000////////////////////////------------.........///111000000000/////////...//////000000//////...---------///000000111111111---------------...//////......---------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,------......------,,,------------------------++++++++++++++++++++++++))))))******+++,,,,,,,,,000000000///......------------///000111111111111)))+++---,,,)))&&&'''(((+++***)))((()))***,,,---,,,+++******)))*********)))))))))))))))******+++(((((((((((())))))))))))******++++++++++++******(((((()))************)))'''((()))+++++++++***)))''')))+++---...---,,,+++((())))))***+++---...///////////////////////////000000///...---,,,,,,+++...///111111000000222333111111000///////////////---...000111222111///...---------....../////////000000///...............---.....................---,,,,,,---......---+++---.../////////...,,,+++------...//////...------++++++++++++,,,---...///************************''''''(((******+++++++++******+++++++++,,,,,,,,,((((((((((((((())))))***)))************+++++++++************************''''''((()))***++++++,,,)))***+++,,,,,,+++***)))(((((())))))******++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------)))+++------,,,,,,---...+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......000000111222222222222222.../////////...///111333111111111222222111111111222222222111111111111111222111111111000000/////////////////////000111111.........------.........000/////////....................................------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************)))+++---.........,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------.........---++++++,,,,,,,,,---------,,,---......//////......000000000000/////////////////////000111111222222222222333444444444444333111111000000000000111111/////////000000000000000////////////////////////.../////////000000111111111111000000/////////...///////////////......---,,,---...///000000000000---------------...///000......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------------************************)))))))))***++++++,,,,,,000///---,,,++++++,,,,,,------------///000111222---,,,***(((((((((((()))(((((()))***************///---***((('''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))&&&)))++++++***)))))))))))))))************)))))))))+++---,,,+++***+++,,,************+++,,,------///...------...///000111000000000000000111111111000000000000////////////000000111111222222222333///000111111111000...---...///////////////......,,,,,,---......------,,,........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,---------------,,,+++*********)))))))))***,,,---++++++++++++*********)))************************++++++******************+++***)))(((((()))***++++++***)))(((((()))******+++***)))))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))******++++++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))++++++++++++++++++++++++------------,,,,,,+++************+++,,,---...///......---,,,---...///000///////////////000111111222111111000000000000000000000000000////////////111111000000000000000000000000////////////000000000//////.........////////////............//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///...------++++++***)))+++,,,,,,------,,,,,,+++///...------++++++***)))*********++++++,,,,,,,,,)))***+++,,,---......///------++++++++++++------+++++++++************)))******))))))******+++,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,------......---+++***)))---.../////////...---,,,,,,------,,,******+++---,,,,,,+++***+++,,,---...---------------------------------............///---...///.........000222////////////000000000000000000000000111111111111444444444444444444444444333333333222222111111111111111111111111000//////000000000000///////////////000000222999???===666---///111111///...------000000000000000///......000000111111111111000000,,,,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,------,,,,,,+++***///,,,))))))+++,,,+++)))******+++++++++,,,,,,,,,000///...---,,,,,,,,,---------------...///000000,,,+++***)))((((((((()))(((((()))***************---,,,***(((''''''((()))''''''''''''(((((((((((('''''''''''''''((()))))))))+++,,,,,,***((((((((())))))************)))))))))+++,,,,,,+++******+++++++++++++++,,,---...///000///.........///000111---....../////////000000......//////////////////////////////000000000111///////////////...------......////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******+++***)))))))))***,,,---++++++*********)))))))))************************************************+++***)))(((((()))***++++++***)))(((((()))******,,,+++***))))))******+++))))))))))))))))))))))))************)))))))))((())))))))))))******************++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++,,,------......------,,,---...///000............///000111222222222111000000000000000000000000000////////////111111111111111111111111000000////////////000000//////............////////////............//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---++++++++++++******************))))))******+++,,,---,,,+++***))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,---------,,,+++***,,,---...//////...------,,,------,,,***)))+++,,,,,,,,,+++++++++,,,---...---------------------------------............///...//////...------///111.../////////000000000000//////000000000111111111333333333333333333333333333333333222222111111111111111111111111000//////000000000000///////////////000111333999@@@???:::...///111000///---......///////////////...------//////000000000000//////,,,,,,,,,---------......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++++++++***************+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******---------------,,,++++++...,,,))))))+++,,,+++)))******+++++++++,,,,,,,,,111000///...------------------------------------,,,+++***)))((((((((()))(((((()))***************+++***)))((('''((())))))''''''''''''(((((((((((('''''''''''''''((())))))+++,,,---,,,***((((((((())))))************)))))))))+++,,,,,,+++******+++************+++,,,---...000//////............///***+++,,,---......//////,,,,,,------......//////---------...............///...------,,,,,,---------....../////////...............------,,,,,,++++++++++++++++++*********,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))+++***)))))))))***+++,,,******)))))))))(((((((((++++++++++++++++++++++++******************************))))))))))))************))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++,,,---------------,,,---......///---------...///111222333222222111000000000000111000000000000////////////111111222222222222222222000000////////////000000//////............////////////............//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,((())))))***+++,,,---------,,,,,,++++++,,,,,,---,,,+++++++++******************))))))******+++,,,,,,,,,+++***))))))))))))*********++++++++++++,,,++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,---...............,,,------,,,***)))+++,,,,,,,,,+++++++++,,,---...---------------------------------............///...///000...---,,,...///....../////////000000000//////000000000000111111111111111111111111111111222222222222222111111111111111111111111000//////////////////000000000000...//////000666===>>>:::///000000///...---...000...............------,,,......////////////......,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++***************++++++++++++,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***------......------,,,+++---+++******+++++++++*********+++++++++,,,,,,,,,111000000///......------------------,,,+++******+++******)))))))))))))))(((((()))***************))))))(((((((((((()))***''''''''''''(((((((((((('''''''''''''''((())))))+++,,,---,,,***))))))***))))))************)))))))))***,,,,,,***)))***+++''''''''''''((()))***+++......------,,,,,,,,,,,,((()))+++---...//////...******+++,,,------......------------------------000///---,,,,,,,,,---...------......//////......///......---,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***************++++++++++++***++++++,,,,,,++++++*********+++++++++******)))++++++***))))))***+++,,,))))))))))))((((((((((((++++++++++++++++++++++++***************+++++++++***))))))))))))))))))***)))))))))))))))*********---,,,+++******)))(((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************+++************)))))))))***++++++,,,,,,++++++******+++,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---///111222333333222111111000000111111000000000000////////////222222222222222333333333000000////////////000000///............//////000//////............//////......////////////......------------------------------......------,,,+++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,,,,++++++***))))))******************++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---......//////---......---+++***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000...,,,,,,---............/////////000000////////////000000000111111111111111111111111111222222222111111111111111111111111111111000//////////////////000000000000...///...---111777999666111111000///------///111.........//////......---...//////000000//////...---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---............---,,,,,,,,,+++************+++*********+++++++++,,,,,,,,,000000000//////...---------......---,,,+++)))(((************)))))))))((((((((()))***************((((((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''((())))))((()))+++***)))***+++---))))))************))))))(((***,,,+++***)))******''''''''''''((()))******,,,,,,,,,++++++******))))))***,,,...///000//////)))******+++,,,------...........................111000...---,,,---...///,,,,,,---...............///...---,,,,,,,,,,,,---------,,,,,,+++++++++***,,,,,,+++++++++*********))))))*********+++++++++***++++++,,,,,,++++++***)))******+++++++++******,,,+++***))))))***++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))*********+++++++++)))))))))******)))))))))(((((())))))************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))((((((***++++++,,,,,,++++++*********,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------------++++++,,,---///000222333333222222111111111111111000000000000////////////111111222222222333333333000000////////////000000...............///000000//////............//////......////////////......------------------------------......------,,,+++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,+++******)))*********))))))*********++++++++++++******))))))******+++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...//////...,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...,,,+++,,,...............////////////...////////////000000000111111111111111111111111111111111111111111111111111111111111111000//////.../////////000000000111000111000---...333444111111111111///------///111...//////000000000/////////000000111111000000///------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++------......------,,,+++************))))))***+++******+++++++++,,,,,,,,,///////////////...,,,,,,---.........---+++)))((())))))************)))((((((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&((())))))((())),,,...))))))************))))))(((***++++++***))))))***))))))))))))***+++,,,---***++++++++++++******)))***+++---000000000///...******++++++,,,,,,------///////////////.........000//////...............+++,,,---..................---,,,++++++,,,...............---,,,,,,++++++++++++++++++************)))))))))************+++++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++,,,+++***)))))))))***+++******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))************))))))'''((()))******+++******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************((((((((()))))))))*********++++++,,,,,,++++++***)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,------++++++,,,------------,,,,,,,,,,,,---...000111222333333222111111111111222000000000000////////////000000111111222333333333000000////////////000000......---......///000111//////............//////......////////////......------------------------------......------,,,+++)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++,,,,,,,,,,,,,,,++++++++++++***((())))))***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++***************+++)))))))))************+++******))))))))))))******------,,,,,,---...///000,,,+++++++++,,,---...///...//////...,,,+++---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///---,,,+++---...------........./////////......////////////000000111111111111111111111111000000000111111111111111111111111111111000//////......//////000000111111333555444000000333333000000111111000///...///111...///000000000000000000000000111111111111000000...------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))*********))))))***,,,******+++++++++,,,,,,,,,......//////...---+++***---...//////...,,,***(((((()))***++++++***)))((((((((()))***************((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))'''(((((('''''''''***,,,))))))************))))))((()))++++++)))))))))***************+++,,,------***+++,,,------,,,,,,+++***,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........------............---,,,,,,***+++,,,---............---,,,+++++++++---///000.........---,,,,,,++++++++++++++++++************))))))))))))************,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))(((&&&''')))***++++++******)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((()))***+++,,,------***++++++,,,,,,++++++***)))***+++,,,---,,,++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++,,,------...***+++,,,---------,,,,,,---,,,,,,---...///000111444333222222111111222222000000000000//////////////////000000111222222333000000////////////000000---------......///000111//////............//////......////////////..............................------......------,,,+++***************++++++++++++,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,+++++++++******))))))***+++,,,---......+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******))))))******+++,,,+++***************++++++))))))))))))******************))))))))))))******+++++++++---///111333555---,,,+++++++++,,,---...,,,------,,,******+++---***+++,,,---------,,,,,,++++++++++++++++++++++++---------............///,,,---...---,,,,,,...///---------.........//////........./////////000000000000000000000000000000///000000000111111111222111111111111111000//////.........///000111111111111444555222111333222000///111222222000//////000---...//////000000////////////000000000000//////......---------,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))((()))******((((((***---******+++++++++,,,,,,,,,---......///...,,,+++***---.../////////---+++)))((()))***++++++***)))((((((((()))***************(((((())))))(((''''''&&&''''''''''''((((((((()))'''''''''''''''((())))))((()))((('''%%%&&&(((***))))))************))))))((()))++++++)))((()))***(((((((((((()))***+++,,,***+++---...///......---***,,,...000000...,,,+++------,,,,,,,,,,,,,,,,,,/////////......---------+++,,,---...---,,,+++******+++,,,---............,,,,,,+++***+++...000111......------,,,+++******+++++++++************)))))))))))))))************,,,------......------,,,***+++,,,------------------,,,***)))))))))******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,((()))***++++++***)))(((&&&''')))***+++++++++***((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))***+++---...///000+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------------*********+++,,,---...///***+++,,,---...---,,,,,,---------------...///000444333222222111111222222000000000000////////////...//////000111111222222000000////////////000000---------......000111111//////............//////......////////////..............................------......------,,,+++************************+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++***************+++,,,---......///++++++------------++++++---------,,,,,,,,,++++++*********)))***++++++,,,+++***************++++++))))))))))))******************))))))))))))******))))))***---000444777999...---,,,+++++++++,,,---++++++,,,***)))((()))+++***+++,,,---...---,,,,,,++++++++++++++++++++++++---------.........//////+++,,,------,,,,,,...000---------.........//////............/////////000//////////////////////////////000000111111111222111111111111111000//////---......///000111111222,,,111333111000222111//////111333333111/////////,,,,,,---.../////////.........////////////...............------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************++++++******++++++,,,---*********++++++,,,,,,,,,***++++++++++++***))))))''')))+++***((((((***---******+++++++++,,,,,,,,,////////////............---///000///,,,+++++++++***+++,,,+++)))))))))*********++++++++++++******((()))*********((('''&&&&&&&&&&&&'''((())))))***''''''((()))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))******+++...,,,******,,,---+++((((((((()))***++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++///......---------......///---,,,---...///...------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------/////////...---,,,+++,,,------++++++,,,---------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,++++++***)))))))))***************************))))))))))))))))))))))))+++*********))))))((((((---,,,***)))))))))******))))))))))))))))))))))))'''((((((((()))))))))***+++++++++************)))---***''')))///333333111,,,,,,+++***))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------............///222222222111111111000000111000///......---......111000/////////000222333000000111111111111000000000000000000000000000000...//////000000///......---------.........//////........................////////////...---,,,+++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++---+++)))***,,,---,,,)))((()))***,,,...000111222/////////......------,,,......,,,+++***)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,------...////////////......---------......000000///..............................///000000000000111222222222222111000000///////////////000////////////000000000000222222222111111///......------...//////000////////////......---------------,,,,,,,,,,,,---......---------.........//////,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++***++++++,,,,,,------...***++++++,,,,,,++++++*********++++++++++++******+++++++++***************+++++++++,,,,,,,,,------////////////...............///000///,,,************+++,,,+++)))))))))***************************(((((()))))))))((('''&&&&&&&&&''''''((())))))***''''''((()))))))))))))))(((((()))******+++,,,,,,)))))))))))))))******+++---+++)))***,,,,,,***(((((())))))***++++++,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---------............///111222111...,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------...//////...---,,,,,,---...---,,,+++,,,...------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,+++***************************************))))))))))))))))))))))))******)))))))))))))))))),,,+++***)))))))))******(((((((((((((((((((((((()))))))))***************+++++++++************)))---***(((+++000444444333,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------............111111000000000/////////000000///.........//////000000/////////000111222111111222222222222111111////////////////////////........................---------.........//////........................////////////...---,,,+++************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********)))******+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********)))))))))************+++++++++---+++)))***,,,---+++)))***++++++,,,------......,,,,,,,,,,,,------......,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,------.../////////000//////.........//////000000///...............///............///000000222222222222111111000///000//////....../////////////////////000000000000111222222111111///............///000000000000000000/////////............---,,,,,,,,,,,,---......------------.........///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,/////////............---///000111///,,,***))))))***+++,,,+++)))))))))******))))))(((((())))))***''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))((())))))******+++++++++)))))))))))))))******+++,,,***))))))***+++***((()))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------......---------......///...///111444555333///,,,------------------------...------,,,,,,------...------......///......------...///...---,,,---///------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++************************))))))))))))))))))))))))***)))((((((((()))***+++++++++***)))))))))******((((((((((((((((((((((((++++++++++++++++++******+++++++++************))),,,***))),,,111444444333,,,+++******)))*********------------------------+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------............////////////............000////////////000000111//////.........///000111111222222333333222222111..............................---,,,,,,---...///------........./////////........................////////////...---,,,+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++***************)))************+++++++++,,,*********+++,,,+++***,,,,,,,,,++++++++++++***)))******+++,,,---//////++++++++++++,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,---......//////000///////////////000000000//////............/////////......//////000111333333222222111///...---////////////////////////////////////000000000000111111111111000///......//////000111111111000000000///////////////......,,,,,,,,,,,,,,,---......------------............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++...------,,,++++++************++++++++++++************++++++++++++*********++++++,,,,,,---------*********+++++++++,,,,,,//////.........---------000111111///,,,)))((((((***+++,,,+++)))))))))******)))(((''''''((()))***''''''''''''''''''&&&&&&''''''''''''(((((())))))''''''((()))))))))))))))((()))))))))*********+++)))))))))))))))******+++***))))))))))))***))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------...////////////000222333222000------..................------------------------------------..................///000///...---...000------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))***)))((('''((()))+++---*********))))))))))))***))))))))))))))))))))))))+++++++++++++++*********+++++++++*********))))))---+++***,,,///111111///++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************++++++++++++,,,,,,,,,,,,,,,---------)))******+++,,,,,,------,,,,,,---------........./////////...............///////////////000111222...............//////000000111111222222111111000...........................---,,,***+++,,,...000............////////////........................////////////...---,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))*********++++++++++++*********+++++++++***+++++++++***************++++++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////............//////000000///............///////////////...///000000111111111111111000///...---//////000000000000000000////////////000000000000000000111111000///.........///000000000000//////........................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++++++++******))))))***++++++,,,------++++++++++++,,,,,,,,,---............------------000111111///,,,)))((((((***+++,,,+++)))))))))***))))))(((((((((((())))))''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))******+++))))))***))))))))))))******************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------...//////111///------///000//////------...//////...------------------------------------------......//////...///000000......///000------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,************************))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))***)))))))))************************************************+++++++++*********))))))---,,,+++,,,------,,,++++++***************++++++************************+++++++++******)))))))))))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...//////////////////////////////...//////000111111---....../////////////////////000000000000//////...........................---+++***+++,,,///000........./////////000000////////////////////////////////////...---,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))*********+++++++++************************)))))))))******+++++++++000///---,,,,,,,,,---...------...------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,------.../////////............/////////////////////000111111...//////000000000/////////000111222222222222111////////////000000000000///000000000000//////...---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,)))******++++++******)))******++++++++++++******'''(((((()))***++++++,,,,,,,,,,,,,,,------------.........------------,,,///000111///,,,***))))))***+++,,,+++)))))))))***((())))))******))))))((('''''''''&&&''''''((()))''''''((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***+++***))))))***,,,***************************+++,,,---......------------,,,,,,,,,,,,++++++,,,,,,------.../////////---------------...///000111...+++***,,,...//////,,,---...//////...---,,,,,,------......------,,,---------------...///000...///000///...---...000------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,++++++************+++*********+++++++++++++++*********)))******++++++************************))))))))))))))))))))))))))))))))))))************'''((()))*********))))))++++++++++++++++++++++++)))))))))*********+++++++++++++++************)))+++,,,,,,,,,+++***))))))*********)))******+++,,,***************************************))))))))))))))))))************+++)))******++++++,,,,,,---,,,,,,++++++************,,,,,,,,,,,,------------.........//////////////////............//////000---...///000000000000///...//////////////////...........................------,,,,,,,,,...///000....../////////000000000////////////////////////////////////...---,,,+++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,---...------------------------+++++++++++++++++++++++++++************)))))))))***************+++++++++)))************+++++++++)))***+++***))))))***+++'''((((((***+++,,,------444222///---++++++,,,,,,......///...---,,,***(((------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++,,,---......///............//////000000000//////000000111222------...///////////////...///111222333222222111////////////000000000000/////////000000//////...------.........---,,,,,,*********++++++++++++,,,+++++++++++++++,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,---))))))************))))))******++++++++++++******''''''(((((()))*********++++++,,,,,,,,,---------.........---------,,,,,,...///000///,,,************+++,,,+++)))))))))***''')))+++,,,,,,+++)))'''(((((('''''''''((()))***((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))((()))))))))))))))******+++(((***,,,+++***)))+++---***************************+++,,,............------------,,,,,,++++++++++++,,,,,,---......//////---,,,,,,------///000000///---,,,,,,---......---+++,,,---......---,,,+++,,,,,,---......---,,,,,,------,,,,,,---...000111---...//////------...///------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,,,,+++***************)))*********++++++++++++))))))(((((())))))***+++************************))))))))))))))))))))))))((()))***++++++***((('''&&&''')))*********))))))************************((())))))***+++,,,------+++++++++************))))))***,,,---,,,+++++++++******))))))***++++++,,,************************))))))))))))************))))))))))))************(((((()))******+++,,,,,,***************+++++++++++++++,,,,,,,,,---------,,,---------............///......------------......///000111111111000000//////000000000000//////////////////////////////,,,------......///000000.../////////000000000000////////////////////////////////////...---,,,+++************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))*********+++++++++)))************+++++++++(((***++++++(((((()))+++((())))))***+++,,,------333111...+++******+++,,,,,,---...///...---+++***.........---------,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,++++++,,,---...//////...............///000000000000//////000000111222....../////////...------,,,---///111111111000///////////////000000000000......///////////////.........//////...------,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************)))************+++++++++***************+++++++++))))))************))))))******++++++++++++******))))))))))))))))))******))))))*********+++++++++......---------,,,,,,,,,---///000///,,,+++++++++***+++,,,+++)))))))))***'''))),,,......,,,)))''')))(((''''''((()))***+++(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++(((+++---,,,******,,,...++++++******************)))+++,,,...//////......---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,---...///000111...------...000///---+++***+++---......---+++***,,,,,,---......---,,,,,,------,,,,,,---...000111---...///...---,,,---///------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,---,,,,,,+++***))))))******))))))******++++++++++++(((((('''(((((()))******************************))))))))))))))))))))))))((()))+++---,,,***'''%%%&&&'''(((*********)))((())))))))))))))))))))))))))))))***+++---...//////+++++++++************)))'''))),,,---...---...///******))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))******++++++))))))))))))************'''(((((()))******++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,...///111222222222111000000000111111111111000000000000000000000000000000,,,---...///000000000000////////////000000000000000000000000000000000000////////////...---,,,+++************************************************++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))***+++,,,---************************************************************))))))))))))))))))******++++++++++++)))************+++++++++(((***,,,+++(((''')))+++*********+++,,,,,,------222000---***))))))+++,,,***+++---//////...---,,,/////////......---------*********************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,,,,---...///000111...............///000111000000000000000111111222000000//////...---++++++***+++---///000000///...////////////000000000000......///////////////...//////000000///...------+++++++++,,,,,,---------++++++******++++++,,,------------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,++++++***)))))))))))))))************))))))******++++++++++++******+++++++++***************(((((((((((())))))))))))000///...---,,,+++++++++...---,,,+++******)))((()))***++++++)))(((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))************))))))))))))***+++---...///))))))***++++++++++++***++++++------------++++++))))))***++++++++++++***)))************++++++++++++,,,,,,------,,,,,,+++//////////////////......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,------.........******))))))******+++,,,++++++++++++++++++++++++((()))))))))************+++***)))(((((()))***+++++++++***)))(((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((******+++++++++((())))))))))))*********************+++,,,---...))))))(((((((((((())))))***+++,,,,,,------,,,,,,+++++++++***************++++++++++++++++++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,***))))))***++++++***++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---......///////////////......------...///111222111///---...111222000...------......//////000000------......//////000000000///...------...///000......//////......---,,,'''((()))+++++++++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))(((''''''(((***,,,+++***))))))))))))))))))))))))))))))))))))************)))************+++++++++...---+++***)))***++++++------,,,,,,---...000111------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000000////////////000000111000///......///000111////////////////////////////////////////////////////////////000000000000...///000111111000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,,,,+++,,,......,,,+++***+++...---,,,+++************************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))+++,,,,,,***(((************************+++*********))))))((((((******+++++++++******)))))))))))))))************//////...---,,,,,,,,,,,,......---,,,+++***)))))))))+++,,,,,,***)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))((())))))***+++*********+++++++++******++++++,,,))))))***++++++++++++***++++++,,,------,,,++++++)))******+++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++........................,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------+++,,,---,,,++++++,,,---++++++,,,,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++)))*********+++++++++++++++***)))(((((()))***++++++******)))(((((())))))+++*********))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))*********+++++++++++++++******+++,,,,,,))))))(((((((((((())))))***++++++,,,---,,,,,,,,,)))*********************++++++++++++++++++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))((((((((()))***++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......//////////////////......------...000000000...---...000222111///.........///////////////000000000000000111111111000///...------...///000......//////......---,,,)))************))))))(((++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,+++*********+++,,,,,,++++++++++++---...///,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++************************************************+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...///......------......///000///............///000................................................////////////000000000000...///000111111000///...............---------------------,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,***,,,......,,,+++***+++++++++*********+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************)))))))))+++------+++***************************************)))))))))(((******+++++++++******)))))))))))))))************///...------,,,,,,,,,,,,//////......---,,,*********,,,------+++*********((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))***++++++++++++***...---,,,+++***)))))))))))))))***++++++++++++******+++,,,------,,,+++*********+++,,,,,,,,,,,,+++)))************++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,+++++++++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))************)))((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))'''((()))******+++******************+++++++++,,,,,,,,,+++************+++***))))))(((((())))))*********+++,,,,,,,,,,,,+++((((((((())))))*********++++++++++++++++++++++++************)))))))))))))))************+++++++++************************&&&((()))(((&&&%%%'''***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,---......///////////////000///......------......------,,,...000111111000///////////////.........111111000000000000000000000///...------...///000......//////......---,,,,,,+++***)))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++******+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++*********+++,,,,,,******)))******+++,,,---************+++,,,------,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))******+++,,,---------,,,,,,---------......------------......------------------------........................////////////000000000000...//////000000//////...............------------------------------------........................------,,,++++++++++++,,,***,,,......,,,*********(((((())))))+++,,,...///++++++++++++++++++++++++******))))))))))))******************************))))))***,,,...///---+++************************************)))))))))))))))******+++++++++******))))))))))))************///...---,,,,,,,,,,,,,,,//////000///...---+++******,,,......---+++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))******+++++++++++++++...---,,,***))))))))))))))))))***++++++++++++******+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++************++++++***,,,---,,,+++***+++,,,******************++++++******))))))******+++,,,************************))))))*********+++++++++***))))))))))))))))))******))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,+++***************++++++***))))))))))))))))))***)))******+++++++++++++++&&&&&&'''((()))******+++************************************)))))))))((())))))*********+++++++++))))))))))))))))))))))))%%%)))+++)))%%%$$$'''+++++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++++++++,,,,,,------......///////////////000000///...------,,,,,,++++++,,,---///000111111000000//////......------/////////......------,,,///...------------...///.........///......---,,,,,,+++***)))((()))***+++*********************************++++++*********************************************************)))***++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((***++++++)))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++,,,,,,)))))))))******++++++,,,))))))))))))***,,,------++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------........................////////////000000000000////////////////////////.........---------,,,,,,---------.......................................,,,,,,,,,+++++++++++++++***,,,...---,,,*********((((((((()))***,,,---...++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))***,,,///000...---*********************************)))))))))))))))))))))***+++++++++******((()))))))))************......---,,,,,,,,,------///000000000///---+++******,,,//////...+++******(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***++++++***))))))*********))))))***++++++++++++*********+++,,,,,,+++************+++,,,,,,,,,,,,+++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))+++******))))))******+++,,,---...---,,,+++,,,...******************************))))))******+++,,,************************(((((((((((()))))))))))))))))))))******))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))******+++++++++,,,,,,,,,((((((((()))***,,,---...******))))))))))))******((()))******++++++******&&&&&&'''((()))******+++************************************)))))))))((())))))*********+++++++++))))))))))))))))))))))))'''***---+++&&&%%%)))---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---......///////////////000000///...---,,,++++++***+++,,,---...///000111000000//////......------//////......------,,,,,,///...---,,,,,,---...///.........///......---,,,***))))))((()))+++---...************************+++******************+++************************************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++((())))))***++++++++++++)))*********++++++++++++((((((((()))***+++,,,---*********))))))(((((((((((((((((((((((((((((((((************************))))))(((((())))))***+++***************+++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++........................////////////000000000000//////............//////...------------,,,,,,,,,---------.........//////........................,,,,,,,,,+++++++++******)))+++------+++***)))******)))))))))******+++,,,++++++++++++++++++++++++)))))))))******)))))))))************************))))))***,,,///000...---************************))))))))))))))))))******((()))***+++++++++++++++((()))))))))************...------,,,,,,---------...///000000///---+++)))))),,,///000...+++***)))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))************))))))))))))))))))***+++,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))***++++++++++++***)))************++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***+++******************+++,,,---......,,,,,,---...+++++++++*********************))))))******+++,,,************************'''''''''((((((((())))))))))))************))))))((((((''''''(((((())))))))))))************++++++))))))))))))))))))))))))))))))************))))))************+++++++++,,,&&&&&&'''(((***,,,...///+++******))))))******+++(((((()))************)))((((((((())))))*********************************************)))))))))))))))************+++++++++************************)))+++,,,+++)))(((***---++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,------...///---......////////////////////////......,,,+++***)))+++------------...000///////////////.........000000/////////////////////...---,,,,,,---...///......//////......---,,,(((((())))))+++,,,...///************************++++++***))))))***++++++******************************************************+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))******+++*********))))))***++++++******)))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******++++++++++++***++++++,,,---...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------////////////000000000000///......------......///------------,,,,,,,,,,,,,,,,,,,,,---......//////------------------------+++++++++,,,+++******))))))+++------+++)))))))))+++******)))))))))******************************))))))************))))))))))))))))))))))))))))))))))))***,,,...///---+++************************))))))))))))************((()))***+++++++++++++++))))))))))))************---------,,,,,,------...---...000000///---***((((((+++...///...+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((())))))))))))((()))))))))))))))***++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))(((((()))************))))))************++++++++++++,,,,,,------,,,,,,++++++++++++,,,---.........++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,+++++++++******++++++++++++,,,------,,,+++,,,---,,,,,,+++++++++***************))))))******+++,,,************************(((((((((((())))))))))))((()))***++++++***)))((('''''''''''''''((()))))))))))))))******+++++++++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++'''''''''((()))+++,,,---+++******))))))******+++'''((())))))******)))))))))*********************************************************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++*********+++,,,+++++++++++++++++++++++++++++++++,,,------......,,,,,,++++++,,,,,,---...---......///////////////---............---++++++***,,,------++++++---///.........///////////////......//////////////////......,,,,,,,,,,,,............//////......---,,,((()))***+++,,,---------************************++++++***))))))***++++++************************************************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))******++++++***)))((('''((())))))))))))((('''))))))((((((((())))))***((())))))******++++++,,,************************++++++++++++++++++++++++***))))))))))))***++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++************************------------------------////////////000000000000///...------------...///---------,,,,,,,,,+++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((()))+++------+++)))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))+++------+++***************************((()))))))))************(((((()))++++++,,,,,,+++))))))))))))************------,,,,,,,,,------...---...///000///,,,)))((((((+++...///---+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((******)))))))))))))))***))))))***++++++++++++***)))***+++,,,,,,+++***)))''''''((())))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++***************)))***++++++,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''''''''''''''((()))***(((((())))))******++++++))))))))))))))))))))))))))))))*********))))))(((((())))))))))))*********))))))((())))))***++++++++++++************++++++'''(((((()))))))))))))))+++++++++***************))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,***))))))***++++++***++++++++++++++++++++++++++++++,,,------...//////++++++******++++++,,,------......///////////////,,,---.........---,,,+++***,,,...---+++***,,,...---.........//////000000+++,,,,,,------............---,,,,,,,,,,,,---.........//////......---,,,)))***,,,------,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))***++++++***)))((('''&&&'''((((((((('''&&&%%%***))))))(((((((((((()))(((((()))***+++,,,------***************************************************************++++++,,,***************++++++,,,++++++************+++++++++,,,---......---,,,+++))))))))))))))))))))))))------------------------////////////000000000000///...---,,,,,,---...///---------,,,,,,,,,++++++******+++,,,,,,---......++++++++++++++++++++++++******+++,,,+++***)))((()))+++---,,,+++)))))))))))))))((())))))***++++++((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((***))))))+++,,,,,,***(((************************(((((())))))*********+++(((((()))++++++,,,,,,,,,))))))))))))************000///...------,,,------111...,,,---......+++(((******+++,,,,,,+++)))(((''''''((()))))))))))))))'''''''''((())))))******(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))***************)))************+++++++++******+++***'''&&&&&&'''++++++******************))))))))))))))))))))))))$$$ !!!'''+++***'''******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,......---------,,,,,,,,,---------------+++***************++++++,,,,,,,,,......---,,,+++******)))---,,,***))))))***,,,---------,,,,,,+++***))))))******))))))))))))******))))))))))))************&&&''''''((()))***************)))((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((***,,,+++(((''')))+++---,,,***(((((()))***++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******,,,+++++++++***)))))))))+++*********+++,,,,,,---++++++++++++++++++++++++---,,,*********,,,...///------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////////////////...---,,,+++,,,,,,,,,------///000111,,,,,,------...///////////////.........---------///...---,,,,,,---...///---.../////////...,,,+++...---,,,,,,++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***)))***,,,---,,,+++************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))************))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++***)))(((******++++++++++++******,,,++++++******++++++,,,++++++***************************++++++,,,,,,,,,---------....../////////---......///////////////////////////////////////000///...,,,+++***)))))),,,)))(((***///111...+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,+++***)))(((%%%&&&''')))************))))))(((((((((((())))))'''((()))******)))(((''''''(((((()))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++))))))************))))))++++++******)))***************))))))))))))******000///...------,,,,,,---000...------...---+++((()))***+++++++++***)))(((''''''((()))))))))))))))((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))************)))))))))*********+++++++++***+++,,,+++)))'''((()))************************))))))))))))))))))))))))***'''$$$&&&***---+++)))******++++++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++---,,,***))))))***,,,---......---,,,,,,+++************))))))))))))******))))))))))))************''''''((())))))***++++++******)))((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((***++++++(((((()))++++++***)))((()))***,,,---+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******((((((((((((((()))************))))))))))))))))))***))))))))))))***+++,,,++++++++++++++++++++++++---,,,+++******,,,---...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...//////000000//////..................------,,,,,,,,,,,,---...///000000,,,,,,------...///////////////.........---------///...------------...///.........///......---,,,//////...---------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))+++,,,+++***************************************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))))))))((((((((((((((()))))))))******+++******))))))******+++************************)))***++++++,,,,,,+++++++++++++++++++++***))))))******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------...///////////////........................//////---,,,++++++++++++---***)))+++///111...+++++++++++++++++++++++++++************************)))******+++***)))((('''&&&'''((()))************))))))(((((((((((())))))'''((()))******)))(((''''''(((((())))))))))))))))))***++++++,,,,,,+++++++++******))))))******+++))))))************)))))),,,,,,++++++++++++,,,,,,******))))))))))))******000///...---,,,,,,,,,,,,///...------------***((()))************)))((('''''''''((())))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''((())))))******)))))))))))))))*********+++++++++,,,---+++)))((()))***************************))))))))))))))))))))))))...+++))))))+++---+++)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...............---------++++++******+++---...///------,,,,,,,,,,,,,,,+++------------------------,,,+++***))))))***+++,,,.........---,,,,,,++++++***))))))(((((())))))***))))))))))))************(((((())))))***+++++++++******)))(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***+++***))))))***+++)))((((((((()))+++---...+++************)))))))))++++++++++++++++++++++++******))))))))))))******((((((((((((((()))******((((((((((((((()))))))))))))))((((((((()))******++++++++++++++++++++++++...---,,,+++***+++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------..................---,,,,,,---............---,,,,,,------.../////////,,,,,,,,,---......//////...............---------///...------------.../////////...------------......------,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))***+++***(((************************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((())))))))))))(((((()))))))))*********+++++++++******))))))******+++************************)))***++++++,,,,,,++++++***++++++++++++***))))))******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------...////////////...........................///...---,,,,,,,,,,,,---...,,,+++,,,///000...+++************************************************((()))*********)))((('''((())))))******))))))((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******)))))))))***++++++,,,,,,+++++++++******))))))******+++))))))************))))))******)))******+++,,,---******))))))))))))******//////...---,,,,,,,,,,,,......---------+++***)))******))))))((((((''''''''''''((())))))))))))))))))))))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))***************+++,,,+++)))((()))***))))))))))))************((((((((((((((((((((((((,,,***((((((***+++***(((++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---,,,*********,,,...///...---------,,,,,,++++++,,,,,,---------.........++++++***))))))***++++++---------,,,,,,+++++++++))))))(((((((((((())))))((()))))))))************))))))******++++++++++++***))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******+++***************))))))))))))***+++,,,---************))))))))))))******************************))))))))))))******((((((((((((((())))))***'''(((((())))))*********)))))))))(((((())))))******+++++++++++++++,,,,,,......,,,++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,***+++,,,---............,,,------......//////...+++,,,,,,------...//////.................................------.........000///...,,,,,,---......+++******))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************,,,+++******++++++***)))************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))************)))))))))*********++++++++++++******))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++******+++++++++******)))******++++++++++++******++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......//////.................................------,,,------......///...---...//////---+++++++++++++++++++++++++++************************((()))***++++++***)))(((***************)))((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))************)))))))))***+++++++++++++++******))))))))))))******))))))************))))))&&&&&&&&&&&&''')))************))))))))))))******///...---,,,,,,++++++,,,---......---,,,***))))))+++***))))))((('''''''''''''''((()))))))))))))))((((((((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''((()))))))))))))))(((((()))))))))*********(((*********((('''((()))(((((()))))))))*********(((((((((((((((((((((((()))((('''((()))***++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------..................///...,,,*********,,,------------,,,,,,+++++++++++++++,,,,,,---.........************************+++++++++***************))))))(((((((((((())))))((()))))))))***************************+++++++++***))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++*********++++++******++++++******************))))))))))))))))))))))))******************************))))))))))))******((((((((((((((())))))***)))))))))******++++++++++++******)))))))))***************++++++,,,,,,,,,...------,,,++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,******,,,---......///...,,,---...//////......---++++++,,,,,,---.........---.....................---..................---000///...,,,,,,---......*********))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********---,,,++++++------,,,+++************************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******((()))))))))***************++++++,,,,,,++++++***)))*********++++++++++++***))))))))))))))))))***************************))))))***++++++++++++***)))******+++++++++************++++++++++++******+++******))))))******+++)))*********+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,------.......................................---,,,,,,,,,,,,---..................//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,+++******+++++++++***)))((('''))))))(((((((((((())))))))))))(((((((((((())))))((())))))***************))))))***++++++++++++******))))))))))))))))))***))))))************))))))&&&&&&&&&&&&'''((()))*********))))))))))))******///...---,,,++++++++++++,,,......---+++))))))))),,,+++***)))((('''''''''''''''((()))))))))))))))'''''''''((()))*********%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&'''(((((())))))((((((((((((((()))))))))******''')))***)))((('''((()))'''(((((())))))*********))))))))))))))))))))))))(((((())))))+++,,,......,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,---------------///...---+++******++++++,,,,,,+++++++++++++++***+++++++++,,,,,,---------***************************************))))))))))))((((((''''''(((((()))))))))))))))******************************************)))(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++******+++,,,+++***++++++++++++******))))))(((((()))))))))))))))*********************************))))))))))))******((((((((((((((()))******************++++++++++++++++++***)))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,******+++------.........,,,---...//////...------+++++++++,,,------......---------...............------...//////...------//////...------------...---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++'''(((((())))))*********---,,,+++,,,.........---************************************))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))***************++++++++++++++++++***)))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******))))))***++++++++++++*********++++++++++++************))))))))))))******)))))))))******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---............---------------------------,,,,,,+++++++++,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++***+++++++++***))))))((())))))(((((((((((())))))))))))(((((((((((())))))((()))******++++++******((()))******++++++*********))))))(((((())))))***))))))************))))))))))))((())))))***+++,,,******))))))))))))******///...---,,,++++++++++++,,,...///---***((((((***...---+++)))((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&'''(((((())))))(((((((((((((((((()))))))))***((()))******)))((()))***''''''(((((()))******+++))))))))))))))))))))))))))))))******+++,,,...///,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++******++++++++++++++++++))))))************))))))************************((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))---+++)))***,,,---+++))))))******+++++++++******(((((((((((())))))************************************))))))))))))******((((((((((((((()))******************))))))))))))+++***)))((((((((((((((()))******+++,,,,,,------++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------***+++,,,---------------,,,---///000000...---,,,***++++++,,,,,,---......---------.........//////------...//////...------.........///......---,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************''''''(((((()))******++++++***)))+++---///...---************************************))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))************)))))))))******)))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************))))))***+++++++++++++++******++++++++++++************))))))))))))******))))))***++++++,,,------++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,------......------------------------------,,,++++++*********++++++***+++---------------...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++***))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++++++++***((())))))***************))))))(((((((((((())))))))))))************))))))*********))))))***++++++******))))))))))))******......---,,,+++++++++++++++...///...***((((((***///---+++***((((((((()))'''(((((()))))))))))))))'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++***)))***,,,&&&''''''((()))******+++))))))))))))))))))))))))((()))******)))***+++---,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********++++++,,,,,,,,,******+++---------------(((((())))))*********+++************************))))))************))))))+++++++++++++++++++++,,,((((((''''''''''''(((((())))))))))))************)))))))))(((((((((((((((******)))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))---+++)))***,,,---,,,)))'''((()))++++++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((()))************))))))((((((''''''***)))((('''''''''''''''))))))***+++,,,,,,------***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---......//////......---++++++,,,---------,,,,,,,,,---///000000...---+++***++++++,,,,,,---......---------.........//////,,,---...//////...---,,,---.../////////...,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&''''''((()))******+++)))((((((***---.........************************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************((()))***+++++++++++++++******++++++++++++************))))))))))))************+++,,,,,,---......*********++++++,,,,,,------------,,,,,,++++++++++++,,,------......------------------------------,,,+++******))))))******(((***,,,---,,,,,,---...************************++++++++++++++++++++++++((()))***+++,,,++++++***)))******+++++++++******))))))(((((((((((())))))***)))(((''''''((()))***))))))***++++++++++++***(((((()))***************))))))(((((((((((())))))))))))************))))))***))))))(((((((((((()))******))))))))))))******//////...---,,,,,,,,,,,,------,,,++++++******)))000---******+++***(((%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))))))))))))))))))))******(((''''''((()))***++++++***)))(((((())))))(((((('''&&&''')))+++---)))*********++++++++++++************************,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,------......------,,,------,,,,,,***)))((()))***+++,,,---............------,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,+++***((((((((()))***+++*********))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((******))))))))))))******((((((((()))******++++++***************)))(((((()))))))))))))))******+++******++++++++++++************+++++++++,,,,,,,,,++++++******)))******************))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,---...//////000000//////.........---......////////////......---------------...///000---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,***************************************)))((('''((()))***+++,,,,,,---...///,,,)))))),,,---+++)))))))))))))))))))))))))))++++++++++++*********)))***+++,,,+++)))))))))***(((((((((((())))))))))))******************************))))))******+++,,,******)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************------------,,,,,,+++***((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******++++++,,,,,,++++++***------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***++++++'''((()))******)))((('''))))))******+++++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((((((((((((((())),,,,,,,,,,,,+++***))))))//////...---,,,,,,,,,,,,------,,,++++++******)))///,,,******+++***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&((()))(((((((((((((((((((((((('''''''''&&&''''''((((((+++******)))(((((()))))))))((('''&&&'''(((***+++)))))))))*********++++++************************+++++++++******+++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------,,,++++++***))))))***++++++,,,------------------,,,,,,,,,,,,------++++++************+++++++++,,,,,,,,,++++++***)))))))))*********+++++++++,,,+++)))((((((((()))************)))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((******))))))))))))******((((((((()))******++++++***************)))(((((()))(((((((((((()))******)))******************)))************++++++++++++++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))******++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,---......///000/////////.........---......////////////......---,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,++++++************++++++***************************************)))((((((******++++++,,,,,,------///,,,******,,,---,,,***))))))))))))))))))))))))++++++*********))))))))))))***+++***((('''((()))(((((((((((())))))))))))******************************))))))******+++,,,+++***)))(((((()))******(((((()))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++,,,+++***))))))***+++,,,************+++++++++++++++,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,+++******))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++***++++++,,,,,,++++++***------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++***))))))))))))***+++(((((()))******)))(((((()))))))))*********++++++******))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((''''''((())))))---...000111000...+++)))//////...---,,,,,,,,,,,,------,,,++++++******)))---+++***)))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))******)))((((((((()))))))))((('''&&&&&&'''((()))((((((((()))))))))*********************************************+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---+++***))))))******++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))))))))************++++++***))))))((()))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))******+++)))************))))))((((((''''''''''''((())))))((())))))******))))))((())))))))))))************,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,------........./////////.....................////////////......,,,++++++++++++,,,------++++++************++++++******++++++++++++******************************************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***))))))))))))))))))))))))******)))))))))(((((((((((()))***)))'''''''''((((((((((((((())))))))))))******************************))))))******+++,,,,,,+++***)))((((((((()))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************+++++++++,,,++++++***)))))))))))))))))))))))))))***++++++++++++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))***))))))(((((())))))***((())))))******))))))((((((((())))))))))))***************))))))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((()))******///111444555444000,,,)))//////...---,,,,,,,,,,,,------,,,++++++******))),,,+++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''(((***,,,,,,,,,,,,+++***))))))((((((((()))))))))(((''''''&&&''''''((((((((((((((())))))))))))************************))))))))))))***+++------***+++++++++++++++,,,,,,))))))***+++++++++++++++...,,,***(((((()))***+++,,,,,,---------,,,++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))*********))))))************)))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++***))))))((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))******************************************++++++++++++---,,,+++******+++,,,---***************+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---......//////......---++++++************++++++******))))))))))))******)))***+++,,,,,,+++***)))******************************)))))))))))))))***---------,,,,,,,,,++++++,,,+++++++++++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((()))*********((('''((()))(((((((((((())))))))))))******************************))))))******+++,,,,,,++++++***)))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((())))))************))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********)))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,,,,000111333333222///,,,)))//////...---,,,,,,,,,,,,------,,,++++++******))),,,---,,,+++***)))((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&((((((((((((((((((((((((((('''(((***,,,,,,,,,,,,+++)))((((((((((((((()))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,---*********++++++,,,,,,,,,((()))******++++++******---+++***(((((()))***,,,,,,,,,---------,,,+++++++++******))))))******+++***+++,,,,,,,,,,,,+++***)))******++++++*********)))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))(((((((((((('''''''''''''''((((((((()))))))))***))))))(((((((((((())))))'''''''''((())))))******((())))))*********))))))&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''((((((((())))))))),,,+++***)))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))))))))***+++,,,************************)))))))))******+++++++++,,,,,,***))))))***,,,,,,))))))*********+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------............------+++******)))))))))*********))))))(((((())))))***)))***+++,,,,,,+++***)))******************************)))(((((()))***+++...------,,,,,,++++++***)))***++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((***+++,,,+++)))((()))***(((((((((((())))))))))))******************************))))))******+++,,,+++++++++***)))((('''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((((((((((()))''''''((((((((())))))))))))******++++++*********((((((((((((((((((((((((((())))))******)))))))))+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++++++++,,,***++++++,,,,,,++++++***------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))''''''(((((())))))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,---...//////...---++++++******//////...---,,,,,,,,,,,,------,,,++++++******)))...//////---***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''((())))))))))))))))))))))))&&&&&&'''((())))))))))))((((((''''''(((((())))))((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,*********++++++,,,,,,---))))))***++++++++++++***+++***))))))((()))***+++++++++,,,------,,,,,,,,,+++******************+++***+++,,,------,,,+++***((()))******+++************)))))))))))))))(((((((((((()))************)))''''''(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******)))((((((''''''(((((()))&&&''''''(((((())))))***((())))))************)))'''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((((((((()))))))))))),,,+++***)))((('''''''''&&&''''''(((((())))))***))))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******)))((()))***+++,,,************************(((((())))))***+++++++++++++++************++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---------------------------------------------------.........------............------++++++***))))))))))))*********))))))))))))************++++++++++++*********************************)))((((((((()))++++++,,,,,,,,,++++++*********(((***,,,,,,***)))(((((())))))))))))))))))))))))******)))))))))(((((((((***+++,,,+++***))))))+++(((((((((((())))))))))))******************************))))))******+++,,,******+++******)))((('''''''''(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))******+++*********))))))))))))))))))))))))((())))))************)))++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))******))))))(((''''''((()))************+++******))))))******+++******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++*********+++,,,---------+++)))((('''((())))))//////...---,,,,,,,,,,,,------,,,++++++******)))000222222///+++((((((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&((()))************************'''''''''&&&''''''(((((('''''''''''''''((())))))(((((()))******+++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,------)))***++++++,,,,,,++++++))))))))))))***************++++++,,,------------+++++++++******+++++++++***+++---......---+++***(((((()))*********************))))))(((((((((((('''((()))***+++******)))'''''''''((((((((())))))(((((((((((('''''''''''''''''''''((()))*********((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((()))***************'''''''''&&&'''(((((())))))******************)))(((((()))))))))*********,,,+++***)))''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))***)))((('''''')))***,,,************************((((((((()))***+++++++++******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,------......------,,,,,,+++******)))))))))***+++******))))))******+++++++++************++++++***************************)))((('''((()))+++,,,************************))),,,......,,,***)))***))))))))))))))))))))))))++++++*********))))))))))))++++++***)))((()))***(((((((((((())))))))))))******************************))))))******+++,,,))))))***+++******)))((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))******)))))))))(((((()))))))))*********(((((()))***************************************((()))******+++++++++******************+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,---,,,+++***)))***++++++,,,,,,++++++***------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((('''((()))+++++++++++++++++++++***))))))***++++++++++++*********)))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))))))))******************************************)))))))))******+++)))))))))((((((((())))))//////...---,,,,,,,,,,,,------,,,,,,+++******)))222333333000+++((((((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***************************+++***(((''''''((()))***'''''''''''''''((()))***'''((()))+++,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))+++***)))))))))))))))***))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++((()))************)))))))))***+++,,,---.........,,,,,,++++++++++++,,,,,,***+++---......---+++***(((((()))*********************))))))(((((((((''''''((()))+++++++++***)))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((()))***************(((''''''''''''((())))))******++++++++++++******))))))))))))************,,,+++***(((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''&&&'''((()))***)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////...,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,+++******)))******++++++************++++++,,,+++***))))))***+++,,,***************************)))((('''((()))+++---))))))))))))))))))))))))***---000000...++++++,,,))))))))))))))))))))))))++++++++++++************(((******)))((('''((()))(((((((((((())))))))))))*********************************)))***++++++,,,((((((***++++++***))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))((())))))************))))))))))))))))))************(((((()))***************************************))))))***+++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......***+++---------,,,***(((+++++++++,,,,,,+++++++++---------------------------,,,,,,++++++*********++++++++++++++++++++++++(((((())))))))))))(((((('''(((***+++,,,,,,,,,+++,,,+++***))))))***+++,,,,,,+++++++++******))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))*********+++***************************)))((((((((((((((()))'''(((***++++++***)))(((,,,+++******)))*********.........,,,)))((()))***222222111///+++((('''((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''((()))(((&&&&&&((()))''''''''''''((((((((((((''''''((()))***++++++,,,,,,+++***))))))***+++,,,************))))))))))))******))))))******+++,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,************************,,,+++***))))))***++++++******))))))((((((''''''(((((()))***************)))******)))'''&&&''')))((((((''''''''''''((((((&&&'''((((((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************''''''(((((()))*********)))))))))))))))))))))))))))************+++++++++...---+++)))(((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((''''''(((***+++)))((('''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,------------------------------......///000000000......,,,+++***)))))))))************))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((***+++,,,---...,,,...000000...+++******+++***)))***+++,,,+++***+++*********))))))((((((******))))))((((((''''''&&&''''''((()))******++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++---+++)))((('''((()))***)))))))))))))))))))))))))))************+++++++++************************++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---))))))*********+++++++++.........------,,,,,,,,,,,,***((()))+++,,,+++(((,,,,,,+++******)))))))))******(((''''''((()))************)))))))))))))))---,,,***(((''''''((()))'''''''''(((((((((((((((''''''''''''((((((((()))&&&''')))******)))(((''',,,+++)))((((((((()))***'''(((((()))***+++++++++***)))(((''''''((()))***''''''((())))))***)))))),,,++++++***************---...---,,,)))((()))+++222222222///,,,***)))***''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''((()))(((&&&&&&((()))''''''((((((((()))))))))'''''''''((())))))******)))***+++,,,,,,+++***)))(((((())))))*********+++******))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++***)))(((((()))******+++*********))))))))))))(((((()))***************)))******)))''''''(((***((((((''''''''''''((((((&&&((())))))(((''')))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))&&&''''''((())))))******)))))))))))))))))))))))))))************+++++++++...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((''''''(((******)))'''(((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------......//////000000......,,,+++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++,,,,,,+++---//////---+++***)))+++***))))))++++++***)))************)))))))))(((******))))))((((((((((((''''''(((((()))******++++++++++++,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))*********+++++++++************************+++******))))))******+++)))))))))))))))))))))))),,,+++++++++************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,***)))***,,,---+++)))******++++++++++++******,,,+++***)))))))))))))))************))))))))))))---,,,***((('''((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))+++,,,,,,+++***+++******)))))))))))))))'''(((((()))******++++++***)))(((''''''((()))***''''''((())))))))))))))),,,,,,+++***************,,,------+++***)))***,,,111111111///---+++++++++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&'''((()))(((&&&&&&((()))((((((((()))))))))******''''''''''''((((((((((((&&&(((,,,//////,,,(((&&&''''''((()))***+++,,,,,,******))))))******+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))((((((((())))))***++++++++++++************(((((()))***************((()))***)))(((((()))+++)))((((((''''''(((((()))'''(((***)))(((((()))+++))))))(((((((((((())))))(((((((((((((((((((((((()))************))))))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++---,,,+++)))))))))******************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,------------,,,,,,---------------------------------...//////000000......,,,+++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))************,,,......,,,***))))))+++)))((()))******)))(((************))))))))))))***))))))))))))((((((((('''(((((())))))************+++,,,------,,,+++***+++++++++************)))************************)))************+++++++++)))))))))************++++++***)))((('''((()))***)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++***,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++---+++***+++,,,---,,,***)))***+++,,,---,,,++++++++++++++++++******))))))************************,,,+++***((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&(((***,,,---......---)))************))))))(((((((((((()))******++++++))))))(((((((((((())))))&&&''''''(((((((((((((((,,,,,,+++************++++++,,,,,,+++***)))+++,,,...//////...,,,***+++,,,''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&'''((()))(((&&&&&&((()))))))))))))))************(((((((((((((((((('''''''''))),,,......,,,)))''''''(((((()))******++++++******))))))******+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++)))))))))))))))*********************************(((((()))***************''')))))))))((((((***,,,))))))(((((((((((())))))((()))******))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((***************)))((('''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))******************************))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&'''))))))((('''))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......,,,+++***)))))))))************)))))))))(((((())))))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((()))+++,,,,,,***))))))***+++)))((()))******)))'''*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***,,,------,,,***)))+++++++++*********))))))************************************++++++++++++))))))))))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,***+++,,,------,,,+++***)))******+++++++++******)))***************++++++++++++***)))(((((()))))))))))))))((((((((((((((('''(((((((((((()))))))))((()))***,,,,,,------,,,((()))***++++++***)))((((((((())))))************))))))(((((((((((())))))&&&''''''(((((((((''''''---,,,,,,+++***++++++++++++,,,,,,+++***)))+++,,,,,,------,,,***))))))***''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((()))(((&&&&&&((()))))))))))))))***************)))))))))))))))))))))*********++++++***************))))))))))))))))))******))))))******+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************((()))***)))((()))+++---))))))(((((((((((())))))((()))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******************))))))))))))))))))))))))************************''''''((())))))((('''''''''&&&&&&''')))***(((''')))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,+++***)))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((***++++++***)))***+++,,,***))))))******)))'''))))))))))))))))))******))))))))))))************))))))))))))***************+++,,,,,,,,,,,,+++***+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))************++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...---,,,+++***)))))))))******++++++,,,))))))******+++++++++,,,*********)))))))))))))))******))))))(((((((((((((((((((((((()))))))))******************)))))))))((()))***++++++***)))((()))))))))))))))*********(((((())))))))))))(((((('''(((((((((((((((''''''------,,,+++++++++++++++,,,------+++***)))***,,,+++,,,,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''''''''((()))(((&&&&&&((()))((((((((()))))))))******))))))))))))************,,,+++***((((((***+++,,,************))))))((((((******))))))******+++,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******)))***+++,,,------------((((((((((((((()))))))))(((((()))***************)))*********))))))***,,,***))))))(((((())))))***'''(((***)))(((((()))+++))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))(((''''''(((((()))*********)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''(((***+++)))(((***************++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,+++***)))))))))************))))))))))))'''((()))******+++******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))++++++******+++------+++******++++++)))((())))))))))))************)))))))))************+++************************+++++++++++++++++++++++++++++++++************)))************************((())))))))))))************)))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))((((((((())))))))))))***)))************++++++++++++,,,---,,,+++***+++------------------------------,,,+++******+++,,,---))))))******+++,,,,,,,,,))))))******))))))))))))+++******))))))(((((('''((((((((()))))))))************)))(((((('''''''''((())))))************)))))))))))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((('''------,,,++++++++++++,,,---...---,,,)))((()))+++,,,------,,,)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))''''''((((((((()))))))))''''''(((((()))*********,,,+++***))))))***+++,,,)))))))))))))))***************))))))******+++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,+++******))))))((()))+++,,,------,,,,,,(((((()))))))))*********(((((()))******************++++++***)))(((***+++******))))))))))))******&&&((())))))(((''')))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))(((((())))))***+++++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++*********************************************************)))(((''''''((()))***)))(((((()))+++,,,***)))+++************+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......///......,,,+++***)))))))))************))))))))))))'''((()))******+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))******************(((***++++++***+++,,,......---++++++,,,,,,***(((((()))))))))************))))))*********+++++++++************************---,,,***))))))***,,,---+++++++++************)))))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((((((((&&&''''''(((((()))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((())))))*********************************))))))***++++++++++++***)))***+++,,,,,,+++***)))((())))))))))))*********))))))))))))******++++++)))+++---,,,***)))***,,,,,,,,,++++++,,,...111222555333///+++******+++,,,))))))***++++++,,,------)))))))))*********))))))++++++******)))(((((('''(((((()))))))))*********))))))(((((('''((((((((()))))))))))))))******+++***)))))))))))))))))))))'''((()))******)))((('''***************))))))(((...---,,,,,,++++++,,,,,,.........,,,)))((()))***.........---***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))'''((()))(((&&&&&&((()))''''''''''''((((((((((((%%%&&&&&&'''((()))******+++******************+++''''''((()))***+++,,,,,,*********)))***++++++,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,++++++***)))(((((('''(((***+++,,,,,,++++++))))))******+++++++++,,,(((((()))***************+++,,,,,,+++)))((()))+++******))))))))))))******&&&'''((((((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))******+++++++++******++++++++++++++++++++++++************************+++)))(((&&&&&&((()))+++***))))))***,,,,,,+++***++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------......///......,,,+++***)))))))))************))))))))))))''''''(((******+++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))*********++++++++++++)))***++++++***+++---//////...,,,,,,,,,,,,+++)))(((((())))))*********+++))))))******++++++++++++++++++******************...,,,***((((((***,,,...+++++++++************)))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))******++++++************************))))))***++++++++++++***((()))+++,,,,,,+++)))((()))************+++++++++(((((())))))*********+++(((+++,,,+++)))(((***,,,******)))***,,,000444777<<<999333---***)))***+++))))))***+++,,,,,,------((()))************))))))+++++++++***)))(((((('''))))))))))))************((((((''''''((()))*********)))((((((((()))+++,,,*********)))))))))))))))'''((()))******)))((('''+++++++++++++++***))))))++++++,,,------,,,,,,,,,,,,------,,,+++***,,,---//////---***'''&&&(((***((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******************************+++++++++******))),,,------+++***)))***+++,,,,,,,,,---------....../////////...---,,,+++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''***)))((()))***+++***((())))))*********))))))(((******))))))******+++,,,+++)))'''(((+++,,,***((()))************+++++++++,,,+++******))))))******++++++++++++*********)))************************((())))))************)))''''''((()))***++++++,,,++++++++++++++++++++++++))))))*********))))))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,+++******))))))******+++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,------......------------------------------,,,---.........,,,)))(((++++++******++++++,,,---------------------------...,,,***((()))+++///111444000+++(((''')))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***+++++++++,,,,,,------------------,,,,,,,,,++++++++++++******************,,,+++)))((((((((()))***)))*********++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))++++++)))(((''''''''''''(((((((((((()))))))))))))))++++++)))***,,,)))$$$***)))(((''''''((()))*********************++++++******))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))************+++,,,------,,,+++***)))+++///666;;;@@@<<<555...***((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++***)))(((((('''))))))((((((((((((((()))((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,+++,,,---,,,******+++---//////...+++((('''((()))((((((((((((((((((((((((%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********************************++++++******)))+++,,,,,,+++***)))+++,,,,,,,,,,,,---------------,,,,,,---,,,,,,+++***)))************************)))************+++++++++************************************))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))************((((((((((((((((((((((((************)))))))))(((***)))((()))******)))((())))))************))))))******))))))******+++,,,+++)))((((((***+++***((())))))*********+++++++++,,,+++******))))))******+++*********))))))))))))************************))))))*********))))))((((((((())))))******++++++++++++++++++++++++++++++))))))************))))))))))))***++++++++++++++++++++++++,,,,,,,,,------,,,+++******))))))******+++++++++*********)))))))))***++++++,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))((((((***,,,...000---)))((()))+++++++++++++++************++++++************************((((((((((((((()))******))))))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++***)))((((((((()))***))))))))))))*********+++++++++++++++++++++++++++)))***************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))(((''''''''''''((((((((())))))+++***)))(((''''''''''''((((((((()))))))))******+++---,,,******,,,***&&&+++***)))(((((()))***+++)))))))))******+++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********************************+++++++++***++++++,,,,,,++++++***)))***---222777999666111,,,))))))***+++)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++,,,,,,++++++***))))))((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,------,,,,,,+++***+++,,,+++))))))+++---/////////---***''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************))))))******+++******)))***+++++++++******+++---------------,,,,,,,,,,,,)))***************))))))************************)))************+++++++++************************++++++++++++************(((((((((((())))))))))))******))))))))))))(((((())))))))))))************((((((((((((((((((((((((++++++************))))))***)))((((((******)))((())))))************))))))***))))))))))))***++++++***)))((()))***+++***((()))))))))*********++++++++++++***))))))))))))***))))))))))))((((((((((((***************************************)))(((''')))))))))))))))*********++++++++++++++++++++++++))))))************))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++***))))))))))))***+++************))))))))))))***++++++,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++,,,------...---,,,***)))***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******+++)))((()))+++------,,,++++++************++++++************************((((((((((((((()))*********))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++*********)))))))))************************+++***)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((())))))+++***)))((((((''''''((()))))))))*********++++++---///...***))),,,,,,)))+++******))))))******+++(((((())))))***+++,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++***)))+++...111000...,,,***((()))***+++************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++******)))))))))(((((((((((())))))************************,,,,,,---------,,,++++++)))***+++***))))))+++,,,...//////---***'''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************************((())))))***************)))***+++***)))***,,,------------,,,,,,,,,,,,+++(((((()))***************************************))))))*********+++++++++************************++++++*********)))))))))(((((((((((())))))))))))***)))))))))((((((((((((((()))))))))************((((((((((((((((((((((((***)))))))))))))))))))))***((('''((()))***)))(((((())))))************))))))))))))))))))***++++++***)))))))))******))))))))))))))))))************++++++***))))))))))))))))))(((((((((((('''''''''************************+++++++++******((('''&&&*********)))))))))))))))************++++++++++++((())))))************))))))******+++++++++*********++++++++++++,,,,,,,,,++++++***)))))))))))))))************))))))))))))))))))***+++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,------------,,,+++***)))))))))((())))))***+++,,,,,,++++++++++++******++++++++++++***)))(((((()))((((((***,,,---,,,+++++++++************++++++************************((((((((((((((())))))******************++++++,,,,,,,,,++++++******))))))***))))))))))))((((((((())))))))))))******************))))))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******)))((((((((((((((()))*********++++++++++++---000...***(((***+++******))))))))))))))))))***&&&'''((()))***+++,,,---******))))))))))))******++++++++++++++++++++++++************************************************------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,,,,+++******+++---,,,+++***))))))))))))***************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++*********)))))))))(((((((((((())))))***************************,,,---------,,,,,,+++***)))*********))))))+++------......,,,)))&&&%%%$$$(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************((()))******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,************************))))))*********+++++++++******************************)))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((()))))))))************(((((((((((((((((((((((('''((((((((((((((((((((()))((('''((()))***)))'''(((((()))***************))))))(((((())))))***+++))))))******)))))))))***(((((()))))))))*********+++***))))))(((((())))))(((((((((((('''''''''&&&))))))))))))))))))))))))+++++++++******((('''&&&*********))))))))))))))))))))))))******+++++++++(((((()))*********************+++++++++******)))*********+++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))((())))))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,***)))((()))))))))***,,,,,,***(((++++++************++++++************************((((((((((((((())))))******************++++++,,,+++++++++******))))))))))))))))))(((((((((''''''(((((()))))))))*********))))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))((((((***))))))(((((((((((())))))*********++++++++++++,,,//////)))&&&(((***)))'''(((((((((((((((((('''&&&'''''')))***+++,,,,,,******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,---...---,,,+++,,,------,,,++++++***)))((((((************************((()))))))))******++++++(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))******************************------------,,,+++******)))***+++*********,,,.../////////,,,(((&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************)))*********))))))***,,,++++++++++++,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))((((((((('''(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''(((((()))(((''''''))))))(((''''''((()))******+++******)))(((((((((((()))******(((***+++***)))((()))***((((((((()))))))))************)))(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))***************)))(((''')))))))))))))))*********(((((())))))***+++++++++'''((()))******+++*********++++++++++++***))))))************++++++++++++******)))(((((((((((()))(((((()))))))))))))))***((()))******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++------,,,,,,++++++******+++++++++,,,++++++******+++***)))***++++++)))'''++++++************++++++++++++++++++++++++++++++((((((((((((((()))*********))))))))))))***++++++*********)))))))))))))))))))))(((((((((''''''''''''(((((())))))*********(((((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))((())))))******++++++,,,))))))(((((((((((())))))******))))))))))))(((((())))))(((((((((((()))))))))))))))*********+++++++++///000+++''''''))))))&&&''''''((((((''''''&&&''''''(((((()))***++++++******))))))))))))*********++++++++++++,,,,,,,,,************************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,---...---,,,---...000000///---+++***)))((((((************************(((((()))***+++,,,,,,---*********))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++************************------------,,,+++***))))))***++++++++++++---///222222000---)))''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******************+++***(((((()))+++))))))***+++,,,------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))************((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''((()))(((''''''((()))******+++++++++((((((((((((((()))******(((***+++***(((((()))+++(((((((((((()))))))))*********)))((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))*********))))))((((((((())))))******++++++((((((((()))***+++++++++'''((()))******++++++++++++++++++++++++***))))))************++++++++++++******)))((((((((((((((((((((((((((())))))******((())))))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,---***************+++,,,,,,......------,,,+++++++++))))))))))))************+++)))((()))***+++***)))++++++************++++++++++++++++++++++++++++++((((((((((((((()))******))))))((((((((()))******((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))******+++'''((()))))))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((((((((()))******++++++***)))(((''''''((()))************)))))))))(((((())))))(((((((((((())))))((((((((()))))))))******+++000222---(((((())))))&&&'''((())))))((('''&&&'''((((((((())))))************))))))))))))************+++++++++,,,,,,,,,************************+++++++++*********)))))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,---,,,,,,---000333111///---+++))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---...,,,++++++***)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))---...------,,,+++***)))***+++,,,,,,+++,,,...000555444222...***((()))+++(((((((((((((((((((((((($$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***************++++++***((('''(((***(((((()))***,,,---...///++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))************(((((((((((((((((((((((('''((((((((())))))******)))'''&&&'''((()))((('''''''''(((******+++++++++((((((((((((((()))******(((***,,,+++(((''')))+++(((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))************)))'''(((((()))***++++++,,,'''(((((()))***+++++++++''''''(((******++++++++++++++++++++++++***)))((()))************+++++++++******)))((((((((((((((('''((((((((())))))******(((((()))*********************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,++++++,,,------++++++******++++++,,,---//////...------,,,++++++((((((''''''((()))***+++***((('''(((***+++++++++++++++************++++++++++++++++++++++++++++++((((((((((((((()))******((((((((((((((())))))***''''''(((((())))))*********)))))))))((((((((((((&&&''''''((()))******+++'''((()))))))))(((&&&%%%(((((((((((())))))))))))************************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((()))***(((((((((((())))))))))))+++222444000***)))***)))'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------***++++++++++++---111444000///,,,***))))))******(((((((((((((((((((((((((((((()))***,,,---......---,,,+++***)))'''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********''''''''''''((()))++++++((((((((((((((((((((((((///...---+++******++++++))),,,//////------000333888555000+++(((''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++++++++***)))(((''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,//////...---,,,++++++*********++++++++++++******+++++++++*********))))))+++,,,------......------++++++************++++++))))))))))))************((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''((()))+++,,,))))))(((((('''''''''&&&))))))))))))***************)))'''&&&'''(((***+++))))))))))))))))))))))))'''((()))******+++******&&&((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++***)))))))))***,,,,,,******))))))******+++,,,++++++************++++++++++++******++++++,,,---------+++***))))))((((((,,,,,,,,,+++++++++******(((((()))***************)))+++---,,,+++***+++,,,*********++++++,,,,,,,,,******))))))***,,,...///------,,,++++++,,,,,,,,,///...------...---+++)))++++++************++++++++++++------------++++++,,,++++++******++++++,,,,,,,,,++++++***)))(((((())))))))))))************+++++++++++++++++++++++++++++++++***)))(((((('''+++******)))(((''''''&&&(((((())))))******++++++******))))))((((((''''''&&&''''''((()))******+++))))))******++++++,,,,,,)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++...444:::888000((((((---))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******///---,,,******+++,,,---++++++,,,,,,,,,+++***)))******+++++++++******)))++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))+++*********))))))(((((((((((()))***************,,,+++***((('''''''''''')))))))))***+++++++++,,,(((((((((((()))***+++,,,******+++++++++,,,,,,,,,************************///...,,,+++******++++++)))+++------+++,,,///222999555000,,,(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))************************,,,,,,,,,++++++*********************++++++,,,,,,---------,,,++++++************++++++++++++******+++++++++*********))))))++++++,,,,,,---------,,,++++++************++++++))))))))))))************)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''((()))+++,,,)))(((((((((''''''''''''))))))))))))***************)))((('''''')))+++,,,))))))))))))))))))))))))))))))*********))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))((((((((()))***+++))))))(((((())))))***+++++++++************++++++++++++******++++++,,,---++++++******************,,,,,,+++++++++*********(((((()))******************+++------+++******+++******+++++++++,,,,,,,,,+++************+++---...---,,,,,,++++++,,,,,,---///---------...---+++***++++++************++++++******+++,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))))))))************++++++++++++++++++++++++++++++******)))(((((('''******))))))(((((('''''')))))))))))))))************)))))))))((((((((('''''''''(((((())))))******)))))))))***************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))...333333...)))))),,,))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++******************++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++************++++++++++++------,,,++++++***))))))*********)))))))))(((((((((((()))************)))+++***)))(((''''''''''''******************++++++(((((((((((()))***+++,,,*********+++++++++,,,,,,************************...---,,,+++******++++++)))+++,,,+++)))***...222888555111,,,)))'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))******)))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))************************+++++++++++++++*********)))))))))************+++++++++++++++++++++************++++++++++++******+++++++++************************+++++++++,,,,,,++++++************++++++))))))))))))******************)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''((()))***+++((((((((((((''''''''''''))))))))))))************+++***)))))))))***+++,,,))))))))))))))))))))))))+++++++++******)))''''''+++)))'''(((+++---+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((())))))***++++++************+++++++++************+++,,,,,,******))))))***++++++,,,,,,++++++++++++*********(((((()))***************+++,,,------+++)))*********++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---......,,,+++++++++************++++++)))******++++++******)))++++++************++++++,,,,,,++++++***)))))))))))))))))))))************************************++++++******)))((((((((())))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))((()))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((+++......,,,******)))))))))))))))))))))))))))(((''''''''''''((())))))***))))))(((((())))))***(((((()))******+++++++++---,,,***)))))))))***+++))))))******+++******))))))*********+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++******))))))******))))))))))))(((((('''((())))))******)))))))))((((((''''''(((((()))******************))))))(((((((((((()))***++++++)))*********++++++++++++************************...---+++*********+++++++++,,,,,,***(((***///333777444000,,,)))'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))************************+++++++++***************)))))))))))))))))))))***************++++++,,,,,,******++++++++++++******************************)))))))))))))))***++++++++++++************++++++((()))))))))************************))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''((()))))))))************++++++*********+++,,,---))))))))))))))))))))))))***************)))((((((---)))&&&(((---///,,,((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))******)))(((((((((((()))******++++++************++++++***************++++++,,,+++***************++++++++++++++++++************(((((()))***************+++,,,...---+++))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------,,,++++++,,,......---+++++++++************++++++******++++++++++++******++++++************+++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))(((((('''''')))))))))***++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((***++++++***+++,,,***&&&))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((()))+++---...---+++)))((('''(((***+++((())))))***************))))))))))))******************++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))(((((('''(((((()))))))))))))))'''''''''''''''((()))***++++++******))))))((((((((((((((((((((()))******)))))))))************+++************************---,,,+++*********+++,,,---......,,,***+++///444444222///+++)))'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))******++++++,,,,,,------******++++++++++++******************************))))))((((((((()))***+++++++++************++++++((()))))))))************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((((()))))))))************+++++++++++++++,,,,,,---))))))))))))))))))))))))(((((()))***************---)))&&&(((---///,,,((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))*********+++++++++***))))))))))))***++++++++++++************++++++******))))))******+++,,,---,,,+++***))))))))))))+++++++++*********))))))(((((()))***************+++,,,------+++*********++++++++++++++++++++++++++++++,,,++++++++++++***,,,+++++++++,,,,,,---...,,,++++++,,,---...,,,+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))******++++++++++++***************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''')))))))))***++++++,,,,,,******))))))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''''''''(((''')))(((%%%(((,,,+++%%%(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))+++***'''&&&'''+++///222,,,+++)))''''''((()))***'''((()))***************(((((()))))))))*********)))******++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((()))))))))++++++***************)))(((((((((((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***+++******))))))((((((((((((((((((((((((((()))***(((((()))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,---...///---++++++///333000...,,,***((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""'''''''''''''''((())))))&&&&&&''''''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************+++************)))))))))***+++++++++,,,,,,------******++++++++++++*********************+++++++++))))))((('''((()))***+++++++++************++++++))))))))))))******************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))'''''')))******++++++++++++)))'''(((+++---+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++***************++++++,,,++++++************++++++***))))))))))))***++++++...---,,,***)))(((((((((+++************)))))))))(((((()))***************)))+++---,,,+++***+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++,,,---......,,,++++++,,,------+++***++++++************++++++---,,,,,,++++++,,,,,,---******))))))))))))******************************))))))))))))******************************************))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))((()))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((($$$((('''"""$$$+++,,,&&&(((((((((((((((((((((((())))))(((((())))))***+++)))((((((''''''(((((())),,,***'''&&&'''+++///222+++***((('''''''''((()))''''''((()))************((()))))))))*********************++++++*********++++++************++++++++++++++++++++++++++++++************************(((((((((((())))))))))))************************''''''(((((((((((())))))&&&'''(((((())))))(((((('''&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++---///...++++++---111,,,+++***((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++,,,,,,++++++*********************+++++++++++++++******++++++++++++******))))))*********+++++++++***)))((('''((()))+++,,,++++++************++++++))))))))))))************)))))))))(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))******)))((('''''''''''''''((((((((()))))))))))))))************)))******+++++++++++++++))))))))))))))))))))))))((())))))*********))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((***+++++++++***))))))))))))))))))***++++++++++++************++++++)))))))))))))))***++++++,,,,,,+++***)))))))))***************))))))))))))(((((()))***************(((***,,,,,,++++++,,,---,,,,,,,,,+++++++++******))))))+++,,,---,,,,,,+++++++++++++++,,,---...///---,,,+++,,,,,,,,,***(((++++++************++++++,,,,,,+++******+++,,,,,,******))))))))))))******************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))*********))))))(((((('''''')))))))))))))))*********'''((((((((()))))))))***''''''(((((())))))******)))))))))***************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))+++000...&&&$$$***+++%%%(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''(((((()))((((((((()))***,,,---))))))((((((((('''''''''&&&'''((()))************)))))))))*********++++++***++++++++++++++++++***++++++************++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))************'''''''''((((((((())))))&&&'''(((((())))))((((((''''''&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))++++++***))))))***+++,,,))),,,...---+++***,,,...))))))(((''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))***++++++++++++'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++***************)))))))))))))))******++++++++++++******))))))******+++++++++++++++***((('''((()))+++,,,++++++************++++++))))))))))))************((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))******)))((('''&&&'''''''''(((((())))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))***++++++******)))((('''&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&''')))*********)))(((((((((((((((((()))******++++++************++++++)))))))))))))))******+++*********)))******+++,,,************))))))))))))(((((()))***************''')))+++,,,,,,,,,---...,,,,,,,,,++++++*********((()))***,,,------,,,,,,++++++++++++,,,---...///...---+++,,,,,,+++)))'''++++++************++++++,,,+++***))))))***+++,,,******))))))))))))************************++++++))))))))))))************++++++++++++++++++++++++)))))))))))))))*********+++******)))(((''''''&&&(((((())))))******++++++'''((((((((())))))******&&&''''''((()))******+++))))))******++++++,,,,,,)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***777<<<999,,,&&&))))))###(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&)))***+++***)))((((((((())))))(((((('''&&&&&&'''((()))************************++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********&&&'''''''''(((((())))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))******)))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))...,,,******+++,,,+++***''',,,---)))))),,,...,,,,,,+++***((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******)))(((((()))))))))))))))************))))))))))))(((((((((((((((***+++***)))((()))***((()))))))))************))))))))))))******************************++++++***)))((((((((()))+++,,,---+++)))((('''((()))***(((((((((((('''''''''''''''((()))******)))((('''''''''(((((())))))******))))))(((((((((((())))))***************)))(((((())))))))))))************&&&&&&''''''(((((())))))*********+++,,,,,,,,,---***************+++++++++++++++******)))(((((((((***)))(((''''''((()))***+++***))))))))))))))))))************************++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******)))************+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((&&&((()))******)))(((&&&)))'''&&&'''***+++***(((+++++++++,,,,,,,,,---------,,,,,,+++***)))((((((+++,,,---...///...---,,,---,,,***))))))***,,,---,,,---...---***)))((()))++++++,,,,,,,,,,,,++++++''')))******))))))***++++++***)))'''''')))***+++))))))((((((((()))+++,,,,,,,,,+++***)))))))))***,,,+++)))(((((()))+++,,,************************))))))((('''''''''''''''******))))))))))))******)))))))))))))))*********(((((())))))))))))((((((+++******)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((***)))(((''''''&&&&&&'''+++*********))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((///---++++++,,,---,,,+++***++++++***(((''''''))),,,+++***((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******)))(((((()))(((((()))))))))*********))))))))))))((((((((((((((()))******)))((()))***)))*********++++++++++++))))))))))))***************************************)))((((((((()))++++++,,,+++)))((('''((()))***(((((((((((('''''''''''''''((()))***))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***)))))))))(((((()))))))))*********)))(((((((((((((((((('''************++++++++++++*********************)))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))***+++******************************))))))((((((''''''((())))))))))))))))))(((******************************))))))))))))************))))))))))))******))))))*********+++++++++,,,+++++++++******************)))))))))(((((((((((()))***++++++***)))((()))'''&&&'''***+++***(((,,,,,,,,,---------......---,,,,,,+++******))))))+++,,,,,,---...------------,,,***))))))***,,,---,,,---...,,,***((('''(((******++++++++++++******((()))******))))))***++++++***)))(((((()))***++++++******)))***+++,,,---,,,+++******))))))******,,,+++)))(((((()))+++,,,************************))))))(((''''''''''''(((******))))))))))))******))))))))))))))))))))))))((())))))******))))))(((******)))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********)))))))))(((((()))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++******)))))))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))*********+++000...,,,,,,---------,,,,,,+++111999777---(((+++---,,,***(((((((((((()))((('''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))(((((())))))))))))******(((((((((((())))))))))))((()))******(((((()))************+++++++++,,,,,,)))))))))*********++++++************************)))))))))((()))******+++++++++)))((((((((()))***(((((((((((('''''''''''''''(((((()))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''((())))))))))))(((((())))))))))))************))))))((((((''''''************))))))))))))*********))))))((((((((((((((())))))))))))******))))))(((((((((((())))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))(((((((((((((((''')))***+++,,,,,,+++***))))))((('''(((*********))),,,,,,---------.........------,,,,,,++++++******,,,,,,,,,,,,,,,---......---,,,+++******+++,,,------......---***''''''''')))))))))******)))))))))((()))******))))))***,,,+++***)))(((((()))***+++,,,,,,++++++,,,,,,---...++++++***)))))))))******,,,+++***))))))***+++,,,***************************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((((((''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******************++++++++++++))))))))))))***+++,,,---,,,,,,++++++++++++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------................................................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))),,,+++***))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))))))))*********++++++///---,,,+++,,,---,,,+++'''(((555FFFFFF555+++...---,,,***)))((('''((((((((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((('''((()))(((((((((((()))))))))***(((((((((((())))))))))))((()))***)))((('''(((***))))))*********+++++++++))))))*********++++++++++++++++++***************)))))))))))))))******++++++***)))(((((()))******((((((((((((''''''''''''''''''((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))&&&'''((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))((((((******))))))((((((''''''+++******)))((('''&&&&&&''''''(((((()))******+++))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))************************))))))(((((((((((())))))))))))************))))))))))))))))))************)))))))))))))))((((((((((((((((((((('''''''''''')))******++++++******))))))))))))))))))***))))))++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,++++++******++++++,,,...//////...+++((('''((())))))(((((((((((())))))(((***++++++***)))+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******++++++***))))))***++++++***************************))))))((('''((((((((())))))************)))))))))))))))))))))((((((((('''(((((())))))(((((('''))))))(((''''''''''''''')))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++******))))))***++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********************)))(((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))...,,,******+++,,,+++***&&&%%%///???>>>000)))......,,,***)))'''''''''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''(((((((((((()))))))))'''((((((((()))))))))***''')))***)))((('''((()))(((((((((((())))))))))))************+++++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))******(((((((((((('''''''''''''''''''''''''''(((((()))******))))))((((((''''''))))))(((((((((((())))))))))))))))))((('''%%%%%%'''(((((((((((()))))))))&&&''''''((()))******+++***))))))(((((('''''''''+++******)))((('''&&&&&&&&&&&&'''((()))******+++(((((())))))))))))(((((()))))))))***)))((('''&&&''''''''''''''''''''''''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((()))*********)))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---...++++++++++++++++++++++++///000000///,,,***))))))))))))(((''''''((()))))))))***++++++******+++,,,++++++************++++++***++++++++++++************))))))((())))))******+++******************+++******************************)))(((((((((((((((((()))************)))((())))))))))))((((((''''''&&&''''''((((((''''''&&&))))))((('''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((())))))))))))*********)))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((''''''''''''((((((((((((************************((())))))*********************)))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))...,,,******+++++++++***///+++,,,000///)))***111...---+++)))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***''''''(((((((((((())))))''''''(((((())))))******'''((())))))''''''((()))'''''''''((((((((())))))*********++++++++++++,,,,,,,,,++++++***)))))))))(((((()))************)))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))(((&&&%%%$$$''''''(((((((((((())))))$$$%%%&&&'''(((******+++))))))))))))((((((((((((*********))))))(((((((((&&&&&&'''(((((()))******(((((())))))))))))(((((((((((()))***)))((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))***++++++***)))(((((((((((()))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***+++++++++)))((()))***(((((()))))))))***************++++++,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++---//////...,,,************)))(((''''''((()))***)))***++++++******+++---++++++++++++++++++++++++))))))*********)))(((((())))))((((((((()))******************************************************+++***))))))(((((())))))((()))***++++++***)))(((***))))))((((((''''''&&&&&&''''''((((((''''''&&&***)))((((((''''''(((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&'''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((())))))))))))***++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************+++++++++******++++++,,,***))))))(((((())))))***((((((((((((((((((((((((*********+++++++++,,,,,,...---++++++,,,,,,,,,+++000///...+++***+++///333...---+++)))''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***'''''''''((((((((())))))'''''''''((()))*********'''((()))(((''''''((()))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,++++++***))))))((('''((()))***+++******)))(((((()))***************((((((((((((''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))(((((((((((())))))++++++******)))((('''&&&'''''''''((((((((())))))$$$%%%%%%&&&'''(((((()))((()))))))))))))))***************************)))&&&'''''''''((()))))))))'''((()))******)))((('''$$$%%%''')))******)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((((((((((((((()))))))))***((((((((())))))*********((((((((()))))))))*********))))))))))))))))))******+++---+++)))((()))+++))))))))))))************))))))******+++,,,,,,---******+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***,,,---,,,+++)))******+++***(((''''''(((***+++)))***,,,+++******+++---***++++++++++++++++++***))))))*********)))((('''((((((((((((((()))***************++++++*********************************+++***))))))(((((())))))((()))***++++++***)))(((***))))))(((''''''&&&&&&(((((())))))))))))((((((******)))(((((((((((())))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))************+++,,,------******))))))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,///...,,,,,,---------,,,%%%+++...++++++///111//////---+++)))''''''''''''%%%%%%&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***''''''''''''((((((((()))&&&''''''((()))******+++'''((()))((('''&&&''')))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***))))))((('''((()))++++++******)))'''((()))***************)))(((((((((''''''''''''&&&&&&%%%%%%&&&''')))***''''''(((((())))))******))))))(((((((((((()))))))))***************)))(((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))******++++++***************+++++++++'''''''''((((((((((((((('''((()))******)))((('''!!!###&&&)))++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''')))***++++++***)))'''(((((((((((())))))))))))(((((())))))******++++++(((((())))))******++++++++++++************++++++***,,,---,,,)))''')))+++)))************+++++++++(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++***++++++,,,,,,++++++***((()))++++++)))((()))***,,,***)))'''''')))***,,,)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***)))***++++++***)))((('''((((((((((((((()))************++++++++++++******************************+++******)))))))))))))))''')))***++++++***)))'''***))))))((('''&&&&&&&&&******++++++++++++******++++++***)))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((((((((((((((())))))***++++++,,,------++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((()))***,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))))))))*********111///---,,,,,,,,,+++***))))))***+++...111333555333111...***'''&&&%%%$$$&&&%%%$$$&&&***000777;;;''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$&&&'''(((***++++++''''''((((((((((((''''''*********)))))))))))))))((()))***++++++++++++++++++++++++*********))))))(((((())))))******++++++,,,)))''''''***,,,,,,+++***)))))))))))))))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))*********)))((('''''''''************+++,,,------))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((***))))))((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++,,,,,,++++++******)))))))))************+++++++++,,,,,,+++***))))))))))))---------,,,,,,+++++++++---+++***+++,,,,,,+++***+++,,,---+++)))(((((()))''''''''''''((((((((()))))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))'''(((***++++++***)))((()))))))))((())))))***++++++***************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''(((((())))))'''&&&%%%''''''&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))))))))************))))))((())))))))))))*********((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''111///---,,,,,,,,,+++*********+++---///222555777111000---***(((&&&%%%%%%&&&&&&%%%%%%(((,,,000333''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((***)))))))))))))))))))))))))))***++++++++++++++++++++++++*********)))))))))))))))))))))*********+++)))'''(((+++,,,,,,*********)))))))))))))))***))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))++++++*********+++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))++++++***))))))(((((((((((()))))))))))))))(((''')))))))))))))))))))))(((***)))))))))((((((((((((******)))(((((('''(((((())))))((((((((('''''''''(((((()))******)))(((((())))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++******************)))))))))************+++++++++,,,++++++************+++---------,,,,,,+++++++++,,,+++***+++,,,,,,+++***+++,,,,,,+++)))((()))***'''''''''((((((((())))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&((())))))(((((()))***((()))+++,,,,,,***)))((()))))))))))))))***++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***(((&&&%%%%%%&&&''''''&&&(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))*********++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((()))************))))))))))))******(((((())))))))))))(((((()))))))))(((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''111///,,,,,,,,,,,,+++*********,,,...111444777888///...,,,)))(((''''''''''''&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''(((((((((''''''&&&((((((((((((((('''''''''))))))************))))))))))))))))))))))))******)))***+++++++++++++++***+++++++++***************************))))))))))))***)))((()))+++,,,+++)))++++++***)))((((((((()))))))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))***++++++,,,,,,+++*********++++++)))))))))))))))))))))))))))******************)))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))******)))))))))(((((((((++++++)))(((''''''''''''))))))((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))******))))))))))))******)))************+++++++++)))))))))))))))*********)))************++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++***+++,,,+++***)))***+++''''''((((((((()))))))))))))))***++++++++++++***++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))''')))******))))))***+++++++++,,,,,,,,,***)))(((*********)))***++++++,,,,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((($$$$$$$$$%%%'''(((***+++'''&&&$$$%%%'''))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((()))******)))******************)))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&000...,,,+++,,,,,,+++***)))***+++...111444777888---,,,***)))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((())))))******))))))((()))))))))))))))*********+++++++++,,,,,,+++******************************++++++******))))))(((((()))))))))************))),,,,,,***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++,,,,,,+++***))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))*********++++++,,,,,,,,,)))******))))))((('''&&&)))))))))))))))******************)))))))))((((((,,,+++***(((''''''''''''))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++((((((((())))))*********))))))*********+++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------+++)))+++,,,,,,******+++,,,'''(((((((((((()))))))))))))))***++++++++++++***++++++++++++++++++++++++...---+++)))(((((())))))************))))))(((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((***++++++***)))+++,,,------------,,,***)))(((***************+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))******'''&&&%%%''')))+++++++++))))))))))))))))))***+++************************))))))))))))))))))))))))++++++*********)))))))))))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......******++++++,,,,,,------++++++++++++++++++++++++************************************************''''''((()))))))))))))))((((((((((((((())))))***))))))+++,,,,,,+++)))))))))))))))******)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///---++++++,,,,,,+++***((()))+++...111333555666,,,+++***(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((((())))))************,,,,,,,,,,,,,,,+++***)))************************++++++******))))))(((((()))******))))))))))))))),,,,,,***)))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))************************,,,++++++***))))))))))))************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((())))))***+++++++++)))))))))))))))(((''''''((()))))))))*********+++************))))))))))))+++***)))(((''''''''''''(((((())))))))))))))))))******))))))))))))******************************(((((())))))************))))))*********+++++++++(((((())))))******++++++))))))*********+++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,,,,+++***+++---(((((((((((()))))))))***))))))***++++++++++++***++++++++++++++++++++++++...---+++)))(((((()))***++++++******)))((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++******+++,,,---------,,,+++***))))))******))))))******+++,,,,,,++++++***))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))+++***)))))))))))))))***)))((('''(((+++---...---)))))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))))))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))************)))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''...,,,+++***+++,,,+++***(((***,,,///111333444444,,,+++)))(((''''''((()))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))))))))(((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((()))******++++++------------,,,+++))))))***************+++++++++************))))))))))))*********((('''''')))+++++++++***)))((((((((()))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))*********************)))++++++***)))))))))******************************)))******************)))))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))((((((((())))))******+++++++++++++++*********)))))))))***))))))((((((((((((((((((((())))))))))))******+++******))))))******+++************************'''((()))******+++******)))************+++++++++***************+++++++++)))************+++++++++*********)))******++++++++++++,,,,,,,,,,,,------,,,+++***+++...///...---+++,,,---,,,+++***+++,,,((((((((()))))))))******))))))***++++++++++++***++++++++++++++++++++++++,,,+++******)))*********+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((***++++++******+++,,,,,,,,,++++++*********))))))))))))((()))******++++++***************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))*********---,,,+++******)))))))))***(((((())),,,.........)))((((((((()))***+++,,,************************))))))))))))))))))))))))++++++++++++*********)))))))))************))))))************+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))******))))))((((((((((((((()))************++++++++++++******)))******++++++******)))))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((...,,,******+++,,,+++******,,,...000222333333333,,,+++)))((('''''''''(((''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))%%%&&&'''))))))*********'''''''''((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++.........---,,,***)))((())))))*********+++++++++)))))))))))))))*********++++++***'''$$$%%%))),,,******)))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))******++++++,,,***))))))))))))******+++***************************))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))))))))&&&'''((())))))******)))((())))))******+++,,,,,,+++++++++*********))))))((((((((((((((())))))***(((((()))))))))*********++++++***))))))***++++++************************&&&''')))***++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++******))))))((()))))))))+++++++++,,,,,,---------,,,+++***,,,...//////...,,,---...---+++******+++(((((()))))))))*********))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))(((((((((((())))))))))))))))))))))))((()))******))))))***,,,+++******)))))))))******((((((''''''(((((()))***))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++++++++******)))*********)))((('''(((***,,,,,,,,,(((((('''((()))***++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))************************(((((()))************)))((((((((((((((()))******,,,++++++******++++++,,,)))******++++++******)))+++*********))))))))))))((((((((()))))))))******************************---,,,******+++,,,+++***,,,...000222333444444333,,,+++)))(((''''''''''''((((((&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''&&&&&&''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$%%%'''(((***+++++++++***))))))(((''''''&&&&&&))))))************))))))'''(((((()))***+++++++++//////...---,,,***)))((())))))******++++++++++++(((((())))))******++++++,,,,,,***&&&###$$$)))---***)))))))))))))))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((***+++,,,---...))))))(((((()))***++++++***************************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''')))************((())))))***++++++,,,,,,+++++++++************)))'''''''''(((((()))***+++(((((())))))*********+++,,,+++***))))))***+++,,,************************&&&''')))***+++++++++***)))************+++++++++---------,,,,,,+++++++++)))************+++++++++******)))(((((('''((((((+++++++++,,,,,,---------,,,++++++,,,...//////...---......---+++******+++))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++'''(((***+++,,,,,,+++***))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))''')))******))))))***+++***))))))((())))))******'''''''''''''''((())))))(((((())))))***+++------***************************************************)))(((((((((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))(((((()))***++++++)))'''&&&''')))*********''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))************))))))((())))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((()))******---,,,+++******+++,,,---******++++++++++++******++++++++++++*********)))))))))))))))************************************///---***)))***+++******,,,,,,...222555666555333000---)))''''''(((((('''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))&&&###$$$'''***)))(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''++++++)))((('''''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''(((***+++,,,000000///...,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&---+++))))))***+++***)))***)))((((((((()))+++,,,''''''(((((((((((((((((((((''''''&&&&&&((()))*********))))))(((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************%%%''')))***+++***)))(((((()))++++++******+++------,,,***(((&&&&&&&&&&&&&&&'''((()))************))))))))))))(((((((((((()))************+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))************,,,,,,,,,+++++++++******)))))))))***+++,,,......+++,,,,,,,,,+++***(((&&&))))))))))))))))))***+++))))))))))))************++++++******++++++,,,---***************+++++++++)))(((''''''(((***,,,---++++++,,,---,,,+++***)))(((((())))))*********+++******))))))((((((((('''%%%&&&(((((('''''')))******)))(((''''''((()))*********))))))((((((''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))((('''&&&+++*********))))))((((((******))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))************)))))))))))))))***///---***)))***+++******+++,,,...222666777777555000---)))''''''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))((((((((()))******111000...---+++***))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))(((((((((''''''---+++******+++++++++)))))))))((((((((()))***+++((((((((((((((('''''''''(((''''''&&&'''((()))******)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******&&&'''((()))***))))))((((((***++++++))))))***,,,+++***)))((((((((()))***''''''((())))))******)))((((((((()))))))))))))))))))))*********+++++++++******))))))))))))******************************************************************************************************)))))))))*********++++++,,,,,,+++++++++***************)))))))))***++++++***++++++++++++***))))))(((((((((((((((((()))***))))))))))))******************))))))******+++,,,++++++******************)))(((''''''(((***,,,---+++,,,,,,---,,,+++)))(((((()))))))))************)))))))))((((((((('''''''''((()))((('''&&&'''((())))))(((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))((())))))))))))************,,,,,,------,,,++++++************)))))))))((((((******))))))))))))************)))((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&'''((()))***'''''''''((((((((())))))))))))))))))************************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))))))))***))))))((((((((())))))///---***)))***+++******++++++...222666888777666000---)))''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###&&&'''%%% !!!%%%&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***++++++***)))))))))))))))222000---+++)))((())))))(((((((((((((((((((((((())))))))))))))))))***************)))))))))))))))---+++***)))***+++***)))(((((('''''''''((()))***))))))(((((('''''''''&&&(((''''''''''''((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((())))))))))))***+++***)))((()))***((((((((()))***+++---...(((((())))))))))))))))))((((((((())))))*********)))))))))*********++++++***)))))))))))))))******************************++++++++++++++++++++++++***************************************************************+++++++++,,,++++++++++++*********+++******)))(((((())))))+++******)))))))))******'''''''''''''''((()))))))))))))))*********++++++))))))(((((())))))***+++,,,+++++++++***))))))))))))(((((('''((()))+++,,,,,,,,,---,,,,,,***)))((())))))))))))************((((((((((((''''''''''''))))))***)))'''%%%&&&'''(((((())))))))))))((((((((((((((()))))))))******************************))))))))))))************---............---,,,,,,******))))))))))))((((((***))))))(((((())))))***))))))(((''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''(((((()))***''''''((((((((()))))))))))))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((()))))))))(((((('''''''''(((((()))///---***)))***+++******+++,,,...222555777666444000---)))''''''(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''&&&&&&&&&''''''''''''((('''((()))))))))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''''''''''''''''''''''')))))))))***************((((((((((((((((((((((((''')))***)))((('''(((***+++***))))))))))))******222000,,,)))''''''((()))(((((((((((((((((((((((()))))))))))))))*********************************,,,***(((((()))***)))((('''''''''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((())))))***+++***(((''''''(((((())))))***+++---......)))))))))))))))))))))***((((((((()))******++++++))))))))))))************))))))))))))))))))***+++++++++++++++++++++++++++************************************************************************************++++++++++++++++++++++++************+++******)))))))))******,,,+++***((((((((()))***''''''''''''(((((()))***))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,+++***)))((((((((((((((((((((()))***+++------,,,,,,+++***)))))))))))))))))))))*********((((((''''''''''''''''''((()))))))))'''&&&&&&((('''((()))******)))(((''''''(((((()))******++++++++++++************++++++((()))))))))************+++++++++,,,,,,++++++***))))))))))))))))))(((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))))))))'''(((((((((((()))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((///---***)))***+++******,,,,,,...111444555333222000---)))''''''(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))***)))'''&&&&&&&&&''''''''''''((('''(((***+++***(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))***+++,,,000...+++(((&&&'''((()))''''''''''''''''''''''''(((((())))))************************++++++++++++***((('''&&&'''((('''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((******)))'''&&&'''(((******++++++,,,,,,,,,,,,***))))))((())))))***+++((()))))))))*********+++(((((()))))))))*********))))))(((((()))***++++++************************))))))))))))))))))))))))************************************************************************+++++++++*********))))))***))))))***+++,,,------...,,,***((('''''''''((((((((((((((()))***+++,,,************+++++++++++++++************+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((())))))))),,,,,,,,,+++++++++***+++******))))))))))))))))))''''''((((((((((((((((((%%%'''((((((''''''(((***'''((()))******)))((('''''''''((()))***+++,,,,,,++++++***))))))***++++++((()))))))))************))))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***))))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''((()))))))))(((((((((((()))))))))***((()))))))))***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************)))((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((///---***)))***+++******,,,---...222555666444222000---)))''''''(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%)))+++(((%%%&&&&&&&&&''''''''''''(((&&&((()))++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&''''''(((***+++,,,---+++)))'''&&&'''((()))''''''''''''''''''''''''((((((((()))******++++++***************+++++++++***(((&&&&&&'''((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&'''((()))((('''&&&'''(((***++++++,,,,,,,,,++++++))))))(((((()))***,,,---************************((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********************************************************)))))))))))))))+++************))))))))))))))))))***+++---...///,,,+++***)))((('''''''''(((((((((((()))+++,,,---*********++++++++++++,,,+++++++++***+++,,,,,,---,,,+++++++++***)))))))))((((((((((((((((((((((((++++++******++++++,,,---************))))))))))))(((((((((((())))))))))))%%%&&&(((((('''((()))+++(((((())))))))))))(((((((((((())))))***+++,,,,,,+++***)))(((((()))***+++))))))))))))************))))))***+++++++++******''''''(((((((((((()))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))(((((('''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))(((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))///---***)))***+++******+++,,,///333777999999777000---)))''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''')))***+++******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''')))***)))((('''(((***''''''&&&&&&'''((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''(((((()))******++++++)))))))))*********+++++++++***(((((()))))))))((('''((()))*********))))))&&&&&&''''''((()))))))))&&&&&&((()))))))))(((''''''((((((((()))))))))***&&&&&&&&&''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******''''''((((((((('''%%%%%%%%%'''((((((&&&&&&''')))((()))+++,,,,,,,,,+++***)))((('''((()))+++...///,,,++++++******)))))))))(((((((((((()))))))))***(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))))))))(((((((((''''''************))))))))))))******)))******+++,,,,,,(((((()))))))))))))))((('''''''''((()))***+++,,,*********+++++++++,,,,,,***************++++++,,,++++++******************'''(((((((((((((((''''''***)))))))))+++,,,...///************)))))))))((())))))))))))******++++++&&&((()))(((''''''((()))))))))(((((((((((()))))))))))))))******++++++++++++***(((''''''(((***+++))))))))))))************((()))******++++++******'''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&'''(((((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((()))))))))***************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++***))))))(((((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***///---*********+++*********+++///444:::======<<<111---)))''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%(((+++***&&&$$$$$$&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((()))***)))((('''(((***(((((('''&&&&&&&&&&&&'''&&&''''''((((((((())))))'''''''''''''''''''''''''''(((((()))***+++++++++(((((())))))************---+++))))))***+++***)))'''(((***+++++++++***)))%%%%%%&&&'''((()))******%%%&&&((()))))))))(((''''''((((((((())))))******&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************&&&'''((())))))'''%%%###$$$&&&''''''&&&&&&((()))&&&((()))+++,,,,,,,,,+++((('''''''''))),,,///111---,,,,,,+++***)))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))(((((('''''''''&&&************))))))))))))+++******)))))))))))))))$$$%%%''')))+++++++++***%%%%%%&&&&&&((()))***+++******+++++++++,,,,,,,,,)))))))))))))))******+++***************+++++++++'''(((((((((((((((''''''))))))((()))+++---///000+++*********))))))(((((())))))******+++++++++,,,((()))***)))'''&&&&&&'''***)))(((''''''((()))******************+++++++++***)))(((&&&&&&((()))***))))))))))))************&&&'''((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************+++******)))(((''''''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******000...+++***+++,,,,,,+++///......111666999888666///---+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&((()))+++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&&&&'''''''''%%%$$$%%%'''((((((((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''***)))(((''''''((()))***'''((()))))))))(((&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((()))******++++++,,,+++)))((((((((()))***+++)))(((&&&&&&((()))+++)))&&&$$$%%%(((***)))(((&&&''''''(((((((((((((((***))))))((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))***+++++++++,,,&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))((('''%%%%%%''''''''''''(((((((((((((((((()))***+++,,,,,,,,,))))))*********+++++++++///...---+++***)))(((((())))))))))))***************((('''''')))***))))))))))))))))))))))))))))))'''''''''(((******)))(((++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((***+++,,,,,,******+++,,,++++++************++++++************))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***++++++++++++******))))))************************---,,,)))((('''((()))***+++***))))))+++---///111,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((((((''''''''''''((((((''''''&&&%%%(((((()))***************(((((((((((((((((((((((())))))))))))***************)))))))))(((((('''''''''%%%###$$$(((***)))((((((((())))))((('''&&&&&&((((((((((((((((((((((((************))))))))))))&&&'''''''''((()))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))*********))))))(((***((('''''')))))))))(((,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))000---+++***+++,,,++++++------...333888;;;:::888111///---***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&''')))***+++)))((((((((('''''''''&&&''''''((((((((()))))))))'''&&&&&&'''))))))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((())))))***)))((('''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((()))******+++++++++***))))))((((((((((((***)))(((''''''((()))***)))'''%%%&&&(((***)))'''''''''((())))))))))))((())))))(((((('''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))******''''''''''''((()))***+++************************''''''((((((((((((''''''(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))((('''&&&&&&''''''((((((((()))))))))''''''((()))***+++************+++++++++,,,,,,,,,222111///---+++))))))((())))))))))))************+++)))'''''')))))))))((()))))))))))))))))))))))))))))))))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((***+++,,,,,,******+++,,,++++++************++++++************))))))))))))((((((((()))))))))*********++++++,,,,,,++++++***++++++++++++*********)))************************,,,+++)))((('''((()))******)))))))))***,,,...///,,,,,,+++++++++*********((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))(((((('''&&&(((((()))************)))(((((((((((((((((((((((())))))))))))******************)))))))))((((((((('''%%%$$$%%%((()))((('''((((((((((((((((((''''''*********************************)))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********************************+++++++++,,,,,,***))))))))))))))))))***)))******************)))+++)))''''''(((******)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((((((((()))***(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))000---+++******++++++***+++,,,///555;;;>>>;;;888222111...***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((()))***'''''''''''''''((())))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''')))++++++)))'''%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))***)))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++***+++,,,,,,,,,+++***)))***)))(((''''''((()))******(((&&&&&&(((((((((''''''((())))))******))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((()))******+++************************(((((())))))))))))(((((((((((())))))))))))(((((((((***+++***)))((()))***((((((((())))))(((''''''((((((((()))))))))******&&&'''((()))))))))))))))+++++++++,,,,,,,,,------...---,,,+++************)))))))))*********++++++,,,***(((((())))))(((''')))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((***+++,,,+++******+++,,,++++++************++++++************)))))))))))))))))))))*********++++++***++++++,,,,,,++++++***++++++++++++************************************+++***)))(((((()))******))))))(((((()))+++---...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))************)))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))'''&&&&&&'''))))))'''&&&''''''((((((((((((((((((******************************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********++++++++++++,,,))))))(((((((((((())))))******++++++++++++++++++---***((('''(((***++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))000...+++******+++***)))+++,,,000666<<<===999555111///---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''(((((((((((()))%%%&&&&&&'''((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''***---,,,***''''''&&&%%%$$$%%%&&&'''(((''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((()))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((((((((()))******+++++++++,,,...//////...,,,***))))))(((((((((((())))))***)))((('''''''''''''''(((((()))***************''''''''''''''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))*********))))))((((((''')))))))))))))))***++++++++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((((((***+++***)))((()))***'''(((((()))))))))(((((())))))))))))************'''(((((()))******))))))******++++++++++++,,,,,,%%%%%%&&&''')))***,,,---))))))*********+++++++++---+++)))((())))))(((''')))))))))))))))))))))))))))***++++++************************************))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++***)))***+++++++++************++++++************)))))))))((()))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************))))))((())))))***+++))))))))))))***+++------++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''''''''((())))))))))))((())))))))))))))))))))))))((()))))))))******************************))))))'''''''''((()))((('''&&&'''''''''(((((()))*********************************)))))))))(((((((((((('''''''''&&&%%%%%%%%%$$$(((((((((((())))))))))))&&&'''''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((************************************++++++++++++))))))(((((((((((())))))++++++++++++++++++,,,,,,...+++(((''')))+++,,,,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((111///,,,++++++++++++***,,,---000666;;;:::666111---,,,+++)))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''(((((((((((()))&&&'''''''''((()))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%'''***---,,,***'''((('''&&&&&&&&&''')))***'''(((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************((((((((()))******++++++(((***---//////---+++)))))))))(((((((((((()))))))))))))))'''&&&&&&''''''(((((()))***************'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))******+++************************))))))************))))))(((((())))))))))))(((((((((***+++***)))((()))***(((((()))))))))))))))((())))))))))))************))))))******++++++******))))))))))))************$$$$$$%%%&&&(((+++---...************++++++++++++---+++))))))))))))((('''))))))))))))))))))))))))***,,,......,,,++++++---************************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++))))))***+++++++++************++++++************)))))))))((()))*********++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,************************((((((((())))))***++++++++++++++++++,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))((('''''''''(((((()))))))))))))))************************((()))))))))************))))))))))))))))))******&&&'''((((((((((((((((((((((((''''''((()))***+++)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%$$$(((((((((((())))))))))))((((((((()))*********+++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++++++++******++++++---------+++(((((()))+++++++++)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))************))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((333111...,,,,,,,,,+++***---...000555:::999444000+++***)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''')))++++++)))'''((((((((('''((())))))***'''((())))))******))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++%%%''')))++++++***((('''(((((())))))))))))((((((((())))))(((&&&&&&''')))'''((())))))******))))))(((((('''(((((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((++++++++++++************)))))))))(((((())))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((***+++***)))((()))***)))))))))******)))((((((((((((((()))))))))************++++++++++++******((((((((())))))))))))******************++++++,,,*********++++++++++++,,,---+++))))))******)))((())))))))))))))))))))))))---///222111...,,,---///************************))))))))))))))))))))))))((((((((((((((())))))***)))***+++***))))))***+++++++++************++++++************)))))))))))))))))))))*********++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************''''''((()))***+++++++++++++++,,,,,,------------+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&(((((()))***************************************))))))))))))************(((((((((((())))))))))))&&&'''(((((('''(((***,,,***)))((('''((()))***+++(((((((((((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***************++++++((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((())))))))))))++++++++++++++++++++++++)))))))))************+++++++++************+++++++++***))))))***+++---...+++***((()))***+++***)))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))******++++++******))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))555222///---------,,,+++---...000555::::::777222+++***((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((()))))))))'''&&&&&&'''))))))'''&&&&&&''''''((((((((((((((((((((()))************)))''''''''''''((((((((((((''''''(((((()))******+++'''((()))******)))((('''++++++)))((((((((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&''')))***+++***)))((((((((())))))))))))((((((&&&((()))(((&&&&&&(((***''''''((())))))))))))(((((((((((())))))***,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((((((***+++***)))((()))******************)))((('''''''''((((((((()))))))))))))))************))))))((())))))))))))*********,,,,,,+++*********++++++*********+++++++++,,,,,,,,,***))))))***+++***)))))))))))))))))))))))))))+++///111000,,,***,,,...************************))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))+++++++++************++++++************))))))))))))((((((((()))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------************************&&&'''((()))***+++,,,,,,***++++++,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))******))))))(((''')))******+++++++++++++++++++++++++++++++++++++++))))))))))))************&&&'''''''''((((((((((((&&&''''''&&&&&&''',,,000,,,***)))((('''((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***************************))))))))))))******************))))))))))))*********)))(((((((((***,,,...)))(((((()))++++++)))'''***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***++++++++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))666333000.........---,,,------000555;;;<<<999666,,,***)))'''&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((('''&&&&&&'''((('''%%%$$$%%%'''((((((((('''&&&(((((()))***************''''''''''''((((((((()))'''(((((()))***++++++,,,'''((()))******)))((('''------+++*********+++,,,(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++)))***+++,,,---,,,,,,+++(((((())))))))))))((((((%%%''')))(((&&&&&&)))+++&&&''''''((((((((((((((())))))))))))***+++,,,---))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((***+++***)))((()))***+++++++++******(((''''''''''''''''''((((((((((((((()))))))))))))))(((((()))************+++++++++)))((((((((()))***++++++******+++++++++,,,,,,,,,+++***((()))***++++++***))))))))))))))))))))))))(((+++...---)))&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))***++++++************++++++************))))))))))))(((((((((((())))))))))))+++++++++,,,,,,++++++++++++++++++,,,,,,---------************************%%%&&&((()))+++,,,,,,,,,)))******+++++++++******************))))))))))))(((((((((((((((((((((((('''((((((((())))))*********++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************%%%&&&&&&&&&''''''((((((&&&''''''%%%%%%'''---222---+++)))((('''((()))***************************)))(((((((((''''''''''''&&&'''''''''((()))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))(((''''''(((***,,,---''''''(((***++++++(((%%%******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))666222---+++***,,,,,,,,,,,,---000444999;;;;;;:::...+++(((&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''111$$$///)))((()))%%%'''(((******)))'''&&&***)))&&&$$$''',,,+++&&&((((((''''''''''''((((((---,,,(((%%%'''***)))&&&,,,)))&&&$$$$$$%%%'''(((***(((%%%$$$%%%'''(((((()))---###!!!---)))$$$111''''''(((((())))))******,,,'''&&&+++000///***'''$$$+++---((((((///...'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((000'''---***"""---***&&&''')))+++,,,,,,+++***'''''''''&&&&&&%%%%%%%%%+++###%%%)))######))))))+++***)))(((((((((((((((******))))))))))))******))))))))))))((((((((((((***)))(((((('''(((((()))++++++******))))))((((((******))))))((((((''''''***)))((('''''''''''''''((((((((((((((()))******)))))))))))))))(((''''''))))))(((((((((((())))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******((((((***+++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++******+++,,,,,,---......---,,,+++*********+++,,,************************)))************++++++++++++++++++************)))+++++++++************)))+++***)))'''''''''((())),,,,,,++++++***)))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''')))***+++)))******(((&&&%%%&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))+++,,,+++***)))***+++''''''((())))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&******************************)))(((((()))***+++******))))))((((((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''(((((((((((()))''''''''''''((((((((())))))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''555111---******+++,,,,,,,,,---000444999;;;;;;999...+++(((&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%+++$$$%%%222111(((%%%!!!!!!'''///444$$$'''''''''))),,,***$$$))))))(((((((((((())))))'''&&&)))///000,,,+++---************))))))***+++$$$$$$%%%(((+++,,,***)))+++,,,(((***---''' ###'''((((((((()))))))))***---+++***)))%%%!!!'''***+++,,,+++***'''$$$###(((((())))))))))))(((((())))))((((((((('''''''''###""""""))))))"""&&&***$$$%%%((()))******)))((((((((((((((('''''''''&&&&&&'''***,,,---,,,(((###***)))(((((('''''''''(((***))))))(((((())))))***))))))))))))((((((((('''((()))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))(((((('''''')))((((((''''''''''''((('''''''''''''''((()))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++)))(((((((((((()))******+++++++++++++++***))))))((((((((()))))))))******))))))*********+++++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++******++++++,,,------...+++************+++---...************************************+++++++++++++++++++++************)))+++++++++************))),,,+++***)))(((((()))***,,,,,,+++******)))((((((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))******)))'''&&&&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))***+++***)))((()))+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))*********)))((((((''''''************************+++***)))((((((((()))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''333000,,,))))))***+++++++++,,,///444888::::::999...+++'''&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((///(((###+++222&&&)))---111333111+++###***,,,+++((((((,,,---+++***))))))))))))))))))***)))&&&)))000---%%%$$$++++++""""""...000%%%+++***)))))))))(((&&&$$$'''!!!$$$)))$$$###&&&%%%(((((((((((())))))))))))%%%###&&&---///---...222555---'''&&&%%%%%%+++333))))))************)))))))))))))))))))))(((((((((---&&&------,,,+++&&&///&&&''')))***+++******)))'''''''''''''''&&&&&&&&&###'''!!!%%%))))))---(((((((((''''''''''''''')))((((((''''''(((((())))))))))))((((((((('''''''''((()))***++++++******(((((((((''''''''''''&&&)))))))))(((((((((((('''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++++++++((((((''''''(((((()))***)))************))))))(((((())))))))))))*********+++++++++,,,,,,,,,,,,---((())))))******))))))((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++******++++++,,,,,,------)))))))))***+++,,,...///************************************+++++++++,,,+++++++++************)))+++++++++************)))++++++***)))))))))******++++++******))))))((((((******+++++++++***))))))************************(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''(((((((((***,,,+++)))'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))***)))((('''(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''((((((111...+++))))))*********+++,,,///333777999999888---+++'''&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''---%%%"""(((!!!$$$===)))%%%!!!!!!&&&)))%%%)))***'''&&&((('''$$$))))))(((((((((((()))))),,,+++)))'''&&&&&&(((***+++...---$$$,,,:::+++)))''''''))),,,......000###))),,,!!!---,,,(((((((((((())))))))))))333***"""$$$***+++%%% """)))...///,,,'''###((())))))******))))))((((((((((((((((((((((((((()))&&&---"""%%%'''%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$###%%%...///000222&&&$$$''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''%%%''')))+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((((((******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))************'''''''''''''''((())))))(((((())))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,------)))))))))******)))))))))))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,---*********************************+++++++++,,,,,,+++++++++*********))))))+++++++++*********))))))******))))))))))))))))))******)))))))))((((((((())))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((''''''''''''''''''***,,,---+++)))''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&'''))))))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((+++***)))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((()))000---***))))))******)))+++,,,...333777888888666---***'''%%%&&&''''''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& 111***!!!///222###''''''((()))))))))))))))'''))))))''')))---...,,,'''''''''&&&&&&'''''''''&&&,,,+++$$$&&&///000)))%%%&&&(((,,,...***!!!%%%%%%%%%'''((('''$$$"""...%%%...333$$$"""***%%%))))))))))))((((((((((((%%%+++((((((,,,,,,'''111555111'''%%%,,,---((('''(((((())))))(((((('''''''''''''''''''''''''''(((+++...$$$$$$//////...((())))))***************************++++++++++++$$$"""!!!$$$&&&%%%+++:::%%%&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''%%%''')))+++,,,+++***)))((((((((((((((()))))))))'''''''''''''''((((((((('''''''''''''''((()))***'''((()))************)))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''((((((((())))))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))'''''''''''''''((())))))'''(((((()))))))))((((((************++++++++++++************++++++++++++))))))************))))))))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,+++************************************++++++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))''''''(((((((((((((((((())))))((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''&&&'''''''''))),,,,,,+++)))((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&'''''''''''''''''''''(((((((((((())))))))))))&&&((()))((('''&&&'''((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&''''''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((+++******)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((())))))***///---*********+++***)))+++,,,...222666888777555---***'''%%%&&&'''''''''((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%...$$$!!!...333%%%###555PPPbbb~~~^^^;;;(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###+++---'''&&&***)))"""$$$&&&333QQQyyyvvvWWW;;;)))&&&&&&'''((((((###))))))))))))((((((((((((333sssvvvjjj^^^$$$''''''$$$$$$''''''$$$''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((+++333***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&333'''%%%&&&&&&...+++%%%&&&'''))))))((('''&&&)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&'''((()))******))))))%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''(((((()))((()))***+++,,,+++***)))'''(((((()))))))))))))))))))))(((((((((((())))))'''''''''(((((())))))***((())))))))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((''''''(((((()))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,))))))))))))************)))******++++++******)))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++******++++++++++++++++++---------,,,+++***)))(((************************++++++++++++,,,,,,,,,,,,+++++++++************)))+++++++++************)))&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))*********)))((('''''''''''''''''')))++++++)))(((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))###$$$&&&'''(((((('''&&&((((((((()))))))))******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((''''''(((((()))))))))*********((((((((()))))))))******)))(((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))******///---+++***+++,,,+++***++++++...222555777666444,,,***&&&%%%&&&'''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%111fff222''''''&&&&&&&&&&&&'''''')))'''***---&&&'''888www|||[[[...$$$***(((******)))))))))((((((((('''uuuKKK)))!!!***(((((())))))))))))((((((&&&'''''''''(((((((((((((((+++333...%%%&&&(((******)))((('''***))))))(((((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''(((***+++++++++)))(((''''''((()))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((()))(((((((((((()))******'''((())))))*********)))+++++++++,,,,,,,,,,,,---))))))))))))*********+++)))******++++++******)))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++******************+++,,,,,,---,,,+++))))))************************+++++++++,,,,,,,,,------+++++++++************)))+++++++++************)))%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((('''((())))))''''''((()))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))$$$%%%''')))******)))((((((((()))))))))*********++++++++++++++++++++++++******************++++++******************************+++,,,,,,+++***)))))))))))))))******++++++************************)))))))))))))))(((''''''************++++++++++++(((((()))))))))***************)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++///---++++++,,,,,,+++***++++++...111555777666444,,,)))&&&%%%&&&'''((('''((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''(((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''$$$000--->>>((((((''''''''''''((((((--- ###111+++!!!;;;fffddd&&&$$$'''###+++******))))))((((((((('''$$$999"""))))))************))))))'''((((((((())))))******((( %%%%%%%%%''')))***+++***)))(((******))))))))))))******(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&''')))***+++***((('''''''''((()))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((()))))))))))))))***++++++(((((()))***************++++++,,,,,,,,,---------))))))*********+++++++++******++++++++++++******))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++******************)))***+++,,,---,,,+++***************************++++++,,,,,,,,,---------+++++++++************)))+++++++++************)))&&&'''(((*********)))(((&&&'''''''''''''''''''''''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''(((((('''&&&&&&(((***''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***)))((('''(((***))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%''')))+++,,,,,,******))))))))))))************++++++++++++++++++++++++************************************************)))***,,,------,,,+++***))))))******+++++++++,,,************************)))))))))))))))(((((('''******+++++++++,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++...---,,,+++************------///111333444222///...,,,)))&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((###)))((($$$ppp%%%'''...!!!%%%+++%%%"""(((###///%%%PPP[[[---,,,444&&&%%%%%%))))))@@@vvv@@@'''000&&&---!!!((()))///%%%$$$)))***,,,,,,###'''000%%%)))%%%%%%((('''###&&&---******))))))((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++******)))))))))))))))((((((''''''''''''((((((************)))'''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))******++++++******)))******+++++++++******)))***)))(((((()))+++---...+++******))))))******+++***))))))(((((((((((((((((()))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))((()))+++------+++)))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))((((((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((((((((()))***(((((()))*********************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++***((('''((()))((('''...---,,,+++************,,,,,,///222555777555444...,,,)))'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))"""""",,,+++999"""%%%111......------+++$$$ ---'''"""+++###))),,,%%%###HHH***######;;;,,,+++(((***---***$$$%%%******BBB(((AAA---++++++------((($$$###***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''&&&&&&))))))((((((((())))))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''''''''((()))))))))***+++******))))))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))))))))******++++++++++++************+++++++++******)))******)))((()))+++---...+++++++++******+++++++++******)))((((((((())))))************+++++++++++++++++++++++++++,,,,,,---************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++************++++++***))))))+++,,,,,,***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''(((((('''((((((((()))))))))***((((((((())))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***(((((()))***************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))+++)))((('''((()))((('''...---,,,+++************+++,,,...333777:::999888---+++)))'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))*********,,,"""VVVGGGCCChhhTTT'''000'''%%%+++%%%,,,"""999SSSBBBFFFxxx/// 111###!!!---***$$$***$$$!!!%%%---000***(((,,,ooo/// 000+++'''(((%%%&&&***%%%$$$///&&&333...///eee'''(((((((((***,,,(((###))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''******))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***))))))(((((())))))***&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))******+++++++++******+++***))))))***+++---...,,,,,,++++++++++++,,,,,,++++++***))))))))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++++++++,,,---,,,+++******+++,,,---+++*********,,,+++***((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************************+++***))))))((()))))))))(((((())))))******))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++)))''''''((()))((('''------,,,+++***************+++...333777999999888,,,+++)))''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***'''***___///&&&%%%777===111$$$%%%)))!!!***)))///999***(((111---'''hhhyyy((($$$000 &&&***)))&&&999,,,###%%%***+++++++++'''(((@@@,,,***---$$$ ,,,...'''))))))&&&%%%'''000(((&&&)))(((######***,,,)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((******))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++******************+++******)))))))))))))))******))))))))))))******&&&&&&'''(((((((((''''''))))))((((((''''''&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))***+++++++++******+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************++++++++++++---,,,***))))))***,,,---,,,+++******++++++)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))(((((()))))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''((())))))(((------,,,+++************+++,,,...222555777666444+++***)))(((''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))))) +++rrr$$$...$$$&&&333###;;;111''',,,&&&---'''333AAA+++###---///777rrr/// ((('''((('''&&&...000---,,,...111ppp***666&&&---+++&&&***///***"""///%%%333***"""TTT)))---...)))%%%&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++++++++************+++******)))))))))))))))******))))))))))))******'''(((((()))))))))(((((())))))((((((((('''''''''''''''(((((()))******+++************************+++,,,,,,------,,,,,,+++((()))***+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***************))))))))))))*********+++))))))***+++,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++---+++*********+++)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))*********))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))(((((()))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''***((('''''')))***)))(((...---,,,+++************+++,,,...111444444333111******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((,,,"""(((&&&111'''!!!@@@&&&222777yyyOOO///''''''((((((&&&000zzz''',,,(((000"""///)))444III$$$###///%%%$$$,,,555+++$$$(((000222)))777&&&???BBBQQQ...$$$'''+++%%%'''---((()))&&&333)))---!!!###$$$(((+++***&&&&&&***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))))))))***))))))(((((())))))***((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++************************++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++***))))))))))))***(((((()))))))))*********((()))***+++,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))---+++))))))***+++***)))***))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))(((((()))))))))(((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&***((('''''')))******)))...---,,,+++************++++++---000333444333111)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((()))"""(((;;;ppp---'''/// ###;;;(((222,,,$$$///""")))000&&&)))///>>>]]](((###&&&666%%%"""111''',,,---"""+++)))(((((('''***)))+++***$$$ ###---555$$$+++'''###NNN:::...%%%###///+++///"""///###!!!$$$111!!!555&&& (((,,,&&&&&&---'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((+++***)))(((''''''''''''((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))))))))(((((())))))***++++++++++++******))))))))))))))))))((((((''''''(((((()))))))))))))))((('''&&&&&&'''''''''((())))))******(((((()))******++++++,,,******************************++++++++++++******(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))***+++------+++***)))******)))((((((((())))))))))))*********+++++++++((()))+++------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((,,,***((((((***+++++++++******))))))))))))******''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((())))))(((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((()))*********))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&''')))******)))...---,,,+++***************+++---000444555444333))))))))))))((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******###000%%%&&&***QQQ~~~AAA###$$$,,,...""",,,,,,'''222%%%###..."""888333---+++<<>>'''))),,,$$$$$$---'''((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***++++++,,,+++******)))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&'''((()))***++++++)))))))))***++++++,,,,,,*********************************++++++*********(((((()))++++++,,,,,,,,,,,,,,,---------,,,++++++((()))+++,,,,,,+++)))(((***))))))(((((((((((((((******+++++++++,,,,,,,,,)))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,......,,,***(((+++)))((((((***,,,,,,,,,******))))))))))))******'''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''******))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&''')))******)))///...---,,,+++*********+++,,,---000333333111///---,,,+++)))((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((111"""((((((,,,000 $$$TTT111###...'''(((222***+++++++++************)))'''))))))&&&%%%((()))((()))///...%%%&&&***&&&+++"""%%%)))'''&&&(((+++,,,,,,+++)))***///666......"""+++---&&&''''''''''''((((((((((((---MMM&&&+++000%%%###+++"""((()))*********)))'''&&&))))))************))))))*********))))))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))((()))+++***)))''''''((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((((((((((()))))))))))))))+++,,,+++)))((('''(((+++++++++******)))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,---,,,+++***))))))))))))///...---,,,+++)))(((((((((((())))))*********+++)))*********+++++++++++++++++++++++++++++++++++++++***((('''&&&'''((()))******+++++++++,,,,,,,,,))))))((((((((((((((())),,,,,,+++***))))))******)))---222333111,,,(((&&&((()))***++++++***)))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((,,,***))))))***+++***)))***++++++,,,,,,++++++***...,,,******,,,---+++(((,,,+++***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))******)))'''%%%%%%&&&((((((((((((&&&''')))***)))******************************))))))((((((''''''+++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((()))(((((()))************+++++++++))))))(((((('''''''''&&&))))))))))))************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((///...---,,,+++*********+++,,,---000333444333111---,,,***)))((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''((((((((((((((("""333&&&###555000666222%%%***((((((///(((+++++++++*********))))))((('''***...,,,((((((---)))###((($$$+++'''''''''&&&(((,,,...***'''&&&(((+++...000...***)))))) 333***%%%&&&''''''''''''((((((((((((,,,///ggg///)))---111---""",,,111'''YYYCCC"""%%%$$$$$$,,,+++((())))))***)))((('''&&&((((((((())))))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))(((''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))******)))***+++***)))((()))***)))))))))***************++++++++++++***************++++++,,,---,,,,,,,,,---,,,+++***))))))))))))++++++***)))(((''''''&&&((()))))))))************)))))))))*********++++++************************))))))((((((((('''''''''))))))))))))*********+++))))))(((((((((((())))))++++++***))))))))))))))))))+++//////...,,,******((()))***++++++***)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))***)))'''(((***++++++******++++++++++++++++++***---+++******,,,,,,***(((******)))(((((()))******'''((((((((()))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))333111---***)))******)))************************))))))))))))((((((''''''******)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((()))*********))))))))))))*********+++++++++)))))))))(((((((((''''''))))))))))))************)))******************)))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((///...---,,,+++*********++++++---000333555444333,,,+++***(((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&'''(((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''$$$''')))111''' 777YYY000(((&&&***)))+++&&&++++++*********)))))))))...((((((---***""""""))))))222,,,$$$...%%%(((!!!&&&*********+++***'''---***%%%!!!!!!&&&,,,000555SSS###///"""###''''''''''''(((((((((((('''"""...lll...)))$$$%%%***(((***$$$444JJJ(((222---'''"""((())))))))))))((('''&&&&&&''''''((((((''''''&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''')))***)))((('''(((***)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))(((&&&&&&''')))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))******)))((((((***,,,((())))))******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,+++******)))))))))))))))))))))(((((('''''''''))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((()))+++,,,,,,***(((&&&''''''(((((((((((())))))))))))(((((((((((())))))******))))))(((((()))))))))***,,,,,,++++++,,,---))))))************)))((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))*********((('''(((***++++++*********++++++++++++******,,,+++******++++++***))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''&&&''')))+++:::555///+++******++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''+++++++++,,,++++++******)))))))))*********++++++***)))))))))))))))(((((())))))))))))******************++++++++++++******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((///...---,,,+++*********++++++---000333555555444+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((%%%&&&''''''((((((''''''))),,,---$$$444,,,+++%%%+++)))((()))************))))))))))))...***%%%$$$%%%'''((((((###mmmBBB&&&---%%%***$$$((('''$$$&&&---///,,,'''***,,,---------)))$$$666---''' ''''''''''''(((((((((((( 444,,,!!!999&&&333"""+++...!!!:::yyy...'''%%%%%%$$$((((((((((((((((((''''''''''''''''''(((((('''''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''(((((())))))''')))***)))((('''(((***(((((((((''''''((((((((((((((((((((()))))))))))))))))))))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++)))))))))((('''(((,,,///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))+++///111111///+++)))(((((((((((((((((((((((()))(((((((((((())))))***++++++******)))******+++***,,,......,,,+++,,,,,,***************))))))((())))))(((((((((((())))))(((((())))))*********+++))))))))))))************,,,***))))))***+++***)))))))))************))))))******)))************)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((''''''(((***---999111***((())))))+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&,,,,,,,,,,,,+++******)))))))))))))))************************))))))))))))((()))))))))************+++++++++,,,,,,+++++++++*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((///...---,,,+++*********++++++,,,///222555555555))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))%%%&&&&&&'''((()))******&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%(((,,,000&&&%%%***,,,(((+++)))'''---*********)))))))))((((((&&&***(((###(((222000&&& aaa))))))(((+++***+++)))'''***...---)))'''***)))%%%&&&+++///---!!!TTTRRR!!!***$$$''''''''''''((((((((((((***###'''333--->>>***---###,,,((( :::---fff333)))%%%&&&))))))((((((''''''''''''''''''(((((())))))(((((('''%%%&&&''')))************((((((((((((((((((((((((&&&&&&''''''(((((())))))''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((()))))))))))))))******)))''''''((()))((((((((((((((((((((((((++++++******************(((((((((((()))))))))))))))*********++++++++++++(((((((((''''''))),,,/////////...---,,,,,,++++++,,,,,,,,,+++++++++******((()))******++++++************))))))((()))))))))))))))))))))******************))))))))))))))))))(((((((((((())))))))))))************************)))+++///222222///,,,)))))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,++++++,,,------,,,...111222000---******+++******)))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))************///---+++*********)))(((((())))))******))))))(((((())))))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((('''(((+++---:::///''''''(((((())),,,'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))((((((''''''&&&&&&***+++++++++***)))(((((((((((()))))))))*********))))))))))))************((()))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((///...---,,,+++*********,,,++++++...111333444333(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))*********&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&...000!!!(((222)))+++)))+++&&&...******)))))))))((((((((($$$+++,,,'''&&&***&&&GGGvvv)))''',,,***(((&&&(((,,,,,,'''$$$%%%"""+++...)))%%%((((((%%%///333'''+++''''''''''''((((((((((((000 ++++++***zzz,,,###000((()))(((///&&&!!!---&&&///(((%%%)))(((''''''&&&&&&''''''((((((((())))))(((((((((&&&&&&((()))************(((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''((((((((((((((()))))))))))))))+++,,,,,,***)))))))))((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,))))))))))))(((((((((((()))))))))*********++++++(((((()))(((((()))+++...111000///...,,,+++******+++++++++*********))))))(((((()))************)))***))))))(((((()))))))))((((((((((((((((((((((((************))))))))))))((((((((()))))))))******************************''')))+++------,,,***)))++++++************))))))(((''''''(((((()))***+++------,,,,,,------......---000333333111---***))),,,+++***)))((((((((()))***))))))(((((())))))***))))))))))))************((((((((()))))))))******...,,,***)))******)))'''(((((())))))))))))(((((('''((())))))(((((()))***((())))))******))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((('''(((+++---===000'''((()))'''&&&***((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))((((((((((((((()))))))))******(((((()))))))))))))))***))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((///...---,,,+++*********,,,++++++,,,///222222222((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((************&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))&&&&&&''''''(((((())))))&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&000---222...tttAAA$$$,,,&&&///&&&******)))))))))((((((((((((***''')))***"""''':::zzz&&&)))...)))&&&"""%%%,,,(((!!!)))999333\\\^^^&&&***''''''''''''((((((((((((%%%<<<###'''***333,,,...!!!''''''<<<333---%%%111$$$(((******000)))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***(((''''''&&&&&&''''''((((((((((((((()))))))))))))))+++...///---+++))))))(((((((((((((((((((((((())))))***+++,,,,,,------++++++***)))((('''&&&&&&((((((((()))))))))******''')))******))))))***,,,......---,,,+++******)))*********)))))))))(((((('''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((************)))))))))((()))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))''''''''''''((()))***+++,,,,,,,,,,,,,,,---......---///000000...,,,,,,,,,,,,+++***)))((((((((()))******))))))))))))******))))))))))))))))))((((((''''''((((((((()))))))))***((('''''')))))))))((('''(((((())))))(((((('''%%%'''))))))''''''(((***''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''(((+++---:::,,,###'''+++'''&&&***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((())))))))))))(((((('''''''''((()))*********'''''''''((((((((((((((((((((())))))***)))))))))(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))************)))******************)))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((//////---,,,+++*********,,,+++***,,,...000111000''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''')))******++++++&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&666""""""VVVNNN ,,,$$$111&&&&&&))))))))))))((((((((((((,,, +++$$$@@@rrruuu###---///(((---%%%'''---'''###:::\\\)))$$$''''''''''''((((((((()))%%%(((111"""***)))%%%+++$$$333###222+++666///###000''',,,###''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***)))((('''(((***'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((,,,///000///,,,***)))((((((((((((((((((((((((''''''(((***+++,,,---...,,,+++***)))((('''&&&%%%(((((((((((())))))))))))''')))++++++***))))))***++++++******************))))))))))))(((((((((((('''(((((()))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++++++++***+++*********))))))((((((************++++++++++++((((((((((((((((((((((((+++***)))((()))***,,,---++++++******))))))((((((''''''''''''((()))++++++++++++++++++,,,,,,---...,,,------,,,+++,,,...000---,,,***(((((((((((()))******))))))))))))************))))))((((((''''''''''''''''''((((((((((((%%%$$$$$$%%%''')))***)))''''''((((((((((((''''''%%%'''))))))'''&&&(((+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))((((((***,,,222%%%%%%+++((((((---))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++(((((())))))))))))((((((&&&''''''((()))******+++&&&'''''''''(((((())))))'''((()))***************(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((000...,,,,,,,,,,,,***(((***+++,,,++++++,,,...000))))))((('''''''''''''''***'''%%%&&&(((***(((''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))***))))))((('''&&&%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&'''''''''''''''((())))))(((((())))))))))))((((((+++((($$$'''''',,,(((!!!###+++)))hhh&&&+++(((***)))(((,,,))))))&&&###$$$''''''$$$333333222"""BBBggg,,,222&&&(((---!!!'''(((333LLL$$$))))))((('''''''''''''''(((((((((((())))))))))))+++)))$$$''',,,'''%%%)))***((('''((()))***)))'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------...***)))(((&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******---,,,***)))))))))***+++,,,+++++++++******))))))(((((()))***************))))))(((((((((((())))))))))))))))))************++++++******)))(((((((((,,,,,,,,,,,,++++++***)))))))))***++++++++++++***,,,+++******,,,......---+++***))))))++++++***)))+++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******''''''(((((())))))******''''''((((((((((((''''''%%%%%%'''((())))))))))))+++***)))))))))***+++,,,&&&))))))%%%&&&***)))$$$+++******)))))))))))))))******))))))******+++,,,******))))))))))))******************))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******)))))))))))))))))))))))),,,***(((''''''(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************000...,,,,,,,,,,,,***)))***++++++******+++---000))))))(((''''''''''''''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''%%%&&&((('''&&&&&&'''))))))((((((((('''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&,,,333&&&...000666ppp++++++"""((('''!!!$$$""",,,000///222111(((<<< 999666===$$$$$$222$$$555(((///)))xxx...+++***))))))((((((((()))(((((((((((()))))))))***lll,,,!!!000555"""***((('''((()))***)))'''((((((((('''''''''&&&&&&'''(((((((((((()))))))))((((((((())))))))))))***((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,---------+++***)))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((((()))******++++++)))***++++++,,,,,,+++++++++++++++++++++*********((()))************)))((((((((((((((()))))))))************))))))*********,,,+++******))))))******++++++*********)))))))))(((((()))***************))))))(((((((((((())))))))))))))))))************++++++******)))(((((((((,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++,,,***))))))+++,,,,,,++++++***)))***+++,,,+++)))+++++++++*********))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))((((((((()))++++++&&&***+++'''&&&***+++)))++++++***)))))))))))))))))))))(((((())))))***+++******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************))))))************))))))************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************000...,,,+++,,,,,,***))))))******))))))))),,,...))))))(((''''''''''''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((%%%'''(((((('''&&&((()))(((((((((((('''''''''''''''''''''''''''((())))))&&&''''''((((((''''''&&&+++%%%%%%---&&&&&&!!!@@@000...!!!---,,,"""&&&///000&&& ''')))'''***000'''qqq+++'''333------###888(((+++++++++***************((((((((()))))))))******(((^^^+++(((--- ***((('''((()))***)))'''))))))(((((((((((('''''')))))))))*********++++++))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,+++***)))))))))******))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))******++++++)))***++++++,,,,,,+++++++++++++++******))))))))))))***++++++++++++***)))((((((((()))))))))******++++++************++++++******++++++******)))(((******))))))))))))((((((((())))))************)))***))))))(((((())))))***))))))))))))************++++++******)))(((((((((,,,,,,---------,,,++++++)))******++++++++++++++++++***))))))***+++***(((,,,+++******+++,,,+++***+++************)))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******(((''''''''''''''''''&&&'''(((((())))))(((((('''''''''((())))))(((((((((''''''''''''((()))++++++(((---///,,,((()))******++++++***))))))))))))***((((((((((((((())))))*********))))))))))))******************))))))))))))************************)))))))))(((((())))))***************************************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************111...,,,+++++++++***)))))))))))))))((((((+++---))))))(((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&'''((())))))***))))))&&&'''((((((''''''((()))(((((((((((((((''''''''''''''''''''''''((())))))''''''(((((((((((('''''',,,---555FFF|||+++--- //////%%%,,,!!!''')))000222888ZZZ888444)))###,,,(((|||&&&******+++++++++*********(((((()))))))))************kkk666'''///&&&"""(((***((('''((()))***)))''')))))))))))))))((((((((())))))*********+++++++++(((((()))))))))*********''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))************))))))***+++++++++++++++++++++******)))(((((((((***+++,,,,,,,,,,,,+++***(((((()))))))))*********,,,++++++++++++++++++,,,)))***+++++++++***(((''')))))))))(((((((((((((((((()))************))))))***))))))))))))))))))***((()))))))))************++++++******)))(((((((((,,,,,,---------,,,,,,+++)))***++++++,,,,,,++++++,,,+++******+++***)))''',,,***)))***+++,,,+++***************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******)))))))))((('''''''''&&&(((((())))))))))))(((((((((((()))))))))(((((('''&&&&&&'''((()))***,,,,,,+++111666555000+++)))(((,,,+++******))))))******)))(((((((((((()))************))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))((())))))******)))***************++++++************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************111///,,,***+++++++++***)))))))))((('''(((***,,,))))))(((''''''''''''''''''((()))***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&'''((())))))***))))))&&&''')))(((''''''(((***'''''''''((((((((((((((('''''''''''''''((())))))))))))************))))))'''((('''>>>>>>!!!))) +++)))$$$+++...,,,%%%''')))...{{{BBB---/// ...***((()))???HHH""":::&&&999(((((()))******))))))((())))))))))))************...!!!$$$222''''''...***((('''((()))***)))'''((((((((()))))))))))))))((((((((()))))))))******'''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******++++++,,,*********)))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))*********))))))***++++++++++++************)))))))))((((((***+++,,,------,,,+++***))))))))))))************,,,++++++++++++++++++,,,))))))***++++++)))((('''((((((((((((((()))))))))))))))*********))))))(((******))))))))))))******((()))))))))************++++++******)))(((((((((++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,+++)))'''+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******+++*********)))((((((((((((((())))))))))))((((((((()))))))))))))))((((((''''''(((***+++,,,,,,---+++111:::???===555///---,,,++++++******************))))))))))))***++++++******))))))))))))******************)))))))))((((((((((((((((((((((((((()))))))))))))))***++++++))))))******+++++++++,,,************************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************222///+++******++++++***)))******)))'''(((***,,,))))))((('''''''''''''''''')))++++++***)))((()))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&((())))))(((''')))***'''''''''((((((((((((((('''''''''''''''((()))))))))******++++++******)))!!!$$$"""@@@JJJ$$$$$$***''')))&&&((()))###000000,,,sss!!!###999'''$$$000--- ;;;,,,%%%(((444JJJ%%%&&&((())))))((('''''')))))))))*********++++++!!!***fff777 ---***((('''((()))***)))'''''''''(((((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((((((((('''&&&&&&((()))***(((((((((((((((''''''''''''(((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))******))))))((('''))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))******((()))******++++++*********************************+++,,,,,,,,,,,,+++***)))))))))*********++++++++++++************++++++))))))******))))))((('''(((((())))))))))))******)))************))))))(((+++******))))))******+++))))))))))))************++++++******)))(((((((((******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++******,,,---,,,***(((***)))(((((()))***)))((((((((()))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******++++++***************)))((())))))******))))))((((((((()))******)))))))))'''((()))+++,,,,,,,,,,,,***...999DDDFFF???888444,,,,,,+++************+++***************++++++,,,******))))))))))))******************))))))))))))''''''''''''''''''''''''))))))))))))******+++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************222///+++)))***+++++++++***++++++)))((((((***,,,))))))((('''''''''''''''%%%(((++++++)))''''''((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((())))))))))))(((((('''&&&((())))))(((((()))***''''''''''''((((((((()))'''''''''''''''((())))))))))))************))))))...+++(((UUU|||%%%---+++...)))(((000(((###...&&&$$$***000222555,,,&&&111&&&)))+++...888)))---***'''```$$$&&&'''))))))((('''&&&))))))*********+++++++++!!!777BBB333888******((('''((()))***)))'''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''(((((((((((()))))))))***)))''''''''')))***,,,******)))))))))((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++******+++++++++***)))((())))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))((())))))***************))))))******+++,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++*********))))))***************)))((((((((((((((()))))))))*********++++++***************)))((((((+++******))))))******+++))))))))))))************++++++******)))(((((((((((()))******+++++++++******+++,,,,,,------,,,,,,(((((()))+++,,,,,,***''')))'''&&&'''((()))(((&&&(((((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))************))))))************))))))'''((()))***************'''((()))***++++++******++++++222>>>DDD>>>555111---,,,++++++******++++++)))))))))))))))***++++++******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---))))))***++++++,,,------++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************222///+++)))***++++++++++++++++++***((((((***,,,))))))((('''''''''''''''$$$'''++++++(((&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))***))))))((('''''''''((())))))(((((()))***&&&'''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))(((((($$$---%%%+++OOOyyy---$$$)))...%%%,,,&&&(((444%%%)))333&&&(((666###)))cccqqq+++ 111***999###+++,,,QQQ???!!!&&&222###(((~~~$$$&&&((()))***)))(((''')))************+++++++++,,, +++444(((***((('''((()))***)))(((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))***************)))((('''((()))+++---++++++******))))))(((((('''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))(((((()))***************))))))***+++,,,------...)))***++++++++++++***))))))************+++++++++******))))))))))))******+++***((('''''''''((()))))))))******+++++++++,,,***************)))((((((++++++************++++++))))))))))))************++++++******)))((((((((('''((()))******************+++,,,,,,------,,,,,,&&&&&&'''***++++++)))'''(((&&&%%%&&&'''((('''&&&'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******''''''(((((())))))******))))))************))))))''''''(((******+++++++++'''((()))******)))((((((---)))+++666<<<666---(((---,,,++++++******++++++((((((((((((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************555222---***************+++,,,---,,,***)))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))))))))))))))((()))---000000***$$$***)))(((''''''((()))***)))333$$$))))))))))))))))))))))))///'''222...&&&111///$$$222PPP>>>)))...///&&&---&&&&&&,,,WWW,,,'''///---"""((((((|||...'''!!!444&&&...222***)))))))))((((((''''''---000sssddd+++&&&***************)))(((((()))******)))''''''(((***'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''((()))+++++++++)))++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++''''''''''''((((((((((((((((((((((((((())))))*********)))+++------,,,***))))))************))))))))))))************))))))+++***)))***++++++***)))((((((((((((((()))******))))))))))))(((((((((((()))'''&&&(((+++---+++)))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((()))))))))))),,,,,,,,,,,,++++++***)))(((((()))*********************+++++++++******)))(((((((((((())))))))))))((()))+++---...---+++***)))(((((('''''''''((((((******))))))((((((''''''(((((((((((())))))))))))+++++++++***************,,,+++++++++******)))))))))*********++++++++++++++++++******************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))333111---+++,,,,,,,,,++++++,,,---,,,***)))***+++)))(((((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''(((((((((((((((((((((((())))))))))))((((((*********************)))))))))))))))))))))))))))///+++&&&$$$$$$&&&)))******)))(((((((((((()))***:::OOO,,,***---!!!111))))))))))))))))))))))))((()))%%%((( )))222222%%%)))555aaa%%%111'''222###+++$$$000---222***ggg***(((---***%%%,,,***{{{+++888+++ +++222!!!*********))))))((((((((())),,,(((///---###)))))))))))))))(((''''''&&&&&&'''&&&$$$$$$&&&''''''((())))))))))))((('''))))))))))))))))))))))))*********)))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''')))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******+++++++++***)))++++++***)))))))))))))))+++,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((()))(((((((((((()))************+++++++++***))))))))))))************))))))))))))************))))))+++***))))))++++++***)))((((((((((((((()))******))))))))))))(((((((((((()))((('''))),,,---+++)))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******+++++++++,,,++++++******(((((()))************)))*********++++++******)))(((((((((((()))))))))))))))***+++,,,,,,+++*********))))))((((((((())))))************))))))))))))(((((((((((()))))))))***************************++++++*********))))))))))))))))))*********++++++************************,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))222000...............,,,+++,,,---,,,***)))***+++)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((())))))******((((((((((((((((((''''''((())))))******))))))(((************************))))))))))))))))))))))))&&&'''***,,,---///111222***))))))(((((())))))***@@@444(((666---((((((((((((((((((((((((&&&;;;)))---555###%%%)))%%%+++%%%+++&&&###333---+++&&&///(((...((((((******''')))---***zzz'''---222***+++222***************)))))))))***,,,(((999'''((((((((((((((('''&&&&&&((())))))((('''''')))***''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''))))))***+++++++++******+++***))))))))))))))))))+++++++++,,,++++++***)))++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,...000...+++((()))***))))))************))))))))))))************))))))+++***))))))++++++***)))((((((((((((((())))))***))))))))))))(((((((((((()))((((((***,,,---,,,***))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))******++++++++++++***'''((())))))******))))))))))))******+++******)))(((((((((((())))))))))))************))))))))))))******))))))))))))******************++++++++++++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******************************,,,+++******))))))******))))))))))))))))))))))))************************'''''''''((()))*********((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((333222000000000///---++++++,,,---,,,***)))***+++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&''''''((()))******+++*********))))))((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********)))&&&""" ))))))))))))))))))))))))++++++"""rrr```...)))$$$((((((((((((((((((((((((,,,---'''***222///%%%++++++...)))***UUU)))'''...++++++000###&&&&&&))),,,''''''***((((((vvv///222)))$$$'''---000++++++******************111///111ZZZ...(((((())))))(((((('''&&&)))***+++***))))))***,,,'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%''')))*********+++,,,******)))))))))))))))*********++++++++++++************++++++++++++******((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++000333555333---)))***---))))))************))))))))))))************))))))+++)))((()))***+++***)))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))+++,,,,,,,,,+++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))(((((((((((()))*********++++++++++++(((((()))***+++++++++***'''(((((()))))))))))))))((())))))***************(((((((((((())))))))))))+++***)))(((''''''(((((())))))(((((())))))******)))))))))******+++++++++(((((()))))))))*********(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***************+++++++++,,,+++******))))))******))))))))))))))))))))))))************************''''''((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((666444222000000...+++)))+++,,,---,,,***)))***+++&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&'''(((((()))(((((((((&&&''''''((()))******++++++++++++******)))))))))))))))************))))))'''((((((((()))))))))***************************,,,)))%%%&&&))),,,------))))))************))))))***111---???''',,,))))))))))))))))))))))))666!!!222(((333...''')))))) ---+++555&&&(((---222)))+++&&&+++---&&&(((***!!!+++iii111!!!...222###(((===******************++++++000///'''---)))************)))((((((&&&'''''''''&&&&&&(((***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((+++***))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))***,,,------+++)))***+++***)))))))))))))))******)))******++++++*********)))******++++++******)))''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))((()))******+++000333555333---)))***---))))))************))))))))))))************))))))***)))((()))******)))((())))))(((((((((((())))))))))))))))))((((((((((((''')))***++++++++++++,,,))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((()))))))))))))))*********++++++++++++'''((())))))************''''''((()))))))))))))))'''((()))***************(((((((((((())))))))))))******)))((('''''''''((('''''''''''''''((()))***'''(((((())))))*********))))))))))))************''''''(((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((888555222000...---***(((+++,,,---,,,***)))***+++%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))'''(((((())))))(((((((((''''''(((((())))))******+++***************)))))))))******++++++******))))))******++++++,,,,,,,,,************************%%%'''***---///---***((()))******++++++******)))###111666###333))))))))))))))))))))))))///(((222++++++%%%((( %%%!!!555******000+++&&&'''(((******---(((zzz---+++((()))***!!!777SSS...&&&666@@@ )))))))))***************'''((((((&&&***************))))))((('''((()))(((((((((***,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((******)))((()))***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++111333444111,,,)))(((***)))))))))))))))******+++((()))******+++*********))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((((((((((((((())))))***,,,...000...+++((()))***))))))************))))))))))))************))))))***)))((((((******)))(((***))))))((((((((((((((())))))))))))((((((((((((&&&(((*********)))***+++))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++'''(((((())))))))))))(((&&&'''(((((())))))((((((''''''((()))************(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&''''''((()))***((((((((((((((())))))))))))))))))*********++++++'''(((((())))))******+++(((((())))))))))))******((((((((()))))))))******)))))))))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))******++++++******)))(((((())))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((888444000------,,,+++***+++,,,---,,,***)))***+++'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))))))))******++++++******))))))******++++++,,,------************************(((---///+++$$$"""&&&,,,)))***++++++++++++***)))---''')))111SSS!!!++++++++++++++++++++++++BBB%%%'''333"""///---000666###*** ::: @@@)))+++&&&###*********gggzzz,,,)))---'''...+++LLL999111!!!---+++PPP((((((((())))))*********$$$...&&&```&&&)))))))))***)))((((((''')))***++++++***+++---///+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''(((((((((((())))))(((((()))+++---...))))))))))))))))))))))))%%%&&&''')))+++,,,---...000222444111,,,((()))+++)))))))))))))))***++++++(((((()))***************((())))))))))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********''''''''''''(((((((((((('''''''''''''''(((((()))******+++++++++***))))))))))))************))))))))))))************))))))***((('''((()))***)))(((******)))((((((((((((((())))))))))))(((((((((((($$$''')))***(((((()))+++))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((((((((('''((((((((()))))))))***((((((((()))))))))******((((((((()))((((((''''''&&&'''(((((())))))((((((&&&'''((()))************(((((((((((())))))))))))'''((()))*********)))(((''''''''''''((()))***+++******))))))))))))))))))))))))*********+++++++++(((((())))))***++++++,,,)))))))))*********++++++)))))))))*********++++++((())))))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))******++++++******)))(((((()))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))666333...,,,,,,,,,---,,,+++,,,---,,,***)))***+++((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$%%%&&&''')))******((()))))))))))))))(((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((******++++++++++++******'''(((((()))******++++++************************(((***)))%%%+++HHHuuu)))***+++,,,,,,+++***)))''')))222"""555++++++++++++++++++++++++nnnaaa***333888'''!!!888"""+++...&&&,,,DDD&&&000***%%%111...,,,WWW{{{***(((111%%%111444\\\'''%%%///'''''''''(((((()))))))))******'''+++,,,(((((((((((((((''''''&&&&&&'''(((((('''(((***,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))+++***)))((((((((((((((('''''''''((()))******+++''''''''''''((((((((())))))((('''((()))+++...000))))))))))))))))))))))))%%%&&&''')))+++---///000'''+++///...***(((***---))))))((())))))***++++++(((((()))***************(((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***++++++,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((+++***)))+++------,,,***))))))************))))))))))))************))))))***((('''((()))***)))(((******)))((((((((((((((())))))))))))((((((((((((###&&&))))))''''''(((***))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''((((((((())))))******(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&''''''(((((((((((((((&&&'''((()))************(((((((((((())))))))))))&&&'''***+++,,,+++***)))(((((((((((()))***+++,,,,,,+++++++++******)))))))))************+++++++++((())))))***+++,,,,,,,,,))))))******+++++++++,,,************++++++++++++((())))))***++++++,,,,,,,,,++++++***)))*********))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++''''''((()))***+++,,,,,,************************))))))))))))))))))))))))************************111000...,,,+++***++++++,,,,,,------,,,+++)))(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))*********))))))((('''''''''((())))))******,,,###+++$$$BBBAAA)))***$$$000)))(((&&&000000(((444###++++++222333000---"""000+++$$$;;;!!!)))111!!!YYY|||000---666***&&&444222ccc***111)))###333$$$///(((***777WWW,,,((($$$$$$---,,,'''(((''''''''''''''''''''''''))))))((((((((((((((())))))***+++***(((((((((***((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))************))))))))))))))))))))))))))))))&&&'''))),,,---,,,'''$$$'''&&&&&&&&&'''***,,,...(((((())))))*********+++'''''''''''')))+++---...&&&'''((('''%%%%%%'''((())))))(((((()))***++++++)))(((&&&%%%&&&''')))***))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++)))'''%%%%%%&&&(((***)))(((((('''''''''''''''))))))((((((((('''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))((((((((((((((()))******)))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))***************)))((('''******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))*********((((((((((((((((((((((((************************+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,---...------,,,---------,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******(((((()))***++++++,,,,,,))))))))))))))))))))))))+++(((&&&'''))),,,+++***333111///---+++++++++++++++,,,,,,,,,+++***)))((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))'''))))))))))))******************))))))((((((((((((************************))))))))))))************)))***************))))))******)))))))))))))))))))))$$$...&&&???>>>(((::: &&&555---:::222zzz***+++###...(((///(((222=== &&&444===,,, QQQ###---333///&&&+++333ggg%%%...(((111!!!222jjj...%%%000&&&%%%ppp&&&(((...### !!!sss***''''''''''''''''''''''''))))))(((((((((((())))))&&&((())))))'''&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((())))))******))))))(((((((((((((((((((((((((((+++)))''''''((()))((('''((('''&&&&&&''')))+++---((((((((()))))))))******''''''&&&'''((()))+++,,,'''(((((((((&&&&&&((()))((((((((()))))))))******)))((('''&&&&&&(((***+++))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))***)))'''%%%%%%''')))+++******)))((('''''''''((((((((((((((('''''''''&&&''''''(((((()))******+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++******))))))((((((((((((((()))******)))))))))))))))***++++++++++++***)))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((''''''''')))((((((((((((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))************))))))(((******))))))((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---............,,,,,,,,,,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,+++++++++*********))))))******++++++++++++******((())))))***++++++,,,,,,)))))))))))))))))))))))),,,***((((((+++,,,,,,+++444333000...,,,+++++++++++++++++++++***)))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))((())))))))))))***************))))))))))))(((((((((************************)))))))))*********++++++)))******+++++++++******,,,,,,,,,+++***)))))))))***+++///%%%444iiisss888;;;888'''888+++)))'''444%%%&&&,,,&&&III###)))888///%%%999AAA###+++<<<***(((...'''---rrr$$$---###---JJJ"""///%%%333((($$$GGGKKK@@@RRR[[[%%%''''''''''''''''''''''''))))))(((((((((((())))))%%%'''******(((&&&%%%%%%((((((((((((((((((((((((***))))))((((((''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((,,,***(((((()))))))))((()))((('''''''''(((***+++'''((((((((((((((())))))'''''''''&&&'''((())))))((()))***)))'''''')))***'''((()))*********)))((())))))((('''((()))***+++))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********++++++)))(((&&&&&&&&&(((***,,,,,,+++***)))(((((((((((((((((((((''''''''''''&&&'''(((((())))))*********)))))))))))))))))))))))))))************+++++++++******+++,,,,,,+++***)))((((((((((((((()))*********))))))))))))***++++++++++++***))))))))))))***************************)))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))************)))***))))))))))))((((((((()))))))))(((((()))))))))((())))))))))))*********************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********++++++++++++++++++*********************++++++++++++******)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++)))***+++---,,,,,,555444111...,,,+++++++++************))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&''')))******)))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++,,,+++++++++------,,,,,,,,,++++++++++++222,,,&&&...111jjjBBBNNNLLL)))---***666***$$$///%%%###RRR666RRRaaa222)))...,,,......111&&&JJJ,,,111%%%$$$222{{{&&&###+++'''***///)))|||''''''''''''''''''''''''''')))(((((((((((())))))***(((***---...---***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((***,,,...---***'''***)))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***++++++***))))))***,,,''')))+++,,,,,,+++)))(((***))))))((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))*********+++++++++((('''&&&&&&''')))+++,,,------+++***))))))((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((***,,,------,,,***)))((((((((((((((())))))*********))))))******+++,,,++++++***))))))*********************************))))))*********+++++++++))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++******++++++++++++555333111...---,,,++++++*********)))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&(((***++++++***((()))))))))************))))))))))))************************************************++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...'''222''')))333&&&{{{(((---&&&222000,,,555333,,,>>>jjj666+++###000---///&&&***...,,,...000%%%555777'''+++,,,(((,,,'''000ccc///((((((((((((((((((((((((((((((((((((((()))******))),,,///000...,,,***)))(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&))),,,---+++)))***))))))(((((((((((((((((((((((((((''''''''''''*********)))))))))((((((***+++,,,+++))))))+++,,,)))***,,,------,,,***))))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******''''''''''''((()))+++,,,---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))***,,,---...,,,+++***((((((((((((((())))))******************++++++,,,+++***************++++++************************************++++++++++++************************'''(((***+++++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***************))))))))))))************++++++************++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++,,,,,,*********++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******************))))))************+++++++++******************************++++++++++++*********************+++++++++)))))))))))))))))))))))))))************)))))))))333222000...,,,,,,,,,,,,+++******)))))))))******)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&(((***,,,+++***))))))))))))************)))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,------------+++++++++,,,---.........(((111&&&+++111'''===uuu)))---'''+++000,,,...222000)))```EEE,,,000(((000(((111***333%%%rrr+++!!!222%%%///aaa222!!!,,,,,,'''+++!!!...000kkk<<<)))(((((((((((((((((((((((((((''''''(((((()))***+++(((***------+++)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''''''''''''''%%%###$$$'''***,,,---)))))))))))))))((((((((()))))))))((((((((((((''')))***************)))(((***+++,,,+++))))))+++,,,***+++,,,,,,,,,+++***)))((((((((()))))))))******))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))******+++,,,+++******)))*********((()))))))))))))))******************************)))))))))))))))))))))))))))************+++++++++++++++,,,------,,,+++***((((((((((((((()))******+++************+++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))************))))))))))))************+++++++++************++++++)))************+++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------************************,,,,,,++++++++++++,,,,,,************************)))******++++++******)))******+++++++++,,,,,,,,,***************+++++++++******++++++++++++******************************))))))))))))))))))))))))(((***++++++)))(((((()))111///...,,,,,,,,,,,,---,,,+++***)))******+++,,,))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&(((***,,,,,,+++))))))))))))************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,------+++///***+++,,,((($$$cccEEE...---...***,,,,,,(((***))) 000zzz...***000///,,,+++000555---(((444III"""...444qqqsss222&&&666!!!,,,,,,000###,,,888333...$$$((((((((((((((((((((((((''''''''''''((()))***+++(((***+++***)))'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''((()))+++...000///,,,***((((((((())))))))))))(((******)))))))))((((((((('''((()))******))))))(((***++++++***))))))***,,,*********)))))))))((((((''''''(((((()))))))))((())))))))))))))))))))))))(((((()))***************************************'''''''''((((((((())))))))))))))))))))))))*********))))))))))))***++++++)))*********++++++++++++************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,++++++***((((((((((((((()))******++++++******++++++,,,---+++*********++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))(((((()))))))))*********''''''''''''(((***+++,,,******))))))))))))******)))))))))))))))))))))))))))************))))))((())))))*********+++++++++++++++************++++++)))))))))************+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///......------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,---------))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))(((+++---,,,***(((((()))///...---,,,+++,,,------,,,,,,*********+++,,,---))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((+++,,,,,,+++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...............------,,,,,,++++++***)))***---...---000000(((fff!!!333)))444,,,,,,333000000---,,,444000OOO&&&222,,,///(((333,,,...888///666www333,,,SSS...,,, ......***###///,,,"""$$$...AAA%%%***...))))))))))))))))))))))))''''''''''''((()))++++++)))***+++***(((((((((***(((((((((((((((((((((((()))))))))))))))*********))))))************))))))'''''''''''''''''''''''''''---666>>>???888,,,###''''''((()))))))))))))))++++++******))))))((((((%%%&&&((()))))))))((('''***++++++***))))))***,,,***)))((('''&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))************************(((((((((((())))))))))))************))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))************+++++++++///...---,,,+++******+++((((((((((((((()))******++++++******++++++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))*********+++'''&&&&&&&&&(((***,,,---******))))))))))))******))))))))))))))))))))))))***************)))((('''))))))******+++++++++++++++******************+++((())))))))))))*********((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))))))))***,,,...111222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,---------......))))))******++++++++++++******++++++++++++******++++++******************))))))))))))))))))))))))))),,,///...+++))))))***222111///---,,,,,,,,,---++++++++++++++++++++++++***))))))((('''&&&&&&%%%,,,+++++++++***)))))))))''''''''''''(((((((((((()))))))))((()))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////........................%%%lll<<<"""999///000000...,,,******+++666///777JJJ000000000/////////......///'''***,,,!!!:::CCC---333&&&+++---,,,++++++,,,,,,***)))tttAAA '''111)))))))))))))))(((''''''(((((((((((())))))))))))+++++++++++++++***)))(((((((((((((((((()))******+++******)))))))))))))))+++*********))))))((((((******))))))))))))*********+++,,,---,,,***(((&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++++++++***)))((('''&&&&&&*********)))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,***)))))))))***+++,,,,,,))))))************))))))(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++************++++++,,,,,,,,,,,,++++++******++++++,,,///...------++++++***))),,,,,,,,,+++++++++******---,,,+++*********+++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,---,,,*********,,,&&&''''''(((((((((((((((******************************))))))))))))*********)))(((''''''((()))***)))*********++++++++++++******))))))))))))******************************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,111///,,,)))((((((***+++++++++++++++++++++++++++/////////...------,,,,,,***,,,------,,,++++++,,,........................///...---,,,,,,,,,,,,,,,000///...------...///000..............................---------,,,,,,,,,+++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,------.........---..................---+++,,,...//////...,,,+++,,,+++++++++***))))))))))))******++++++******)))******+++++++++,,,,,,,,,))))))(((((()))***++++++111000...,,,++++++,,,,,,++++++++++++++++++++++++******))))))(((''''''&&&******))))))))))))))))))((((((((())))))))))))***)))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------..............................///$$$eeeRRR@@@###...///000///---,,,---...222JJJ333;;;%%%,,,,,,,,,------......///444,,,---000$$$(((___VVV)))444,,,%%%...***,,,+++******++++++***(((KKK $$$777%%%)))))))))))))))(((''''''(((((((((((())))))))))))+++++++++++++++***)))))))))((((((''''''''''''(((***))))))(((((((((((((((*********)))))))))((((((******))))))))))))******)))************((('''&&&(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++******))))))((((((''''''***)))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))***'''(((((()))******++++++******************+++,,,((())))))******))))))((()))))))))***++++++,,,,,,++++++++++++************))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,+++++++++*********)))))))))***,,,...///))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,+++)))'''((()))&&&'''(((((())))))((((((************************))))))(((''''''((())))))***)))(((''''''((()))***)))))))))*********++++++******))))))))))))******************************(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,---,,,+++***)))***,,,---++++++++++++++++++++++++...............---------,,,...//////...---..............................000///......---------...000///...------...///000------------------------------------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,+++,,,...//////...,,,++++++++++++*********************++++++++++++******************+++++++++,,,)))))))))))))))***++++++000///---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((()))))))))))))))))))))************)))))))))))))))*********(((((()))))))))***************+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++,,,------------.........++++++,,,,,,,,,---------........................)))>>>&&&111}}}---;;;111<<<---...000/////////000111...888444@@@444HHHlll===000111111111222222333333111***+++111,,,%%%///BBBmmm===111###&&&111///''')))+++***))))))******)))(((,,, >>>'''!!!;;;999''')))))))))))))))(((''''''(((((((((((())))))))))))***++++++++++++***))))))))))))((('''&&&&&&&&&&&&))))))(((''''''''''''(((******))))))))))))((((((******))))))))))))******)))((((((''''''&&&&&&%%%((((((''''''(((((()))***'''''''''''''''''''''''')))))))))))))))*********************************))))))))))))(((((((((((())))))))))))))))))************)))(((((((((((()))((((((((()))))))))******''''''(((((()))*********,,,++++++************+++(((((())))))))))))((((((************************************))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------+++***+++,,,---,,,******++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***,,,---...))))))))))))))))))))))))******++++++++++++******)))***+++***)))((()))***&&&'''(((((())))))((((((************************)))((('''%%%%%%'''((()))))))))(((((((((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...000000...---...///........................000000///............/////////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,---------------,,,+++*********++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++***************+++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++))))))))))))*********+++000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((((())))))*********(((((()))))))))*********(((((()))***************))))))))))))*********+++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++------------............,,,,,,,,,---------..............................***666------===@@@mmm???333666%%%555777'''---///000000//////000111(((AAA'''---(((999###888aaaaaa444+++///000///.........------,,,,,,///++++++///222000***'''%%%>>>ggg```666,,,666...000222%%%))),,,***)))***++++++***))),,,)))''',,,MMMFFF111***111***###===)))))))))))))))(((''''''(((((((((((())))))))))))******+++++++++******))))))(((((('''''''''((((((******)))((((((((((((((())))))))))))))))))((((((******))))))))))))******)))((('''&&&&&&&&&&&&'''((((((((('''((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********+++***))))))(((((())))))(((((()))))))))*********((()))))))))*********+++---,,,++++++************((((((((())))))(((((((((+++++++++*********))))))))))))))))))((((((((((((((()))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,++++++***************))))))))))))))))))))))))******++++++++++++******''')))************,,,---''''''((()))))))))))))))***************************)))'''%%%%%%''')))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++---......---,,,,,,---........................//////...............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,............---,,,+++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++---......---+++***)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++((())))))))))))*********)))*********************000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))******+++++++++'''''''''((((((((())))))(((((()))************)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++---------.........//////............////////////////////////////////////000000//////...+++***,,,888HHHYYYbbb```SSS>>>,,,,,,***444(((666???$$$444///000111000///...///000;;;$$$333DDD+++222;;;&&&888000---:::VVVjjjfffYYYTTT+++++++++...222&&&222222222222111111111111111333111///000333000***999333///000444<<>>...%%%>>>FFF000(((---444222333444444333333444555:::***444888===444>>>===GGGEEE>>>444222999AAAFFF@@@@@@...000CCC444***FFF666555444333111000///...111444555333444666555222333111111444444111///000+++000222///000444111+++ <<<,,,111777''',,,,,,+++***+++---...---,,,000333,,,"""&&&000,,,%%%+++222555111+++$$$ ###((()))&&&)))///...&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))***+++++++++++++++(((((((((((()))***,,,,,,,,,++++++***)))*********'''''''''((((((((())))))******))))))))))))******((((((************)))((())))))(((((())))))***+++))))))))))))))))))))))))'''(((***+++++++++)))(((++++++++++++++++++++++++(((((((((((())))))))))))'''(((((()))******++++++,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------******++++++++++++******+++++++++************************)))))))))(((((())))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...,,,,,,,,,---...---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&''')))***++++++++++++))))))))))))))))))))))))))))))************))))))***++++++)))'''%%%%%%&&&(((((()))************)))))))))))))))))))))))))))(((((()))******)))(((((('''((()))******)))(((''')))))))))*********++++++******))))))))))))******************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------------,,,,,,+++------------------------,,,---------......//////...///111111/////////000........................---------------...//////,,,------......------,,,------------------------------------,,,,,,,,,,,,,,,---......//////......---...............---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))+++++++++*********************++++++++++++******************+++++++++,,,***+++,,,------+++)))(((222111///---,,,,,,,,,---------------------------))))))))))))))))))************))))))((((((''''''))))))))))))************'''(((***+++,,,+++)))((())))))))))))******************+++++++++,,,,,,,,,+++,,,------......------000000000000////////////............/////////000---------.........//////000000000000000000000000***111444333000))),,,999+++000333222222333111,,,444777,,,(((333777444222222444555666666666888:::===;;;HHHQQQNNNXXXhhhjjjbbbgggiiijjjmmmtttxxxyyyooonnneee[[[^^^gggfff[[[YYYWWWTTTPPPKKKGGGDDDBBBEEE@@@:::777888888444000,,,222444///000555444...111''')))444111$$$&&&555888###+++999---&&&...///+++***)))***,,,---,,,++++++...+++)))$$$&&&111))))))(((%%%###%%%+++000&&&((()))'''%%%&&&))),,,)))))))))))))))(((((('''(((((((((((())))))))))))((()))***+++++++++++++++)))(((((((((((())))))***+++******)))))))))))))))&&&'''''''''(((((())))))******))))))))))))******&&&''')))++++++***(((''')))))))))))))))******+++(((((((((((((((((((((((('''(((***+++,,,+++)))(((++++++++++++++++++++++++))))))))))))(((((((((((('''(((((()))***+++++++++,,,+++******)))*********)))************+++++++++++++++******************++++++++++++,,,------...++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++)))((('''))))))))))))))))))))))))))))))************))))))(((***+++,,,+++,,,---///(((((()))***************))))))))))))))))))))))))%%%''')))******)))'''%%%'''((()))******)))((('''************++++++++++++******))))))))))))******************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------------------------------...............,,,...//////...------..........................................///000111,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---...//////000/////////------......///.........,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,+++++++++******))))))*********++++++************++++++++++++,,,,,,,,,***+++---------+++)))(((111111///...---,,,,,,+++------------------------))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......111111000000//////......---......///////////////000111111000///....../////////000000000000//////111000//////111444555555111111111000000000000111333555333//////444888888777>>>FFFJJJMMMSSS^^^gggqqqyyy{{{xxxwwwvvv{{{|||pppcccZZZRRRFFF:::>>>:::888999777333111333000,,,+++///222000...///,,,---...000000000...---......---------,,,,,,,,,///,,,******,,,,,,***(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))***++++++***((('''((()))************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))******+++,,,------......+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((()))***+++,,,,,,,,,*********)))******+++,,,+++++++++,,,,,,---------//////.........---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++************++++++++++++************++++++''''''(((((()))*********+++,,,------,,,+++)))(((******))))))))))))******+++(((&&&''')))***)))'''(((((())))))))))))(((((()))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////111111000///...------,,,------......///000000000111000000000000000111111///////////////.........,,,---......,,,,,,,,,...+++---000///,,,+++,,,---///////////////.........//////.........------------------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************++++++************++++++,,,---...---+++***+++,,,111000///...---,,,,,,,,,//////...---,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........111000000000/////////...---...//////000000//////000111111111///...///000///000000000000000000///333111000000111111111111222333444444444444555555444999;;;888999DDDTTT^^^```kkkzzzggg^^^UUUMMMDDD;;;777777888444333666888333///---444333222111000///---,,,...------------,,,,,,,,,,,,***)))***,,,---,,,***))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))***************)))))))))(((((((((''')))))))))))))))))))))))))))***+++***((((((((()))************************************)))))))))(((******))))))))))))*********************************************************))))))***,,,,,,+++*********++++++,,,,,,------+++*********))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))((()))***++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++*********++++++************++++++++++++************++++++'''''''''((())))))*********++++++,,,,,,,,,++++++******))))))))))))******+++)))'''''')))+++***((())))))(((((((((((()))))))))))))))))))))***+++++++++++++++******)))))))))************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------........./////////111111000000//////......------...//////000000111111000000//////000000111////////////////////////...///000...,,,+++,,,---,,,...000///,,,+++,,,.../////////////////////............------------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************++++++************++++++---...///...,,,+++,,,---111000///...---,,,,,,,,,000///...---,,,***))))))))))))))))))))))))))))))******++++++++++++******))))))************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++,,,------------.........000000000000////////////---...//////000000//////000111111111///...///000000000111111111111000000222222222222222111111111333444444333222333555777555@@@IIIJJJOOOccc~~~vvvgggUUUGGGBBB<<<333---///333333222333111///------///000000000------------,,,,,,,,,+++)))(((((()))+++---,,,+++(((((())))))***++++++,,,************************)))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))***+++***)))((()))***************************************))))))))))))******))))))))))))*********************************************************))))))***,,,---+++*********++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++((()))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++&&&''''''(((((())))))***************+++,,,---...******))))))))))))******+++***((((((***+++***)))***)))(((((((((((()))******))))))))))))***++++++***+++,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------------.........///---------------------------......//////......---............////////////000000000000000000000000.........///000000111111000000////////////000000//////////////////000000111111111///---,,,---......///000///---,,,,,,.........//////////////////------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************************************++++++************++++++---...///...---,,,---...000000///------,,,,,,,,,///......---,,,++++++***))))))))))))))))))))))))******++++++++++++******)))******++++++******))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------)))************+++++++++------------............000000000000////////////......///000000000000000///111222111//////000111000111111222222111111000111222333444333333444444666777777666666999???DDDKKKZZZhhhppp{{{|||sss___MMM:::222222333444666000---,,,---000222222111------------,,,,,,,,,,,,)))))))))******+++++++++)))))))))******+++++++++************************)))))))))))))))))))))))))))))))))((())))))************++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))((()))************************************)))))))))))))))******))))))))))))***************************************************************+++,,,---,,,***++++++******************************************************************,,,,,,+++++++++++++++,,,)))***++++++,,,,,,,,,++++++++++++++++++,,,------,,,,,,------------------------,,,,,,,,,+++++++++++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++&&&''''''(((((()))******,,,+++***)))***+++---...******))))))))))))******++++++***)))***++++++++++++***(((''''''(((***+++******))))))******+++,,,***+++---......---+++***++++++++++++++++++++++++))))))***************++++++++++++,,,,,,,,,------------------............------..................------------............////////////////////////....../////////000000000/////////000000000000000...//////000000111111222111000//////...///////////////000000000000111111000111111000//////111222000000///...---------...............////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,,,,---...---,,,+++,,,...000///...------------------------------------...))))))))))))))))))))))))******++++++++++++************++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////////////////000000000000...//////000000000000000///111222111000///000222111111222222222222111111000222444333222222333555555888>>>CCCIIIUUUbbblll}}}sss___SSSFFF;;;555:::555111000111111///,,,.........---------,,,,,,++++++++++++***))))))***,,,+++++++++******))))))************************)))))))))))))))))))))))))))))))))))))))***++++++******++++++++++++******))))))************))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((()))******)))((()))+++************************))))))))))))))))))************))))))))))))******************************************************+++******+++------,,,***++++++*********************************+++++++++************************++++++*********++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,++++++++++++*********++++++,,,---------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++************++++++''''''(((((()))*********...---+++***)))***+++,,,******))))))))))))******++++++******)))***+++++++++***)))(((((()))***+++***************++++++,,,***+++---......---,,,***++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,,,,---------------.........//////---......//////...---------------....../////////000000000000000000000000/////////000000000111111//////////////////000000//////000000111222222222111111000///////////////000000000000111111222222///000111000111222666888222111///...............---.........//////000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***+++,,,//////...------------------------...//////000000))))))))))))))))))))))))******++++++++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------........./////////////////////000000000000...///000000111111000000///111222111000000111333222222333333333333222222222444555333111111444888666@@@NNN\\\kkk|||vvv]]]MMMEEE>>>555111111222000...////////////.........---,,,---...,,,***))))))***---,,,,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******+++,,,******++++++++++++******))))))************))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++************************))))))))))))******************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...,,,+++******++++++++++++++++++*********+++++++++++++++------------------------++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,------...///............------------------------,,,,,,,,,,,,************+++,,,------------------------------++++++************++++++++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++************++++++(((((()))******++++++,,,...---,,,+++******************))))))))))))******)))***+++***((((((***+++************************+++************+++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,,,,,,,------------........./////////---.../////////...---,,,------......///000000000222111111000000111111222000000000000111111111111000000000000000000000000000000000111222222333333333222111000000//////000000000000111222222333333///000111111222555999===444222///......///......------......///000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************************************,,,,,,++++++++++++,,,,,,)))***++++++******+++,,,//////...------------.../////////000000000000000))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---------........................////////////.../////////000000000111//////000111111111111000///000222222111000222333222222333333333333222222222555777666666999@@@FFFOOO^^^sssiii[[[III<<<888888777555000000000000////////////+++---...---+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))''')))******))))))***+++************************((()))))))))******************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---...---+++******++++++,,,,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---,,,,,,++++++---------------......//////.........------------.........------------,,,************+++,,,---...........................,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++************++++++*********+++,,,,,,------++++++,,,,,,,,,++++++*********))))))))))))******(((***+++)))'''''')))+++((()))+++,,,,,,+++)))(((++++++******++++++,,,---***+++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---......///++++++,,,,,,,,,,,,------............////////////---...///000///...,,,+++---......///000000111111333222111111111111222333000000000111111111222222333333333222222111111111000000111111222333333444444333222111000000000000000000111111222333333444111222222222333666:::>>>666333///...///000///...------......///000000111.........------------,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************************************---,,,,,,++++++,,,,,,---)))***,,,,,,+++***,,,---//////...---------......222222111111000000//////))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000.../////////000000111111//////000111111111111111///000222222111111222333222333333444444333333222111555888:::===CCCNNNVVVsssjjjQQQDDD>>>:::777111111111111000000000000***,,,......,,,,,,...000*********++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))''')))******))))))***,,,************************(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,......---+++******+++,,,------......*********++++++,,,,,,,,,++++++++++++++++++++++++---------------...///000,,,,,,,,,------,,,++++++...------------...////////////.........---------//////.........---------************+++,,,---...........................---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,,,,---......((()))+++,,,------,,,+++******))))))))))))******''')))***)))'''&&&(((+++''')))+++------+++)))'''++++++******++++++,,,---+++************+++,,,---------------------------))))))***++++++,,,------++++++,,,,,,,,,---------............/////////000---...///000000...,,,+++---......///000111111222333333222111111222333333000111111111111222222222666666555444444333222222000111111222222333444444555444333222111111111111000000111222333333444444444444444333333555:::===777333///...///000///...---------...///000000111//////.........---------+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,+++++++++************************************************---,,,,,,++++++,,,,,,---***+++---,,,,,,,,,---...222///---,,,---...---,,,111999999111...444444...---***((((((***+++)))''''''(((((()))***+++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------........./////////////////////.........///////////////000111111000000000000111111111111111000///000111222222111:::888333000222666666333333888???HHHVVVlll}}}dddLLL;;;777555555555333///...///000......000...++++++///,,,+++******++++++)))(((************************************))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************+++++++++++++++******(((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((,,,,,,++++++***)))((((((+++***)))(((((()))***+++******))))))******+++,,,------------------------,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---...//////---,,,---/////////.........---------//////.........---------------------------,,,,,,//////000000///...------///...---,,,++++++++++++------------------------,,,+++******))))))******((((((((((((((((((((((((***+++,,,------,,,***)))************************)))************+++++++++)))************+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222333333333222111///---000000000000000000000000000000//////000222444555000111111222222333444444::::::999777666555444333222222333444444555666666555444333222222222222222333333333222222222222111444222000000111333333333333333333222111111000000.../////////000000111111111222444444333111///---------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************++++++++++++++++++++++++************************444111...---.........---+++111222---///666777111---***((((((***+++)))((())))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,------------,,,---------.........//////....../////////////////////////////////000111111000000000000111111111111555555555333222222444555222333555666666555888<<>>OOOaaa|||zzzZZZDDD<<<:::777222444///---...,,,)))***---///...------...///---,,,++++++++++++++++++++++++++++++*********))))))))))))))))))***++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******+++******)))((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********,,,,,,++++++***)))))))))+++***))))))))))))***+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,---...000000...---,,,------------------------------------,,,,,,,,,,,,,,,---...---,,,,,,---.../////////............---/////////.........------,,,,,,,,,---.........///...////////////...------......---,,,++++++++++++------------------------......,,,+++************************************,,,***)))((()))+++---...------,,,,,,++++++******)))************+++++++++)))************+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,------.../////////444333222222111111111111000000000000000000000000222222111111111111222333333333333444555555666666555555555555444444333333444444444444444444555555666666555444333333333333222222333444555666777777555333222222333444333222111111111111111000000000......////////////000000000//////......---------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************666333000/////////...---------+++)))...444222***+++***))))))***************+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---------............////////////------...///000111111222000000//////000000111222000000111111222333333333111111111111222333444555===777777>>>HHHXXXxxxiiiSSSFFF===777555000...000000------///000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))******+++++++++++++++*********))))))************************++++++,,,,,,------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111000---,,,...........................------------,,,,,,,,,+++,,,------,,,,,,---.../////////...............////////////............+++,,,,,,---...//////000.........//////...------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++))))))))))))***+++---......------,,,,,,+++++++++))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,------------...------------............,,,---------.........///333222111//////000111222111111111111111111111111333222222222222222222222333333333444555555666666333333333333444444444444555555555555555555555555777777666555444444444555555666666777888888999999555333333333555666666555333333333333333333333333////////////////////////111111000///.../////////......................../////////......---------------------------------+++++++++************)))++++++++++++++++++++++++************************************************444222///.........---,,,111///++++++///222///)))***+++************+++,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------........./////////000000---......///000111222222000000000000000111222222000111111222333444444444666333222333777888666333444888FFF]]]sssttt\\\HHH999333000222333222111333///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++)))))))))******+++++++++************************+++******))))))******+++)))************))))))((('''((((((((()))))))))***(((((())))))******++++++************************))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,+++++++++*********************++++++++++++*********+++,,,---------,,,,,,+++,,,,,,,,,------......,,,++++++++++++++++++,,,---------------...//////...............---------,,,...000222222000...,,,.................................---------,,,,,,+++,,,...---,,,,,,...///////////////////////////000000/////////.........,,,,,,------...///000000------............------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++'''((()))+++,,,,,,++++++---------,,,,,,+++++++++))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,---------.........---------....../////////---------...............111000///......///111222222222222222222222222222222333333333222222222222222222222333444444555555333333333444444444444555666666666666666777777777888777777666777777888888999999999999888888888888666555555777999::::::999444444444333333333333333000000000000000000000///111000000////////////000........................000000000000////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************333111...---...///......///---+++,,,///111///,,,***+++++++++******+++---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---...................../////////000000000/////////000000111111111111000000000000111222222111111222333444444555666666444111222444777888888999RRRwwwvvvNNNDDD999444222//////111000///...///000111000///------------------------,,,++++++++++++*********************************)))))))))***************************************++++++************++++++))))))************))))))''''''(((((())))))******))))))******************************************))))))))))))))))))))))))******++++++++++++******((())))))******+++++++++******************************+++,,,,,,+++******)))***,,,---------,,,+++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...............//////000////////////............---...///111111///...---....................................---------,,,+++---......---...///000...////////////000000000000000000/////////......---------.../////////000,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++&&&(((***,,,,,,,,,***)))+++++++++,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------------,,,,,,,,,---......,,,---------............------......///000000000///////////////////////////////////////000111222222222222222222222222222222222333333333333333222222222222333444444555555555555555555555666666666666666777888888999::::::555555555555666777888999888888888888777777777666888777777888::::::999777555555555444333222222222222222111111111111000000................................................000000000000000000000000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************333000......///111111000---,,,,,,---...------...)))+++,,,+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------................../////////000000000000000000000000000000000111111111000000111111222333111111222333444555666666333444444333333;;;GGGQQQbbbsssYYYFFF999111///000111000000000222333222111------------------------,,,,,,+++++++++*********************************************))))))))))))******************************))))))))))))******))))))************))))))'''''''''((()))*********++++++******************************************))))))))))))))))))))))))***++++++++++++++++++******************************************************++++++,,,,,,++++++***((()))+++,,,---,,,+++******++++++,,,------......+++,,,,,,,,,,,,,,,,,,+++...------------...////////////.........------------......//////......---....................................------------,,,...////////////000222.../////////000000000000000000000000/////////...............////////////+++,,,------.........---,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))***************)))))))))******+++,,,,,,,,,)))************+++++++++)))************+++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------............---......///000000111111000000000000000000000000//////111222222333333333333333333333333333333333000111333444444444444333333333333444555555666666888888777777777777777777777777888999;;;<<<======::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAA>>>;;;::::::999888666555444444333333333222222222111111---...///000000000..........................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************333111//////111222333222...---......,,,)))***,,,)))+++,,,+++***))),,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......//////......////////////000000000000111111111000000000000000111111111000111111222333111111222333444666666777333888<<<::::::FFF^^^rrr```III;;;666777333222111222444555444333........................,,,,,,,,,+++++++++******++++++******************++++++******))))))((((((************************))))))(((((((((((())))))((())))))*********))))))&&&''''''((()))******+++,,,+++++++++***)))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********************************++++++***+++,,,------,,,+++***''')))+++,,,,,,+++***)))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,.........------.........//////////////////////////////.........------------...000000///000111333.../////////000000111111000000000000///////////////////////////.........+++,,,------.........---,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))***+++,,,---************************,,,+++)))((('''(((***+++(((((()))***+++,,,,,,---)))************+++++++++)))************+++++++++******++++++++++++******************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---------.........//////---......///000111111222111111111111000000000000///000222444555555555444333333333333333333333333///111222444555555444444444444555555666777777777999999999999888888888777777777999:::<<<===??????HHHIIIJJJLLLNNNPPPSSSTTTWWWWWWXXXXXXZZZZZZ[[[[[[YYYWWWUUUTTTRRROOOKKKHHH@@@@@@???===;;;:::888888444444444333333222222222///000222444444333111000////////////////////////,,,---------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************111111111222333444666666111000---+++***+++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---..................////////////000000000000////////////222000000000222333222111111222333333222111222444555888;;;:::666444555777888<<>><<<:::;;;???EEEMMMQQQVVV^^^jjjsss{{{}}}nnnccc___LLLHHH@@@::::::===<<<777555777777555333222333333333111222444333000000333/////////.........------...........................------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222222222333444555666777111000///---------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,------...///............////////////000000000000000000000000111/////////111222111000111222444333222222444555444555555666777999<<<===LLL[[[xxxkkkSSS===999:::555000...111111111///......000222///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///......------------.../////////000000///......///111222111...---///111---000222222111000000000000111///,,,,,,000222111111333444333222222333444666444111111222222///,,,,,,...//////...///111444,,,,,,,,,---///000...---......---------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********************))))))))))))******++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************...---+++))))))***,,,---,,,,,,,,,,,,,,,------...,,,------------.........//////////////////////////////.........///000111000000000000000000111111222222222333333333444444444444444555555555666666999666444333444555555555444444555777999<<>>@@@AAA===AAADDDFFFEEECCCBBBAAA>>>>>><<<:::;;;<<<777111///000111000//////000222......---.........+++)))............------------...------------,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++******))))))))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......,,,+++***++++++,,,,,,,,,,,,,,,,,,---......------------............///////////////////////////////////////000000000000000000000000111111111333333333333444444444444444444444555555555666666888777777777888777777666;;;999777888===EEENNNTTTiiirrr{{{qqqiiiPPPFFF<<<777555444444555888333111333333000000222000000000/////////..............................,,,,,,------......//////------------------------------------------------++++++++++++++++++++++++000000000000000111222333000000/////////000000111++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,------.........---...------------...//////............///////////////000000000111111111222111//////000111222111000111333444444444444666777444666777555777EEE]]]ppp}}}___LLL===666777...000222222111111111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((())))))*********************)))))))))))))))((())))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++************************************+++,,,------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,---......///000000/////////......//////000000111222333333222000000444222000111555666444222333888;;;;;;>>>DDDDDDAAABBBEEEIIIMMMNNNNNNQQQTTTPPPTTTZZZ\\\ZZZTTTOOOLLLIIIKKKKKKIIIJJJMMMHHH@@@>>>>>>===999444000///...222111000000000000...,,,/////////.........------.........---------,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,******------,,,,,,------...///---------.........///////////////////////////////////////000000000000000//////000000111111111111333333444444444555555555444444444444555555555555444666999;;;;;;;;;::::::>>>======CCCPPPcccuuuqqqaaaPPPFFF???999999<<<888444222666777555333444111111000000000/////////////////////////////////---------....../////////------------------------------------------------++++++++++++++++++++++++222222111111222222333444......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......///............------......///000............///////////////000000111111222222222111000000000222333222111111333555555555555777888333444555777CCC```qqqUUU???777000///...000222333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++((()))******++++++************))))))))))))))))))))))))))))))))))))))))))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***++++++,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,---------............,,,,,,---...///000000111000////////////000000111...///000000111111000000333222222444777999999888>>>DDDFFFFFFMMMWWWZZZVVVWWWYYY^^^cccddddddgggmmmrrrwww}}}{{{tttmmmhhhhhhkkkhhhaaa^^^]]]TTTHHHGGGHHHGGGEEE@@@===;;;;;;666333111000000000///---000////////////.....................---------,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++************++++++,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...//////---+++***---------------......///------........./////////////////////////////////...///000111111111000000/////////000111111222222444444444555555555666666444444444555555555555666999::::::999666555555666999>>>KKK___yyyyyyiiiWWWDDD;;;;;;:::333000222444333222222111111111111000000000000////////////////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222111111111111222333333,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...////////////...............//////000............///////////////000000111111222333333333111111222333444333222222333555555555666777999888;;;DDDTTTmmm___MMMBBB;;;333000333444333000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++******************************))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------------............,,,,,,---...///000111111000000//////000000111222000000000000111222444444444:::AAAFFFHHHLLLSSSYYY```fffhhhiiirrruuufff___``````^^^YYYVVVTTTSSSEEEAAA;;;666444222000///000000000/////////..................------------------------------------,,,,,,,,,+++++++++*********++++++++++++++++++,,,***+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------------------...//////............////////////////////////////////////...///000111222111000000...//////000111111222222444555555555666666666666555555666666666777777777======;;;999999===DDDJJJYYYfff{{{nnn\\\YYYMMMBBB888555444222111222222222111111111000000000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///////////////000111+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////...............///000000............/////////000///000000111222222333333333222111222444555444333222333555666666666888:::>>>FFFYYYwwwuuuXXXKKK<<<444444555111---000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++((()))***+++,,,+++*********************+++++++++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++************,,,------......------,,,++++++,,,---------,,,,,,---------.........//////,,,,,,---...///000111222000000///000000111222222333333222333444666888:::<<>>===;;;<<>>NNN\\\pppzzzzzztttkkkddd\\\TTTLLLCCC===;;;:::333...///000//////000444222///.........---,,,///............---------***+++,,,,,,,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------000///---+++++++++---.....................------............/////////000---...///000000///...------444111...222000///777000000111111111222222222555555555777999::::::999777777777888888888888888EEEEEEJJJYYYsssrrrYYYKKKBBB:::555999666222111222333222111222333444444333222111000.........///////////////...---,,,,,,,,,,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,333222222222333222000...+++---///000///111444777//////...------------...---------------------------------............///...............///000000000111111111111222222222111111000000111111222333333444444444444555555555999:::<<<<<<999999CCCNNNmmmbbbRRRDDD>>>999///111333444333000......///.........---------,,,,,,,,,,,,++++++***+++++++++************************)))************+++++++++(((((()))))))))*********************************++++++++++++++++++++++++,,,+++******))))))******************))))))))))))************************++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------........................444333111111111111111111333000...//////000666>>>000444999???IIIYYYmmmzzz~~~wwwmmmeee[[[PPPFFF@@@BBB<<<666555333000000333333111000000111222111000///............---------***+++,,,,,,,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------000...---++++++,,,---..................................../////////000000......///000000///.........111,,,...999777...---222222222222333333333333999888777666777888999999888;;;===<<<:::;;;@@@EEE@@@MMMfffdddOOODDDBBB;;;888555444555666444222333333333333222111///....../////////////////////...---,,,,,,,,,,,,---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000000111000...,,,,,,...000111111222444666//////...------------...---------------------------------............///...............///000000000111111111111222222222222222111111222222333444444444444444555555666666555:::>>><<<777???XXXppp}}}jjjYYYNNNCCC333222111111111111111///---.........------------,,,***************+++,,,,,,************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------........................111000000///000000111222---...111444222111666>>><<>>QQQnnnqqq]]]PPPFFF999222222444444222//////.........---------//////...,,,,,,+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++++++++************************************************,,,+++******))))))******))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......................................./////////000000000333777777666444333333777888===DDDLLLYYYoooyyy~~~uuurrruuutttnnnxxxfff\\\[[[UUUHHH===:::777444333333222111000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,---------------,,,---------------------.........//////////////////000000000111000000000//////000000000000111---222AAABBB777444333333333333333222222222222555888999888777888999>>>>>>AAALLLcccyyyaaaLLLAAA;;;666333111111111111111222222333000000//////.........---------------------------++++++,,,---............************************555333111111111222111000//////000222555666444222//////...------------...........................---------............///...............///000000000111111111111222222222333333222222333333444555444555555666777888999999;;;;;;HHHiiipppbbbTTTBBB555000000000000/////////.........------111000///---,,,,,,++++++************************)))************+++++++++,,,,,,,,,++++++++++++***************************************************,,,+++******))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......------------......,,,,,,++++++++++++,,,,,,+++,,,,,,------..........................................//////000000111444666999888555333555777666BBBWWWnnn|||xxxsssppppppzzz~~~~~~{{{{{{zzzqqqpppqqq}}}wwwtttgggQQQAAA>>>:::555222222222222222///............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,------...//////////////////000000000111111111000000//////000000111111555000///666444...111111222222222333333333333555888;;;;;;888777999;;;:::AAAPPPhhhjjjXXXIII;;;222555555444333333333333444000000000///......------,,,------......------,,,******,,,---.../////////++++++++++++++++++++++++666444111000111222111000///...///222555666333111//////...------------...........................---------............///...............///000000000111111111111222222222222222222222222333333444444555666777888999999:::===HHHdddssseeeQQQ???444000///...////////////............///...------,,,,,,,,,,,,************************)))************+++++++++,,,+++++++++************************************************************,,,+++******))))))******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------......------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///........................---......///000000111111222444555444333777@@@FFFNNN^^^yyyyyyzzzzzzxxxvvvyyy}}}ooouuufffSSSKKKEEE===666333222222222///............---------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,---.........---,,,,,,------...//////000//////000000000111111111111111000//////000111111111777333000444111---333111111222333444555666666666999;;;:::999;;;AAAGGGLLL]]]zzz}}}gggOOO???===;;;999666444222222222111000000///......------,,,,,,---......---,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,555333111000000111111000///...///111555555333000//////...------------...////////////////////////---------.........//////...............///000000000111111111111222222222222222111111222222333444444555666777888999::::::GGG]]]wwwcccOOO@@@888444333000/////////............,,,,,,++++++,,,,,,------************************)))************++++++++++++++++++******)))))))))************************)))))))))))))))))))))))),,,++++++***)))*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,---...//////////////////////////////---......///000111111222111333333333777AAAQQQ\\\}}}sssllloooxxxxxxpppssssss```XXXLLLBBB;;;777666555//////.........------------,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------+++,,,------.........---,,,,,,------...///000000000000000000111111111111222111000//////000111222,,,222000...444222///555111222333444555777888888555777888888999@@@LLLUUUpppjjjUUUBBB@@@<<<888444222000000111000000///...---------,,,,,,---......---,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777555444444444333000...//////000222333444555666111111000//////////////////////////////.........//////............/////////////////////.........000000111222333333444444444444444444444444444444222555777555666<<>>GGGQQQmmmnnnZZZHHH:::222777777***333222111000000000//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777666444444444333000...//////000111222333444444111000//////......////////////////////////////////////............//////000000000000000000000000000111111222333333444444222222222222222222222222666555888;;;777999OOOiiiwwwhhh^^^NNN>>>444111111444333000///111///...------,,,,,,------++++++++++++*********)))+++++++++*********))))))************************************************************************,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------...------,,,,,,,,,------------,,,,,,------...///............////////////...000000000///...///111,,,111555444111000555:::333666>>>IIINNNQQQXXXaaa]]]cccmmmxxx||||||yyytttlllaaaWWWZZZllliiiWWWMMMEEE>>>777333222333111,,,---111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000222111111000000000000111111111000000000000111111111111222222333444444444555666777888888888999999???BBBAAALLLfff}}}aaaIII;;;>>>@@@666333222000///000000111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888666555444444333111//////000000000111111111111000///......------......////////////////////////000//////......//////000111111111111111111111111111111222222333333444444333333333333333333333333;;;555888???:::===cccvvvqqqaaaJJJ999333000333444222000000///...------,,,---------++++++++++++************+++++++++***************++++++++++++++++++++++++************************************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,---......------------------------///...------,,,,,,,,,,,,---------,,,------...///............////////////...///111111///...//////...333777333,,,,,,333;;;<<<@@@IIIUUU[[[\\\]]]______ooo}}}nnn___WWW^^^iiieeeSSSFFF>>>===888444444333000///111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////....../////////000000000111111111111111111222333222111111000111111222222222222222333444444555555666777999999999:::<<<>>>:::GGGQQQfff~~~bbbMMMHHHCCC444555333111000111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888777555555555444111///000000000000000///////////////...---------------///////////////000000000000000////////////000000000000000111111111111111222222222333333333444444555555555555666666666666:::444666???FFFXXXnnn\\\EEE:::222111333222000111//////...---------------++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************++++++,,,,,,,,,++++++***)))******++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---------------...//////............////////////...000111222000//////000222000///111777>>>BBBEEELLLLLLNNNTTT\\\cccgggjjj{{{|||~~~pppnnnsss~~~kkk```]]]kkkuuuaaaOOOBBBEEE@@@999666444222000///////////////...---,,,,,,------------------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////...////////////000000000111000000000111222333333222222111111111222333333222333333444555555666666555777999999999:::>>>BBB===\\\wwwooo^^^JJJ222777444222222333333111...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,999888666666666555222000000000000////////////...//////...---------------////////////000000111111000000////////////000000/////////000000111111111333333333333333444444444555555555666666777777777555555;;;KKKfffwwwXXXIII:::333111000000111//////...------------...+++++++++++++++++++++,,,************************************************))))))*********+++++++++***************************++++++,,,,,,,,,++++++)))******+++,,,,,,------+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++...------------...//////............////////////...000222222111000111222222...222EEE^^^kkkfff\\\SSSTTTVVV\\\hhhvvvsssttttttqqqooopppuuuzzzyyytttvvvzzzyyywwwwwwqqqwwwrrrfff```nnn~~~hhhWWWRRRMMMEEE<<<666333111///////////////...---++++++------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,------................../////////000000////////////000000000111000000000000111222222333222222222222222333444444444444444555666666777777555777999999888;;;BBBHHHbbbhhhJJJ:::666333333555555222...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,:::888777666666555333111000000000000////////////000///......------.........//////000000111111222111000000//////000000111......///000000111111111333333333333444444444444333333444444555666666666333<<>>HHHXXXcccsssLLLDDD:::666666666444111000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,:::999777777777666333111000000000000000000000000111000//////......//////...//////000111111222222111111000000000000111111//////000111111222333333444444444444444444444444333444444555666666777777:::HHHiiivvvbbbQQQAAA555111333000//////...............+++++++++,,,,,,,,,------))))))*********+++++++++************************((())))))***++++++,,,,,,************************)))***+++,,,,,,,,,,,,+++***+++,,,---...//////000...------,,,,,,---------++++++++++++++++++++++++...------,,,,,,,,,------...............//////000............////////////111111222111222444888<<>>444333111000.........///........................,,,,,,,,,---------......------------------------++++++,,,,,,---......///,,,,,,------.../////////.../////////000000000000//////000000000111111111666555555444444444444555222222222333333444555666555555666777777888888999888:::<<>>GGG^^^dddJJJ<<<777555333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,777777888777555333111///111222222222222111000000333222000///......//////000000000000111111111111222111111111000000//////000000000111222222333333333333333444444444555555888666444444777;;;>>>@@@JJJtttyyygggRRRGGG>>>000222000///111000---,,,///......---------,,,,,,,,,+++++++++***************)))************+++++++++((()))***,,,,,,+++******************************++++++++++++++++++++++++******+++,,,,,,---......111222222222111...+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,///////////////.........///000000......111222222444222333555333777JJJ___^^^aaaiiirrruuuxxxxxxzzz||||||~~~sss{{{bbbTTTMMMHHHAAA???888111111555333---///---++++++---......---------------------------------............------,,,,,,,,,---------......,,,---......//////......////////////000000000000000000000000111111111111777666555555444444444444333555666666555444444555777888333666>>>;;;777>>>AAADDDDDDYYY___FFF999666888>>>999111---///222///***------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,888888777666555333111111111111111111222222222222333222000///......//////000000000000111111111111222111111111000000000000000000000111222222333333333333444444444555555555777222444===>>>;;;DDDSSStttVVVHHHEEE>>>777222000222333111000222......---------,,,,,,,,,,,,,,,++++++******)))))))))************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++******+++,,,,,,---......111222333333333111///...++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////111111///------///000000///111333777DDDWWWgggmmmffffffnnnzzzrrreeeYYY[[[LLLGGG@@@;;;777333000---///...------///000///...------------------------------............------,,,,,,,,,---------......,,,---......//////......////////////000000000000000000000000111111111111666666555444444333444444666666555555555666888:::777888333333;;;999777@@@CCCVVVkkkdddNNN@@@888666555222000000000///---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,999888666555333333222222222111111000111222444555333222000///......//////000000000000111111111111111111111111111000000000000000111111222333333333333444444444444555555555999111666BBBAAA===QQQooobbbQQQPPPNNN<<<444...///222000............---------,,,,,,,,,---,,,,,,+++***))))))))))))************+++++++++*********)))******+++,,,************************++++++++++++++++++++++++***++++++,,,,,,------...///000111222222111000000+++++++++,,,,,,,,,------.........---------------////////////////////////222000......///000000000444222999JJJ\\\gggkkklllppptttxxxpppsssttt___SSSIIIEEE>>>333...000///......///111222000///------------------------------............------,,,,,,,,,---------......,,,---......//////......////////////000000000000000000000111111111222222555555444333333333444444666555444444555777:::<<<666:::888888===:::<<>>===??????HHH\\\ooo[[[???999444333222///...//////......------------...------------------------999777555444333333333444222111111111222444777999444333111000//////000000///000000000111111111111111111111111111222222222111111111222333333444444444444444555555555666666666:::999555???```xxxdddRRROOOAAA555222333222111000......---------,,,,,,,,,------,,,,,,+++******)))))))))*********++++++++++++***)))))))))***,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////......---,,,,,,+++,,,,,,---------.................................////////////000000111111111///000555555111222666666EEEYYYdddccc```hhhsssuuu{{{zzz~~~sssxxxeeeKKKFFFDDD;;;444555000///...///000111///...------------------------------............------,,,,,,,,,---------......,,,---......///.........////////////000000000000111111111111222222222222333333333333444444555666777777999<<<>>>===999666555===<<<999>>>HHH```|||RRRBBB333111222111000000000///...---------------------------------------777777666555444333333333222222222222333555777888444333111000//////000000000000000000111111111111111111111222222222222222111111222222333444444444444444555555555666666666111:::???CCC\\\yyyaaaYYYKKK===666333111000222......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++*********)))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000000///...------------------.........//////.............../////////...//////000000111111222222000222555333000666BBBKKKgggnnn[[[YYYrrrzzzvvvxxxttt}}}wwwYYYMMMIIICCC;;;888333111///.../////////...------------------------------............------,,,,,,,,,---------......,,,---......//////......////////////000000000000111111111222222222222333333333333444555666777888999:::<<>>>>>???SSSyyyzzz^^^OOOEEE999333555111000///...------------........................555555666777666555333222222333444555666666666555444333222000000000000111000000000000111111111111111111111222222333333333111222222333333444444555555555555555666666666777===@@@YYY{{{fffRRR@@@333000222......---------,,,,,,,,,***++++++,,,,,,------...)))************+++++++++((()))***,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............/////////000---.........//////000000...//////000111222222222111///222666888AAA^^^|||eeeTTThhhwwwvvvqqqnnnnnnxxxdddZZZQQQIII;;;777222///...///000000---------------------------..................---,,,,,,,,,---------......,,,---......//////......////////////000000000000111111222222222333333333444444444555777888:::;;;444333555:::AAADDDBBB??????BBBMMMrrr{{{eeePPP<<<333555111111000......---------........................<<<:::666222000///000111222222444555555555444444333222222111111111111111000000///...---...000111111111222222222333333333222222333333333333444444///444777666333444777999;;;QQQwwwsssbbbQQQ???333000///,,,,,,///000------000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))------------------------......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////...............///000000111000......000222222222555222000333@@@VVVnnnfff]]]fff}}}pppzzz~~~uuunnnwww{{{~~~|||nnnkkkmmm^^^UUULLLJJJ>>>888222***///555222...---,,,,,,---...///000000000///...------,,,,,,---------.........//////////////////000000000000//////000111111111111111222222333333333444444444222222333666999;;;:::888888666888???BBBBBBCCCFFFDDDIIIhhh^^^DDD666111333555444000---...000111//////...///111000...+++<<<:::777333111111111111222222444444555444333222222222111000000000000111000444999888444111222555111111222222222333333333222222333333333333444444222555777666444555777999:::aaarrraaaLLL;;;444222......000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))------------------------......---------,,,,,,,,,,,,,,,,,,---------......///////////////////////////............///000000000///...///000222333333///777888999OOOooozzzpppfffhhhxxx~~~kkksss{{{~~~}}}vvvqqqlllllllllppp|||cccQQQMMMKKKFFFBBB777+++///333***...---------......///000000//////......---,,,,,,---------.........//////////////////000000000000///000000111111111111111222222333333333444444444333333555777;;;<<<;;;:::<<<888888===AAA@@@@@@BBBNNNccczzz\\\EEE888555555555333222222333333000/////////000000...,,,;;;:::888555333222111111222333444555444333222111111111000/////////000000...777??????888222222555111111222222222333333333222222333333333333444444333555666777777888;;;>>>JJJ~~~uuu[[[EEE:::555111///111111...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////////////////////////////......//////000111......///000111111222222,,,666@@@MMMfff~~~}}}nnnwww}}}yyy\\\aaakkkzzzzzzuuuvvvnnnwwwsssiiimmmxxx|||}}}~~~~~~{{{wwwuuurrrpppnnnpppyyyoooyyy___XXXMMMMMMNNNDDD444444444(((---......///////////////000//////......---------------........./////////////////////000000000000///000111111222222111111333333333333444444444444555555666888<<<======<<>>@@@EEELLLhhh|||[[[FFF888666444333333222000///000/////////000000...,,,::::::888777555333222111444555555666666555333222111000000///////////////...444:::;;;777222000111111111222222222333333333222222222333333333444444333333666999:::;;;>>>CCCkkklllTTTIII888222///000111...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////...///000000111///000111111111000111111333:::QQQnnn{{{yyyttt^^^bbbjjjyyy|||}}}uuuuuuvvvuuuuuuxxxvvvyyy|||pppjjjqqqvvv|||~~~|||zzzyyyzzzyyyyyyxxxzzz~~~rrrpppnnnXXXQQQTTTTTTDDD888555000---...000111111000///...000/////////......------............////////////////////////000000000000000000111222222222222111333333333444444444444555666555666888;;;======<<<===@@@BBB@@@<<<@@@UUUjjjnnnVVVDDD<<<555444444222///---111000//////000000///---:::999888777555333222111666666777888888777666555111000000///////////////222222222444444333000...111111222222222333333333222222222333333333444444444333666:::::::::BBBLLL|||yyyvvvvvvwwwzzz|||~~~zzzaaaWWW>>>555//////000///...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////000111111111333444333000000111222999PPPqqq{{{xxxjjjaaakkkvvvyyysssuuurrrrrruuuyyyyyyyyyzzzyyyzzzxxxnnnuuu}}}{{{|||zzztttooopppvvv}}}{{{tttooommmmmmVVVUUU___QQQ:::222444//////111111111000///...///////////////................../////////000000////////////000000000000000000111222222222222222333333444444444555555555666555555777:::<<<===<<<:::DDDLLLFFF===FFFkkk{{{nnnWWWGGG999666888666333333222000//////000000///...:::999777555444333222222666777888999:::999888888111111000/////////000000555111///111444666333///111111222222222333333333222222333333333333444444666444666999:::>>>QQQeeezzzwwwooonnnmmmllllllllllllmmmooorrrwww|||hhh\\\HHH<<<222///000//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////000000//////000000111222222444555333111111444888<<>>??????@@@DDDMMMXXXiiijjjFFF777444111111333333111//////000000000///:::888444222000111222333333444666888999::::::999333222222111111111111111,,,000444666555444444444111111222222222333333333222222333333333444444444777555777>>>GGGaaa~~~|||{{{}}}{{{xxxssslllfff```]]]\\\\\\[[[[[[[[[[[[\\\]]][[[\\\^^^___bbbgggmmmqqq}}}ttt```OOO===444111000///111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000000111111222...000222222222666???FFFmmmmmmjjjlll~~~~~~xxxzzzvvvsssrrrtttwwwwwwvvvwww|||ooonnnkkk]]]^^^fffXXX888444333111000000000111222////////////000000000000////////////000000000000////////////000000000000111111222333333333333222444444444555555555666666:::888888999<<>>VVV~~~yyysssooonnniiigggdddaaa______aaaaaa_________]]][[[[[[]]]^^^_________aaaccccccaaa___cccbbb```^^^]]]]]]^^^^^^]]]```eeekkkuuuxxxbbbUUUEEE444...333111000///...------------------------,,,,,,,,,,,,,,,---......------///000...,,,,,,,,,...///...---------------------------//////...------------...,,,------------.........000000000000000//////...222222222222222222222222...777999AAA[[[kkkiiifffjjjhhhzzz|||qqqoooqqqsssuuuqqqwww~~~zzzxxxyyyyyyfffqqqbbbFFF000000666333111333000000000000000000000000/////////000000000111111000000000000000000000000111111222222222333333333444444444555555555666666<<<:::888888999;;;???BBBHHHaaazzzuuuttttttkkkkkkjjjiiiiiiiiijjjjjjdddcccbbb```^^^]]]]]]\\\^^^]]]\\\ZZZXXXUUUSSSRRRRRRTTTUUUVVVVVVWWWZZZ\\\ZZZ]]]```aaa```^^^]]]]]]aaacccjjjsss|||fffKKK===222//////000000000000//////999888666555333222222222111222444666777777666666333333222222222222333333000111222333333333222222222222111111222222333444000111222444555666777777666<<>>HHHTTT{{{{{{qqqiiiiiiiiiddd^^^ZZZbbbaaa```___^^^]]]]]]]]][[[YYYVVVSSSQQQPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWW[[[\\\]]]]]]\\\]]]___aaa```bbbeeeeeefffjjjrrrxxxqqqVVV@@@777111333444111//////999888666555333333222222111222333555666777777777222222111111111111222222111111222222222333333333222222111111222222333444666666666666666777888999>>>TTT~~~xxxuuurrrpppkkklllllljjjffffffhhhlllfffeeeddddddcccaaa]]]ZZZZZZYYYWWWWWWXXXZZZ]]]___^^^___```______aaadddfffiiihhhggghhhjjjkkkkkkjjjfffggggggiiilllooorrrtttpppooommmlllllloooqqqssswwwuuuttthhhWWWAAA111111111000///............------------............+++,,,------+++++++++---***,,,------,,,,,,---...------------------------...------------...//////------........./////////...//////000000000000000//////000000111222222222555666GGGkkkuuunnn~~~qqqvvvpppiiimmmsssvvvuuuxxxuuuwwwzzzgggBBB///444666...111111111111111111111111000000000111111111222222111111111111111111111111111111222222222333333333222333333444555666777777777777:::===;;;???RRRhhh}}}pppiiiccccccbbb^^^[[[\\\]]]\\\[[[ZZZXXXXXXWWWWWWWWWUUURRRPPPNNNNNNOOOOOOSSSTTTVVVYYY[[[]]]^^^___aaaaaa```___^^^___ccceee___fffooowww~~~qqqIII:::000111444111000333999888666555333333222222222222333555666777888999222222111111111111222222222222111111222222333333222222111111222222333444666666666666888:::;;;===DDDlll}}}vvvpppllliiigggbbbeeehhhhhheeedddgggjjjiiihhhgggggghhhfffbbb^^^___^^^[[[ZZZYYY[[[]]]^^^]]]^^^^^^^^^^^^```ccceeejjjiiiiiilllpppsssttttttsssrrrrrrrrrtttuuuwwwyyyxxxwwwwwwxxxyyy{{{|||||||||xxxzzzqqqdddMMM888222111000///............------------.........///---...///...,,,++++++,,,***,,,------++++++---///---------------------------------------...//////............////////////......///000000000000000000000111111222333333444888DDDWWWnnnzzzssszzzmmmhhhsssiiihhhpppwwwyyyzzzqqqwwwlllOOO999444555333111111111111111111111111000000111111111222222222111111111111111111111111111111222222222333333333222222333444555666777777999999<<<>>>>>>HHHiii|||wwwvvvgggccc``````^^^[[[\\\```WWWWWWVVVUUUUUUUUUUUUUUUSSSRRRPPPOOOOOOQQQTTTUUUVVVXXXZZZ]]]```bbbcccccccccbbbaaa``````bbbgggkkkiiivvv[[[GGG666333555111000444999888666555333333222222222333444555666888999:::222222111111111111222222222222111111222222333444222222111111222222333444555555666777999<<<>>>@@@OOO{{{uuuoookkkhhhfffddd```eeejjjjjjfffddddddfffjjjiiiiiikkknnnnnnjjjgggfffdddaaa^^^\\\]]]^^^___\\\]]]^^^^^^___```cccfffiiiiiikkkoootttyyy||||||}}}|||{{{yyyyyyyyyyyyzzz|||||||||}}}vvvmmmYYYBBB222111000//////.........---------........./////////000000///---++++++,,,))),,,...---+++***,,,///---------------------------------------...///000............/////////000......///000000000000000111111222333333444555555===TTTfffmmmqqqsss}}}llllllyyyjjjllluuu|||tttuuunnn[[[DDD444222777111111111111111111111111000111111111111222222222111111111111111111111111111111222222222333333333222222333444555666777888::::::===@@@BBBSSS{{{sssnnnkkkbbbaaaaaa```ZZZRRRQQQTTTTTTTTTSSSSSSTTTUUUUUUVVVRRRQQQPPPQQQSSSVVVZZZ\\\YYY[[[]]]___aaacccdddeeedddcccbbb```aaaeeelllqqq}}}nnnUUU???999777111///333888888777555444333222111333222111333666999:::;;;666555222111000000111222111222222333333222222111333333333222222222111111...666555333:::>>>AAAJJJnnn|||tttooonnngggaaaaaaeeegggccc^^^___aaacccccccccdddeeegggjjjooouuuxxxwwwtttqqqooohhheeeeeegggeeebbbaaaddd]]]bbbggggggccc``````aaacccfffkkkooosssxxx}}}}}}{{{zzztttvvv~~~ooo```QQQ>>>333,,,...000...---///000///...---,,,---......---------------------------------,,,,,,+++++++++---------------------------------.........//////............/////////000000//////.........//////888111---111444222444888IIIkkkvvvsss|||sssvvvwwwmmmkkkttt{{{~~~}}}}}}vvvooofffTTT???555666...000000...222777555---000111111111111222222222222222222222111111000000111111222222222333333333222222333333555666888999444???@@@;;;JJJwwwwwwpppllljjjhhhccc___ZZZWWWWWWVVVSSSQQQPPPOOOOOOPPPQQQSSSUUUWWWUUUTTTTTTYYY```ddddddcccdddbbb``````aaaccccccbbbeeebbb^^^^^^eeessscccBBB777333///222888888777555444333222111444333222444777:::;;;;;;666444222111000000111222111222222333333222222111111111222222333333333444444666222333;;;<<<@@@NNNzzzuuussspppkkkgggfffccc```___aaaaaaaaa______aaacccccccccccceeegggnnnsssxxx||||||zzzyyyxxxrrrqqqrrrsssooohhhdddeeedddfffhhhgggeeeccccccdddfffhhhkkkmmmooorrrwwwzzzxxxrrrttt||||||zzzxxx}}}iii[[[EEE888......000//////000000///...---------......---------------------------------,,,,,,,,,++++++------------------------------------...................../////////000000000//////.........//////444111000333444222666===UUUtttzzzrrr}}}}}}uuummmdddiii{{{ppphhh{{{{{{nnnxxxuuugggSSS???222///111000---///444333...000111111111111222222222222222222222111111111000111222222222222333333333333333444555666888999:::;;;>>>@@@IIIgggwwwooohhhddd```^^^^^^[[[VVVTTTTTTSSSQQQOOOQQQQQQQQQQQQRRRTTTVVVWWW[[[ZZZZZZ\\\___bbbbbbbbbcccccccccccccccbbbbbbbbb]]]eeemmmuuu~~~{{{RRR>>>777333555888888777555444333222111444333333444888:::;;;;;;555444222111000000111222111222222333333222222111000000111222333444555555999555000444;;;999AAAXXX|||uuummmgggeeeeeecccaaa___``````_________```aaa___aaabbbcccbbbcccdddfffkkknnnrrruuuvvvvvvwwwxxxxxxxxxzzz}}}xxxnnniiihhhmmmjjjhhhffffffffffffeeegggiiijjjjjjjjjllloooqqqzzz}}}{{{tttuuu~~~|||uuu|||www|||ooo```PPPAAA222...000111111111000///......------......------------------------------------,,,,,,,,,,,,---------------------------------------------,,,....../////////000000000/////////......//////000000111444555333333<<>>PPP]]]fffcccooozzzzzzmmmkkkpppqqqzzzvvvdddhhhjjjmmmxxxyyyiiiSSS777555444444444333222222000000111111111222222222222222222222222222222333222222333333333444444444444444555666777999:::;;;CCCHHH```xxxlllggg___YYYVVVTTTRRRQQQTTTTTTSSSSSSSSSTTTVVVWWWTTTUUUWWWZZZ]]]___aaabbb___bbbeeeeeecccccceeehhhccceeeeeebbb```ccclllttt|||xxxXXXFFF999444888888777555444333222111000000000222555666555444111111111111111111111000111222222333333222222111555444444444333333333222000666888999>>>KKKttt{{{ooodddbbb```bbbeeefffdddaaa```___bbbjjjrrrrrrhhh___cccdddeeeeeeddddddeeegggggghhhiiiiiiiiijjjmmmoooooorrrxxx~~~{{{yyyyyypppooonnnpppttt{{{zzzuuurrrxxxyyyyyyzzzkkk___JJJ888111222222//////000000000000///...---........................------------....................................---------.........///////////////000000000111111////////////000111222222222555555444;;;JJJZZZbbbfffeee|||yyyqqqxxxyyy|||oootttuuusssgggdddqqq|||xxxrrriiiCCC;;;444444444222000000000111111111111222222222222222222222333333333333333333333333444444444444444555555666777999;;;;;;@@@WWW{{{yyy}}}llleee```YYYTTTRRRQQQQQQQQQRRRSSSUUUUUUUUUWWWZZZ]]]YYYZZZ\\\___aaacccdddddddddfffhhhiiigggdddcccbbb[[[]]]aaaeeekkkvvvwww|||~~~lllVVV@@@666888888777555444333222111000000111333555666555333000000111111111111000000111222222333333222222111333333333444444444444444///888999999GGGbbbwwwkkkdddbbb___```cccdddbbb``````cccjjjsssxxxuuukkkcccdddfffgggfffeeeeeefffhhhgggiiikkkllllllnnnqqqsssmmmooossswwwwwwxxx~~~{{{zzzzzz}}}}}}vvvqqqxxxxxxqqqpppgggVVVAAA555444333000///000000111000///...---........................------------.........///........................,,,------...///000111111//////000000000111111111////////////000111222333222333444888EEEWWW```aaannnyyyyyypppnnn}}}zzzuuuxxx}}}~~~vvvsssxxx|||uuu}}}||||||}}}YYYHHH999444444333222333000111111111111222222222222222222333333333444444333333333444444444444555666666666777999:::<<<===HHHmmmrrr}}}rrrfff^^^[[[WWWUUUUUUUUUUUUTTTVVVXXXZZZ[[[[[[]]]bbbeee```aaabbbddddddddddddcccfffgggjjjlllmmmjjjeeeaaa^^^bbbiiittt||||||zzz|||}}}hhhGGG999888888777555444333222111111111222444666777666444///000111111111111000000222222222333333222222222111222222333444555666666111:::888999NNNsssxxxlllhhhddd``````bbbcccbbb``````hhhttt|||~~~xxxoooiiieeeggghhhgggffffffggghhhjjjmmmppprrrsssuuuxxx{{{rrrssswwwxxxtttrrrxxx{{{{{{uuunnnpppqqqiiiyyyrrrmmm]]]GGG888555444111///000111111111000...---////////////////////////---------.........//////////////////////////////,,,---...///000222333333000000000000111111111111////////////000111222333111222444;;;MMM___ddd___{{{fffjjj|||zzzqqqzzzkkkjjjjjjppp|||}}}}}}yyymmmVVV???777777666666777000111111111111222222222222222222333333444444444333333333444444444555555777777888999:::<<<===>>>YYYnnnuuuvvvddd]]]UUUTTTTTTUUUVVVWWWUUUTTT[[[^^^```aaabbbdddiiimmmffffffggggggfffdddcccaaaeeefffiiinnnqqqpppjjjeeehhhmmmwww{{{~~~vvvyyyRRR@@@999999888666555333222222000000000222555666666555333222222111111222222333333333333333333333333333222222111111111222333333000===999888[[[zzzppplllddd```___``````___bbbfffcccrrrzzzsssooolllmmmkkkiiifffffffffhhhiiipppwww}}}|||zzzzzzzzzxxxuuuxxx{{{zzzwwwtttssstttzzz~~~zzztttppppppmmmmmmuuu~~~vvvfffRRRBBB999333///111000000111111000...+++................................................///...------...///...---............////////////000000000000000000000000---///000111000111222444333888888AAAUUU]]]]]]aaakkkuuu{{{ooo|||yyyrrrhhhcccgggyyyxxxmmmggggggkkkoooqqq~~~nnnQQQ;;;333444444222111111000000111222333333111111222222222333333333555555666666555444333333444777999999:::===>>>>>>UUUlllooozzzjjj```]]]VVVVVVVVVWWWXXXZZZ\\\^^^```aaabbbcccdddeeeffffffddddddbbb``````bbbfffiiinnnlllkkklllkkkjjjnnnuuuvvv}}}{{{xxxvvvuuugggGGG999999888666555444333222111111111444777888888777777666555333222222222222222222222333333444444444444333333333333444555555222:::999IIIxxxtttllliiidddaaa___```aaa```dddiiiooozzzyyytttpppmmmqqqqqqpppnnnjjjhhhhhhjjjzzz~~~|||}}}~~~|||wwwuuuuuuwwwwww{{{~~~zzztttpppooommmlllrrrzzz}}}kkkYYYIII<<<555333111000000000111000...,,,................................................///...------...///...---............////////////000000000000000000000000...///111111000111222444444888>>>NNN\\\YYY\\\mmmsssssszzzyyygggkkkjjjrrrwwwooogggbbb]]]ZZZ\\\___aaabbb___ccchhhkkknnnuuu~~~~~~|||{{{{{{{{{uuu```III:::444555777111111111111111222333333111222222222222333333333333444555666666666666666777999999777666999===AAASSSooouuuttteee]]]\\\[[[\\\^^^```aaabbbbbbbbbeeeccc```^^^^^^___aaabbbhhhgggfffdddfffkkkrrrwwwxxxqqqmmmqqqwww~~~xxxssspppsssfff999888777666555444333222222222333555888::::::999:::999777555333222111111111111222333333444555555555555555555555666777777777777<<>>>>>AAAFFF{{{|||zzzhhh______bbb___^^^\\\ZZZZZZ[[[]]]^^^YYYZZZ\\\```eeekkkpppsssuuuxxx{{{|||{{{zzzzzzzzz||||||yyyuuusssttt888777777666555555444444111111111333666777777666222222111111111222222333111111222333333444555555333333333333444666777888:::EEEcccgggaaa___```aaa______aaacccccceeegggeeecccjjjrrrwwwxxxwwwtttvvv{{{|||zzzzzz}}}ssskkkhhhrrrvvvttthhh^^^^^^eeejjjpppvvv}}}zzzpppmmmkkkgggnnnyyyxxxyyyxxxtttooolllmmmkkkgggmmmvvvoookkkcccOOO<<<444222000000000111000///................................................///...------...///...---............////////////000000000000000000000000000111111111111333777:::EEE]]]gggeeeooo}}}zzz}}}pppiiikkkqqqtttxxxuuuwwwvvvxxx|||}}}|||xxxsssooohhhlllppprrrtttuuuwwwxxxqqqnnnkkkgggdddaaa```___\\\XXXVVVWWWVVVSSSTTTWWWVVVWWWXXXXXXXXX[[[___bbbbbbaaa___^^^___bbbdddfffhhhddd^^^ZZZ\\\bbbjjjppp}}}zzz~~~tttjjj\\\HHH:::777555555444333333333444444333333333333444444444444555555666777777777666666;;;777777;;;<<>>:::666666555444444444444444333333333444444444444555444444555666666666666555888888:::<<<;;;FFFiiirrraaaZZZXXXVVVXXXXXXYYY\\\```eeejjjlllhhhiiiiiiiiiiiiiiiiiiiiieeehhhlllrrrzzz}}}qqqllliiioooyyy}}}zzzvvvtttmmmppp777777666666555555444444444333333444666777555444444333222222111111222222333333333333333333333333333333444444555777888999AAAZZZ}}}|||mmmfffbbbaaaaaa^^^^^^``````ccchhhjjjfffcccgggooorrrqqqjjj```]]]dddmmmqqqzzzxxxsss}}}rrriiigggggggggeeehhhkkknnnrrr{{{yyyqqquuutttkkkfffhhhjjjiiijjjdddttt|||kkklllbbbQQQ555333000000000111111000................................................///...------...///...---............/////////000000000000000000000000000...///000000222666;;;???]]]^^^fffuuu{{{yyygggbbbnnnqqqkkkyyyyyy|||vvvuuuuuupppvvv~~~~~~{{{{{{xxxvvvssspppooommmkkkiiidddaaa```aaa^^^[[[\\\aaa___``````___^^^bbbiiinnnlllllllllkkklllllllllmmmppprrrvvvxxxxxxwwwtttrrrmmmzzzppp```^^^vvvxxxjjjVVVHHHEEE777666555444444444444444333333333444444444555555222333444555666666666666444888======;;;PPPooorrraaaZZZWWWSSS___```bbbeeehhhkkkmmmooommmllljjjhhhgggfffffffffooovvvxxxqqqkkklllpppqqqpppooorrrmmmoooyyy666666555555444444444333222222333666888999888666444333333222222333333444222333444444555555444444///999777222777999888>>>DDDkkktttllldddbbbccccccbbbbbbcccccchhhmmmkkkeeeffflllsssoooiiibbb]]]^^^bbbgggzzz|||{{{tttzzzwwwuuutttpppnnnjjjiiimmmpppuuuzzzyyywwwqqqkkkhhhiiikkklllkkksssiiikkkcccOOO===777222222111//////222..............................////////////......---------...........................////////////............/////////000555222111222333666@@@JJJWWWVVVjjjooonnn}}}{{{kkklllnnnooolllppp{{{{{{|||sssrrrwww||||||{{{yyywwwtttqqqooonnnhhhggggggeeecccaaa^^^]]]dddbbb```aaaeeehhhhhhgggiiilllnnnnnnlllkkklllnnnuuuvvvwwwxxxyyy|||{{{|||iiiYYYccc}}}xxxooo^^^JJJCCC@@@666666:::666666666///222222222333333333444444555444444555555666777888888999999888@@@cccooo}}}nnn___\\\___aaa```fffnnnrrrqqqooonnnnnngggkkkmmmkkkggggggmmmrrr}}}yyysssmmmjjjkkkpppuuuxxxvvvpppsss999888888777666555555555333333333555777777555444333333222222222222333333222333444444555555444444555<<<888333777888999@@@OOO|||wwwmmmhhhfffeeeeeefffeeefffkkkpppoooiiihhhkkkxxxvvvsssmmmhhhffffffhhhpppsssyyy}}}xxxtttsssrrrqqquuu{{{~~~wwwpppiiifffffffffkkklllqqqtttnnneeeTTTBBB999222111111000000222////////////////////////......////////////..........................................////////////........./////////000000222222333222222777FFFVVVbbbcccttt~~~gggpppzzz{{{xxxqqqnnnnnnpppsssuuu}}}}}}vvvxxx~~~~~~{{{xxxuuusssqqqlllkkkiiihhhfffdddcccbbbgggfffeeegggkkknnnnnnmmmnnnpppssssssqqqppprrrtttwwwyyyzzz{{{|||ooo[[[\\\sssrrrhhhYYYHHH@@@555444777222444777333333333333333444444444444555555555555555666888888777<<>>NNNvvvxxxpppjjjgggnnnxxxwwwxxxzzz}}}}}}yyytttqqq~~~{{{wwwooopppqqquuu|||wwwmmmjjjjjjhhheeecccgggfffiiirrrgggbbbRRRBBB333000222333222111000000000000000000000000//////000000000000//////111000000///...------,,,............////////////...////////////000000000111111333333333:::MMM```aaa||||||yyyqqqkkkgggffflllkkknnnxxx~~~uuuuuu{{{}}}yyyuuuqqqpppoooooojjjkkkmmmoooqqqqqqqqqppprrrsssuuuvvvvvvwwwwwwxxx{{{}}}fffTTT\\\xxxpppNNN>>>:::<<<444111555444555555555555666666666666555555555555666777888999:::EEEDDDFFFkkkrrrfffxxxxxxhhh___\\\ZZZYYYYYYYYYYYY[[[```fffkkkqqqxxxxxxqqqjjjggghhhiiidddlllrrr{{{~~~yyy999888777555444222111111222222333666999:::999888333222222222222222222333222333444444555555444444111333222777<<<888@@@VVVsssnnnhhhfffppp|||yyy|||zzzooolllkkkgggcccbbbfffddddddyyyzzzllliiiYYYHHH777222333333222111//////////////////////////////000000000000//////111111000///......------............////////////////////////000000000111333111111444777>>>MMM[[[nnn~~~vvveeebbbllloooqqqwwwuuulllppp{{{zzzyyy}}}}}}yyyuuutttssstttvvvwwwxxxxxxxxxwwwwww{{{||||||~~~}}}hhhUUUUUUhhh|||~~~SSS@@@:::>>>777333555333555555555666666666777777666555555666666777888999;;;CCC@@@CCCqqqeeemmmzzzggg\\\WWWUUURRRUUUYYY\\\```iiivvvzzzzzz}}}vvvooojjjhhhhhhaaaiiippp~~~|||zzz:::999888777666555444333222222444777:::<<<;;;:::444333333222222333333444222333444444555555444444444555555:::<<<666EEEeeevvvmmmkkkeeebbbnnnzzz||||||qqqmmmjjjddd```bbbdddeeefffrrrlllfff]]]MMM===555444222111222///////////////////////////000000111111000000///111000000//////...................../////////////////////000000000111111444111111666;;;DDDRRR^^^xxx|||~~~uuudddcccqqqnnntttwwwhhhiiixxxwwwtttuuuxxxzzz|||yyyxxxzzz|||}}}~~~}}}|||}}}~~~xxxhhhYYYSSSXXXkkk}}}|||ZZZAAA888<<<999555666444555555555555666666666777666666666666777888999999999???===EEEzzzoooiiixxxzzzggg[[[VVVTTTTTTXXX^^^dddlllxxxzzzwwwuuuiiikkknnn{{{|||uuunnniiigggaaaiiimmmyyy||||||999888888777666555555555222222444666999;;;:::888555444444333333444444555222333444444555555444444666777777;;;<<<:::SSS|||qqqkkkjjjccc]]]iii}}}zzzyyyuuuqqqoooqqquuuyyyzzzrrrnnnjjjfffbbb``````eeejjjmmm}}}oooeee___QQQBBB999444000000222000000000000000000000000000000111111111111000000000000000///////////////............//////////////////000000000111111111333222444999>>>III]]]nnnzzztttlllgggiiiooolllwww{{{sssnnnvvv{{{xxxxxxzzz}}}}}}}}}uuuiiiaaaVVVPPP___vvv{{{mmmLLL:::<<<:::777777444444444555555555666666666666666666666777888999:::888===>>>NNNeeeqqq{{{ggg\\\YYYYYY^^^^^^cccnnn~~~vvvmmmiiikkkmmmnnnrrr}}}~~~yyyqqqjjjfff```hhhjjjqqq666666555555444444444333333333444666888999777555666555555444444555555666222333444444555555444444666666666;;;===???bbbzzzpppkkkkkkbbbZZZdddyyy}}}|||wwwnnnfffbbbdddkkkqqq~~~rrrqqq{{{|||uuuqqqooommmjjjggg]]][[[bbbkkkjjjoooyyykkk___SSSEEE<<<555//////333111111111111111111111111000000111111111111000000////////////000000000000............/////////000000000000000111111111111111333888;;;???MMMggg~~~rrr|||yyyiiibbbjjjoookkkooo}}}yyywwwzzz|||tttwwwzzz}}}vvvlllhhhZZZNNN\\\wwwYYY@@@>>>;;;777777333444444444444555555555666666666666666777888999:::999===@@@UUUhhh___vvv{{{hhh^^^]]]]]]jjjgggjjjyyy~~~vvviii___```jjjttt|||{{{rrrjjjeee^^^ggghhhkkkyyy999999999999777666555444444444555666777777777666222222222222333333444555666555555555555444444444777999555999>>>===ddd~~~vvvwwwmmmcccaaa\\\aaarrryyyyyymmmcccaaa]]]bbbsssuuukkk``````oootttrrryyywwwrrrnnniiidddaaaaaacccfffjjjssslllbbbWWWPPPDDD444222555///111111111111000000000000000000000000111111111111000/////////..................///000000000000000000000000000111111111111,,,666444:::MMMXXXppp}}}||||||bbbfffmmmkkknnnwww{{{{{{yyy|||~~~}}}zzz{{{}}}ttt___QQQRRR[[[}}}jjjEEE???@@@888444:::666666555555555555666666555777999999777777777888===<<>>IIIZZZiii___jjjuuuqqqgggcccfffjjjmmmmmmjjjgggfffeeeiii{{{}}}sssllliiieee]]]^^^fffhhhxxx{{{lllkkkkkkmmmqqquuuvvvvvvxxx888888888777666555333333333444666777888999::::::444444333222222222333333222222333444555666777888777555;;;>>>EEEiiizzzkkk^^^XXX[[[ZZZ___nnnvvvmmm___bbb```mmmuuu~~~~~~|||tttmmmfffdddfffmmmzzz{{{pppkkkkkkkkk^^^[[[\\\___bbbdddjjjrrrpppccc___[[[III:::666333111111111111000000000000000000000000111111111111111111111000000/////////000///.........///111222111111111222222222222333888000???YYYhhhjjjeeennnnnnrrrxxxqqqzzz{{{gggYYYTTTPPP```ssszzzPPPEEECCC===888777777666666777777888777888999999999;;;>>>AAAKKKrrr```aaaiiixxxooodddaaaccceeeccc______bbbdddccchhh{{{{{{sssmmmfffccc]]]bbbmmmqqq~~~mmmllllllpppuuuxxxwwwuuuuuu888888888888777555444333222333555666888999999:::555444333333222222222333333333444444555666777777555333<<>>888333111111111111000000000000000000000000111111111111333222222111000///......000000.........///111222111111111222222222333333333000DDD[[[iiivvveeeiiiqqqjjjppp|||qqqnnn}}}lll]]]WWWOOObbbuuuXXXDDDCCCBBB888888777777777777888888777888888999999;;;???BBBTTTaaaiiilll~~~rrrgggeeekkkmmmjjj```ZZZ]]]bbbdddlll{{{xxxooojjjdddbbbaaakkkyyyqqqnnnllloootttxxxyyywwwttt999999999999888666555444111222444666777888999999555444333333222222222222333333444444555666666666444333>>>DDDOOOxxxooojjjccc]]]^^^gggooo~~~sssiiieeekkkmmmqqqjjjfffhhhlllrrrssskkkhhhfff^^^\\\\\\___aaaaaaeeejjjuuu{{{fff^^^\\\NNN@@@999333111111111111000000000000000000000000111111111111444333222111000...------111000...---...///111222111111222222222333333333222666PPPgggsssqqqdddlllrrreeelllsssvvvuuuyyyooo```YYYKKK```uuu[[[@@@@@@CCC888888777777777777888888777888888999999<<<@@@CCCccc^^^uuutttuuujjjiiitttzzzvvvhhh\\\\\\cccgggpppyyy{{{pppfffaaaeeeeeeeeerrruuupppllllllrrrxxxzzzyyyuuu|||999999888666555333222222444222111222444555444333444444444444444444444444222222333444444555555666777<<<;;;AAAdddssseee```bbbfffttt~~~}}}lllcccgggooo{{{~~~|||wwwooojjjmmmsssyyy}}}sssllliiibbb^^^\\\]]]___```dddiiijjjmmm^^^bbbXXXEEE:::444555444333222111111111111///////////////000111111222222222222222111000///000000000000000000000000333333222111000000333666555DDDMMM]]]llliiigggiiimmmwwwyyylllrrrzzziiiZZZRRR\\\jjjzzzcccCCC???@@@<<<:::888888888888777555999111>>>:::444>>>@@@EEEwww|||fffsssyyynnn}}}{{{nnngggaaa]]]ooozzzuuuoooqqqiiibbbgggeeepppttt~~~{{{uuuooojjjlllsssyyyzzzwwwxxx999999888666555444333222333222222222444555444333333333333333333333333333222222333444444555555666555999===KKKrrrxxxddd```jjjvvv|||kkk```dddppp}}}xxxpppkkklllqqqxxxxxxpppkkkccc\\\YYY[[[]]]___bbbfffiii}}}wwwdddfff\\\JJJ>>>666333222111000///////////////////////////000111111222222222222222111000000000000000000000000000000222222222111000111333666111CCCSSSjjj}}}jjjhhhhhhkkkoooyyyuuuttt~~~yyylllcccVVVYYYbbbrrrlllHHHAAA???>>><<<999888888999888777:::111===:::777@@@AAAJJJkkkeeewww|||uuurrrpppttt}}}tttkkkkkkkkknnnxxxxxx|||~~~~~~zzztttoooiiikkkqqqvvvvvvuuu}}}999888777666555444333222333222222333555555444333222222222222222222222222222222333444444555555666444666???XXXeeebbbuuuttteeejjj||||||tttnnnmmmqqqwwwvvvoooddd[[[UUUWWW\\\^^^```bbbkkkpppllliiiaaaQQQDDD999333222111000000//////000///////////////000111111111222222222222111000000000000000000000000000000111222222111000111333666444GGGZZZuuurrrkkkjjjkkkooouuu~~~qqq~~~wwwooojjjVVVVVV[[[mmmxxxMMMDDD@@@AAA>>>:::888888999:::999;;;333<<<::::::AAABBBQQQlll]]]kkkttthhhfffppp~~~}}}}}}~~~}}}zzzsssnnnhhhiiinnnssstttrrr{{{888888777666555444333333222222222444666666555333111111111111111111111111222222333444444555555666555444AAAeeekkkiiinnntttyyyrrrooopppuuu|||sssggg\\\SSSUUU[[[^^^___```mmmkkkqqqjjjcccWWWIII<<<555555444333222222222222///////////////000000111111111222222222111111000000000000000000000000000111111222222111111444666===MMM___|||lllllllllooottt{{{sss|||vvvpppmmmTTTSSSYYYiiiNNNEEEBBBBBB>>>:::777777888999:::<<<555;;;999<<<@@@BBB[[[XXX[[[vvvvvviiieeezzzyyysssrrruuu|||~~~}}}yyyqqqlllgggggglllqqqssssssxxx888888777666555444444333222111222555777777555333111111111111111111111111222222333444444555555666999555EEErrruuuxxxrrruuuyyyvvvtttwww~~~zzzsssnnnkkkooo|||wwwkkk^^^TTTUUUZZZ^^^___aaagggiii~~~tttkkkcccZZZNNN???666555444333222222222222///////////////000000111000111111222222222111111111111111111111111111111///111222222111222444555@@@PPPeee~~~gggllllllooouuu|||~~~}}}{{{xxxrrrnnnWWWSSSTTT]]]mmmMMMEEEDDDBBB>>>999666666777888888<<<888;;;888======CCCjjj~~~RRR___xxx{{{xxxmmmjjjyyykkkdddcccgggqqq{{{}}}yyyoookkkgggfffkkkppptttuuuwww888777777666555555444444111111333555888888666444111111111111111111111111222222333444444555555666;;;666LLLyyyyyyvvvoooooooootttyyy}}}}}}|||~~~}}}yyyrrrkkkeeegggttt{{{lllaaaWWWVVVYYY\\\___ccc___eeewww|||ooofff^^^SSSDDD444333222111111000000111///////////////000111111000000111222222222222111111111111111111111111111///000222222222222444555:::NNNhhhvvvccckkkjjjmmmrrryyy|||{{{yyyuuuppp]]]UUUOOOQQQ[[[sssOOOGGGDDDAAA>>>:::777777777777777::::::<<<888>>>===JJJqqqRRRdddsss~~~vvvvvvpppnnnzzztttiii^^^WWWVVVYYYbbblllvvvxxxzzz|||}}}~~~yyyoookkkgggeeehhhmmmrrrtttooozzz~~~{{{777777777666555555444444000111333666888888666444222222222222222222222222222222333444444555555666;;;888UUUzzz~~~~~~zzztttlllcccbbbooo~~~~~~lllbbbYYYVVVVVVXXX^^^ddd___eeennn~~~wwwkkkcccYYYJJJ444444333222111111111111///////////////000111111000000111222222222222222111111111111111111111111...000222333222333444555777LLLfffpppfffmmmkkkmmmrrryyy|||xxxuuusssrrr___UUUQQQVVVaaasssVVVJJJAAAAAA???;;;999999999888666777;;;>>>:::AAA@@@SSSfffTTTlllrrr{{{xxxuuuuuuyyy{{{}}}zzzzzz|||~~~~~~|||ppprrrnnnooo~~~}}}uuusssrrruuu~~~zzzrrrkkkeee^^^WWWTTTQQQQQQVVV]]]bbbffflllqqqvvvzzzzzzppplllgggdddeeeiiimmmppphhhqqqnnnpppyyy777777666666555555444444000111333666999999666444222222222222222222222222222222333444444555555666999999[[[}}}ooolllgggpppwwwwwwzzz}}}xxxoooeeebbbnnn}}}kkkcccZZZVVVUUUVVV]]]dddeeehhhhhhppp~~~oooggg]]]OOO666666555444333333333333///////////////000111111///000111222222222222222111111111111111111111111---000222333333333444555:::LLLaaa~~~mmmkkkqqqooooootttzzzzzzsssnnnpppsss\\\UUUXXXeeerrr}}}\\\LLL???BBB@@@===<<<;;;:::888777444;;;???;;;DDDCCC[[[___XXXuuuwww}}}nnngggccceeeggghhhpppyyy|||~~~wwwvvvxxxzzzzzz|||mmmmmmlllooovvvuuuhhhnnnpppvvv{{{uuuqqqjjjddd]]]YYYWWWVVVSSSOOOQQQUUUSSSYYYaaaiiiooovvv{{{{{{qqqmmmgggcccbbbeeeiiikkkiiirrrmmmkkk}}}zzz999888888666555444333222555333222555999;;;777333333222111000000111222333222333444444333333555777===>>>jjjvvvfffcccfff```ccchhhnnnsssvvvwwwwwwwwwllliiieeejjj{{{uuummmfff]]]VVVSSSUUUZZZ^^^bbbdddiiiqqqzzzqqqooobbbPPP???666555666///000555222000000000000000000000000000111111111111222222222000000000000000000000000333111111444555222222666>>>JJJ___yyygggiiihhhkkkpppttt}}}zzzrrrnnnnnnqqqtttgggYYYTTT```pppeeeGGGKKKAAA???===:::999888888888666???888999CCCBBBfff]]]ZZZjjj~~~jjjeeeaaaaaadddhhhjjjjjjkkkqqq~~~{{{uuutttwwwxxxvvvrrrkkkcccfffttt}}}vvvssspppnnnkkkpppvvvoookkkgggccc___VVVUUUSSSRRRRRRRRRSSSTTTPPPRRRVVV[[[aaajjjssszzz~~~yyyvvvpppgggaaa```dddhhhjjjkkkfffjjjrrr|||777777666666555555444444444222111333888999666222333222111000000111222333222333444444333333555777;;;CCCrrr~~~}}}hhh]]][[[\\\WWWXXXZZZ\\\```fffnnnttt}}}xxxpppmmmggghhhwwwwwwmmmggg^^^WWWTTTVVV[[[___bbbbbbfffmmmvvvsssgggXXXBBB777666777000222666333000000000000000000000000000111111111111222222222000000000000000000000000222000111444444333444888DDDTTTlll~~~hhhkkkiiilllpppuuu~~~zzzuuutttuuuxxxzzzhhhZZZSSS[[[gggtttqqqKKKFFFAAA???===;;;999888888888666>>>888999CCCGGGpppZZZaaapppsssooojjjhhhiiilllooopppwwwtttpppmmmnnnsss{{{}}}uuuooonnnqqqrrrrrrqqqmmmfffbbbgggoooqqqooonnnmmmnnnnnnppp{{{xxxpppjjjfffccc___[[[WWWWWWUUUTTTTTTTTTUUUVVVRRRSSSTTTUUUWWW[[[aaafffvvv}}}}}}xxxuuuppphhhdddcccdddfffggghhhgggjjjnnnzzz{{{555555555555555555555555333111000222666777555222333222111000000111222333222333444444333444666888<<>>::::::CCCOOOxxxWWWjjjwww}}}yyyuuurrrrrruuuwww|||vvvrrrssszzz}}}xxxrrrllliiiiiikkkmmmnnnnnniiiaaa^^^cccjjjmmmsssqqqpppvvvxxxrrrkkkeeeccc```\\\YYYZZZYYYXXXWWWWWWWWWXXXXXXUUUUUUTTTRRRPPPPPPSSSUUUaaakkksssyyy}}}wwwsssoooiiieeedddcccbbbbbb]]]aaaddddddrrr{{{666555555555555555444444333222111222555666555444333222111111111111222333222333444444444444777999>>>ZZZssshhheeecccaaafffooozzz}}}yyyyyy}}}yyyuuutttkkkgggpppqqqkkkaaaZZZWWWYYY^^^bbbeeebbbbbbdddyyywwwrrrkkkOOO<<<555777222222666444000000000000000000000000000000111111111222222222000000000000000000000000//////000333444444999@@@SSSppp}}}|||kkkkkkkkklllooovvv|||ooosss{{{}}}{{{yyyooo___SSSRRRSSS[[[tttUUUCCCAAA@@@===;;;999999888999666===;;;:::BBBWWWoooVVVnnnyyy~~~|||zzzsssnnniiifffgggkkkkkkllliiibbbbbbjjjuuuzzz|||vvvvvv|||tttooohhheeecccbbb^^^[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWTTTQQQPPPQQQRRRQQQYYYaaahhhsss}}}wwwsssooohhhccc``````___^^^WWW[[[______sss{{{777777666555444333222222333333222333555666666666444333222111111222333444222333444444444555777999>>>ccc~~~|||}}}||||||~~~yyyuuuuuulllhhhqqqrrrlllbbbZZZVVVXXX]]]```fffddddddcccpppyyytttoooWWW???444666333111444222000000000000000000000000000000111111111222222222111111111111111111111111//////111333333444;;;DDDXXXvvv{{{llliiijjjkkknnnvvvyyy~~~yyyeeennn~~~zzzxxxrrrbbbUUURRRQQQVVVmmmTTTEEEBBB@@@>>>;;;:::999999999999===<<<;;;CCC```mmmXXXpppyyyzzzrrrnnnjjjgggiiinnnmmmkkkfffbbbfffsss~~~zzzyyyzzztttppppppkkkgggddddddccc```]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZWWWSSSQQQPPPQQQOOORRRUUUZZZeeeuuu~~~~~~}}}xxxtttnnneee^^^\\\\\\\\\]]][[[\\\^^^bbbwwwsss888777666555444222111111333333333333444555666777444333222111111222333444222333444555555666888:::<<>><<<:::999999999;;;<<<===>>>GGGllljjj\\\qqqzzzwwwlllkkkjjjhhhjjjpppppplllddd```fffuuu}}}uuunnnlllkkkgggdddcccddddddbbb___]]]]]]^^^^^^]]]]]]\\\[[[[[[\\\[[[XXXTTTPPPNNNMMMPPPOOOOOOQQQYYYgggwww|||~~~}}}~~~}}}xxxsssmmmddd]]]ZZZZZZ[[[\\\]]]YYY[[[```ppplll666666555444444333222222222222333222222333555777444333222222222222333444111333444555555666999;;;<<>><<<:::999999999;;;:::>>>AAAMMMxxxddd___uuuyyytttwwwzzzjjjhhhiiiggghhhmmmnnnkkkddd```hhhyyy~~~~~~{{{sssmmmllliiifffcccdddffffffdddbbb___``````aaa```___^^^]]]]]]^^^___]]]YYYUUUSSSRRRSSSRRRRRRRRRVVV]]]hhhqqq~~~}}}~~~~~~|||wwwqqqllleee```]]]\\\[[[[[[ZZZTTTXXX]]]fff~~~lll444444444444444444444444111111222111111222444666444444222222222222444444111333444555555666999;;;>>>jjj~~~tttmmmlllpppmmmgggooo}}}~~~~~~~~~|||{{{}}}ssskkkpppttt}}}tttmmmbbbWWWQQQQQQTTTWWWYYYaaajjjeeeaaa}}}pppNNN;;;<<<999444444222000000000000000000000000000111111111111222222222111111111111111111111111111111333333222333===IIIbbbxxxgggiiikkklllmmmsssyyy{{{~~~}}}||||||}}}}}}wwwdddVVVTTTTTTRRR\\\kkk]]]IIIBBBAAA???<<<::::::::::::;;;888>>>DDDRRR]]]aaayyyooocccdddmmmyyy||||||yyyllliiiiiieeedddggghhhhhheeedddmmm|||wwwwwwuuunnniiiiiiiiigggeeefffiiiiiigggeeeaaabbbbbbccccccaaa```______aaacccccc```^^^\\\\\\ZZZZZZ[[[\\\\\\]]]ccciiiwww|||vvvooolllgggcccaaa^^^\\\ZZZYYYTTTZZZaaadddwwwttt555666777888777555333222222222222222111111000000333222222111111222222333222222555888777555888???FFFrrr}}}{{{|||}}}}}}|||vvvooooooqqqtttsssuuu}}}}}}|||zzzzzzzzzxxxrrrnnnooosss{{{vvvjjj___ZZZSSSNNNRRR\\\___bbbfffhhhkkk~~~xxxZZZ???999<<<999666666222222111111111111111111111111111111111000///...222222111111111111111111000222///111777555===QQQmmmuuuzzzooonnnooonnnmmmvvvvvvxxxrrrpppuuuzzzwwwgggYYYRRRMMMNNN^^^rrrjjjJJJBBB@@@<<<;;;;;;;;;;;;;;;<<<;;;:::@@@\\\eeehhhwww}}}nnnaaa```iiisssvvvxxxqqqfff```cccooo}}}zzzooohhhaaa[[[^^^fffgggkkkjjjfffmmm}}}{{{sssmmmkkkkkkiiigggfffgggiiijjjjjjiiihhhgggeeeeeeeeeeeeeeeeeeddddddhhhgggeeedddeeefffgggfffiiiiiikkkoootttyyy}}}~~~{{{yyyoooeeebbb^^^XXXUUUWWWVVVYYY]]]aaafffssszzz|||666666777888777555333222222222222222111111111000333222222111111222222333333333555888777555999???IIIxxx~~~xxxtttpppnnnqqqxxx~~~{{{wwwkkkuuu{{{~~~}}}~~~|||zzzzzz{{{yyytttooopppttt|||vvvjjj```[[[TTTNNNQQQYYY\\\```fffhhhiii{{{|||^^^CCC<<<===;;;888888333222222111111111111111111111111111111000//////111000000000000000111111000222///111666555>>>SSSrrrxxxyyyooommmnnnmmmnnnxxxxxxtttzzzzzzvvv|||vvvrrrqqquuuxxxvvvhhh[[[VVVSSSUUUfffyyynnnJJJCCC@@@===;;;;;;;;;;;;;;;<<<<<<;;;AAA[[[~~~dddjjjzzz|||qqqgggfffnnnuuuwwwtttqqqmmmhhhdddcccbbbbbboookkkgggddd^^^YYY]]]eeeeeeiiiiiihhhrrr~~~~~~yyyqqqlllkkkjjjiiihhhfffgggiiikkkkkkkkkiiiiiiiiiiiihhhggggggfffffffffhhhgggffffffhhhkkkmmmnnntttvvvzzz~~~{{{yyypppgggccc^^^WWWUUUWWWYYYZZZ]]]___cccppp666666777777777555444222222222222222111111111111333222222111111222222333333333555888777555999@@@NNN~~~||||||xxxxxxxxx|||~~~~~~yyymmmeeehhhjjjiiilllrrr}}}~~~~~~}}}{{{zzz{{{|||{{{vvvrrrssswww~~~uuujjj```\\\VVVNNNNNNUUUZZZ___fffhhhfffwww~~~bbbEEE;;;;;;999777777333333222111111111111111111111111111111000000000///////////////000111222000222000111666666???VVVvvvxxxzzzpppnnnnnnmmmnnn{{{pppnnnmmmnnnxxxxxxzzztttppppppsssvvvttthhh\\\VVVSSSWWWfffwwwvvvKKKDDDAAA===;;;;;;;;;;;;:::<<<<<<;;;AAA[[[|||eeennn~~~{{{sssllllllrrruuuuuurrrssssssrrrnnngggaaa\\\]]]]]]^^^^^^[[[XXX\\\ccceeegggggghhhttt~~~zzzuuuoookkkjjjiiiiiiiiiggghhhjjjlllmmmmmmllllllmmmlllkkkjjjiiiiiiiiiiiijjjjjjkkkllloootttxxxzzz}}}zzzyyyrrrjjjddd]]]WWWUUUWWW[[[[[[[[[\\\___mmm666777777777666555444333222222222222222222222222333222222111111222222333333333555777666666:::AAAUUUjjj^^^___\\\ccceeedddrrrooocccbbb```aaaqqq}}}zzz{{{|||}}}}}}{{{zzz|||~~~}}}yyyuuuvvv{{{tttiii```]]]WWWNNNLLLQQQZZZ^^^fffgggdddtttiiiKKK<<<:::999777777444333333222111111111111222111111111111111111111////////////000111333333000333000111666666BBBYYYzzz}}}{{{rrrooommmmmmooo{{{lllmmmnnnqqqzzzrrrsss}}}{{{sssmmmlllqqqvvvssshhh\\\TTTOOORRR```nnnQQQEEEBBB>>><<<;;;;;;::::::;;;<<<<<>>SSS~~~uuuggg||||||yyyvvvtttnnnddd\\\```ooo{{{uuu```TTTTTTYYY[[[\\\```aaa^^^^^^cccggggggnnntttyyyrrrnnnjjjfffhhhjjjjjjiiikkkooosssqqqqqqqqqqqqrrrrrrssstttooooooooopppssswww{{{~~~|||~~~~~~{{{yyyvvv|||yyyjjjZZZTTTTTTTTTVVVXXX[[[\\\]]]fff{{{pppkkk888777666555555444444555222222222333333444444444333222222222222222222333444333444666666777===EEE^^^rrr[[[YYY]]]gggpppoooeee^^^\\\XXX\\\ZZZRRRSSSeee}}}uuuhhh]]][[[ZZZYYYZZZYYYXXXVVVXXXWWWVVVVVVYYY^^^cccfffooovvv~~~~~~}}}zzzyyy}}}|||lll___WWWXXXXXXTTTRRRUUUVVVXXXccckkkcccaaagggHHH<<<::::::777777666444333222111111111333222111000000222444555222222111111111111111111000444222222555888IIIfffuuuppprrroooqqqrrr}}}ooofffwwwttt~~~kkk___TTTTTTVVVVVVXXX\\\YYYVVVSSSTTTXXX___dddgggrrrxxxzzzzzz}}}wwwhhhdddZZZQQQTTTdddxxxeeeIIIEEEAAA===<<<:::999888666999:::===QQQ}}}zzzlllxxxtttsssrrrtttmmmaaaWWWXXXcccmmmpppzzzzzz{{{~~~zzzeeeTTTQQQVVVZZZ[[[______ZZZYYY```gggkkkmmmyyyvvvqqqmmmiiieeegggjjjjjjjjjlllppptttssssssrrrrrrrrrsssssstttssssssrrrsssuuuyyy|||~~~}}}{{{yyyvvv}}}{{{kkkZZZTTTTTTTTTYYY[[[]]]]]][[[```rrrhhh\\\;;;:::888777555444444444555444333222111222333444222222111111111111222222333111222666777999???GGGmmm}}}fffYYYbbblllpppmmmeee^^^YYY^^^YYYTTTSSSTTT]]]ttt~~~oooeeeeeemmmxxx~~~zzzrrrggg]]]YYYXXXXXXYYY\\\]]]]]]]]]\\\\\\\\\]]]___bbbeeegggkkkpppwww}}}|||~~~~~~|||||||||{{{jjj___VVVUUUVVVUUUUUUVVV]]]\\\eeeccceeehhhvvvrrrKKK999::::::555555555555555555555555555222333333333333222111111111111222222222333333333111444333333555777NNNssszzzmmmjjjoooppptttxxxtttqqqwwwtttkkkgggzzz~~~|||yyytttmmmhhh[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYY[[[^^^^^^ZZZZZZ]]]eeeppp{{{}}}qqqhhhccc]]]TTTMMMPPP```qqqiiiMMMDDD======>>>;;;888888;;;<<<<<<@@@RRRwwwqqqzzz|||{{{{{{wwwmmmeeebbbgggfff```XXXXXX___aaa^^^ccc^^^___gggnnnqqqwww~~~}}}~~~ttt___OOOOOOVVV[[[ZZZYYYYYYZZZ\\\```lllyyy~~~qqqkkkjjjlllhhhhhhhhhhhhjjjmmmpppqqqwwwxxxxxxuuurrrqqqtttxxxyyytttooopppvvv|||~~~|||xxxuuuuuu{{{}}}rrr```SSSRRRVVVZZZXXXXXXXXXXXXaaauuukkkjjj;;;:::888777555444444444444333333222222333444444222222111111111111222222444222333666777888???GGGkkk|||ggg___fffooouuuuuuqqqnnnlll]]]WWWSSSSSSWWW```rrrwwwhhh\\\XXX]]]eeekkk}}}xxxqqqmmmiiiaaaZZZZZZZZZYYYZZZ[[[[[[[[[ZZZ]]]___aaadddgggkkkoooqqqwww{{{~~~||||||{{{yyyjjj___VVVUUUVVVVVVVVVWWW\\\[[[dddbbbeeejjjwwwyyyRRR===;;;999444444444444444444555555555333222222222111111111111111111222222222333333333111444333444777:::SSSyyy}}}vvvmmmkkkmmmmmmsssyyyzzzvvvyyy{{{jjjgggzzz~~~|||yyyvvvtttpppkkkhhhaaaaaa``````````````````^^^___bbbffffffccceeeiiiqqq|||}}}}}}vvviiicccZZZQQQJJJKKKYYYhhh~~~qqqMMMDDD======>>>;;;999888888:::;;;>>>MMMqqqlll|||{{{yyytttqqqoookkkddd______XXX\\\^^^^^^aaafffddd___YYYUUUUUU\\\bbbdddgggjjjiiikkkeeeWWWMMMOOOVVVZZZ\\\ZZZ[[[^^^aaafffsssyyymmmhhhiiikkklllkkkkkklllnnnrrruuuwwwyyyzzzzzzzzzwwwvvvvvvvvvzzzuuupppqqqvvv|||~~~~~~~~~|||xxxuuussszzz}}}sssbbbUUUSSSWWWTTTWWWZZZ\\\[[[```qqqyyyxxx;;;:::888777555444444444333222222222333444555666222222111111111111222222555333444666777888???HHHnnnxxxiii^^^gggrrr{{{~~~{{{yyyiiiddd``````ccciiirrr{{{~~~vvviii^^^XXXXXX\\\___qqqzzz}}}rrrkkkiiihhhdddaaa^^^^^^^^^]]]]]]]]]\\\\\\___bbbggglllpppuuuzzz}}}|||zzz{{{yyyuuujjj___VVVUUUWWWWWWWWWYYY\\\ZZZcccaaadddkkkvvv\\\CCC;;;888444444444444444444444444444333222111000///000111111111111222222222333333333111444222444888===XXXyyyooommmnnnmmmmmmuuu|||tttpppxxx|||yyyyyyxxxvvviiifffyyy{{{|||}}}yyytttqqqooommmkkkjjjggghhhhhhhhhhhhgggfffeeeccceeeiiimmmmmmlllrrrzzz~~~xxxxxx{{{|||yyymmmeeeZZZQQQJJJJJJSSS^^^uuuyyyNNNEEE=========;;;999888777:::<<<>>>JJJkkklll~~~}}}uuuoooiiigggccc^^^]]]```TTTWWWZZZ\\\aaaffffffccc\\\VVVTTTXXX]]]]]]\\\[[[WWWYYYWWWOOOLLLOOOUUUXXX[[[ZZZ\\\```eeemmmzzz~~~rrrjjjgggjjjmmmnnnmmmmmmooorrrwww{{{~~~}}}}}}}}}~~~~~~|||xxxuuuzzzvvvrrrrrrwww|||~~~|||xxxuuunnnuuuyyyqqqbbbUUUSSSUUUSSSVVV[[[\\\[[[bbbvvv;;;:::888777555444444444111111222333444555666777333222222111111222222333555444555777666888@@@JJJwww~~~~~~|||rrrhhh\\\gggvvv|||xxxuuussstttvvv}}}vvvnnngggddddddeeehhhppp|||yyyqqqllllllkkkiiigggbbbcccdddccccccbbbcccdddbbbgggnnnsssxxx|||}}}vvvvvvyyyxxxsssiii^^^UUUTTTVVVWWWXXXZZZ]]]\\\ccc___dddkkktttdddGGG<<<999999444444444444333333333333333222000......///000222111111222222222333333333222444222333888===YYYhhhlllpppooorrrzzzvvvjjjdddmmmuuutttqqqqqq|||vvvmmmqqqkkkiii{{{zzz{{{}}}yyysssnnnmmmnnnnnnnnnkkkllllllllllllkkkjjjiiifffhhhmmmqqqtttxxxxxxuuuwwwyyyxxxsssiii^^^UUUNNNLLLRRRZZZwww~~~PPPFFF===<<<===;;;999999888<<>>555555555444444333333333333222000......///000222111111222222222333333333333555222333777<<>><<<===;;;999999888<<<>>>@@@JJJfffuuudddxxxuuummmjjjiiihhhccc^^^^^^bbbmmmcccXXXSSSVVVaaammmvvv{{{tttkkkeeecccccc```\\\WWWSSSOOOKKKJJJMMMSSSYYYWWWWWWZZZbbbjjjqqq{{{rrriiikkkoooooosssppplllgggdddfffkkkppppppqqqsssvvv{{{}}}~~~~~~{{{xxxtttssssssvvv{{{~~~~~~~~~~~~~~~{{{vvvrrrfffmmmqqqmmmaaaVVVSSSTTTUUUVVVWWWWWWWWWccc}}};;;:::888777555444444444111222333555666666777777333333222222222222333333333444666888666888DDDPPP}}}|||}}}{{{yyyvvvooofffbbbbbb^^^aaajjjxxx~~~zzzyyyzzzsssxxxyyytttpppiiihhhggghhhhhhfffccc``````dddgggiiiiiijjjnnnrrrvvv||||||{{{zzzxxxxxxtttoooppptttvvvttteeeZZZQQQPPPTTTVVVYYY\\\___^^^bbb\\\bbblllqqqxxxRRR===;;;@@@666666666555555444444333333222111000///000111111111111222222222333333333222555333333777;;;UUU{{{dddeeejjjppprrryyyeee___^^^dddddd^^^ZZZ]]]hhhooooooeeeXXXSSSSSSRRRYYYfffiiiooo}}}{{{xxxtttpppnnnoooppprrrrrroooooonnnoooooopppqqqrrrsssttt|||~~~~~~|||vvvooofff]]]SSSMMMQQQXXXsssRRRHHH>>><<<===;;;999999777999;;;>>>JJJfffxxxcccsss|||xxxttthhhaaa`````````[[[UUUUUUYYY^^^VVVPPPPPPUUU[[[ccckkk~~~{{{tttkkkggghhhfffcccVVVRRROOOLLLIIIJJJQQQZZZYYYXXX\\\eeemmmqqqwww}}}wwwtttkkk^^^XXXZZZ^^^___eeeeeedddccccccfffjjjnnntttvvvyyy~~~}}}|||{{{zzzttttttuuuxxx}}}~~~~~~~~~}}}zzztttppphhhmmmqqqlllaaaXXXUUUVVVRRRTTTXXXZZZZZZ___nnn}}};;;:::888777555444444444111222444555666666666666444333333222222333333444222333666888666999FFFSSS~~~~~~~~~}}}~~~{{{yyyuuujjj^^^[[[^^^YYY[[[cccrrrxxxssstttzzz~~~}}}zzztttooollljjjjjjjjjkkkjjjiiifffdddbbbfffkkkllllllmmmrrrvvv~~~|||zzzxxxwwwtttwwwuuupppnnnqqqttttttcccXXXOOONNNRRRVVVYYY\\\]]]\\\```ZZZbbbnnnrrr[[[???999>>>888888777666666555444444333222222222111111111111111111222222222333333333111444333555888<<>><<<<<<;;;999:::777888999>>>MMMjjjhhhsssxxxrrrlll___YYYXXXXXXWWWQQQKKKMMMRRRRRRMMMLLLRRRVVVWWWZZZ^^^mmmqqqqqqjjjeeeeeeeeebbbWWWUUUTTTRRRKKKFFFLLLVVVXXXXXX\\\eeekkkmmmnnnqqqmmmbbbVVVQQQPPPQQQUUUYYY^^^```bbbdddfffiiimmmppptttwww||||||{{{{{{vvvvvvxxxzzz}}}}}}yyyrrrnnngggkkkmmmhhh^^^VVVTTTUUUSSSSSSVVVZZZ[[[]]]eeeooo;;;:::888777555444444444222333444666666666666555444333333222222333333444111333666888777:::GGGUUU~~~{{{yyytttgggZZZVVV[[[XXX]]]hhhyyyrrrpppjjjccc```gggttt~~~~~~|||xxxsssooolllmmmllllllkkkkkkjjjiiihhhfffjjjooopppooopppuuuyyy}}}zzzxxxwwwvvvtttwwwwwwrrrnnnpppssssssbbbWWWNNNMMMRRRUUUYYY\\\ZZZYYY^^^XXXcccppptttbbbAAA777:::999888888777666555555555222333333333333222111111111111222222222333333333///333333666:::>>>WWW|||zzzmmmmmmxxxxxx}}}}}}xxxgggaaadddrrrzzzuuunnnllllllbbbTTTJJJJJJPPPUUUVVVUUU^^^[[[```{{{xxxwwwvvvwwwyyyzzzyyywwwyyywwwvvvuuuwww{{{}}}yyy~~~zzzyyyzzzzzzwwwtttwww}}}}}}{{{xxxrrrfffVVVLLLOOOXXXeeeTTTIII???<<<<<<;;;999::::::999999@@@QQQoooiiirrrxxxpppiii\\\XXXWWWVVVSSSMMMHHHJJJQQQXXXSSSSSSYYY\\\[[[[[[___VVV___eee```\\\\\\[[[YYYZZZZZZ[[[YYYNNNDDDHHHQQQVVVUUUZZZccchhhhhhfffhhhhhhWWWKKKLLLPPPPPPSSSZZZ^^^aaaeeehhhkkknnnqqqtttrrrvvv|||}}}{{{{{{xxxyyyzzz{{{}}}~~~}}}xxxqqqllleeehhhiiidddZZZRRRPPPQQQXXXUUUSSSUUUXXX]]]fffppp}}};;;;;;;;;:::999888777666444555555666777777666666111111111111222333444444000444333555:::777???TTT|||wwwrrrkkkaaaXXXWWW[[[aaa^^^fff}}}hhhbbbYYYZZZ]]]ZZZhhh~~~zzzwwwsssnnnhhheeegggggggggiiikkklllkkkjjjnnnoooqqqsssuuuxxxzzz{{{~~~|||zzzvvvsssppptttuuuppplllmmmnnnmmmbbbWWWLLLJJJQQQXXXYYYXXX[[[[[[]]]aaadddjjjwwwddd===???999666666666666666666555444555333222222444444333111222222222222222222222222111444222444;;;>>>MMMhhhsssjjjvvvooouuu{{{{{{tttcccfffoooyyy}}}|||~~~~~~hhhTTTOOOOOOOOORRRXXX___```[[[]]]kkkqqquuu||||||~~~~~~|||zzz{{{}}}}}}{{{{{{yyywwwvvvxxx~~~vvvuuu{{{~~~~~~}}}|||yyy~~~xxxqqqpppuuu{{{~~~~~~~~~yyyqqqeeeWWWKKKKKKPPP^^^]]]AAA???;;;999>>>888::::::;;;;;;>>>MMMmmmgggwwwyyylll```YYYWWWUUURRRPPPOOOOOOQQQRRRXXXYYYZZZ[[[[[[[[[[[[ZZZRRRSSSUUUXXXZZZZZZWWWTTTNNNQQQWWWZZZTTTJJJFFFHHHSSSRRRUUU\\\___]]][[[\\\]]]QQQHHHLLLUUUYYYZZZZZZ[[[aaaeeefffiiioootttwwwtttyyy}}}|||}}}{{{}}}~~~zzzwwwuuutttqqqoookkkeeehhhgggYYYQQQRRROOOUUUYYYVVVWWW]]]^^^cccqqq<<<<<<;;;:::999888666555444555555666666666555555222222222111222222333333111444333666:::888@@@UUU}}}}}}zzzuuupppjjj```XXXWWW[[[^^^aaannnzzzmmmttt~~~xxxaaa[[[SSSUUUZZZ[[[jjj}}}yyyuuuqqqmmmiiieeeffffffhhhiiijjjlllmmmnnnwwwvvvvvvxxxzzz~~~~~~|||zzzwwwsssppplllooonnnjjjgggjjjkkkjjj```VVVKKKHHHOOOVVVXXXWWW\\\\\\^^^aaacccgggssshhh>>>???888666666777777666666555555555333222222444444333111222222222222222222222222111444222444;;;>>>NNNiiiwwwsssxxxssswww}}}xxxsssiiimmmwww|||hhhVVVRRRTTTUUUYYY```hhhhhh^^^YYY^^^___```jjjssswwwzzz{{{zzzzzz|||~~~|||{{{|||~~~||||||{{{xxxwwwxxx~~~{{{yyy|||~~~~~~yyyqqqfffXXXMMMLLLRRR\\\^^^BBB@@@<<<999===777999999::::::<<>>===;;;999777555444444444555555555444444333333333222222111222222222222555444666;;;999AAAVVV||||||~~~wwwsssoooiii```XXXXXX\\\^^^cccooorrr^^^YYYcccsssjjj]]]YYYRRRTTT\\\```sss|||vvvqqqnnnkkkiiigggdddgggiiiiiiiiijjjooosssxxxvvvuuuvvvyyy}}}|||yyywwwsssoookkkiiijjjhhhddddddiiikkkjjj^^^TTTIIIGGGLLLSSSVVVVVV]]]]]]___bbbbbbdddnnnyyyoooAAA???888777777777777777666555555555333222222444444333111222222222222222222222222222444111333:::>>>OOOjjjxxx~~~vvv|||wwwuuuxxxzzztttqqqoooxxxtttcccUUUSSSVVVXXX___gggrrrtttiii]]][[[XXXXXXbbbeeehhhlllooossswww|||~~~}}}}}}~~~~~~~~~|||zzz{{{}}}xxxqqqgggYYYOOOOOOUUU]]]```CCCAAA<<<999===666888999888888:::GGGcccrrrvvv}}}vvvhhh\\\VVVRRRQQQOOONNNPPPSSSWWWZZZ``````_________aaacccddd```\\\WWWSSSPPPNNNLLLKKKJJJIIIJJJKKKHHHDDDFFFLLLUUUUUUUUUUUUOOOGGGFFFIIIGGGIIIOOOUUUWWWXXX___gggpppjjjiiiooorrrrrruuu|||~~~~~~|||{{{xxxuuussseee^^^cccdddXXXRRRUUUTTTRRRYYYXXXXXX___hhh{{{yyyAAA@@@>>>;;;888666444333444444444555444444333222444444333222111111111111333666444666<<<:::CCCXXX~~~|||||||||wwwsssooojjjaaaZZZZZZ___eeedddfffmmmrrrnnnbbbWWW[[[dddpppvvv```XXXWWWRRRUUU```hhh|||}}}xxxrrrmmmkkkjjjiiiiiigggjjjlllkkkhhhiiiooouuutttssstttuuuxxx|||zzz~~~~~~~~~~~~{{{xxxuuuqqqllliiijjjiiifffccceeelllnnnlll]]]TTTIIIFFFJJJQQQUUUVVVZZZ[[[^^^aaabbbdddmmmwwwvvvDDD@@@999888888888888777666555555555333222222333444222111222222222222222222222222333555111222999===NNNiiiuuuqqqsssxxx~~~wwwrrrpppooovvveeeXXXNNNPPPTTTVVV^^^hhhrrrzzztttfffaaa]]]^^^hhheeeeeefffjjjooouuu{{{~~~}}}}}}~~~}}}||||||xxxqqqgggZZZQQQQQQWWWaaabbbEEEBBB===999<<<666777999888888:::DDD]]]zzzvvv~~~tttfff[[[WWWRRRQQQPPPPPPRRRVVVZZZ]]]bbbbbbaaa```aaaccceeefffhhhccc\\\UUUQQQMMMIIIGGGIIIGGGHHHIIIGGGDDDGGGLLLUUUVVVYYYXXXPPPGGGFFFJJJKKKMMMSSSYYY\\\^^^fffooosssqqqwwwxxxzzznnniiimmmuuu{{{~~~|||yyyvvvsssiiibbbfffggg[[[VVVYYYXXXTTT]]]]]]^^^gggttt{{{|||CCCAAA>>>;;;888555444333333444444444444444333333444444333222111111111111333666444666<<<;;;DDDZZZ}}}zzzxxxwwwssspppkkkccc\\\]]]aaannnjjjeeeaaa```___\\\ZZZaaaiiisss~~~~~~lll[[[QQQTTTTTTZZZiiiuuuxxxtttnnnjjjiiijjjjjjjjjkkknnnpppmmmjjjjjjooottttttvvvxxx{{{}}}~~~}}}zzzwwwtttqqqmmmiiijjjhhhdddbbbgggooopppmmm]]]TTTJJJEEEIIIPPPUUUWWWWWWXXX\\\aaabbbeeeooozzz}}}GGGAAA<<<999999999999888777666555555333222222333444222111222222222222222222222222333555111222888<<>>;;;777555444444333333444555555555555555333333222222111222222222333666333555;;;:::DDDZZZ~~~zzzvvvxxxtttppplllddd]]]]]]bbbsssrrroooiiiccc^^^\\\\\\___gggrrr|||~~~uuueeeXXXTTT]]]aaajjj{{{yyyrrrnnnjjjhhhiiijjjllllllpppqqqrrrpppnnnmmmpppsssuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxvvvtttrrrnnnkkkiiifffaaaaaahhhpppooojjj\\\SSSIIIEEEGGGNNNTTTXXXVVVWWW[[[```ccchhhtttJJJBBB>>>:::::::::999999777666555555333222222444444333111222222222222222222222222222444111222888999HHHaaauuurrrxxxvvv~~~xxxsssoooiiinnntttsssgggYYYSSSUUUMMMHHHJJJQQQSSSSSSYYYddd|||rrrkkkmmmrrrvvvwwwwwwzzz~~~zzzzzzyyyxxxwwwxxx{{{~~~}}}xxxzzzxxxqqqooovvv}}}~~~|||{{{wwwpppggg[[[QQQRRRXXXkkkbbbEEEBBB>>>999===666888<<<:::;;;>>>AAAPPPpppzzzmmmuuufff[[[WWWTTTUUUWWWYYY]]]```bbbddddddhhhmmmssswwwzzzzzzzzzkkkgggbbb\\\XXXSSSNNNKKKKKKJJJMMMRRRTTTQQQPPPRRRRRRSSSVVVZZZXXXTTTVVVZZZ[[[\\\eeewwwuuuttt{{{zzz|||~~~}}}|||zzzwwwsssooohhhaaabbbaaaTTTNNNQQQOOOWWW^^^]]][[[```jjjwwwsssDDDBBB>>>:::777666555555222333444555666777777777222222222111222222333333333555222444::::::DDD[[[~~~{{{xxxxxxtttpppkkkccc\\\\\\aaapppuuuxxxuuummmeeeaaaaaa___bbbiiinnnmmmggg^^^YYY```kkkrrrzzzyyytttllliiiggggggiiikkkmmmmmmqqqqqqrrrrrrssssssssstttvvvwwwyyyzzz{{{||||||{{{|||||||||{{{|||}}}}}}~~~~~~}}}|||xxxwwwuuuttttttrrrooommmjjjfffaaabbbjjjrrrooohhhZZZRRRHHHCCCEEELLLSSSWWWXXXXXX\\\```dddjjjwwwMMMCCC>>>;;;;;;;;;:::999888666555555333222222444444333111222222222222222222222222111444222333777777DDD\\\qqqtttxxxvvvzzzsssnnneee___XXXSSSMMMGGGGGGKKKGGGFFFKKKTTTUUURRRVVV```uuukkkkkkooossssssssswww|||~~~~~~~~~~~~zzzzzzzzzyyyxxxyyy{{{~~~pppmmmgggiiiuuuyyyzzz|||{{{wwwpppgggZZZQQQQQQWWWiiibbbEEEBBB>>>:::>>>777999;;;999;;;???@@@JJJggg{{{jjj~~~uuudddXXXSSSRRRTTTYYY^^^cccggghhhiiifffkkkrrrxxx{{{yyyuuurrrhhhddd]]]XXXUUUSSSRRRQQQMMMKKKNNNUUUYYYXXXYYY\\\ZZZUUUSSSUUUVVVWWW\\\bbbfffooo{{{ooonnnpppsssuuuyyy}}}~~~}}}|||zzzvvvrrrnnnjjjbbbcccbbbUUUOOOSSSRRRTTT\\\ZZZXXX^^^eeexxxsssrrrDDDBBB>>>:::777666666666222333444666777888888999111111111111222333444444222444222444999999DDDZZZ~~~|||{{{wwwsssooojjjbbb[[[[[[```lllssszzzyyyqqqjjjggghhhdddaaa___]]][[[YYYZZZ\\\gggsssyyyzzztttrrrhhhgggeeefffiiilllmmmnnnqqqqqqqqqsssvvvwwwvvvuuu{{{{{{zzzzzz{{{|||}}}~~~{{{~~~}}}||||||}}}{{{}}}}}}zzzxxxuuutttsssssssssrrrpppnnnkkkgggcccdddmmmuuuqqqhhhXXXQQQGGGAAACCCJJJQQQVVVZZZZZZ\\\aaadddkkkyyyNNNCCC>>>;;;;;;;;;:::999888666666555444222333444444333111222222222222222222222222000444222333777666AAAYYYjjj~~~ttttttvvv~~~{{{ssslllbbbVVVLLLJJJJJJHHHFFFFFFDDDDDDLLLUUUUUUPPPTTT\\\hhhzzzrrryyyuuuiiihhhnnnqqqrrrqqqvvv{{{}}}}}}|||}}}|||}}}}}}}}}||||||~~~vvvsssvvv{{{{{{wwwpppfffZZZPPPQQQWWWgggaaaEEEBBB>>>:::>>>888::::::888;;;???>>>FFFaaa~~~~~~kkk~~~vvvcccUUUPPPPPPTTTZZZaaagggkkkmmmnnnooossszzz~~~}}}wwwnnniiifff```XXXSSSQQQRRRTTTUUUMMMKKKMMMTTTZZZ]]]```dddcccZZZRRRRRRUUUYYYaaahhhqqqqqqkkkmmmkkkmmmpppuuu{{{~~~~~~~~~}}}|||zzzvvvrrrnnnggg___aaa```SSSNNNRRRQQQSSSZZZZZZZZZaaagggxxxmmmxxxJJJEEE@@@===<<<:::777444666666555555666777999:::555444333333333333444555666666222333:::;;;DDDZZZ~~~|||{{{{{{yyytttkkkeeeaaa___]]]\\\aaahhhppptttrrrlllgggddd\\\\\\ZZZWWWVVVYYYaaagggnnnrrrvvvyyy|||wwwnnnhhhggggggfffeeeeeegggkkknnnnnnnnnnnnqqqtttwwwwwwwww|||zzzwwwuuuvvvyyy~~~yyysssllljjjlllqqqssstttyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzyyyyyyxxxxxxuuutttttttttuuuuuusssqqqooohhhaaaeeesss{{{tttfffYYYQQQHHHBBBCCCIIIOOOSSSXXXZZZ]]]```gggqqqxxx|||QQQ>>>???===;;;999999999999888666777666666555444444333333333222222111111222222333333333555555333666DDDSSSkkkyyy{{{yyyzzzrrrmmmccc\\\SSSNNNMMMKKKHHHEEEEEEGGGLLLQQQVVVYYYZZZ[[[bbbgggkkkiiihhhrrrvvvllloootttuuurrrrrrsssxxx}}}|||}}}{{{xxx{{{|||wwwrrrsss|||{{{ppphhheee^^^TTTVVV```eeegggFFFAAA???<<<>>>777:::???===777666<<>>777;;;;;;<<<777888===AAARRRoooooosss~~~xxxdddUUUOOOTTTWWW\\\^^^```eeepppyyy~~~uuujjjkkkllljjjcccZZZTTTTTTWWWYYYXXXXXXZZZ^^^aaaaaa```]]][[[WWWTTTTTT[[[hhhtttuuugggcccdddfffggghhhlllqqqvvvzzz~~~}}}zzzzzzzzzuuunnngggdddaaa^^^VVVNNNNNNRRRUUU[[[^^^]]]___iiittt{{{{{{ppplllrrrPPPJJJBBB===;;;:::888666555444444444555666777888555444333222222333444555000555444555888777DDD\\\~~~}}}}}}}}}yyytttllleeeaaa^^^\\\[[[WWWZZZ\\\]]][[[YYYWWWWWWUUUTTTSSSTTTXXX]]]```bbb\\\YYYWWWWWW\\\dddnnntttuuuwwwxxxuuunnnhhheeeeeedddfffggghhhjjjmmmrrrvvvvvvuuuvvvyyy{{{|||{{{yyy|||{{{yyyxxxzzz}}}|||wwwtttiiihhhiiikkkqqq|||}}}~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvrrrqqqqqqqqqrrrrrrpppoookkkfffaaaeeepppxxxsssgggYYYSSSIIIAAA???EEEOOOWWWWWW[[[___bbbdddlllzzzVVVAAA@@@<<<;;;999888999888666555555555444444333222222222333222222111111222222333222222555666444555???KKKaaazzz}}}uuu{{{}}}yyysssmmmiiidddhhhmmmlllggg```ZZZWWWMMMLLLLLLNNNRRRUUUWWWXXXSSSTTTRRRMMMKKKUUUhhhxxxxxxooogggjjjvvv~~~|||nnnmmmmmmpppvvv|||}}}~~~|||~~~xxxvvv|||vvvmmmeee___WWWOOOSSS]]]kkkiiiHHHBBB@@@<<<>>>777;;;777;;;999999>>>>>>IIIaaannnsss|||gggXXXQQQTTTZZZ___```bbbiiivvv~~~xxxppphhhfffiiilllhhh^^^UUUQQQPPPVVVUUUSSSTTTWWWYYYZZZZZZ^^^ZZZXXXZZZYYY]]]mmm~~~rrrjjjbbb^^^___ccceeefffpppwww}}}|||{{{{{{vvvpppiiifffccc___VVVNNNNNNRRRUUUZZZ\\\\\\___fffmmmnnnooo{{{nnnjjjrrrVVVOOOFFF@@@===<<<:::888444444444555555666777777444444333222222333444444///555666777888777DDD^^^yyytttlllfffbbb^^^\\\ZZZTTTSSSRRRQQQPPPOOOPPPPPPOOONNNNNNRRRZZZ```ccccccUUUQQQLLLLLLRRR[[[dddiiijjjnnnqqqoooiiiddddddfffdddfffhhhiiikkkooossswwwwwwvvvwwwzzz{{{{{{yyywww{{{zzzyyyyyy{{{~~~~~~|||ooorrrvvv{{{}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvtttsssrrrssstttsssqqqooohhheeebbbdddnnnvvvqqqgggXXXRRRIII@@@>>>DDDPPPYYYVVV[[[```bbbccciii{{{YYYCCCAAA===;;;999999999888666444555444444333333222111111333222222111111222222333111222444666555555===GGG```~~~wwwuuu{{{{{{uuupppllliiilllnnnooopppmmmiiidddaaaSSSRRRRRRUUUYYYZZZYYYWWWPPPRRRQQQLLLGGGIIIQQQYYYbbbaaadddpppzzzlllccc^^^```___ccclllvvv{{{~~~{{{{{{zzzxxxxxx~~~qqqlllgggaaaWWWOOOQQQYYYccckkkIIICCC@@@<<<===666:::777<<<:::999===;;;CCCVVVyyynnntttooo\\\RRRUUU\\\aaabbbeeeooo}}}sssjjjeeeaaa^^^```bbbccc```ZZZSSSNNNRRRPPPOOOOOOPPPRRRTTTVVV\\\WWWXXX^^^^^^___pppwwwcccaaa^^^^^^aaaeeeiiikkkzzz|||}}}{{{{{{vvvpppjjjfffccc___VVVNNNMMMQQQTTTXXX[[[\\\```fffiiigggiii|||nnnjjjuuuXXXQQQGGGAAA===;;;999666444444555666666777777777444333222222222222333444000666777888:::888DDD^^^yyytttmmmgggbbb^^^[[[YYYSSSQQQMMMKKKJJJKKKLLLLLLJJJIIIKKKQQQZZZaaaddddddYYYTTTOOOMMMQQQXXX^^^bbbeeeiiillljjjeeebbbcccfffeeefffiiijjjlllooorrruuuzzzzzzzzz|||~~~~~~|||zzzzzzzzzzzzzzz|||~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyuuuvvvvvvvvvvvvvvvvvvvvvuuutttrrrrrrsssrrrooommmgggeeecccdddlllrrrnnnfffWWWPPPGGG???>>>EEEQQQYYYWWWZZZ```cccbbbgggyyy[[[DDDBBB>>><<<:::999999888666555555444444333333222111111333222222111111222222333111222444666555555<<>>;;;777::::::@@@PPPhhhmmmooowww```SSSWWW^^^cccdddiiivvvzzzhhh^^^ZZZYYYWWWTTTSSSXXX^^^___YYYRRRSSSRRRQQQPPPPPPRRRTTTVVVXXXVVVXXX^^^```cccrrr{{{uuujjj```_________bbbhhhnnnsss~~~{{{rrruuu~~~yyy~~~}}}zzzyyyuuupppiiifffccc___VVVNNNMMMQQQSSSWWW[[[]]]aaagggjjjhhhnnntttnnn~~~XXXQQQHHHAAA===:::666333444555666777888888888888444333222111111222333444111666666888:::888CCC[[[yyytttmmmgggbbb^^^[[[XXXTTTQQQMMMKKKKKKKKKKKKJJJGGGGGGJJJOOOVVV]]]bbbddd___]]]YYYVVVVVVXXX[[[]]]bbbcccdddaaa^^^]]]___bbbdddgggiiikkkmmmppptttvvvyyyxxxwwwxxxzzz{{{{{{zzzzzz{{{{{{|||}}}~~~}}}|||~~~~~~}}}|||{{{zzzyyyuuuuuuuuuvvvvvvwwwwwwwwwtttsssqqqppppppnnnkkkiiifffeeeddddddiiinnnkkkeeeVVVNNNCCC>>>AAAIIIRRRXXXXXXYYY^^^ccccccfffwww\\\FFFCCC@@@>>><<<;;;:::999777555555555444444333222222222333222222111111222222333222111333555666666===EEEhhhmmmuuu|||yyyqqqmmmkkkllllllaaaVVVTTT[[[```___[[[WWWXXX[[[bbbgggggg___XXXTTTPPPJJJEEEEEEKKKUUU\\\^^^\\\[[[aaammm|||~~~qqqjjjeeecccjjjiiippp|||~~~{{{yyy}}}}}}yyyzzziiilllllleeeZZZRRRQQQTTTdddtttQQQHHHBBB<<<===555999888???;;;666999:::>>>KKK]]]tttqqqjjjxxx}}}cccTTTYYY```ccceeeooo~~~tttbbbWWWTTTSSSLLLHHHFFFKKKUUU[[[YYYUUUVVVWWWVVVTTTQQQPPPRRRSSSTTTVVVZZZ]]]aaaiiisss{{{wwwrrr{{{ccc[[[]]]^^^___bbbiiirrrzzz{{{{{{qqqmmmfff```eeepppwwwyyyvvv{{{~~~|||yyywwwsssooohhheeebbb^^^UUUMMMMMMQQQRRRXXX\\\\\\```ggglllmmm~~~{{{ZZZTTTKKKEEE@@@<<<666222555666777888999999999888444333222111111222333444222555333555:::888@@@UUU~~~~~~}}}yyytttnnnhhhccc^^^ZZZWWWUUURRRNNNMMMMMMMMMKKKIIIGGGHHHJJJMMMPPPUUU[[[___]]]______]]]ZZZZZZ\\\______]]][[[YYYXXXZZZ\\\^^^cccfffjjjmmmpppssswwwzzzwwwuuuttttttvvvxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~uuuooolllqqquuuwww{{{}}}}}}||||||{{{zzzyyyyyyttttttuuuvvvwwwwwwxxxxxxvvvtttrrrpppooollliiifffeeefffeeedddgggkkkiiicccTTTJJJ@@@===CCCMMMTTTVVVYYYWWW\\\cccdddeeettt]]]GGGEEEAAA???===<<<<<<;;;888666666666555555444333333333333222222111111222222333444222222555666888???GGGkkkppprrryyy}}}wwwoookkkjjjlllbbbZZZRRRPPPUUUYYYXXXUUUUUUTTTWWW^^^eeeeee___XXX[[[UUULLLFFFFFFLLLTTTZZZVVVUUUTTTWWW___lllxxx~~~wwwvvvyyy}}}~~~~~~|||}}}zzzjjjmmmkkkbbbVVVPPPRRRUUUmmm{{{WWWMMMFFF??????777:::444<<<:::666::::::<<>>QQQyyy~~~|||{{{{{{yyytttnnnhhhccc^^^ZZZWWWVVVSSSPPPOOOOOONNNKKKHHHGGGIIIKKKKKKKKKOOOUUUZZZUUUZZZ___```]]]]]]```ddd^^^ZZZVVVTTTVVVYYY\\\]]]bbbeeejjjnnnrrrvvv{{{~~~{{{xxxvvvvvvxxx{{{~~~~~~~~~~~~vvvmmmddd```aaahhhmmmpppvvv~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyxxxttttttuuuvvvwwwxxxyyyyyyyyywwwtttrrrpppmmmiiiffffffgggfffdddfffiiigggbbbSSSIII======FFFPPPUUUUUUYYYVVVZZZbbbdddeeesss]]]GGGEEEBBB@@@>>>===<<<;;;999777777666666555555444333333333222222222222222222333444222222444666999@@@IIIlll|||tttooowww|||~~~~~~vvvmmmiiiiiikkk[[[XXXUUUTTTUUUVVVTTTSSSRRRQQQRRRXXX```bbb]]]WWWRRROOOKKKJJJLLLQQQVVVXXXWWWWWWXXXXXXYYY[[[^^^```kkkooozzz~~~{{{zzz}}}pppkkkmmmjjj^^^RRRNNNRRRWWWrrr[[[QQQIIIBBBAAA888;;;000:::999666;;;;;;:::AAAZZZppptttvvvkkk___\\\aaabbbfffvvv|||yyyiiiXXXOOOJJJHHHOOORRRUUUUUUVVVZZZaaagggkkklllkkkeee]]]WWWTTTTTTPPP[[[^^^[[[ccctttwwwlllgggqqq{{{oooZZZYYY```]]]^^^cccggghhhiiimmmwwwxxxqqqqqqggglllllleee```ccciiilllpppwww{{{yyyuuurrroookkkdddaaa___[[[TTTMMMLLLQQQSSSZZZ^^^[[[ZZZaaalllssszzzeee]]]PPPGGGFFFFFF>>>444777666666888::::::888555666444222111222333333222444222333555666999AAAKKKppp|||yyyuuutttqqqllleee^^^ZZZYYYQQQQQQRRRRRRQQQPPPOOOOOOMMMLLLKKKKKKLLLLLLLLLKKKLLLNNNPPPQQQRRRVVV\\\aaa^^^\\\XXXWWWXXXZZZ[[[\\\bbbhhhpppuuuwwwyyy|||{{{yyyyyy|||~~~{{{pppfff```aaa___bbbiiikkklllrrr|||}}}~~~|||wwwyyyzzzzzzxxxvvvvvvwwwrrrssstttvvvxxxyyyyyyyyywwwtttpppnnnmmmkkkjjjhhhhhheeeaaaaaahhhlllggg]]]PPPMMMEEE???CCCNNNWWWYYYVVV\\\[[[[[[fffnnnzzzWWWFFFCCC@@@AAAAAA>>>===<<<;;;888999777666555666666444222333333333333333333333333000111444777777999AAAKKKccc|||vvvlllrrrwww{{{{{{pppeee``````cccUUUZZZ[[[XXXVVVXXXXXXVVVZZZUUURRRWWW```bbb\\\UUUSSSNNNIIIHHHLLLRRRVVVWWWWWW\\\]]]WWWTTTYYY]]]]]]aaaeeennn{{{{{{uuusssqqqmmmggg^^^TTTOOOVVVaaatttqqqYYYLLLGGGAAA;;;777999:::;;;:::999:::===???UUUkkk}}}zzzmmm```___aaadddkkkxxx{{{~~~~~~xxxkkk\\\QQQOOOQQQWWWWWWWWWXXX[[[___bbbdddaaahhhnnnmmmiiicccZZZRRRNNN]]]aaa[[[ccctttsssccclllqqqpppeee[[[ZZZZZZYYYZZZbbbhhhffffffmmmzzzzzzyyyuuuqqq{{{yyypppuuuqqqdddddd```]]]YYYSSSMMMOOOUUUVVVXXXZZZ[[[^^^dddnnnvvvyyyggghhh___QQQGGGDDDDDD<<<333666555555777999:::888666666444222111222333333222444222333555666888@@@JJJooo~~~zzzxxxsssrrrnnniiibbb]]]YYYXXXSSSSSSSSSSSSSSSSSSSSSSSSOOOKKKHHHIIIMMMNNNJJJFFFAAADDDGGGIIILLLQQQYYY^^^aaa^^^\\\[[[]]]___``````bbbffflllqqqtttwwwyyy{{{yyyxxxyyy|||{{{qqqiiiccccccbbbgggmmmppprrrxxx~~~}}}}}}{{{vvvxxx{{{|||zzzxxxvvvvvvuuuuuuwwwxxxyyyzzzzzzzzzxxxtttpppnnnlllkkkiiihhhgggeeebbbcccjjjnnnhhh^^^TTTPPPHHHBBBFFFQQQZZZ\\\VVV\\\[[[\\\fffnnn{{{WWWFFFCCCAAAAAAAAA???===<<<;;;999:::888666666666666444333333333333333333333333333222333555777777777???IIIeee~~~{{{llltttzzz~~~xxxmmmbbb\\\\\\^^^WWW[[[]]][[[ZZZ\\\\\\ZZZ^^^XXXTTTYYY```bbb[[[RRRRRROOOMMMMMMPPPUUUYYY[[[bbbddd```XXXVVVZZZ]]]\\\^^^dddppp|||~~~~~~~~~~~~}}}~~~{{{}}}~~~{{{wwwuuuppplllfff^^^TTTOOOVVVaaaqqqwww^^^PPPIIIBBB;;;777999:::::::::999:::===???WWWlll~~~tttrrreee___aaaccckkkxxx}}}~~~~~~zzzooobbbYYYXXXZZZYYYYYYZZZ\\\___cccgggiiifffccc```aaaiiinnnggg\\\RRR[[[^^^\\\dddrrrsssiiiiiipppqqqhhh___\\\\\\[[[]]]bbbgggiiihhhkkkuuu~~~~~~uuuxxxsssggghhhddd___ZZZRRRKKKLLLQQQZZZ[[[\\\[[[\\\bbbmmmvvvvvvfffnnneeeVVVIIIDDDCCC<<<444666555555777999:::999888666444222111222333333222333222333555666888???HHHqqq|||xxxuuuqqqooojjjddd___[[[XXXWWWUUUTTTSSSSSSSSSTTTUUUVVVRRRLLLGGGIIINNNOOOHHHAAA;;;===???BBBFFFLLLSSSWWW^^^^^^^^^```eeeiiikkklllggghhhjjjoootttwwwxxxxxxvvvvvvwwwzzz~~~zzztttpppooopppttt{{{}}}~~~~~~|||yyyuuuxxx|||~~~|||yyywwwvvvxxxxxxyyyzzzzzzzzzzzzyyywwwtttpppnnnlllkkkiiigggfffeeeccceeemmmqqqjjj___VVVQQQHHHBBBGGGSSS[[[\\\UUU[[[[[[]]]gggmmm{{{VVVGGGDDDCCCBBBAAA???>>><<<::::::;;;999777666666666444333333333333333333333333333444444666777666666>>>HHHiiillluuu}}}|||sssggg]]]WWWVVVWWWWWW\\\___]]]]]]___```^^^ccc]]]XXX\\\bbbcccZZZPPPNNNOOOPPPQQQSSSVVVZZZ]]]```^^^XXXQQQPPPTTTVVVUUUYYY___gggooovvv}}}~~~~~~~~~}}}}}}}}}}}}}}}xxxzzz|||~~~~~~zzzvvvvvvoookkkeee]]]SSSOOOWWWaaaqqqfffVVVLLLCCC<<<888999:::::::::999:::<<>>666666666777999;;;<<<<<<<<<666444222111222333333222333222333555666777>>>FFFqqq}}}zzzuuurrrppplllfffaaa]]]ZZZXXXWWWVVVUUUSSSQQQQQQQQQSSSTTTRRROOOLLLMMMOOONNNHHHCCC??????@@@BBBEEEJJJOOOSSSXXXYYY\\\bbbkkkrrrvvvxxxnnnllllllpppvvvzzz{{{yyytttuuuwwwzzz}}}~~~~~~}}}|||yyywwwyyy{{{|||zzzyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwtttpppmmmlllkkkiiihhhfffeeeeeehhhooossslll```UUUOOOEEE???DDDPPPXXXYYYUUUZZZ[[[___hhhmmm{{{VVVGGGDDDEEEBBB@@@@@@???;;;:::<<<<<<:::777666666666555444444444444444444444444444333333555666555666???IIImmmkkkuuu~~~}}}wwwmmmaaaXXXSSSRRRRRRVVV\\\___^^^___aaabbb```hhhccc^^^aaafffeee\\\SSSKKKOOOTTTUUUUUUVVVYYY\\\UUUQQQLLLKKKMMMQQQQQQPPPVVVXXXYYYYYY]]]jjj~~~|||~~~|||~~~}}}|||||||||}}}}}}yyy{{{xxxsssrrrmmmjjjddd\\\SSSOOOWWWbbbtttooo]]]PPPEEE===:::999999:::999999999<<<>>>TTTiiiuuuooovvvdddddddddkkkzzzxxxlllccc``````______```bbbeeehhhkkkllljjjqqqssslllfffiiiqqqwwwccc\\\YYY]]]cccfffiiimmmnnnsssuuuoooeee```bbbfffeeeaaagggtttxxxvvvzzz~~~ssstttqqqiiieeeaaa]]]YYYRRRMMMNNNTTTZZZ\\\]]]]]]bbbooozzz}}}}}}tttcccRRRIIIEEE>>>666777999<<<>>>>>>>>>>>>>>>666444222111222333333222333222333555555666<<>>;;;888666666666555555444444444444444444444444111111333555444777@@@KKKsssmmmttt|||{{{sssggg\\\UUURRRRRRRRRZZZ```dddcccccceeeeeeccckkkhhheeefffiiihhhccc]]]SSSXXX]]]^^^]]]\\\]]]^^^RRROOOOOORRRVVVWWWUUUTTTZZZZZZXXXTTTTTT^^^rrr|||zzz}}}|||}}}|||||||||~~~~~~}}}}}}uuuoooooolllhhhccc\\\RRROOOWWWbbbyyyxxxeeeVVVHHH???<<<888999:::999888999<<<>>>QQQfffpppyyy|||iiifffcccgggtttxxxnnneeeaaa```bbbcccdddeeegggiiijjjkkkllluuuzzzuuummmkkknnnpppaaaYYYVVV\\\ccceeejjjpppvvvxxxwwwpppeee```fffnnnrrrpppsss||||||vvvooopppnnnjjjddd```]]]YYYSSSMMMOOOUUUXXXZZZ]]]^^^dddtttxxxhhhWWWLLLFFF>>>777888;;;@@@BBBBBB@@@???>>>666444222111222333333222333222333666555555:::BBBWWW}}}{{{zzzvvvrrroookkkfff```]]]\\\[[[WWWTTTTTTRRRPPPNNNMMMMMMMMMMMMNNNSSSYYYYYYUUUPPPNNNOOOHHHGGGGGGJJJOOOUUUYYY[[[VVVVVVVVVZZZaaahhhmmmooollllllnnnqqquuuxxxxxxxxx{{{~~~}}}{{{zzzyyywwwuuutttvvvzzz~~~wwwwwwwwwwwwvvvuuuttttttrrrpppmmmlllllllllkkkkkkiiihhhfffhhhppptttmmmbbbYYYPPPDDD===DDDQQQXXXXXXUUUYYY[[[cccjjjlll|||TTTIIIFFFFFF@@@>>>BBBAAA<<<===BBB@@@<<<999666666666666555444444444444444444444444111000222444444777AAALLLsssuuuxxx|||~~~{{{qqqdddXXXSSSSSSUUUWWWbbbhhhlllkkkjjjkkkjjjgggiiijjjjjjjjjjjjjjjkkkkkkeeegggjjjkkkiiifffdddcccWWWVVVXXX^^^aaa```^^^___hhhjjjiiiddd___bbbkkkttt}}}{{{zzz}}}~~~}}}|||{{{|||~~~{{{tttwww~~~~~~xxxppplllmmmjjjgggbbb[[[RRROOOWWWbbb|||ooo\\\LLL@@@;;;888999999999888999;;;>>>LLLbbblllxxxtttmmmdddbbbmmm}}}}}}xxxqqqkkkhhhgggggghhhiiikkklllnnnoooppprrrsssrrrssswwwxxxooocccZZZVVVUUU\\\dddjjjooosssyyyzzzyyyrrrgggbbbjjjvvv~~~}}}sssooonnnllljjjfffbbb^^^ZZZRRRLLLNNNSSSXXX[[[]]]]]]bbbrrrppp^^^RRRKKKBBB:::666<<>>EEESSSYYYXXXUUUXXX[[[dddkkklll}}}TTTIIIFFFFFF>>>===BBBBBB===>>>FFFAAA===999777666666666666555555555555555555555555222222222333333555???KKKkkkwww~~~~~~{{{pppaaaVVVSSSVVV[[[^^^hhhnnnqqqooommmmmmkkkhhheeeiiilllkkkiiikkkqqqxxxwwwwwwvvvvvvtttpppkkkggg]]]]]]bbbjjjmmmlllnnntttzzz{{{zzzuuupppnnnqqquuu}}}|||zzz}}}~~~|||zzzyyy{{{|||~~~~~~ttttttzzz~~~{{{yyytttllliiikkkiiifffaaaZZZRRROOOWWWbbbyyyyyycccNNN???999888999999888888888;;;===DDD[[[eeeqqq|||{{{lllccciiiwww}}}}}}|||yyyuuurrrpppooolllnnnpppsssvvvxxxzzz{{{wwwuuurrrtttzzz|||sssfffXXXYYYZZZ^^^fffooorrrpppwwwxxxyyyuuukkkfffooo}}}yyyzzz}}}|||xxxrrrpppkkkggggggddd```]]]YYYSSSMMMOOOUUUYYY\\\___^^^bbbqqqwwweeeYYYPPPGGG???555<<>>999777666777777666555555555555555555555555555333333444222444>>>IIIaaannnzzz|||ppp```UUUTTTXXX___cccjjjooorrrpppmmmllljjjfffaaaggglllkkkgggjjjuuu|||{{{zzzuuunnnhhhcccdddjjjtttxxxyyy{{{wwwwww|||~~~{{{}}}~~~}}}zzzxxxxxxyyy{{{}}}zzzyyy}}}~~~{{{xxxrrrjjjfffhhhhhheee```ZZZRRROOOWWWbbbvvvhhhPPP???777888888999888888888;;;===<<>>============<<<<<<;;;999777666555444333444555666666666444444000111333444444666999;;;@@@RRRssssss^^^TTTWWW___dddffflllsssrrrkkkiiilllhhh^^^\\\aaaiiiqqqsssssszzzwwwfffbbbhhhooouuu{{{}}}zzz{{{~~~~~~|||xxxuuusssssssssttt|||~~~~~~~~~|||wwwpppiiifffeeefffggg^^^\\\WWWLLLPPP^^^ddd{{{oooSSS???===;;;::::::999999::::::;;;CCCKKKXXXfff}}}wwwnnnpppxxxyyy|||}}}yyyrrrmmmmmmnnnqqqvvvxxxwwwxxx}}}{{{xxxqqquuu~~~sssqqqjjjfffkkkssssssmmmoooqqqzzzwwwlllyyywwwbbbhhhqqqrrrxxxxxxwwwxxx}}}~~~uuummmiiifffeeeddd___^^^[[[WWWSSSRRRTTTVVV```XXX___eeejjjrrrqqqccc___FFF:::777888;;;???AAAAAA===:::555444333222222222333333444444555444444666:::===FFF~~~}}}zzzuuuoooiiieeeaaa]]]ZZZZZZXXXSSSRRRTTTSSSTTTWWWZZZ[[[ZZZYYYXXXTTTUUUUUUSSSRRRQQQSSSTTTTTTPPPLLLMMMQQQTTTSSSQQQMMMJJJKKKRRRWWWVVVVVVYYY```dddjjjoooqqqrrrssssssyyyxxx|||~~~||||||{{{wwwvvvvvvwwwyyyzzzxxxwwwvvvvvvuuutttsssrrrppppppmmmjjjggggggjjjlllkkkiiihhhfffdddgggnnnrrrjjj^^^YYYMMMAAA???HHHSSSYYYZZZVVV[[[```iiiqqqtttSSSEEEKKKBBBAAA@@@??????>>>>>>>>>???>>><<<;;;999777666555444444555666666666555444222333444444333444666888<<>>AAAAAA???<<<444444333333333333222222444444555444444666:::===CCCyyy~~~zzztttlllfffbbbaaa\\\YYYXXXVVVRRRRRRUUUSSSUUUXXXZZZ[[[ZZZYYYWWWTTTVVVVVVVVVTTTTTTUUUWWWXXXTTTOOOOOOQQQSSSTTTRRRJJJIIILLLSSSWWWUUUTTTTTT[[[```hhhnnnppppppppppppxxxvvvyyy~~~}}}||||||||||||xxxwwwwwwxxxzzzzzzyyywwwvvvvvvuuusssrrrpppoooooollliiiggghhhjjjjjjhhheeehhhgggeeefffmmmoooggg[[[VVVKKK???>>>HHHSSSXXXXXXUUU]]]cccllltttzzzRRRFFFJJJCCCBBBAAA@@@@@@?????????AAA@@@>>><<<:::888777666555555666666666666555555333444444333222222444666888GGGhhhuuuiii[[[VVV[[[dddjjjkkkwwwyyywwwqqqppppppfffYYYaaajjjzzz{{{nnniiivvvxxxwwwsssuuu}}}tttdddccc```___eeessszzzwwwuuuuuuwwwuuuwwwxxxtttooonnnqqquuuzzztttrrruuuyyyrrrtttvvvuuuqqqlllhhhgggggg[[[XXXYYY[[[lll}}}___AAA<<<;;;::::::999999::::::;;;777EEE[[[kkk~~~|||}}}yyyrrrnnnllllllmmmllloooooolllnnnuuu{{{}}}~~~|||wwwqqq{{{{{{vvvnnnmmmttt~~~~~~|||zzz{{{pppTTTOOOTTTWWWWWWjjjyyy|||vvvmmmiiikkkpppuuurrreee\\\___fffiii|||zzzuuummmgggdddbbbaaaaaa]]]\\\ZZZWWWTTTSSSUUUXXXaaa\\\aaakkkyyytttsssttteee\\\BBB888555666999<<>>WWWwwwsssiii]]]YYY\\\eeekkknnn~~~~~~~~~~~~}}}tttkkkjjjppp{{{rrrgggcccppp{{{sssjjjffffffbbbdddhhhlllpppsssuuuvvv|||zzzooolllppplllbbbZZZZZZ\\\^^^\\\[[[bbbjjj}}}|||tttssssssrrrrrrtttrrrxxx|||{{{vvvtttxxx|||}}}yyyuuuqqqqqqsssuuuuuuvvvuuurrrnnnjjjhhhgggfffZZZTTTSSS^^^~~~eeeCCC>>>;;;::::::999999::::::;;;<<>>:::888888888;;;======<<<:::555444333222222222333333222333333333333555888;;;777___}}}}}}{{{wwwrrrkkkeeebbbZZZVVVUUUWWWVVVRRRRRRUUU[[[ZZZXXXVVVUUUVVVXXXYYYSSSSSSTTTSSSRRRTTTWWWYYYYYYYYYXXXVVVSSSPPPOOONNNTTTWWWVVVSSSSSSTTTPPPJJJGGGGGGHHHIIIOOOYYYeeemmmrrrxxxzzz|||}}}~~~|||zzzyyyxxxvvvvvvvvvwwwwwwuuusssrrrpppooommmmmmmmmooopppllliiiffffffiiijjjiiihhheeegggggghhhkkkmmmggg^^^RRRIIIBBBEEEPPPYYY\\\[[[YYY]]]^^^bbbjjjsss|||[[[SSSMMMGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;;;;:::999777666666777777333444555444333333555777777<<>>555EEEcccvvv}}}yyyzzzzzz{{{nnnggggggiiiiiiooosss|||vvvssswwwxxxnnniiiooouuuuuurrrqqqoooppprrruuuxxxuuukkkaaabbbdddeeeccc___^^^bbbhhhiiifffcccccceeejjjppptttvvvyyy|||~~~zzzuuussspppoooooorrryyy~~~|||{{{pppmmmiiidddaaa___^^^\\\[[[XXXXXXWWWVVVUUUVVVZZZ]]][[[fffeeepppnnnYYYhhhwwwcccSSS;;;888777888999<<>>666555333111111222333444222333333333333555888;;;666WWW}}}|||zzzvvvpppiiibbb^^^XXXUUUUUUWWWVVVSSSRRRTTT[[[YYYUUUSSSRRRTTTVVVXXXMMMPPPTTTVVVWWWXXXYYYZZZVVVXXXZZZ[[[ZZZYYYYYYYYY[[[______[[[YYYWWWPPPGGGIIIIIIIIIKKKPPPYYYccckkkpppvvv~~~tttvvvzzz~~~~~~|||{{{wwwvvvuuuvvvwwwvvvtttsssrrrqqqpppnnnnnnpppqqqrrrkkkhhhddddddgggiiiiiihhhfffggghhhgggiiijjjddd[[[QQQIIIBBBEEEPPPYYY\\\[[[ZZZ^^^___ccciiioootttXXXSSSNNNJJJIIIHHHGGGFFFFFFFFFFFFAAAAAA@@@@@@???>>>>>>===<<<;;;999777666777777888666666666555333333444555555<<>>;;;::::::999999::::::;;;???555EEEaaaqqq}}}}}}{{{oooaaaYYY[[[```cccbbbkkkxxxzzzooommmsss{{{nnnfffnnnyyy{{{wwwuuuuuuqqqqqquuuxxxyyyzzz{{{jjjnnnnnnfff^^^\\\```ccckkkjjjkkkmmmnnnmmmmmmooopppuuu{{{}}}{{{~~~~~~yyyuuuoookkkfffbbbaaa___^^^\\\WWWXXXWWWUUUUUUWWWZZZ]]]ZZZhhhgggrrrqqq^^^vvvsssbbbTTTCCC555888777666999>>>@@@>>><<<999777444222333333222111333333333333444555666666999LLL{{{|||xxxxxxwwwrrrlllfffbbb```YYYXXXUUUSSSRRRSSSUUUVVVYYYVVVSSSSSSUUUWWWVVVTTTNNNQQQTTTWWWWWWUUUSSSRRRWWWVVVXXX]]]bbbfffeeeccc______[[[TTTRRRTTTTTTRRRQQQQQQQQQOOOOOOTTT\\\bbbiiiuuu~~~xxxyyyzzz{{{||||||||||||wwwuuussssssssstttsssrrrnnnnnnnnnnnnnnnooooooooommmkkkhhhggghhhiiiiiihhhhhhggggggiiiiiifff___YYYOOODDD>>>FFFSSS[[[]]]^^^\\\[[[dddiiifffrrrhhhSSSPPPFFFIIIIIIHHHHHHFFFDDDCCCBBBGGGEEECCC@@@???>>>>>>>>>===;;;999777666666777888666555555555555444444444666@@@DDDnnntttxxx~~~tttcccTTTVVVdddooorrrzzz{{{wwwuuuxxxnnnpppwww|||tttqqqpppyyysssyyyuuuzzz}}}xxxzzzyyyxxx{{{~~~iiiYYY]]]nnn}}}ppplllooogggdddggggggkkkppppppooouuu}}}xxxkkkoooqqqnnnhhhhhhoooqqqooorrrrrrqqqoookkkfffbbb___XXXUUUTTTiiiyyypppnnn===???::::::999999888999999999;;;999???WWWsssyyyvvvrrrzzzwww}}}qqq___WWWZZZZZZTTT```cccppp{{{uuuiiikkkxxxzzzvvvqqqqqquuuyyy||||||zzzzzzyyy{{{}}}zzzvvvrrrqqqppplllccc[[[fffdddfffmmmrrrrrrsssvvvrrr{{{~~~~~~}}}{{{tttmmmhhhfffdddbbbaaa^^^ZZZWWWVVVWWWWWWUUUSSSUUUYYY]]]ddd^^^kkk~~~~~~sssiiiaaazzzjjjZZZGGG888:::888888;;;???AAA@@@>>>999777444222333333222111333333333333444555666666888FFFrrr{{{yyyxxxvvvqqqjjjddd```___YYYWWWUUUSSSRRRTTTVVVWWWUUURRRPPPRRRVVVXXXXXXVVVOOORRRUUUVVVVVVTTTRRRPPPSSSSSSUUU[[[aaaeeeeeeddd______[[[UUUTTTWWWXXXWWWZZZ]]]aaadddeeefffffffffhhhnnnvvv|||{{{zzzyyyzzz}}}|||zzzzzz{{{{{{{{{{{{||||||xxxvvvtttsssttttttsssrrroooooooooooooooooooooooommmkkkiiihhhhhhiiihhhgggffffffgggiiiiiieee]]]WWWMMMDDD@@@IIIUUU]]]^^^___^^^\\\dddfffeeevvv```NNNMMMGGGHHHHHHHHHGGGFFFDDDCCCBBBEEEDDDBBB@@@???>>>>>>>>>>>>===;;;999888777777888666555555555555444444444888>>>@@@dddyyytttvvveeeVVVVVVbbblllooozzz~~~}}}~~~ppppppwww~~~vvvvvvpppgggeeepppqqqkkkmmmhhhgggkkkkkknnnrrrqqqnnnqqquuunnnaaahhhmmmooommmmmmrrrtttrrrpppqqqqqqooolllgggaaa^^^QQQSSSXXXmmmzzzmmmAAABBB;;;:::999999888999999999;;;:::>>>SSSlll{{{|||iiibbbeeejjjkkkjjj}}}wwwjjj]]]WWWXXXWWWTTT^^^aaalllwwwtttkkkmmmxxx{{{uuuqqqppprrrvvvxxx}}}}}}}}}~~~{{{yyywwwsssmmmhhheeebbbccckkkrrrtttvvvxxx~~~{{{~~~}}}wwwqqqhhhfffccc```___]]]ZZZXXXUUUVVVVVVUUUSSSUUUYYY]]]]]]^^^gggsssttthhhccciiiooo___JJJ888;;;999999<<>>>>>===;;;:::888777777666555555555555444444444555888;;;ZZZxxxvvvzzzxxxiiiZZZVVV^^^ggglll{{{~~~sssooorrr|||sssiiikkkiiikkkpppoooooossssssppppppqqqjjj___gggnnntttuuutttuuuuuutttmmmnnnpppooolllfff```\\\NNNUUU___uuujjjBBBCCC;;;;;;:::999999999999999;;;:::<<>>>>>===<<<:::888777555666555555555555444444444444444:::SSSnnnwwwzzz~~~zzznnn```XXXZZZcccjjj|||yyywwwyyypppkkkrrr}}}xxxhhhiiiiiimmmrrrpppnnnsssvvvuuuuuuuuuooohhhmmmsssyyyyyywwwtttttttttjjjlllnnnnnnkkkeee___ZZZSSSZZZccc{{{dddBBB???<<<;;;:::999999999999999999999:::GGGXXXddd~~~yyyfff___\\\^^^kkk{{{yyylllccccccaaaZZZYYY^^^dddhhhpppyyy~~~}}}vvvtttzzzyyyyyyzzz||||||xxxpppjjjrrrwww~~~}}}vvvuuu|||}}}{{{yyy{{{}}}yyypppiiifffccc^^^[[[ZZZZZZYYYXXXRRRSSSSSSTTTUUUWWWZZZ\\\___lllhhhkkkuuuggghhh{{{kkk[[[GGG666888777777:::???BBBAAA???888555333222333444333333333333333333444555666666999===TTT{{{yyywwwrrrjjjbbb\\\YYYYYYVVVUUUTTTSSSTTTVVVYYY[[[UUUTTTSSSTTTVVVUUUQQQMMMQQQUUUYYYWWWRRRMMMKKKKKKKKKMMMOOORRRUUUXXX[[[]]]ZZZ___dddgggnnnwww||||||{{{yyyvvvssspppnnnjjjeee```^^^___aaa___bbbeeehhhjjjmmmppprrr~~~~~~}}}|||{{{}}}{{{yyywwwvvvvvvwwwxxxtttrrrppppppqqqqqqpppoooppppppppppppoooooonnnnnnmmmkkkiiiiiihhhgggeeeccc```aaaccceeeeee^^^TTTLLL???@@@GGGSSS[[[\\\\\\]]]^^^___dddfffnnnuuuVVVLLLGGGIIIJJJJJJIIIIIIHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCC<<<<<<<<<;;;:::888666555666555555555555444444444888444===MMMaaaxxxzzz{{{}}}sssfff[[[YYYaaakkk}}}tttsssvvvllllllsss{{{{{{iiiiiiiiimmmrrrooonnnsssxxxxxxxxxwwwtttppppppsssvvvwwwtttrrrrrrtttiiikkkmmmmmmiiiccc\\\XXXWWWZZZ```xxxaaaCCC<<<===<<<;;;:::999999999999777999999AAAOOO[[[tttzzzjjjccc___```mmm|||rrriiidddgggddd\\\[[[aaahhhnnnvvv}}}|||xxxqqqqqqwww~~~}}}|||}}}|||wwwmmmddddddaaa\\\ZZZYYYXXXWWWWWWRRRQQQRRRTTTVVVYYY\\\]]]\\\hhhdddhhhtttgggiii{{{kkk\\\III999666555555999>>>AAA@@@>>>777555333222333444444333333333333333444555666666777>>>NNN|||wwwvvvqqqjjjbbb\\\YYYXXXWWWVVVTTTSSSTTTWWWYYY[[[RRRQQQRRRUUUXXXXXXTTTPPPRRRWWW[[[YYYRRRLLLKKKLLLNNNPPPRRRSSSTTTVVVZZZ\\\```gggnnnrrrwww}}}}}}zzzvvvqqqkkkiiinnnuuu~~~wwwrrroooqqqooojjjddd]]]ZZZZZZ[[[[[[___eeekkkooossswwwzzz||||||||||||yyy~~~~~~|||{{{{{{~~~|||{{{zzzzzzzzz{{{sssqqqooonnnooooooooommmppppppoooooonnnnnnmmmmmmkkkjjjiiiiiiiiihhheeeccc``````aaabbbaaa[[[QQQJJJ===@@@IIIUUU[[[[[[ZZZ\\\]]]^^^eeejjjvvvlllVVVOOOGGGKKKKKKJJJJJJIIIHHHFFFDDDCCCDDDDDDDDDEEEDDDDDDCCCCCC<<<<<<;;;:::999888777777666555555555555444444444777111>>>IIIZZZuuuyyynnn___YYYbbboooxxxwww~~~uuusssuuuyyyzzzjjjjjjiiimmmqqqooommmrrrwwwwwwuuurrrrrrrrrpppnnnooorrrsssqqqqqqsssiiijjjlllkkkgggaaaZZZVVVUUUWWW]]]uuu^^^GGG>>>>>>===<<<:::999999999999666999888===HHHRRRkkksssfff___aaaiiipppgggggghhhhhhccc\\\\\\___iiisss||||||qqqvvv~~~|||{{{{{{{{{zzzuuummmfffaaa___[[[YYYXXXWWWVVVUUUQQQQQQQQQTTTYYY\\\^^^^^^___eeehhhpppuuuiiittt|||mmm^^^KKK;;;666444555888>>>AAA@@@>>>777555333222333444444333333333333333444555666666555???GGG}}}uuutttqqqkkkccc]]]YYYWWWXXXWWWUUUTTTTTTVVVYYY[[[RRRRRRSSSWWWZZZYYYTTTPPPRRRWWW\\\ZZZSSSMMMLLLMMMRRRTTTVVVWWWWWWYYY]]]```jjjrrryyy|||}}}{{{uuummmbbbaaa^^^\\\\\\___eeeiiinnnsssyyyzzzvvvrrroooooonnnmmmjjjeee___\\\[[[\\\^^^aaafffkkkpppwww~~~{{{rrrllllllmmmssswww{{{|||{{{{{{|||}}}}}}}}}||||||{{{{{{zzzzzzsssqqqooooooooopppooommmoooooonnnnnnmmmllllllkkkjjjiiihhhhhhiiihhhfffccc```_________^^^YYYPPPHHH>>>CCCLLLWWW\\\ZZZZZZ]]]^^^^^^dddkkk}}}aaaRRRNNNFFFMMMJJJJJJIIIHHHFFFCCCAAA@@@CCCCCCDDDDDDCCCBBBAAA@@@===<<<;;;999999999:::;;;666555555555555444444444555+++<<>>===<<<;;;:::999999999666:::999999BBBKKKbbb|||ggg^^^bbbeeeccc^^^iiippplllccc___^^^___jjjxxx~~~}}}}}}yyyxxxwwwwwwvvvrrrlllggg___\\\ZZZYYYXXXWWWTTTRRRQQQQQQQQQUUU[[[^^^______ggghhhsss~~~vvvlll|||mmm___KKK:::666555555999>>>AAA@@@???777555222222333444444444333333333333444555666666555AAABBBssszzz}}}ttttttqqqllleee]]]YYYWWWYYYWWWUUUTTTTTTVVVYYYZZZVVVVVVVVVXXXZZZXXXRRRLLLRRRXXX]]][[[SSSMMMLLLNNNTTTVVVYYYYYYZZZ\\\aaaeeerrrzzz~~~wwwlllaaa\\\```eeeggggggiiilllooodddgggjjjkkkjjjkkknnnrrrjjjjjjiiifffccc``````aaa___aaabbbeeeiiipppxxx~~~wwwdddZZZ\\\cccfffkkkrrrvvvxxx{{{~~~yyyyyyzzzzzzzzzyyyxxxwwwtttrrrpppoooppppppooonnnooonnnnnnmmmllllllkkkkkkhhhhhhhhhhhhiiiiiifffdddaaa___^^^^^^\\\WWWOOOHHH@@@EEEOOOYYY\\\ZZZ[[[^^^___^^^ccckkkXXXNNNLLLEEEOOOJJJIIIHHHFFFDDDAAA???>>>AAABBBCCCCCCBBB@@@???>>>>>>===;;;::::::;;;===>>>666666555555555444444444777+++:::<<>>>>><<<;;;:::999999999777<<<999888>>>FFF\\\zzz}}}cccYYY```aaaYYY[[[mmmwwwoooeeebbbbbb```kkk}}}}}}xxxvvvtttsssqqqnnniiieee]]][[[ZZZYYYXXXWWWTTTQQQRRRQQQRRRVVV\\\```aaa```iiiiiizzzsssjjjyyyuuuiiiMMM;;;777555555888===@@@@@@>>>;;;555222444555333333666222222333333333333444444===333BBBkkkyyyxxxvvvrrrkkkccc]]]ZZZYYYWWWWWWWWWWWWXXXXXXYYYZZZUUUUUUVVVYYY[[[YYYTTTNNNPPPUUUYYYZZZVVVRRROOONNNTTTYYYYYYVVVYYYbbbhhhiiiqqq|||wwwqqqjjjbbbeeelllooommmpppxxx}}}~~~zzzuuukkkcccdddiiikkkhhhjjjiiihhhgggeeedddcccccceeedddcccdddggglllrrrvvv|||xxxooobbbWWWSSSWWW]]]gggfffhhhooowww~~~}}}zzzwwwvvvvvvvvvuuutttuuutttrrrpppnnnlllkkkkkkmmmlllkkkkkkmmmmmmlllkkkmmmkkkiiigggfffeeeeeeeee\\\]]]___^^^ZZZTTTNNNKKKBBBHHHUUU``````ZZZYYY^^^___kkknnnoooYYYPPPAAAQQQJJJKKKHHHDDDAAA@@@@@@???>>>???BBBEEEFFFDDDAAA???>>>???>>>>>>===<<<;;;;;;:::<<<;;;999777555555555555666888888999FFFaaawwwvvv~~~{{{}}}|||xxxooofffiiirrr|||llliiirrrsssgggiiimmmlllnnnuuuuuuqqqppprrrsssrrrtttxxx{{{||||||{{{yyyuuuqqqnnnlllhhhhhhhhhbbbYYYVVVYYY]]]lll}}}nnnZZZDDDGGGBBB@@@>>><<<;;;:::::::::999===<<<;;;<<<===RRRtttooo^^^WWWYYY]]]```vvvxxxjjjhhhjjjggggggrrrxxx|||vvvsssqqqlllccc\\\[[[ZZZYYYXXXVVVUUUTTTSSSTTTUUUXXXZZZ\\\^^^___```hhhsssfffdddpppTTTBBB999888777:::???CCCCCCAAA;;;555222444555333333555222222333333333333444444555---999[[[{{{xxxvvvrrrjjjaaaZZZWWWUUUWWWWWWWWWWWWXXXYYYZZZ[[[XXXWWWWWWZZZ\\\ZZZUUUPPPRRRVVVZZZ[[[XXXSSSPPPNNNRRRXXXZZZZZZ___iiippprrr~~~rrrjjjhhhhhhffflllvvvtttkkkjjjkkkjjjmmmmmmlllllljjjiiihhhggggggfffeeeeeegggkkkpppssssssqqqkkkaaaXXXUUUWWW\\\dddeeeiiiooouuuzzz|||}}}}}}zzzvvvttttttttttttssstttsssqqqooommmlllkkkkkkmmmkkkjjjjjjkkkllllllkkkiiihhhfffdddcccbbbbbbbbb]]]___```^^^YYYRRRKKKGGGBBBIIIUUU``````[[[[[[```cccnnnuuu{{{|||WWWPPPBBBPPPHHHKKKHHHDDDBBBBBBBBBAAA@@@AAACCCEEEEEECCCAAA@@@@@@AAA@@@???>>>===<<<;;;;;;===<<<:::888777666666666333666777999CCC[[[zzznnnyyy{{{}}}{{{ssskkkkkkqqq|||ooonnnvvv|||mmmdddhhhmmmmmmpppvvvtttrrrqqqttttttqqqqqqsssvvvwwwxxxxxxvvvsssqqqooollliiihhhfff```VVVTTTWWW[[[vvvjjjWWWDDDGGGBBB@@@>>><<<;;;:::::::::888;;;999999<<<<<>>===<<<:::999888777777111444666888???RRRnnnppprrr{{{|||~~~~~~zzzsssooooooyyyuuuyyyvvvoooqqq{{{pppfffaaahhhnnnppprrrwwwqqqnnnnnnqqqppplllkkkmmmpppqqqrrrsssrrrqqqpppnnniiigggfffccc\\\UUUTTTXXXccceeeTTTCCCFFFAAA@@@???===<<<;;;;;;:::777:::777888<<<;;;DDDZZZ|||lllnnn{{{~~~qqqddd[[[YYYZZZhhhuuurrrkkkttt{{{tttooocccfffppp}}}|||xxxssspppnnnjjjddd```[[[ZZZYYYWWWVVVUUUUUUUUUUUUWWWYYY[[[^^^cccjjjnnnooo[[[uuurrr^^^FFF:::999666555888>>>BBBCCCBBB;;;666333444444222222555222222222333333333444444999888;;;DDDbbb~~~}}}{{{wwwooofff^^^YYYWWWXXXWWWVVVVVVXXX[[[___aaaaaa^^^[[[[[[]]]]]][[[XXXUUUXXX[[[]]][[[WWWSSSPPPSSSUUUWWWXXXZZZ```fffiiikkkiiiffffffjjjsss|||xxxvvvwwwxxxyyyyyywwwvvvtttppppppooooooqqqsssvvvxxxuuusssnnnhhhaaa___```bbbgggmmmuuuzzzzzzxxxxxxyyy{{{vvvsssrrrsssssssssqqqpppnnnmmmlllkkkjjjjjjmmmjjjgggfffgggiiikkkkkkiiiiiihhhfffeeedddddddddaaacccccc]]]SSSHHHAAA===EEELLLWWW^^^______bbbfffiiimmm|||fffOOONNNFFFKKKCCCGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCAAA@@@AAADDDFFFFFFEEEDDDBBB@@@???===<<<>>>===<<<;;;999888777777333444555666<<>><<<<<<;;;;;;777:::666777===;;;>>>KKKxxxqqqrrrzzzvvvhhh]]][[[^^^jjjrrrnnnlll}}}xxxhhhfffjjjvvv{{{wwwrrrnnnkkkgggbbb^^^[[[ZZZXXXWWWVVVUUUUUUVVVQQQTTTXXX\\\```eeemmmrrr______{{{jjjXXXEEE<<<999777666888>>>CCCDDDDDD<<<666333444444222222444222222222333333333444444444666:::===SSS|||{{{xxxqqqhhhaaa\\\ZZZYYYWWWVVVVVVXXX]]]aaaeeeeeeaaa\\\[[[]]]^^^]]]\\\WWWYYY\\\^^^^^^[[[VVVSSSSSSRRRRRRSSSTTTXXX]]]ccceeebbbbbbhhhtttxxxyyyzzz{{{|||{{{zzzzzzuuuuuuvvvwwwyyy|||~~~{{{ssskkkeeeccceeeggglllsss{{{~~~}}}yyywwwwww~~~zzzvvvsssssssssssssssoooooommmlllkkkkkkkkkkkkmmmjjjgggeeegggiiijjjkkkiiiiiiiiihhhgggfffeeeeeebbbcccaaaZZZNNNDDD>>><<>>======<<<;;;999888777666666555555666999HHHfffxxxzzz|||xxxpppkkknnnrrrsssllliiivvv|||sssooorrr{{{~~~fffdddeeekkkpppqqqrrrrrrjjjfffeeegggggggggjjjnnnppppppnnnmmmlllkkkjjjjjjjjjjjjfff]]]UUUVVV]]]cccZZZLLLBBBDDD@@@@@@???>>>===<<<<<<;;;888;;;777888>>><<<:::CCCfffwww}}}~~~rrrbbb___dddlllrrroooqqq|||uuusssuuu{{{wwwqqqkkkfffbbb^^^[[[[[[YYYWWWVVVUUUUUUUUUVVVQQQUUU[[[^^^```dddjjjooowwwzzzjjj]]]zzzvvveeeVVVFFF@@@<<<999888;;;@@@EEEGGGGGG<<<777333444444222222444222222333333333333444444222444:::===LLLzzzzzzwwwqqqhhh```[[[YYYYYYXXXVVVVVVXXX^^^dddhhhiiiddd]]]ZZZ\\\^^^______YYYZZZ]]]aaabbb```\\\XXXSSSPPPOOOQQQSSSWWW___gggssskkkfffmmmyyyyyyyyyyyyzzz{{{|||}}}}}}yyyzzz{{{}}}~~~uuunnniiiiiijjjlllssswww}}}{{{vvvtttzzzxxxuuusssssssssrrrqqqooonnnmmmlllllllllllllllllljjjgggggghhhjjjjjjjjjggggggggggggfffeeedddccc```aaa___VVVJJJAAA>>>>>>JJJSSS[[[]]]^^^bbbgggjjjmmmlll^^^TTTSSSPPPOOOLLLEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCBBB@@@@@@BBBFFFJJJGGGGGGFFFDDDCCCAAA@@@???======<<<;;;:::888777666888555555666888EEEcccvvv{{{~~~{{{ssskkkqqqwwwxxxrrrqqqxxxtttuuuyyyxxxeeeeeegggkkkooopppooonnnlllhhhgggjjjlllkkknnnrrrrrrpppmmmkkkiiihhhhhhhhhnnnnnnhhh[[[UUUZZZfffoooxxxVVVIIIBBBDDD????????????>>>===<<<;;;888===999777===<<<999@@@]]]qqq|||zzzeee]]]```mmmuuutttwww}}}~~~}}}yyyuuuooohhhaaa]]]ZZZYYYYYYXXXVVVTTTSSSSSSUUUVVVVVVZZZ___```___bbbiiiooozzzqqq\\\```rrrcccUUUEEE???===:::888;;;@@@FFFHHHHHH===777333444444222111333222222333333333333444444555333999<<>>>>>>>>===<<<:::888777777555666888888AAA]]]zzzrrrqqq~~~~~~}}}}}}}}}wwwmmmqqqwww{{{{{{}}}vvvccceeegggjjjlllmmmlllkkkllljjjlllpppqqqnnnnnnppppppnnnkkkhhhfffffffffgggiiikkkeeeYYYWWWdddxxxlllSSSHHHBBBCCC??????@@@@@@???>>><<<;;;777===999555::::::999@@@QQQzzznnn___\\\fffrrrwww|||~~~{{{~~~uuuqqqkkkddd^^^ZZZYYYYYYXXXVVVTTTRRRQQQRRRTTTUUUYYY\\\______```fffrrr{{{|||\\\lllssseeeXXXGGG@@@;;;888666999???DDDGGGGGG===777444444444222111333222222333333333444444444666111555777;;;aaa}}}vvvlllbbb[[[XXXZZZXXXVVVUUUYYY```ggglllmmmfff]]]YYYZZZ^^^```aaa^^^___bbbhhhlllkkkgggccc\\\UUUQQQRRRTTTWWWbbbmmm~~~uuuttt}}}xxxwwwvvvttttttuuuxxx|||~~~|||}}}~~~~~~}}}{{{yyyxxxwwwyyyzzzzzzzzz|||uuuqqqppppppqqqrrrrrrooommmooonnnnnnmmmmmmmmmnnnnnnkkkjjjiiijjjkkkllljjjiiifffgggggghhhgggfffdddccc]]]]]]YYYOOODDD>>>@@@EEEOOOXXX^^^\\\]]]ccciiikkkhhhttt~~~TTTQQQMMMKKKIIIKKKIIIHHHHHHHHHIIIIIIGGGFFFBBBBBBBBBAAAAAACCCGGGJJJFFFEEEEEEDDDCCCBBBBBBAAA????????????===;;;999888555444666:::888>>>WWWsss{{{nnniii{{{}}}{{{zzz~~~~~~zzznnnooossszzzvvvaaadddfffhhhjjjlllkkkiiijjjjjjnnnttttttoookkkkkknnnlllhhhfffdddeeefffggg```ddd```WWWZZZnnneeeRRRGGGCCCBBB>>>???@@@@@@???>>>===<<<666===999444888999999AAA???ggg{{{hhh```]]]mmmvvv~~~|||wwwyyy~~~xxx~~~qqqnnniiibbb\\\YYYYYYZZZWWWVVVSSSQQQPPPQQQSSSUUUWWWZZZ]]]^^^bbbmmm~~~yyy```nnnaaaSSSHHHIIIAAA888222888AAADDDCCCBBB777444222111333444555555111111111222333444555666555111888555<<>>>>><<<;;;<<<<<<;;;:::555666:::;;;@@@VVVooo|||ttt{{{uuu~~~}}}~~~~~~zzzssssss{{{}}}}}}mmmcccfffiiihhhfffeeegggiiihhhjjjmmmoooqqqoookkkhhhmmmjjjfffcccaaabbbdddfffbbb\\\VVVWWWhhh[[[HHHEEE<<>>===;;;:::999<<<;;;:::999888888888888???UUUtttyyybbbdddtttuuu{{{wwwzzz{{{xxxwwwwww|||xxxvvv~~~zzzuuummmeee^^^[[[YYYTTTSSSUUUQQQRRRRRRQQQOOOOOOSSSWWW]]]\\\ZZZaaaiiikkkiiiiiiooo```RRRGGGHHHCCC:::444999@@@BBBAAA???888555333222333444444444333333333222333333444444444...555444888JJJuuu|||uuunnnddd[[[YYYYYYVVVTTTYYYdddiiihhhgggddd```______`````````ggghhhiiimmmooopppooonnnoookkkddd]]]^^^eeekkkmmmuuu}}}{{{pppoooooopppqqqtttwwwzzz||||||}}}|||uuuqqqrrrssstttsssooolllkkkkkknnnoooooommmkkkkkklllmmmlllkkkjjjjjjjjjiiigggdddbbbccceeegggiiihhheeebbbccc```VVVGGGAAAEEEJJJKKKYYY\\\\\\ZZZ]]]eeeiiiiiissshhhQQQRRRKKKLLLIIIGGGGGGHHHGGGGGGKKKNNNJJJCCCBBBAAAAAAAAABBBEEEGGGHHHLLLFFFDDDEEEDDD@@@???BBB???@@@@@@??????>>>>>><<<888555666999999===OOOdddooowww~~~}}}|||}}}}}}~~~|||wwwuuuwwwzzz{{{iiidddgggiiiiiigggfffgggiiiiiijjjmmmooopppnnnjjjhhhiiigggfffddddddeeeggghhhccc^^^YYY```zzzWWWGGGFFF>>>AAA?????????>>>===;;;:::999;;;;;;:::999888888888999:::JJJcccooosss}}}yyyzzz~~~{{{wwwrrrjjjccc]]][[[XXXSSSQQQSSSPPPRRRRRRRRRPPPRRRUUUXXX[[[\\\[[[bbblllnnn{{{xxx{{{pppaaaSSSIIIIIIEEE<<<666999???@@@>>>>>>:::777444222222333333333444444444333333222222222666---555666666===ccc~~~xxxrrrhhh^^^YYYXXXUUUUUU[[[cccfffddd___]]]]]]___aaabbb___\\\hhhjjjnnnpppqqqqqqqqqrrryyyuuummmgggiiiooooookkkppp{{{{{{zzz}}}tttsssrrrpppoooqqquuuyyy||||||}}}~~~{{{uuuqqqtttttttttqqqmmmjjjiiiiiioooppppppnnnlllkkklllnnnlllkkkiiiiiijjjiiigggdddccceeeggghhhgggfffffffffgggaaaSSSEEEBBBHHHQQQUUU[[[]]]]]]]]]```fffhhhffftttaaaPPPQQQJJJJJJFFFHHHHHHIIIIIIIIILLLNNNJJJCCC@@@@@@AAABBBDDDEEEFFFGGGJJJGGGEEEEEECCC@@@???AAA@@@@@@AAAAAA@@@???===<<<777555666999777888EEETTTfff~~~yyy|||~~~}}}|||{{{{{{|||}}}}}}~~~~~~xxxrrrtttooocccdddfffhhhhhhggggggggghhhhhhiiilllmmmmmmllliiihhheeeeeefffggghhhiiiiiiiii\\\YYYWWWdddQQQFFFGGG???AAA?????????>>>===<<<;;;:::;;;::::::999999999999:::<<>>???AAACCCEEEEEEEEEEEEDDDCCCCCCBBB@@@??????@@@???>>>???AAA@@@<<<:::;;;888777777999777666<<>>>>><<<;;;;;;;;;::::::999999999::::::===AAAMMMiiiqqqvvvyyyxxx}}}}}}~~~|||rrrkkkeee___ZZZWWWXXXVVVPPPLLLLLLLLLNNNPPPRRRUUUWWWYYYZZZaaaeeeccchhhrrrmmmbbbaaaqqqqqqeee]]]SSSPPPAAA:::666:::???@@@AAABBB<<<999555333333333222222000111222444444444444444777---666:::888555KKK}}}{{{xxxoooddd]]]XXXTTTWWW]]]```___]]]XXX\\\dddjjjlllhhhbbb]]]aaagggnnnrrrqqqpppqqqrrr}}}~~~{{{iiiaaaeeeiiijjjnnnxxx|||||||||{{{zzzwwwvvvtttwwwzzzvvvrrrnnnooonnnllljjjiiijjjlllkkkmmmnnnmmmmmmmmmoooqqqllljjjhhhhhhhhhhhhfffeeedddggghhhgggdddccceeehhheeeXXXJJJEEEHHHQQQYYY___\\\[[[\\\```eeejjjmmmooorrrSSSMMMJJJGGGGGG@@@IIIEEEHHHIIIGGGGGGHHHEEE???>>>@@@BBBDDDEEEEEEDDDCCC<<>>[[[ppp{{{}}}}}}|||{{{{{{|||}}}~~~{{{tttxxx~~~|||sssaaa^^^bbbbbbbbbcccddddddccccccbbbeeeggghhhgggfffgggiiiiiikkkmmmnnnlllhhhccc```TTTWWW^^^rrroooIIIEEEEEE@@@>>>>>>?????????>>>===<<<<<<;;;;;;::::::999::::::::::::@@@HHHZZZmmmsssuuulllccc]]]YYYUUUSSSUUUTTTOOOKKKKKKJJJLLLOOOSSSVVVYYYZZZZZZZZZ^^^^^^dddkkkcccXXXZZZnnnfff```UUUOOO>>>888666:::???AAABBBEEE<<<999555333333333333222///000222444555555555444333,,,555666666555CCCrrr}}}~~~}}}uuukkkbbbYYYTTTXXX]]]___]]][[[ZZZcccnnntttqqqjjjddd``````fffnnnuuuwwwvvvtttrrryyy~~~zzzfff\\\bbbkkkuuu}}}~~~~~~zzzvvvssspppsssyyy~~~~~~tttooojjjkkklllkkkjjjjjjkkklllnnnoooooommmkkkjjjkkkmmmllljjjhhhgggggggggfffeeeeeeffffffeeedddcccdddeee^^^RRRHHHIIIPPPVVV[[[^^^\\\[[[]]]ccchhhnnnwwwbbbNNNJJJEEEFFFGGG>>>IIIEEEHHHHHHEEECCCDDDBBB???@@@AAABBBCCCDDDCCCBBBBBB:::???BBB???===>>>??????GGGBBB@@@DDDCCC===<<>>>>>?????????>>>>>>===<<<===<<<;;;:::999999999999;;;CCCIIIQQQjjjmmmppp~~~}}}~~~vvvmmmddd\\\XXXUUUQQQOOORRRRRRNNNLLLLLLJJJLLLOOOTTTYYY[[[[[[ZZZWWW[[[^^^fffiii]]]\\\mmmjjjccc```SSSIII>>>888666:::>>>@@@BBBEEE<<<999555333444444444333000111333555555444333222222///666333555888>>>```}}}tttfff[[[TTTXXX^^^^^^\\\[[[^^^jjjxxx{{{sssiiidddccc^^^cccmmmvvv|||{{{vvvqqqrrryyyzzztttwww|||qqq___ZZZeeettt~~~|||yyyooopppqqqtttwwwzzz|||~~~yyyqqqmmmgggiiikkkllljjjiiiiiijjjmmmnnnnnnllljjjiiijjjlllllljjjgggfffggggggfffeeeeeedddddddddeeeeeecccaaaWWWLLLHHHOOOYYY\\\\\\\\\\\\\\\```fffkkksssXXXKKKGGGAAAFFFHHH===HHHFFFHHHGGGCCC@@@BBBBBB???BBBCCCCCCCCCBBBBBBAAAAAA>>>EEEHHHCCC???@@@AAA???JJJBBB@@@DDDBBB<<<<<>>:::777777:::<<<<<<<<>>????????????>>>======???>>><<<;;;999999888888:::CCCGGGGGGYYYzzzoooppp~~~wwwzzzzzzjjjccc\\\WWWVVVRRRNNNLLLOOOQQQNNNMMMOOOMMMNNNQQQWWW\\\___]]][[[[[[]]]aaaiiidddTTT___gggaaa___OOOCCC>>>999777;;;>>>???AAAEEE;;;888555333444555555444222333444555555333222000333333999222666;;;<<>>FFFIII<<>>AAA@@@999;;;CCCBBB>>>888555777;;;>>>===;;;TTTccc~~~xxxxxxxxxxxxyyy{{{}}}~~~zzz{{{{{{zzztttZZZYYYdddbbb```___aaacccdddbbb```aaaeeeiiiiiiiiikkkqqqvvvttttttsssoooiii```WWWRRRYYYYYYsssKKKAAAAAA>>>???AAA>>>????????????>>>>>>===@@@???===;;;999888888777555===>>><<>>===<<<===@@@AAA???===???>>>;;;999999:::<<<>>><<>>@@@@@@@@@???>>>===<<<;;;:::999999999999:::888:::===AAASSSvvvyyy}}}rrrsssyyyxxxsssggg```XXXTTTSSSOOOJJJKKKMMMNNNNNNNNNLLLLLLRRRUUUYYY]]]____________^^^]]][[[UUUJJJPPPuuukkkaaa___SSSAAA;;;:::888:::BBBKKKLLLHHH:::888444333444555555555333333444444444444333333333222222444333333;;;DDDttt|||qqqeeeZZZTTTRRRRRRUUUZZZkkk~~~xxxuuupppkkklllgggeeeiiivvv}}}xxxvvvjjjmmmpppqqqooojjjddd```dddnnn||||||~~~~~~|||xxxuuussstttuuuvvvnnnnnnnnnmmmjjjgggeeedddhhhhhhggghhhiiihhhfffdddhhhgggfffeeefffgggiiijjjhhhgggfffeeedddbbbaaaaaabbbdddccc```aaaccc___YYYLLLKKKPPPYYY]]]YYYUUUUUU]]]___dddiiiooo~~~cccOOOIIIDDDDDDDDDBBBBBBEEEHHHFFFDDDBBB@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDLLLIIIEEEBBB??????@@@AAA???======>>>AAABBB@@@>>>===============<<<;;;;;;;;;HHH[[[ppp|||~~~}}}zzzwwwvvvwwwyyyzzzzzz||||||}}}~~~}}}mmm]]]ZZZ]]]`````````aaa``````bbbeeehhhlllnnnpppssstttttttttsssooouuunnnbbb]]]TTTOOOTTTkkk```EEEBBB<<>>?????????>>>===<<<;;;:::999888888888888777666888:::<<>>???AAABBB@@@???;;;===???AAAAAA>>>;;;999999EEEVVVdddttt}}}~~~}}}}}}{{{xxxxxxxxxyyyyyyxxx||||||}}}}}}~~~mmm\\\YYYZZZ]]]aaa___```aaaaaabbbdddhhhllloooppprrrtttttttttrrrqqqmmmpppggg\\\YYYSSSQQQZZZ}}}SSSAAA@@@<<>>============>>>======<<<;;;;;;;;;:::999999888888888888777888888888CCCaaazzzpppmmmooofffjjjuuuyyy|||bbbXXXQQQNNNMMMJJJMMMMMMMMMMMMNNNOOOQQQRRRWWWWWWYYY]]]bbbbbb___\\\TTTQQQFFFCCCZZZqqqlllkkkYYYAAA777777777999CCCLLLMMMIII:::777444333333444444444333333333444444333333333444222222444333222666<<>>@@@BBBBBB???<<<::::::AAANNNZZZggg}}}|||||||||zzzzzzyyywwwwwwxxxyyyxxxwww{{{||||||}}}~~~~~~~~~~~~vvvZZZWWW]]]\\\]]]ccc^^^```aaabbbdddggglllooolllnnnppprrrssssssrrrqqqkkkmmmbbbVVVRRRPPPWWWjjjtttJJJBBBAAA>>>AAA===???=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999;;;:::;;;:::888???SSShhhrrrjjjlllcccdddkkkxxx}}}zzz[[[SSSNNNLLLMMMJJJNNNMMMLLLLLLMMMPPPSSSUUUXXXWWWYYY]]]aaaaaa\\\WWWUUUKKKBBBMMMpppnnniiihhhVVV>>>555666666:::CCCLLLMMMIII999777444222333444444444222333333333333333333222555333333555555333555:::EEEooo|||wwwooodddWWWNNNQQQXXXiiizzz~~~{{{yyyxxxqqqiiicccgggsss}}}~~~yyyvvv{{{xxx~~~~~~~~~|||uuuhhhkkkhhhfffeeegggiiikkkkkkhhhhhhggghhhhhhhhhiiiiiihhhfffcccaaa```aaabbbccc```]]]\\\aaaddd^^^SSSJJJKKKQQQWWWVVVSSSTTTXXX\\\bbbbbb^^^ddd[[[VVVKKKFFFDDDFFFGGGEEEEEEGGGDDDCCCBBB@@@@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@?????????@@@??????>>>===<<<===EEESSSbbbwww}}}xxxvvvttttttuuuwwwyyyyyyxxx{{{{{{|||}}}}}}}}}|||{{{|||~~~ttt```UUU[[[aaa]]]\\\aaa___```bbbdddfffjjjooosssoooppprrrssssssrrrqqqpppjjjjjj^^^QQQMMMOOObbbaaaHHHFFFCCCAAACCC;;;AAA======<<<;;;;;;;;;::::::======>>>>>>>>>===<<<;;;<<<<<<<<<;;;888;;;GGGTTTxxxvvvgggbbbfffbbbcccmmmwww~~~mmmTTTPPPLLLKKKNNNMMMMMMLLLKKKKKKMMMQQQUUUWWWXXXXXXZZZ]]]___]]]WWWRRRPPPDDDGGGfff}}}ggg```___OOO:::555666666:::CCCLLLLLLHHH999666333222333444444333222222333333333333222222555222222555666444555888???XXX~~~||||||}}}~~~}}}yyytttlll___TTTRRRVVVaaauuu|||yyy|||{{{ttttttooojjjeeegggrrr~~~{{{|||xxxrrrpppqqq{{{~~~}}}~~~|||wwwrrrvvv~~~zzzooohhhfffdddeeegggjjjkkklllhhhhhhhhhhhhiiiiiiiiiiiigggfffdddcccbbbbbbcccccc^^^[[[\\\aaabbbZZZOOOIIIMMMSSSVVVTTTSSSVVV\\\___bbb]]]YYYiiiYYYZZZLLLGGGDDDGGGGGGEEEEEEGGGCCCBBBAAA@@@@@@AAACCCDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCAAA@@@??????@@@BBBAAA???>>>??????@@@@@@>>>>>>======>>>???>>>;;;???MMM^^^pppzzztttsssqqqsssuuuxxxyyyyyyzzz{{{|||}}}|||{{{zzzyyyxxx|||yyyzzzxxxggg[[[VVVVVV^^^```\\\ZZZ^^^```aaaccceeeggglllqqquuuvvvwwwwwwwwwuuurrrpppnnngggeeeXXXNNNOOOWWWrrrTTTFFFGGGBBBBBBDDD:::BBB======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===:::;;;;;;999777999???DDD^^^{{{qqqjjjccc```eeemmmttt|||~~~|||~~~zzz]]]MMMOOOLLLKKKOOOPPPMMMLLLLLLLLLOOOSSSWWWYYYYYY[[[]]]^^^\\\WWWRRROOOHHHFFFYYY}}}dddYYYXXXKKK999555666777:::CCCKKKKKKFFF999666333222222333444333222222333333333333222222333000111444666444444666<<>>@@@BBBAAA>>>======?????????>>>>>>============@@@:::<<>>AAADDD999AAA===<<<;;;;;;;;;<<<===>>><<<===???@@@@@@???>>><<<999:::999888888:::<<<<<>>===???AAA@@@===<<<===>>>===>>>>>>???>>>===<<<;;;AAA;;;<<>>???;;;<<<>>>???@@@???===<<<999::::::999:::<<<<<<;;;GGGfffnnnhhhbbbbbbcccgggpppxxx}}}|||pppZZZIIIIIIRRRNNNIIIMMMPPPNNNOOOPPPRRRVVVYYY\\\^^^[[[aaafffdddZZZQQQMMMNNNWWWuuu|||aaaXXXPPPAAA999888666555999AAAFFFFFFDDD999666333222333444555444222333333444444333333222222222333333333333444444:::999LLL{{{www{{{~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxyyyzzz~~~~~~uuuhhh]]]VVV]]]kkk{{{{{{qqqkkkiiiiiinnnsssuuutttyyy{{{xxxzzzwwwvvvqqqiiieeeddddddddddddeeeffffffgggfffeeefffggggggeeeccceeeeeeeeedddcccbbbaaa``````bbb```YYYPPPJJJKKKOOOQQQTTTUUUVVVXXX]]]```aaa[[[aaatttZZZSSSMMMFFFEEEDDDEEEEEEEEECCCAAA@@@AAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@;;;777888???FFFCCCBBB@@@????????????>>>BBB???>>>BBBIIIVVVkkk}}}}}}xxxssspppqqqsssuuuwwwwwwwwwvvvvvvtttssssssrrrqqqqqqrrrtttwww{{{}}}wwwggg\\\YYYWWWVVVWWWXXXWWWWWWXXXXXXYYY[[[]]]```cccdddgggjjjmmmmmmmmmnnnrrrvvvwwwvvvtttsssttttttpppjjjTTTUUUQQQQQQeeennnOOOAAA???>>>>>>???@@@???>>>===============<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::AAA```wwwggg^^^\\\dddiiiiiinnnuuutttyyy}}}}}}~~~pppcccKKKLLLLLLLLLMMMMMMMMMMMMVVVSSSQQQSSSXXX\\\^^^]]]aaajjjlllcccUUUPPPSSSWWWwww[[[SSSKKK===555999777666999???CCCCCCBBB999666333111222333333222333333444444444444333333222222222333333333444444222333???jjj{{{}}}}}}}}}zzzzzzyyyxxxwwwwwwwwwwwwyyy|||~~~~~~yyypppfff______jjjvvv|||yyyssspppoooqqqtttxxxyyyzzz~~~|||rrrpppkkkdddhhhgggfffeeeeeeeeeeeeeeeiiihhhggggggggggggfffeeeddddddeeeeeedddbbb```___^^^```___XXXNNNJJJNNNTTTRRRSSSTTTUUUYYY]]]aaabbbYYYpppvvvOOOJJJGGGFFFEEEDDDDDDEEEEEECCCAAA???@@@BBBEEEFFFGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCC???@@@AAAAAABBBBBBAAAAAAAAAAAA???;;;888;;;BBBIIIPPPKKKEEEBBBBBBCCCCCCBBBCCCAAA???@@@BBBKKK^^^ppp|||vvvuuuuuusssppprrrqqqqqqpppqqqrrrssstttqqqqqqqqqqqqrrrtttvvvwwwtttttttttvvvzzzrrrkkkiiifff^^^VVV\\\ZZZXXXWWWXXXYYYYYYXXX\\\[[[[[[\\\^^^aaadddfffjjjmmmooonnnllllllooosssnnnlllmmmrrrwwwuuuiii^^^VVVQQQNNN[[[|||]]]BBBBBB@@@>>>>>>???@@@???>>><<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;@@@SSSppp{{{rrrjjjgggfffddddddgggkkkooovvvzzz{{{{{{{{{|||}}}cccSSSNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRUUUYYY\\\^^^^^^jjjrrrrrr___IIIJJJhhhuuuXXXOOOHHH;;;444999777666888===@@@@@@???999666222000111111111000333444444555555444444333222222222222333333333333222444777TTT~~~~~~}}}}}}||||||||||||{{{wwwwwwvvvvvvuuuuuuttttttwwwxxxzzz}}}}}}yyypppiiicccgggnnnrrruuuvvvwwwxxxzzz{{{|||~~~wwwllljjjgggccciiiiiigggfffeeedddddddddjjjhhheeedddeeeeeeeeedddcccdddeeeeeedddbbb___]]]\\\]]][[[UUUMMMLLLRRRXXXRRRRRRSSSXXX]]]bbbdddfffbbbbbbKKKIIIJJJFFFEEEDDDEEEEEEEEECCCAAA???AAACCCFFFHHHIIIIIIIIIDDDDDDDDDDDDCCCBBBAAAAAA===>>>???AAABBBBBBCCCCCCAAAAAA???<<<;;;???GGGMMMYYYQQQGGGBBBCCCEEEEEEDDDCCCBBBAAA???===BBBSSSeee}}}zzzuuuuuusssqqqmmmlllkkkjjjkkkmmmoooqqqppppppqqqqqqqqqqqqppppppooonnnmmmmmmmmmooopppqqqssssssssstttssssssrrrrrrooooooooommmkkkkkknnnpppaaa^^^[[[XXXVVVVVVVVVUUU\\\ZZZXXXXXXYYYZZZZZZYYY\\\\\\\\\^^^aaaeeeiiikkkooorrrsssqqqnnnmmmooorrrooonnnqqqvvvxxxmmm[[[LLLOOOSSS]]]sssPPP@@@CCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;???CCCTTTtttwww}}}qqqjjjhhhgggeeeeeehhhmmmssswwwxxxvvvsssxxx|||~~~iiiWWWLLLJJJLLLNNNMMMLLLLLLMMMOOOQQQRRROOORRRVVVXXXZZZ\\\^^^```eeehhhhhh]]]NNNTTTzzzwwwYYYQQQKKK>>>666777666555888<<>>;;;<<<>>>@@@BBBCCCDDDDDDAAAAAA???======BBBJJJPPPRRRKKKBBB???BBBEEEDDDBBB@@@AAABBB@@@===@@@PPPaaammmvvvooopppssskkkkkkjjjjjjjjjjjjkkkkkkmmmnnnpppqqqqqqpppooonnnmmmmmmmmmllllllllllllllljjjkkklllllllllkkkiiihhhfffeeedddccccccbbbaaa```[[[[[[[[[[[[ZZZZZZ[[[]]]ZZZYYYXXXXXXZZZ[[[ZZZYYY[[[[[[]]]___ccchhhmmmpppsssuuuvvvtttqqqpppsssuuussswww{{{{{{ppp^^^PPPJJJHHHaaa~~~___JJJGGGDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<>>@@@@@@:::777444222111222111000333444444444444444444333111111111222222222333333---666333>>>rrryyywww{{{}}}yyyyyyzzz{{{~~~{{{yyyyyyzzz|||{{{vvvqqqtttuuuuuuvvvuuuuuutttsssrrrpppooosssxxxyyyuuuqqqkkkddd]]]]]]eeettttttllljjjiiihhhgggcccccccccbbbbbbcccddddddhhheeebbb```aaabbbbbbbbbaaaccceeeeeeddd```\\\ZZZ]]]UUUNNNNNNTTTXXXXXXUUUPPPPPPVVV^^^aaa```aaafffiiiNNNLLLKKKIIIHHHGGGFFFFFFGGGFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@???===<<<:::;;;===@@@BBBCCCDDDEEEAAA@@@>>>===???DDDJJJOOODDD@@@===???CCCEEEDDDAAA@@@AAABBBAAA===???KKKYYYfffzzznnnjjjmmmggghhhjjjkkkkkkkkkjjjiiiiiikkknnnpppqqqpppooonnnjjjjjjjjjjjjiiihhhgggggggggggghhhhhhgggeeecccbbb___]]]\\\]]]^^^^^^\\\ZZZYYYXXXWWWXXXXXXYYYXXXXXXYYYXXXWWWYYY[[[[[[[[[YYY^^^^^^```bbbeeeiiilllmmmqqqsssuuuuuussssssvvvyyywww{{{~~~ttt^^^KKKJJJTTTXXXwwwJJJBBBDDDCCCAAA>>>=========<<<:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<===999AAAUUUkkk}}}tttvvvtttkkkbbbaaagggnnnrrrsssoooqqqrrrrrrvvv~~~vvvdddYYYOOOLLLLLLJJJHHHHHHMMMLLLKKKJJJLLLOOORRRUUUUUUXXX[[[]]]^^^cccjjjppprrrZZZGGGNNNhhhvvvYYYSSSNNN@@@777333444555777:::===@@@AAA:::777333222222222222111222333333444444333333222111111111111222222222222,,,444333>>>dddxxxttt{{{|||yyyzzz{{{zzzzzz|||wwwxxxyyy{{{{{{xxxtttpppssstttuuuvvvvvvuuutttsssooommmmmmooosssuuutttrrrqqqggg[[[WWW___pppwwwmmmjjjiiigggddddddbbbaaaaaaaaabbbbbbcccdddhhhfffdddcccdddeeeeeedddbbbcccddddddbbb___\\\ZZZ[[[SSSMMMOOOWWW[[[XXXRRRTTTSSSXXX]]]\\\XXX^^^hhhbbbNNNLLLJJJDDDGGGEEEEEEEEEEEEEEECCCAAADDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::;;;===???AAACCCDDDDDD@@@???>>>>>>@@@DDDHHHKKK<<<===???BBBEEEFFFDDDCCCDDDBBBAAA@@@<<<;;;BBBKKKaaapppooojjjfffggghhhiiiiiijjjiiiiiieeegggiiilllnnnnnnmmmmmmjjjiiihhhgggeeecccbbbaaadddddddddcccbbb```___^^^ZZZYYYXXXYYYZZZ[[[ZZZYYYWWWUUUSSSTTTWWWXXXWWWVVVXXXXXXXXXZZZ\\\]]]\\\[[[cccdddfffggghhhhhhhhhhhhmmmpppssssssssstttxxx|||~~~vvveeeMMM???KKK___|||GGG??????@@@>>><<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<;;;::::::888999999::::::;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;888:::AAAMMM\\\nnnpppwwwlll```ZZZ]]]ccciiikkkgggjjjmmmpppsssxxx|||yyyeeeZZZWWWOOOJJJJJJJJJIIIHHHIIILLLLLLKKKLLLNNNQQQTTTVVVUUUWWWZZZ]]]aaagggnnnrrr^^^___dddqqqtttXXXSSSNNN???555444666777888:::<<>>AAAAAABBBCCCBBBAAA@@@???@@@@@@@@@???>>>===<<<;;;:::;;;===???AAABBBCCCDDD???>>>>>>???AAACCCDDDEEE===AAADDDEEEDDDCCCCCCDDDHHHCCC@@@@@@===;;;===BBBWWWbbbxxx|||llljjjgggcccbbbbbbcccccc```aaaccceeegggggghhhggggggfffdddcccaaa`````````______^^^]]]]]]]]]]]]]]]YYYYYYYYYXXXXXXXXXYYYZZZXXXWWWVVVVVVWWWYYYZZZ[[[ZZZZZZZZZ]]]___```___]]]dddfffiiikkklllkkkjjjhhhnnnqqqtttuuuuuuwww|||sssaaaVVVOOOSSShhhdddHHH@@@@@@>>><<<::::::;;;;;;:::999;;;;;;;;;;;;;;;:::999999777777888888999::::::;;;>>>>>>===<<<<<<;;;::::::555;;;>>>AAAKKK```vvvtttlllaaa[[[YYY[[[]]]^^^]]]```dddiiikkkoootttxxxxxx|||}}}|||yyyrrrggg[[[RRRMMMNNNJJJHHHKKKLLLKKKNNNRRRMMMMMMNNNPPPRRRTTTVVVXXXXXXYYY[[[___ccceeeeeedddMMMlllsssXXXTTTOOO???555777888999999:::;;;===???666333000///000111111111111111111222222111111111000111111111111222222222444333000555===JJJuuu}}}xxxxxx~~~|||xxxxxxxxxzzzzzzxxxtttrrrtttwwwqqqrrrtttuuuuuutttrrrqqqlllmmmnnnnnnooorrrwwwzzz{{{ppp```VVVYYYlll}}}pppgggfffhhheeeeeehhhffffffdddcccbbbbbbaaaaaacccbbbbbbdddfffgggeeeddddddccccccaaa___]]]\\\[[[PPPSSSWWWYYYXXXUUURRRQQQWWWUUUXXX[[[YYY]]]uuuXXXRRRFFFEEELLLCCCAAA@@@??????@@@@@@>>><<<>>>???@@@AAAAAAAAA@@@@@@>>>?????????>>>===<<<;;;:::;;;===???AAABBBCCCCCC???>>>>>>???AAABBBBBBAAAAAAEEEHHHGGGBBB@@@AAADDDIIICCC@@@@@@@@@>>>???AAANNNVVViiiuuupppggg___ZZZYYYZZZ\\\^^^^^^___```aaabbbbbbbbb```___]]]\\\\\\]]]^^^___YYYXXXXXXWWWWWWYYYZZZ[[[WWWXXXXXXVVVTTTTTTVVVYYYUUUVVVVVVUUUSSSTTTXXX[[[[[[[[[\\\___bbbcccaaa``````ccciiinnnqqqqqqooonnnrrruuuxxxyyyyyy{{{uuu\\\IIILLL^^^vvvDDDAAA???BBB<<<:::999999:::;;;:::999999::::::::::::999888888666666777888999999::::::>>>======<<<;;;:::::::::555::::::666???UUUiiipppmmmooopppllleee___[[[XXXVVVUUUVVVXXX\\\aaaccceeekkkqqqsssvvvyyyyyy}}}zzzuuulllfffeeedddaaa]]]VVVPPPMMMMMMNNNHHHGGGIIIMMMLLLIIIKKKOOOMMMNNNPPPSSSUUUWWWXXXYYY]]]]]]^^^aaabbb___XXXSSS]]]vvv\\\TTTJJJ<<<777666:::>>>@@@@@@>>>===<<<222222111111111111222222000000111111111222222222111111111111111111111111...999222333>>>:::RRR|||uuuttt|||}}}tttxxxvvvtttssstttuuuuuuttttttttttttsssrrrrrrrrrqqqpppoooooopppqqqtttvvvwwwxxxoooddd___bbbooowwwpppiiieeefffgggeeecccbbbcccddddddcccbbbccceeebbbbbbccccccccccccddddddeeebbb___```cccccc^^^YYYVVV[[[]]]YYYSSSQQQRRRTTTZZZRRRSSS]]]gggvvvjjjMMMUUUHHH@@@FFFAAA??????@@@@@@???>>><<<;;;???????????????@@@@@@@@@FFFEEEBBB@@@>>>=========?????????>>>??????@@@AAA<<>>DDDEEEFFFEEEDDDCCCDDDEEEHHHEEEBBB@@@@@@@@@@@@@@@DDDNNN^^^qqqkkkaaa___[[[WWWVVVTTTYYY]]]^^^\\\[[[\\\^^^\\\[[[ZZZYYYXXXYYYZZZZZZWWWVVVUUUVVVXXXYYYYYYWWWVVVWWWXXXXXXWWWWWWYYYZZZ\\\ZZZXXXWWWVVVWWWXXXYYYfffdddbbbbbbcccdddcccbbbeeefffhhhmmmsssvvvvvvuuussswwwyyy|||vvvaaaYYYZZZooo[[[DDD<<<<<>>KKKaaattt{{{rrrgggwwwwwwzzzyyyqqqdddYYYTTTTTTSSSRRRTTTXXXYYYYYY\\\bbbiiikkknnnooopppqqqrrrtttzzzpppmmmiiieeebbb^^^ZZZWWWTTTRRRPPPMMMLLLKKKLLLMMMIIIIIIKKKLLLNNNPPPQQQRRROOOPPPRRRUUUWWWYYYYYYYYY[[[UUUUUU[[[YYYSSSUUU___vvv\\\SSSIII;;;777888;;;???AAA@@@???>>>===222222111111111111222222111111111111222222222222222222222222222222222222...777111222<<<777KKK~~~~~~xxxvvv}}}wwwwwwtttqqqpppqqqtttuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuuuuqqqkkkeeebbbkkkqqqlllfffeeeggghhhfffddddddeeeeeedddaaa``````aaaddddddddddddeeeeeeeeeeeedddcccbbbcccccc```YYYTTTXXXZZZZZZVVVRRRQQQSSSTTTUUUWWW[[[cccsss___HHHMMMBBB>>>EEE>>>BBBCCCCCCCCCCCCAAA@@@????????????????????????@@@EEEDDDBBB???>>>=========@@@@@@????????????@@@@@@BBBCCCEEEFFFFFFDDDBBBAAACCCDDDEEEDDDCCCBBBCCCEEEGGGEEEBBB@@@@@@@@@AAAAAAJJJNNNXXXggg{{{lll]]]UUUTTTUUUXXXXXXXXXVVVUUUVVVXXXZZZWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTTTTUUUWWWXXXXXXVVVWWWXXXYYYYYYXXXWWWXXXZZZXXXWWWWWWWWWYYY[[[]]]___aaa``````aaadddfffggggggooonnnnnnnnnooooooooonnnssstttzzz}}}bbbPPPYYYqqqxxxPPP>>>:::;;;;;;;;;;;;;;;;;;::::::::::::888888888999888777777666>>>>>>===;;;999999;;;===::::::;;;;;;<<<<<<<<<<<>>======>>>HHH]]]qqqwwwtttmmmpppppp~~~yyytttmmmeee[[[TTTPPPNNNPPPUUUWWWVVVXXX]]]```bbbeeefffggghhhjjjlllppptttzzz~~~}}}{{{~~~{{{sssmmmiiifffddd```]]]ZZZWWWSSSPPPRRRPPPNNNLLLKKKKKKLLLMMMIIIJJJKKKMMMOOOPPPRRRRRRTTTSSSSSSUUUXXXZZZZZZYYYTTTTTTVVVUUULLLLLLaaa{{{vvv\\\SSSIII;;;777777:::>>>???>>>===<<<<<<222222111111111111222222111111222222222333333333333333333333333333333333///555///111:::333@@@gggxxx||||||yyy}}}zzztttqqqmmmlllnnnqqqtttuuupppppppppqqqqqqqqqqqqqqqrrrrrrsssssssssrrrqqqqqqqqqssstttooohhhlll|||rrrjjjgggddddddggghhhgggeeecccddddddcccaaa___``````eeeeeeeeefffffffffggggggbbbccceeeeeebbb]]]WWWSSSYYYXXXVVVTTTSSSRRRSSSTTTNNNXXXaaalll}}}WWWIIIJJJAAABBBIIIAAACCCDDDDDDEEEDDDBBBAAA@@@????????????????????????CCCBBBAAA???>>>=========AAAAAA@@@??????@@@@@@@@@FFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDCCCBBBAAABBBDDDEEEDDDCCCBBBAAABBBCCCCCCGGGHHHNNN]]]ttt~~~uuufff\\\WWWTTTRRROOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWVVVUUUWWWYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^aaabbb```___```cccgggkkkmmmmmmlllnnnpppqqqppppppppppppvvvzzzlll\\\]]]rrr___III<<<>>>AAA777:::::::::999999999888888888999999999999888777777;;;<<<<<<:::999999;;;===;;;<<<<<<<<<<<<=========<<<>>>@@@???<<>>????????????????????????AAA@@@@@@???>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCFFFEEEBBB@@@>>>=========@@@AAABBBBBBAAA@@@BBBCCCEEEEEEEEEEEEDDDDDDFFFGGGEEEEEEJJJVVVjjjqqq\\\YYYUUUQQQPPPQQQRRRQQQOOOQQQRRRTTTUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTVVVUUUTTTUUUXXX[[[\\\\\\\\\]]]^^^ccccccaaa`````````aaaaaadddddddddgggkkkoooppppppgggkkkooorrrssstttvvvxxx~~~gggcccooooooIIIEEE;;;???DDD666::::::999999999888888888999999999999999888888777888999999888777888:::<<<<<<=====================888:::<<<<<<999:::GGGTTThhhnnnoooXXX\\\bbbeeefffeeecccccc^^^WWWRRRQQQPPPNNNMMMNNNRRRTTTVVVWWWXXXYYY\\\^^^^^^___aaaccceeefffffffffeeedddcccccccccdddfffgggdddddddddbbb```]]]ZZZXXXUUUSSSQQQPPPPPPOOOMMMKKKLLLKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQSSSTTTTTTVVVUUUVVVYYY\\\\\\XXXUUUUUUMMMMMM\\\rrr|||uuuZZZRRRIII===999444777999:::999777777777222222111111111111222222111111222222222333333333000000000000000000000000111333222333555111333>>>gggwwwttt}}}|||~~~}}}{{{}}}{{{wwwooommmlllmmmnnnooonnnmmmooooooooopppqqqqqqqqqrrroooooooooooonnnllljjjiiilllpppyyyrrrkkkjjjgggddddddccccccdddeeedddbbb```^^^```aaabbbaaaaaacccdddccccccdddddddddeeeeeeeeehhhhhheeeaaa\\\ZZZYYYZZZTTTQQQRRRXXXYYYUUUQQQRRR[[[[[[rrrQQQMMMIIIDDD>>>AAADDD???AAABBBBBBBBBBBB@@@???>>>>>>????????????@@@@@@@@@??????@@@@@@@@@?????????>>>>>>???@@@BBBDDDEEEFFFEEECCC???<<<::::::;;;<<<>>>@@@AAAAAA@@@@@@AAACCCFFFGGGIIIHHHFFFFFFHHHJJJOOOPPPQQQUUU]]]kkkzzz}}}vvvqqqiii]]]UUUSSSSSSSSSSSSQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQPPPRRRTTTVVVVVVUUUTTTWWW[[[^^^___```bbbccciiihhhgggfffdddcccccccccjjjiiihhhiiikkkmmmnnnmmmnnnnnnnnnnnnrrryyyttt```UUUhhhNNN:::AAA888:::@@@444::::::::::::999999999888888999999999999888777777444666777777777777999;;;=====================<<<999777777:::::::::???EEEVVVpppnnncccYYYZZZeeepppttttttkkkcccZZZUUUPPPKKKJJJLLLOOOQQQRRRSSSSSSUUUXXXZZZVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]ZZZZZZZZZYYYWWWUUUSSSRRRRRRPPPOOOOOOOOOOOONNNLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXX[[[\\\ZZZVVVPPPLLLLLLMMMZZZvvvZZZtttYYYRRRJJJ>>>;;;777999;;;;;;:::999999999222222111111111111222222000000111111111222222222000000000000000000000000111111333444333222444666JJJ{{{~~~|||}}}||||||zzzwwwrrrpppnnnmmmnnnmmmlllkkknnnnnnoooooooooooooooooollllllllllllkkkjjjiiiiiilllmmmuuu~~~{{{kkkiiigggeeedddddddddddddddcccbbbaaa```bbbcccdddcccaaa```aaabbbbbbbbbbbbcccccccccddddddmmmjjjddd^^^ZZZXXXWWWWWWSSSPPPSSSZZZZZZTTTRRRVVV^^^dddjjjLLLNNNKKKEEEBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@======>>>???@@@AAAAAABBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>???@@@BBBEEEFFFHHHDDDBBB???<<<;;;<<<===???>>>???AAAAAA@@@@@@BBBCCCFFFIIIKKKJJJHHHGGGIIIKKKUUUVVVWWWWWWZZZdddsss~~~{{{ssstttmmm]]]SSSPPPRRRTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQQQQSSSVVVWWWWWWWWWVVVYYY^^^aaacccdddeeefffggghhhhhhhhhhhhhhhhhhhhhlllkkkiiiiiikkklllkkkjjjqqqnnnkkkoooyyyzzz```UUUUUU```yyy```BBB:::AAA;;;:::>>>888:::::::::999999999888888777888888888888777666666333555777888888999;;;<<<=========<<<<<<<<<<<<;;;<<<999888<<<===<<<===@@@KKKooo{{{XXXNNN]]]ooorrrmmmnnnhhhbbb\\\TTTLLLKKKOOOMMMNNNNNNNNNNNNOOORRRTTTSSSSSSSSSTTTUUUVVVWWWWWWZZZXXXVVVUUUTTTSSSTTTTTTUUUUUUTTTSSSRRRQQQOOONNNOOONNNMMMMMMNNNOOOMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWZZZ]]]___\\\UUUNNNJJJIIIIII]]]zzzsssJJJsssYYYRRRKKK@@@===888999;;;;;;999888888999222222111111111111222222//////000000000111111111000000000000000000000000//////444444000222777444===___~~~||||||~~~~~~~~~}}}zzzzzzuuuoookkkjjjkkkllllllmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjkkkkkklllkkkpppyyy~~~}}}{{{|||}}}~~~{{{nnnjjjjjjeeeccceeeccccccccccccbbbaaabbbbbbbbbddddddcccbbbaaabbbcccbbbbbbbbbbbbcccccccccdddhhhccc^^^[[[[[[ZZZXXXVVVUUUQQQSSSYYYXXXQQQTTT]]]```xxxYYYLLLOOOJJJFFFFFFBBBAAAGGGEEEEEEFFFFFFEEEDDDBBBAAA;;;<<<===>>>@@@BBBCCCDDD>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFBBB@@@>>><<<<<<===???@@@>>>???AAAAAAAAAAAABBBDDDEEEIIILLLJJJGGGEEEGGGJJJOOONNNNNNQQQZZZgggttt}}}rrrxxxvvvggg]]]YYYXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSSSSSSSUUUWWWYYYYYYYYYZZZ]]]bbbeeeeeeeeeffffffdddeeefffggghhhiiijjjjjjmmmkkkjjjkkknnnooooooooorrrrrrvvvxxxcccPPPOOO___vvvKKKCCC>>>???>>><<<<<<<<<999999888888888777777777666777777777777666555555444666999:::;;;<<<===???<<<<<<<<<<<<;;;;;;::::::<<<;;;<<>><<>>@@@BBBDDDEEE>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCC>>>===<<<;;;<<<===???@@@>>>@@@AAAAAAAAAAAACCCDDDDDDHHHKKKJJJFFFCCCEEEHHHGGGCCCAAAFFFSSSaaalllqqq|||xxxmmmyyyuuuhhhaaa]]]\\\ZZZWWWVVVVVVVVVVVVTTTTTTTTTVVVYYYZZZ[[[ZZZ]]]aaaeeeggggggfffeeeeeeddddddeeegggggghhhhhhhhhnnnmmmmmmooorrruuuvvvvvvzzzxxxXXXTTTSSS[[[lllccc@@@CCC===888<<<:::666999777777777777666666666666666666666666666555555444555777:::<<<===>>>@@@BBB<<<<<<;;;;;;;;;:::::::::999;;;???AAA===999<<>>===>>>???AAABBBBBBAAA@@@?????????@@@AAACCCEEECCC===;;;???BBBCCC???>>>;;;::::::;;;>>>???????????????@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@CCCDDDDDDGGGQQQbbbnnn|||lllcccwww|||lll______aaa```\\\\\\WWWVVVVVVXXXZZZ\\\\\\\\\cccdddfffhhhhhhhhhhhhhhhhhhiiiiiigggeeefffjjjnnnllllllrrr{{{|||{{{uuu```TTTQQQXXXeeexxxeeeGGG???<<<;;;===<<<888777999666666666666555555555555777777777666444555777999::::::::::::<<<===>>>???>>>>>><<<;;;999777666666;;;:::;;;<<<>>>AAACCCEEEFFFCCC\\\xxxhhhbbb]]]WWWWWW]]]\\\TTTSSSZZZWWWTTTOOOLLLKKKKKKMMMMMMPPPQQQPPPOOONNNNNNQQQSSSVVVRRROOOPPPUUUWWWUUUQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPQQQWWWQQQOOOSSSVVVTTTSSSUUUWWWTTTSSSSSSTTTSSSUUUXXXXXXTTTRRRUUU[[[jjjsssaaaQQQAAApppVVVLLLMMMHHH>>>777777777777666666666555333222111000////////////000000000000000000000000000000000000000000000000000111111222222333333444666888AAA^^^{{{|||zzz~~~~~~~~~|||xxxuuuqqqjjjaaa___aaafffggghhhhhhgggfffeeeeeeeeeeeefffhhhjjjkkklllmmmjjjjjjkkkiiihhhiiikkkmmmkkknnnuuu}}}tttnnnllljjjhhheeedddcccbbbaaaaaabbbbbbbbbbbbaaa``````aaacccccccccdddddddddddddddccccccgggdddbbbccceeeddd^^^YYYNNNRRRYYY^^^```^^^[[[XXX___\\\OOOLLLVVVVVVaaaeeeUUUIIIGGGFFFDDDCCCBBBBBBCCCCCCAAACCCEEEFFFEEEDDDDDDEEE@@@@@@@@@???????????????BBBAAA@@@>>>>>>>>>???@@@CCCDDDAAA<<<;;;@@@BBBAAA@@@???>>>======>>>???@@@CCCBBBAAA@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@CCCDDDCCCCCCKKKXXXcccvvvnnnqqq{{{|||uuummmiiijjjgggeeeaaa`````````___^^^ggghhhjjjkkkjjjiiiiiiiiiiiilllpppqqqooonnnnnnooovvvvvv}}}qqqbbb[[[YYYZZZZZZjjjwwwMMMAAA>>>:::999:::999666666888666666666666555555555555666777777666555555777999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888::::::;;;<<<>>>???AAABBBEEEGGGXXXxxxmmm^^^TTTWWW[[[ZZZ]]]dddccc```\\\XXXUUUTTTTTTTTTSSSRRRPPPMMMKKKKKKNNNQQQSSSQQQOOOOOORRRTTTSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRXXXSSSQQQTTTVVVTTTSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUQQQQQQWWWiiijjjOOOJJJEEE===oooTTTJJJJJJEEE;;;777777777777777666666555333222111000////////////000000000000000000000000000000000000000000000000000000111111222333333333000777777???kkk{{{yyy||||||zzz}}}uuupppuuuqqqccc\\\^^^cccccceeefffffffffeeeeeecccdddeeegggiiikkklllmmmjjjkkkkkkiiigggffffffgggfffhhhooowwwzzz}}}wwwqqqkkkhhhhhhiiihhhfffbbbaaaaaa``````aaabbbbbbccccccbbbbbbbbbbbbbbbbbbccccccdddccccccbbbaaaaaagggeeeccccccccc___VVVOOOJJJQQQZZZ______^^^]]]]]]eeeXXXKKKMMMUUUXXXrrrjjjMMMVVVGGGDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFFFFEEEDDDCCCCCCEEEBBBAAAAAAAAA@@@??????>>>CCCBBB@@@???>>>>>>>>>>>>BBBAAA===:::===BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAABBBDDDEEEBBBAAAEEEMMMUUUhhh}}}hhh\\\lll}}}wwwuuummmjjjfffdddccccccbbbaaafffhhhkkklllkkkjjjjjjkkknnnqqqtttvvvvvvuuuuuuvvvlllZZZQQQQQQUUUXXXvvvUUU<<<@@@<<<999888999888555555777666666666555555555555444666777777666555555666888;;;;;;:::999888888777777777999;;;<<<======<<<;;;999:::;;;===>>>>>>??????AAAGGGNNN```www[[[RRRUUUYYY```fffmmmkkkhhhbbb]]]YYYXXXXXXXXXWWWSSSOOOLLLKKKNNNQQQOOONNNNNNNNNNNNOOOPPPPPPMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRRRRXXXTTTSSSVVVXXXVVVTTTVVVRRRRRRQQQPPPPPPQQQRRRRRRXXXbbbqqqtttJJJ>>>AAACCCBBBoooSSSHHHHHHBBB888666666777888777777666555222222111000//////000000////////////////////////////////////////////////000000000111222222333333---666777888VVV{{{{{{xxxxxx{{{{{{{{{xxx{{{xxxqqqrrrqqqkkkddd````````````bbbdddeeeddddddeeefffggghhhiiikkklllllljjjllllllllliiiggggggggghhhhhhlllrrrsssrrrvvv{{{tttttt{{{}}}wwwkkkiiifffeeefffggggggfffbbbbbbbbbbbbcccdddeeeeeeeeeeeeffffffeeedddcccbbbddddddddddddcccbbbaaa```aaabbbcccbbb]]]UUUNNNJJJJJJSSS]]]aaa```]]]]]]___]]]YYYTTTPPPMMM[[[\\\IIIRRRIIIEEEDDDCCCBBBAAABBBBBBCCCKKKKKKIIIFFFBBB@@@@@@AAABBBAAA@@@??????@@@AAAAAAEEEDDDBBB@@@???>>>>>>???@@@>>>::::::@@@GGGGGGBBB???@@@AAABBBBBBAAA@@@???CCCCCCBBBAAA@@@???>>>>>>AAA@@@@@@?????????@@@@@@CCCEEEFFFDDDAAABBBGGGLLLZZZhhh|||llliiijjjiiiuuu|||wwwqqqkkkeeeaaa___ccchhhkkklllmmmpppsss}}}ddd___ZZZYYY\\\dddkkkpppvvvGGG999???:::888:::===<<<888555666666666555555555444444444555666777666555444666777::::::::::::999888777777666888;;;===>>>>>><<<;;;:::;;;<<<>>>>>>>>>======<<>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@@@@CCCEEEMMMXXXjjjxxxkkkfffgggttt~~~yyyqqqwww~~~{{{fffZZZZZZ[[[aaannnSSS???<<<:::888999===CCCBBB;;;666555555555555555444444444444444666777666555444555666888888999::::::::::::999777999<<<===>>><<<:::999:::;;;===>>>>>>>>>===<<<>>>>>>>>>BBBOOOkkkqqqhhheeeccc___YYYUUUTTTUUUVVVWWWXXXYYYZZZXXXUUUSSSSSSSSSNNNNNNNNNMMMKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSSSSSSSVVVRRRQQQRRRQQQNNNOOORRRJJJLLLMMMPPP^^^ttt~~~^^^BBB<<>>???AAAFFFGGGGGGEEEBBB@@@@@@AAA@@@>>>;;;:::<<>>???@@@AAAAAA@@@???>>>;;;;;;<<<===>>>>>>>>>===>>>>>>>>>===>>>>>>???@@@===?????????>>>>>>???AAABBBKKK\\\rrr}}}qqqkkklllmmmrrrpppfff^^^XXXgggnnnwww[[[;;;;;;???:::777888===DDDCCC<<<666444555555555444444444444333333555777777555444555555555666888:::;;;;;;;;;;;;999:::;;;<<<<<<:::999777::::::;;;<<<=========<<>>???AAA@@@NNNxxxeee[[[OOOIIIJJJMMMNNNMMMQQQSSSUUUVVVUUUUUUVVVWWWUUUTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUQQQOOONNNKKKIIIKKKPPPTTT\\\ccclllWWWGGG;;;:::===;;;;;;>>>kkkNNNDDDEEEAAA888333555777999999888666555111111000000000000111111000000000000000000000000000000000000000000000000//////000000111111222222666......444333555OOOooo~~~|||yyyvvvuuuvvvwwwwwwvvvuuu}}}oooiiiqqqzzzzzzmmmfff^^^ZZZ]]]```bbbbbbaaaaaa````````````______```aaabbbcccdddfffiiillljjjhhhiiilllmmmiiiggggggfffhhhjjjkkkkkkkkkmmmnnnkkklllnnnqqqtttwwwyyyzzzuuuvvvwwwxxxuuuqqqnnnmmmiiiiiihhhhhhgggeeedddcccdddcccbbbaaa``````aaaaaabbbbbbccccccbbbaaaaaaaaa\\\]]]___aaabbbbbbaaaaaaaaa```_________```aaabbb```aaabbbcccddddddddddddaaa]]]UUULLLFFFEEEIIIMMMWWWZZZ___aaa```\\\WWWSSSUUUSSSpppsssLLLPPPJJJCCCPPPUUUQQQKKKEEEAAA@@@AAABBBCCCEEEFFFEEEBBB@@@??????======<<<======???@@@BBBBBBAAA@@@???>>>??????@@@<<>>AAAFFFIIIGGG??????@@@@@@@@@@@@??????;;;<<<===>>>>>>>>>======>>>>>>======>>>??????@@@>>>??????>>>>>>>>>??????===DDDPPP^^^pppyyyllliiioooqqqnnnmmmrrr|||uuutttmmmfffbbb___```eeelll{{{hhhEEE:::<<<===;;;666666999???>>>999444444555555555444444444333333333555777777555444444555333555777999::::::999999888999999::::::999999888888888888888999:::;;;<<<<<<<<<@@@BBB>>>EEEbbb{{{dddVVVSSSRRRNNNJJJNNNOOOQQQRRRTTTWWW]]]``````]]]YYYXXXXXXWWWUUURRRNNNNNNPPPRRRTTTVVVWWWXXXXXXWWWVVVUUUSSSRRRPPPPPPRRROOONNNNNNNNNNNNUUU]]]ooo|||aaaHHHDDD@@@>>>===>>>@@@BBBhhhLLLCCCEEEBBB:::333444777999999888666555111000000000000000111111000000000000000000000000000000000000000000000000/////////000111111222222///+++...666777666AAARRRyyyqqqooorrruuuvvvvvvuuu{{{}}}vvvllljjjttt}}}ssseee]]][[[[[[ZZZYYY````````````aaaaaaaaabbbaaabbbbbbccccccfffjjjmmmnnnkkkkkkmmmmmmhhhddddddaaaccceeegggggggggiiijjjgggggggggfffeeefffiiillliiiiiikkklllkkkgggfffhhh^^^bbbffffffdddaaa``````^^^\\\ZZZ[[[^^^`````````^^^```ccccccbbb___]]]]]]]]]^^^```bbbbbbbbbbbbaaabbbaaa```___```aaaccceee^^^___```bbbcccccccccccc___VVVJJJDDDGGGNNNSSSVVVWWWXXX\\\___```\\\UUUPPPVVVYYYbbbQQQKKKGGGHHHKKKHHHGGGDDDCCCBBBCCCDDDEEEEEEFFFGGGFFFBBB>>>;;;:::;;;<<<>>>???@@@???===<<<@@@???>>>======>>>??????<<>>??????>>>===<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA===AAAHHHOOOYYYlll{{{vvvpppjjjddddddgggnnnvvv~~~|||uuunnnfffaaa]]]UUUVVVcccnnnuuuoooFFF>>>AAA;;;555777666444555999999555333444555555444444444333333333222444777777555444444444333444666888999888777666777777777888888999::::::666666555555666888:::<<<444999???AAABBBHHHYYYiiiqqqhhhbbbYYYPPPOOOOOOOOOPPPSSSZZZcccjjjhhhccc]]]\\\^^^]]]YYYTTTLLLMMMOOORRRUUUXXXZZZ[[[YYYWWWUUUSSSPPPMMMKKKJJJNNNMMMMMMQQQTTTYYYdddooohhh@@@???AAA@@@<<<:::;;;<<<;;;cccLLLBBB???;;;777444444444666777777444222///.........------------...///000111111111111111000000000000000000000000/////////000111111222222555444222222444888<<>>???@@@???????????????@@@@@@@@@@@@@@@BBBEEEHHHKKKLLLDDDAAA>>>===???@@@>>>===;;;<<<<<<===>>>??????@@@@@@@@@???>>>======>>>>>>AAA@@@@@@??????@@@@@@AAAFFFCCCCCCHHHQQQ___sss{{{nnndddfffnnnwwwvvvsssnnnkkkiiikkklllnnnmmmggg```^^^bbbdddccciiilllqqqwwwjjjSSS===999===<<<777555555444444444444333333333333333333333333333333333555555555555555555555555333555666666555333333444666777777666666777;;;>>>888777555555666777:::;;;===;;;;;;@@@GGGMMMOOOOOOrrr}}}uuu```___\\\ZZZZZZZZZWWWRRR^^^```]]]ZZZ[[[^^^YYYQQQVVVOOOJJJOOOYYY___[[[UUUVVVTTTRRRNNNJJJIIIJJJLLLLLLNNNVVVeeeqqqyyy~~~IIIFFFBBB@@@>>><<<;;;<<<>>>@@@cccKKKBBB???;;;777333333444666888777555333////////////.........---///000000111111111111000000000000000000000000000/////////000111111222222333222222222333666:::<<>>======>>>>>>===<<<<<<===???@@@??????>>>>>>??????@@@@@@@@@@@@AAACCCFFFIIIJJJEEEBBB???>>>@@@AAA@@@>>><<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCC@@@???AAAFFFPPP```nnnzzzrrrkkkgggggghhhiiiooo|||TTTFFF;;;999;;;999777777555555555444444444333333333333333333333333333333444444444444444444444444555666777777666555666888888999999888777888:::<<<999888777666666888999;;;999;;;>>>AAABBBDDDEEEFFFTTTkkkwwwooojjjddd```cccbbb\\\RRROOOUUUZZZZZZLLLPPPUUUXXXWWWWWWWWWXXXOOOMMMKKKIIIKKKOOOVVVZZZmmmvvvYYY===DDDBBBAAA@@@>>>>>>???AAABBBaaaJJJAAA>>>:::666111222333666888888666444000000000000////////////000111111111111000000///000000000000000000000000/////////000111111222222222111222222333555666777444VVVyyyssspppmmmjjjkkklllmmmooopppqqqqqqrrrwwwwwwwwwvvvqqqjjj```ZZZZZZZZZ[[[^^^aaabbbaaa```bbb```^^^\\\\\\\\\^^^___^^^```cccccccccccceeefffbbbbbbaaaaaabbbbbbcccddddddcccbbbaaaaaabbbcccddd```aaabbbccccccdddddddddaaabbbbbbbbbaaa```___^^^___^^^]]]^^^```aaa```___[[[\\\^^^^^^]]]]]]___```\\\]]]]]]]]]^^^^^^^^^^^^bbb```______aaabbbbbbaaa```bbbcccbbbaaa]]]TTTJJJDDDKKKSSSUUUTTTVVV]]]eeeaaa[[[___fff]]]SSSggg___PPPEEEEEEFFFCCCAAADDD@@@@@@??????@@@AAAAAABBB>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@>>><<<<<<===???@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGEEECCC@@@???@@@AAAAAA@@@======>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@DDDAAA???AAABBBGGGRRR^^^sssSSS@@@===;;;;;;999555555777555555555555444444444444333333333333333333333333444444444444444444444444777888888777666777:::<<<<<<===>>>>>><<<;;;;;;<<<888777666666666777888999:::>>>CCCCCC???;;;;;;===<<>>???AAACCCDDDDDDDDDDDDDDDBBB@@@======>>>@@@@@@@@@???>>>>>>>>>??????@@@@@@??????@@@AAACCCDDDCCCBBB@@@??????@@@@@@AAA>>>?????????@@@@@@AAAAAA@@@@@@???>>>======>>>>>>???@@@BBBCCCCCCBBB@@@???BBB@@@AAACCCCCCEEENNNWWWgggxxxdddGGG;;;<<<===<<<999555444555555555555444444444444333222222222222222222222222333333333333333333333333777777777666555777:::===???AAACCCBBB@@@===<<<<<<444444444444555777888999???AAACCCBBB>>>;;;999999<<<@@@TTTxxxzzzRRRHHHIIIGGGGGGAAAAAABBBBBBBBBCCCCCCCCC|||]]]HHH???<<<888333000000222555888999888666222111111111000000000000111111111111111000///.../////////////////////////////////000111111222222111222333444444444333333111===RRRssszzzqqqhhhfffiiidddfffhhhkkklllkkkjjjiiiqqqoooppptttzzz{{{uuuoooddd^^^WWWUUUWWW[[[]]]]]]```____________```aaabbb```ccceeeeeebbb___^^^]]]aaaaaaaaabbbbbbbbbbbbbbbaaaaaa``````__________________``````aaa`````````___````````````___^^^^^^```___^^^___aaaaaaaaa``````aaaaaa```^^^\\\]]]^^^]]]^^^^^^^^^^^^_________cccaaa```aaaccceeeeeedddfffbbb\\\VVVPPPJJJFFFCCCNNNSSSZZZ^^^^^^\\\ZZZZZZ```cccaaa^^^iiiTTTGGGCCCCCCGGGLLLKKKHHHGGGBBBAAA@@@???>>>>>>>>>>>><<<===>>>@@@BBBDDDEEEEEEEEEEEEDDDBBB??????@@@BBBAAAAAA@@@???????????????@@@??????>>>>>>???AAABBBAAAAAA@@@???>>>>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<===>>>@@@AAAAAA@@@>>>===>>>===???AAAAAA@@@FFFNNN^^^sss{{{```HHHBBB<<<;;;999777777777555333444444444444333333333333222222222222222222222222333333333333333333333333444555555444333555888;;;<<<>>>AAAAAA>>>;;;999999222333444666888:::<<<===BBB@@@===<<<======;;;999>>>>>>HHHcccYYYHHHIIIGGGDDD@@@@@@@@@@@@@@@AAA@@@@@@@@@zzz[[[FFF>>>;;;777222000000222555888999777666111111111111000000000000000111111111111000000///000000000000000000000000/////////000111111222222000111222333444444333333111777>>>PPP}}}|||xxxrrriiifffhhh^^^```bbbeeehhhkkklllmmmkkkiiijjjpppyyyoooiiiaaaZZZXXXZZZ\\\]]]``````___^^^]]]]]]]]]]]]]]]```cccdddbbbaaa``````______```aaaaaaaaaaaa```aaaaaa``````______^^^^^^```````````````______^^^^^^_______________^^^^^^___^^^]]]^^^```aaa```______``````^^^[[[YYYYYYZZZ^^^^^^^^^^^^____________aaa```aaacccfffggggggeeeeee^^^VVVQQQKKKFFFFFFIIIRRRUUUYYY^^^```___\\\YYYVVVaaajjjsssqqqHHHGGGDDDBBBEEEIIIKKKHHHEEECCCBBBAAA???>>>=========<<<===>>>???AAABBBDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@???======???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@@@@???>>>===AAA@@@AAABBB@@@>>>AAAGGGPPPeeexxxeeeKKKDDD999999666222000333888777333333333333333222222222222222222222222222222222222222222222222222222222222222333333222111222555777555888::::::888666555555444444666888;;;===>>>???===999555666999<<<;;;888777999???OOOooocccHHHIIIEEE@@@CCCFFF@@@???>>>>>>=========>>>xxxZZZEEE===;;;666111111111333555888888777555111111000000000////////////000000111111111111000000000000000000000000000/////////000111111222222//////000000111222333333222555777???YYYvvvjjjfff]]]]]]^^^```cccgggkkknnnjjjhhhhhhlllttt{{{{{{wwwpppggg```\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[^^^```aaaaaaaaaaaabbb___```aaabbbcccbbbbbbaaaaaaaaaaaa``````___^^^]]]______````````````______]]]^^^^^^_________^^^^^^___]]]]]]]]]___```___^^^]]]^^^___]]][[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^___aaaeeeiiijjjhhhfff```YYYRRRPPPLLLIIILLLRRRUUUWWW[[[^^^___^^^[[[YYYSSSccc|||zzzXXXDDDHHHGGGFFFDDDDDDDDDBBB@@@BBBAAA@@@???????????????=========>>>???@@@AAABBB@@@BBBEEEGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>???AAABBB@@@AAAAAA@@@>>>>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>????????????????????????DDDCCCCCCDDDAAA>>>AAAGGGEEETTTcccpppxxx|||lllEEECCCDDD555555555222///222888888333222222222111111111000000111111111111111111111111222222222222222222222222000222333222111000222333111333555666555444444555555555777888:::;;;;;;<<<555444555666888999999888555888;;;AAAVVVwwwnnnPPPFFFHHH@@@@@@IIIFFFAAA@@@===;;;:::;;;;;;<<>>=========>>>???@@@@@@>>>AAAFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>>>>@@@AAABBB@@@BBBBBBAAA??????AAAEEECCCCCCCCCCCCCCCCCCBBBBBB============>>>???@@@AAAAAAAAA@@@??????@@@AAAAAA??????@@@BBB@@@===AAAGGGAAAGGGPPPaaarrrttt~~~iiiGGG777:::===555555888777222222666777333111111111000000000000///111111111111111111111111111111111111111111111111000111333333111000000111000222444555555555666888444555555666666666666666///444999:::888777888::::::>>>===;;;FFF___yyymmmvvv\\\OOOHHH>>>EEEIII888CCCAAA===:::999999;;;<<>>:::888555555555666666555444333333444444222000///............000111222111000111222........................000000///////////////000111111111111111111111111...000777::::::IIIsssuuulllddd______eeeccc\\\___iiimmmlllkkkjjjkkkpppvvv{{{}}}uuulllfffcccXXXZZZ[[[]]]___`````````bbb___[[[ZZZ[[[\\\]]]]]]```aaaaaabbbcccdddeeeeeeeeecccaaa___^^^]]]]]]]]]_______________^^^^^^]]]^^^___`````````___^^^]]]````````````````````````aaa___]]][[[ZZZ[[[]]]^^^^^^^^^]]]]]]]]]___```aaa___aaaeeekkknnnlllddd^^^YYYTTTPPPOOOSSSWWWYYYXXXaaa^^^___bbb```XXXUUUWWWfff]]]NNNKKKBBBEEEEEEEEEEEEDDDCCCBBBAAA===@@@AAA???@@@CCCCCC@@@;;;???BBBAAA<<<:::<<>>>>>>>>@@@BBBCCCDDDCCCAAAAAAAAAAAA???>>>BBBCCCCCCCCCCCCBBBAAAAAA???===<<<;;;===@@@DDDFFFEEEEEEDDDCCC@@@>>><<<;;;===>>>???@@@BBBCCCDDDEEEAAADDDHHHMMMVVVeeexxxwwwJJJ:::<<<===;;;;;;555555555444444333333333333333333222222111111111000111222222111000///...//////000111222333333444333333222222111222222222222111111333555777777666666555444333333444666777666666888999999999999999888999999:::???JJJXXXbbbrrr[[[^^^fffaaaSSSCCC???EEEEEE>>>???>>>===<<<;;;:::::::::aaaIII>>>888444000555555555555555444333333333333111000//////......---///000000//////000111........................000000///////////////000111111111111111111111111222111444777666>>>YYYvvvwwwpppkkkeee\\\XXX[[[bbbcccaaahhhiiijjjkkkkkknnnqqqtttzzz|||}}}xxxtttqqqdddbbb```]]]\\\]]]___```aaa___]]]]]]]]]]]]\\\ZZZ]]]]]]^^^___```aaaaaabbbeeedddbbbaaa``````aaabbbaaa```^^^]]]]]]]]]^^^___^^^_______________^^^^^^___^^^^^^^^^^^^^^^^^^^^^aaa___]]][[[[[[\\\^^^```____________```bbbdddeeeaaaaaabbbeeefffddd]]]WWWRRRSSSTTTTTTVVVYYY]]]___cccbbbcccaaaZZZVVV]]]hhhvvvNNNFFFGGGEEECCCCCCBBBBBBAAA@@@??????@@@CCCCCC???>>>???===:::<<<>>>???>>>;;;:::<<<>>><<>>>>>@@@AAACCCBBB@@@????????????>>>>>>??????@@@@@@@@@@@@?????????===<<<<<<===@@@DDDFFFCCCBBB@@@??????AAACCCEEE??????@@@@@@AAABBBBBBCCC???AAACCCFFFLLLXXXgggsssnnnTTT===888:::666222111555444444444333333333333333333333222222111111111000111222222222111000///111111111111222222222222333222222111111222222222222111111222555666666555666555333333333444666777666666777888999999999999999999888999;;;AAAHHHMMMmmm{{{TTTGGGNNNUUUTTTNNNEEE??????>>>;;;======<<<;;;::::::999999cccJJJ>>>888333...444555555555555444444333222111000000/////////000,,,...///000///...///000////////////////////////000//////......///000000111111111111111111111111555111111444444444>>>KKKlllwwwmmmkkkmmmeeeWWWUUU^^^___WWWaaadddgggjjjkkklllnnnooosssuuuxxx}}}xxxssskkkddd___]]]]]]^^^]]]]]]]]]^^^______\\\ZZZZZZ[[[[[[\\\]]]^^^___```bbbaaa`````````aaabbbcccbbb```]]][[[[[[\\\^^^```______^^^^^^^^^______`````````______^^^^^^]]]]]]aaa___^^^]]]]]]^^^```bbb______```aaaccceeefffhhhdddaaa^^^\\\\\\YYYTTTPPPNNNSSSYYY[[[[[[]]]aaaeeecccbbb```\\\\\\gggXXXFFFAAACCCEEEDDDCCCAAA???>>>>>>>>>>>>:::>>>>>><<<<<<>>>===:::555555555666666666777777<<<===>>>???AAACCCDDDFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>>>>???@@@<<<===>>>??????@@@??????>>>===<<<<<<>>>@@@CCCEEEEEEDDDAAAAAADDDIIIPPPTTT@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAIIITTT\\\nnnrrrdddDDD;;;666:::;;;555000111444444333333333333333222222222222222222111111111000000111222222222111111333333333222222222111111222222111111111222222333222111111222444444444333555444333333333444666777555666777888888999999999999777777777999;;;;;;;;;HHHhhhhhhPPP@@@@@@JJJEEEEEEGGGHHHCCC;;;888:::;;;;;;::::::999888888888```HHH>>>:::666111444444444555555444444333000000/////////000000111,,,...000000///...///000000000000000000000000000//////.........///000000111111111111111111111111222///111555555333555:::GGGzzzooonnnvvvvvvhhhZZZVVVWWWWWWZZZ]]]bbbeeehhhkkkoooqqqqqqpppqqqvvv{{{{{{tttlllfffbbb```\\\[[[[[[]]]______^^^]]][[[\\\\\\]]]^^^______```^^^^^^\\\\\\\\\\\\^^^^^^```___]]]\\\\\\\\\]]]^^^___^^^]]]]]]^^^___```aaaccccccbbbaaaaaa```````````````___^^^___```bbbccc^^^___```aaaccceeeggghhheee___YYYVVVUUUTTTQQQNNNSSSWWW\\\```aaaaaacccdddgggaaa\\\^^^nnn^^^MMMLLLDDD???CCCGGGEEEBBB@@@>>>>>>???@@@999<<<===:::;;;>>>>>>;;;======>>>@@@AAAAAA???===:::999999;;;===@@@BBBCCCBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???????????????BBBBBBAAA@@@???@@@BBBDDD<<<===>>>@@@AAAAAABBBBBB>>>=========???@@@BBBCCCFFFDDDCCCCCCFFFKKKQQQTTTAAAAAAAAA@@@??????>>>>>>BBBAAA???======AAAHHHMMMbbbeeeppp___>>>>>>888666888888555444777333333333333222222222222222222222111111111111111000000111222222222333333333333333222222222222222111111111111111222222333333111111111333333333111333333333333333555666666444555666777888888888888777555444777;;;===<<<999???JJJ^^^|||~~~YYYHHHDDDAAADDDJJJAAA===AAAJJJIII>>>888:::999999999888888777777666~~~]]]EEE<<<:::777333333333444444444444444333//////////////////000111...///111111000000000111000000000000000000000000...............///000000000000000000000000000000//////222555444333555999>>>ccczzzuuupppeeeXXXVVV[[[WWWYYY\\\___ccciiiqqqvvvuuussspppppprrrvvvyyyzzz}}}vvvoookkkdddbbb^^^]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZ\\\]]]^^^^^^^^^]]][[[ZZZ^^^]]]]]]]]]^^^___aaabbbccccccbbbbbbbbbaaaaaaaaaaaa````````````aaacccccc``````bbbccceeefffggghhhbbb]]]VVVSSSTTTUUUUUUSSS\\\\\\^^^aaadddeeebbb___dddaaabbbrrruuuJJJHHHNNNEEE???EEEFFFDDDBBB???>>>>>>???@@@@@@BBBAAA===>>>AAABBB@@@CCCCCCDDDEEEEEECCC>>>;;;777888:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@??????>>>>>>>>>>>>@@@BBBBBBAAA??????BBBDDD;;;<<<===???@@@AAABBBBBB======>>>???@@@AAAAAABBB@@@@@@???@@@AAABBBDDDEEEAAA@@@@@@??????>>>======BBBAAA???===<<>>???>>>@@@>>>BBBXXX}}}mmmYYYFFFBBBCCCAAA@@@AAADDD;;;;;;EEEJJJCCC;;;:::666777777888888777666555]]]DDD;;;999555111222333333444444444444333/////////......///000000...000222222111000111222////////////////////////------------...///000000000000000000000000000000///111222222111111444888999QQQllliiiggg^^^XXXZZZXXXXXXYYYZZZ]]]dddmmmsssxxxwwwuuuqqqnnnnnnqqqtttuuuyyy|||yyyrrrnnnhhhdddbbbaaa```____________^^^^^^]]]]]]\\\___^^^]]][[[ZZZZZZ[[[[[[ZZZ\\\^^^______]]]ZZZXXX\\\\\\]]]^^^___```bbbbbb````````````aaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbbbbcccdddeeefffffffffeee___ZZZUUUTTTWWWZZZ[[[[[[bbb___^^^```dddeeeccc___[[[eeexxx[[[???AAAGGGBBB@@@GGGBBBAAA???>>>>>>>>>>>>???===@@@@@@???DDDMMMTTTUUUMMMMMMMMMMMMKKKIIIGGGFFFBBBGGGLLLMMMIIIEEECCCCCCBBBBBBAAAAAA@@@AAAAAABBB>>>>>>>>>>>>===============@@@BBBAAA>>>===>>>AAA:::;;;<<<===??????@@@@@@<<<===???@@@AAAAAAAAA@@@????????????>>>===<<<;;;???>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<<<<>>>@@@BBB???NNNdddtttyyyUUUDDD>>>888777444222333444444111///000111111111111222222222000000000111111111111111111000000///000000111222...///000111222333444444000000000000000111222333222111111222444444444333111111222333444555555666333444555666777777777777888777555555777:::<<<<<<:::;;;???HHHZZZzzzqqqOOOFFF@@@@@@@@@===<<<>>>AAA999555<<>>888555666777888888777666555]]]DDD<<<:::666111111222333444444444444444000//////.........//////---///111111000///000111........................------------...///000000000000000000000000000000222111000///000222444444222BBBbbbtttllleee```]]]\\\[[[ZZZXXXXXX\\\cccgggrrrvvvyyyvvvoookkklllooolllnnnrrrwwwzzz}}}{{{xxxssspppmmmkkkhhhfffddddddcccaaa```___^^^]]]^^^^^^\\\\\\\\\\\\]]]^^^[[[\\\]]]]]]]]]\\\ZZZYYYZZZ[[[]]]___```aaabbbbbb___``````aaaaaabbbbbbcccaaaaaaaaaaaa````````````bbbbbbccccccbbbaaa```___\\\XXXVVVWWW[[[___``````___^^^]]]^^^aaadddfffgggnnn]]]LLL???>>>BBBAAAAAACCC@@@@@@@@@@@@@@@@@@@@@@@@:::<<<===>>>EEESSS]]]aaaaaabbbcccbbbbbbfffmmmsssccckkkqqqmmm___OOOFFFCCCCCCBBBAAA@@@??????@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<@@@DDDCCC???<<<===???;;;<<<===>>>??????@@@???<<<===???AAAAAAAAA@@@???????????????>>><<<;;;:::<<<<<<======>>>??????@@@???>>>======>>>@@@@@@AAA===CCCQQQcccppp{{{PPP:::::::::333222444555444444444333222000000000000111111222222///000000000111111111222111000///.........///000/////////000000111111111////////////000111222333222111111222555666666555000111222333444555555555333333444555666666666666777888888888777777888:::777999>>>AAADDDSSSttt}}}[[[JJJEEEAAA>>>>>><<<:::;;;>>>999777555777>>>DDDAAA:::444666777888888777666555]]]DDD======999555111222333333444444444444000000///...............,,,...000000///...///000........................,,,,,,,,,---...///000111000000000000000000000000444111......222666666333444999AAATTTyyywwwmmmjjjggg```___\\\XXXVVVVVVYYY\\\jjjrrrzzzyyyqqqjjjjjjlllkkkjjjiiijjjnnntttzzz}}}|||zzzyyyyyyxxxvvvrrrpppiiiiiigggeeecccbbb``````\\\[[[[[[ZZZ[[[]]]^^^___]]]\\\\\\[[[[[[[[[[[[[[[YYY[[[]]]___aaabbbbbbaaaaaaaaabbbcccdddeeeeeefffbbbbbbaaaaaa``````__________________]]][[[YYYXXXZZZXXXWWWYYY^^^bbbbbbaaaZZZ\\\]]]]]]^^^bbbiiioooRRRHHHFFFCCCBBBDDDDDDAAA;;;@@@AAABBBCCCCCCCCCBBBBBBCCCCCC???<<>>>>>??????999999:::;;;<<<<<<<<<;;;>>>CCCGGGFFFBBB>>>===???>>>???@@@AAAAAABBBAAAAAA<<<===???AAABBBAAA@@@???;;;;;;:::999999999999999::::::<<<===>>>@@@AAAAAA@@@???>>>???@@@BBBBBBAAA???999999HHH^^^ppp}}}rrrzzztttEEE888===<<<888777111444555111...///333666//////000000111111111222//////000000111111111222111000///---------...///000000000000////////////////////////000111222333222111111333555777777666///000222333444555555555222333444555666666666666555888<<<;;;999777888::::::777888<<<;;;===LLL^^^{{{sssNNNCCCGGGIIIFFFCCC@@@;;;777666777111777888666<<>>888555333333333222222111111111222111000.........///000//////............//////000000000000000000000000..................------111111111000000000000000111222222333333444555555555888:::>>>NNNsssyyyvvvqqqfff^^^\\\```___ZZZ```iiissssssllleeeeeegggiiijjjkkkmmmnnnnnnnnnnnnrrrrrrrrrrrrrrrrrrrrrsssuuuuuutttrrrooojjjfffccc]]]^^^```aaaaaaaaa```````````````_________^^^^^^ZZZ___cccdddbbbbbbeeeiiillljjjgggfffggghhhhhhgggcccccccccbbb```]]]YYYWWWWWWYYYZZZZZZYYYXXXXXXXXX[[[^^^bbbeeedddaaa```bbb^^^[[[[[[ccchhheeeyyyWWW@@@GGGEEEAAA>>>===>>>@@@AAA<<<===???@@@AAAAAAAAAAAA>>>@@@BBBCCCEEEHHHLLLOOOjjjhhhdddbbbcccggglllooolllqqquuupppcccSSSFFFAAA???@@@AAABBB@@@>>>:::888888888888999<<<<<<;;;::::::HHHOOOIII@@@===??????===>>>???@@@AAABBBBBBBBB???@@@AAABBBCCCBBBAAA@@@============<<<;;;:::999777888:::<<<===>>>??????@@@???===>>>???AAAAAA@@@777;;;???@@@DDDQQQeeetttvvvtttxxx~~~TTTHHH999222333555333///333333333222222222111111111111111111111111111111000000000000000000000000......------------......////////////000000000000111111111111111111111111111111222222222333333333222111000111333444333222444444555555555555555555999888888888888888999999777777888999;;;===???@@@QQQxxxcccMMMDDDCCCBBBGGGIIIIIIEEE===999999;;;;;;999:::===;;;888<<>>>>>???@@@@@@AAA>>>???AAABBBCCCFFFIIILLL[[[YYYVVVSSSSSSUUUXXXZZZWWW[[[^^^ZZZQQQHHHBBB@@@>>>???AAAAAA@@@>>>;;;999<<<;;;;;;<<<>>>???===<<<999FFFMMMHHH@@@===??????>>>>>>???@@@AAAAAAAAA@@@???@@@AAAAAAAAA@@@??????<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;???===<<<===>>>??????>>>:::===>>>===>>>EEERRR]]]www~~~nnnRRRDDD===555222555777555222333333222222222111111111111111111111111111111111////////////////////////......------------......////////////000000000000111111111111111111111111111111111222222222333333222111000111333444333222222222333444555666777777777777666666777888999999999999999999:::;;;<<<===EEEWWWppp|||kkkQQQHHHEEEBBB>>>CCCEEEFFFBBB<<<888999;;;:::888888;;;:::999===EEE======<<<;;;;;;:::::::::~~~[[[GGGAAA===888555333333333222222222222111111111000/////////000000111111000000000000111111////////////////////////........................000000000000000000000000......//////000111111222555333555777666CCCkkk{{{sssqqqpppjjjbbb^^^______^^^\\\]]]___aaaeeeeeeffffffggggggggghhhiiijjjjjjjjjiiigggeeedddgggiiimmmpppqqqqqqooonnniiijjjkkklllllllllkkkjjjfffgggggghhhhhhiiiiiijjjnnnpppqqqnnniiiffffffgggiiihhhfffeeeeeeeeecccaaabbbbbb```^^^[[[WWWTTTQQQTTTXXX\\\\\\ZZZZZZ^^^bbbaaaaaabbbeeegggeeeaaa\\\cccfffhhhyyymmmLLLCCCEEEAAAAAACCCCCCCCCBBBAAA@@@>>>======<<<===>>>@@@AAA>>>???AAAAAABBBCCCFFFHHHLLLJJJHHHFFFEEEDDDEEEEEEFFFHHHHHHEEE@@@===>>>???===>>>@@@AAA@@@???===;;;>>>======>>>???@@@>>>===:::DDDKKKGGG@@@===>>>@@@>>>>>>??????@@@??????>>>???????????????>>>===<<<;;;::::::999999:::<<<<<>>>>>===<<<<<<;;;::::::===BBBFFF]]]pppdddCCC777666444333333555555444222222222222222111111111000000000000000000000000000////////////////////////......------------......////////////000000000000111111111111111111111111111111111222222222222333222111000111333444333222000000222333555777888999444444444555666777888999;;;;;;:::999999999999:::>>>???HHH___rrr```KKKBBBDDDFFFAAA999>>>@@@AAA>>>:::888999;;;999777666888999:::???EEE@@@???>>>======<<<<<<<<<\\\FFF???===999444222222222222222222222222111111000000000000000000111000000//////000000111////////////////////////---------.............../////////000000000000000......//////000111111111666000111555222444LLLkkkyyyfffbbb___[[[YYYYYY[[[^^^___aaaaaabbbbbbcccdddeeefffggghhhiiiiiiiiigggfffdddbbbccceeegggiiikkkllllllhhhiiijjjkkkkkkkkkjjjiiikkkkkklllmmmnnnoooppppppoooqqqsssrrrooommmnnnooollljjjhhhfffeeeccc```]]]]]]\\\\\\ZZZXXXUUUSSSRRRUUUZZZ^^^___\\\]]]bbbgggbbbfffgggeeeccccccbbb```ooonnnRRRCCC>>>>>>EEEEEEEEEDDDBBBAAA???>>>>>>===<<<;;;;;;===???AAA>>>@@@AAABBBAAABBBDDDFFFEEEEEEDDDCCCBBB@@@??????CCCCCCBBB???<<<;;;===???===>>>???@@@@@@???>>>===<<<;;;;;;===???@@@???===>>>EEEKKKHHH@@@<<<===???>>>>>>?????????>>>>>>===>>>>>>>>>===<<<;;;:::::::::999888777888:::<<<>>>HHHEEEBBB>>><<<;;;;;;;;;<<<;;;;;;<<<>>>>>>===<<<:::999999:::<<<>>>>>>>>>EEERRRkkk{{{]]]@@@666<<<222333444444222111000000222111111111111000000000000000000000000000000000////////////////////////......------------......////////////000000000000111111111111111111111111111111111111222222222222222111000111333444333222000111222333555666777888222222222333444666777888::::::999888888888888999<<<:::===EEESSSnnn{{{oooTTTKKKBBB@@@DDDEEE@@@999:::<<<===<<<:::999:::<<<777666555666888;;;@@@EEEAAA@@@???>>>>>>>>>>>>???]]]EEE===<<<999444222222222222222222222222000000111111111111111111000//////......//////000........................---------.........//////......//////000000000000//////000111111222222333777//////555555222;;;KKKuuu}}}qqqlllfffaaa^^^]]][[[YYY]]]]]]]]]]]]___```bbbccccccdddfffggghhhggggggfffeeecccaaa``````cccgggiiifffggghhhiiiiiihhhgggfffgggggghhhiiikkklllmmmmmmnnnoooqqqqqqqqqqqqqqqrrrllljjjfffccc```^^^ZZZWWWWWWWWWWWWWWWWWWVVVVVVVVVWWW[[[___```___aaagggllljjjpppnnnddd___gggvvv___IIIGGGBBB>>>@@@EEEDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;;;;===???@@@???AAABBBCCCBBBBBBCCCDDDBBBBBBCCCDDDCCCBBB@@@???AAAAAAAAA@@@???>>>>>>???======>>>???@@@??????>>>::::::;;;===@@@BBBAAA@@@BBBGGGKKKIIIAAA;;;;;;>>>>>>>>>?????????>>>>>>=========<<<;;;::::::999999:::999888777888:::===>>>DDDBBB???===;;;;;;<<<===<<<;;;<<<===??????===<<<888777888;;;>>>@@@>>><<>>======>>>???@@@___EEE<<<<<<999333111222222222222333333333///000111222222222111111//////............//////........................,,,,,,------.../////////---......//////000000111000000111222222333333444777333111555666555555888HHHggg}}}uuulllddd^^^]]]\\\[[[[[[[[[\\\^^^_________```aaabbbcccddddddgggdddaaa^^^^^^aaaeeegggeeefffgggggggggfffeeeddddddeeefffggghhhiiijjjjjjjjjkkklllmmmmmmmmmmmmmmmhhhddd___[[[YYYWWWTTTRRRUUUUUUVVVWWWYYYZZZ[[[\\\ZZZ\\\```cccggglllqqquuu}}}}}}nnnjjj}}}mmmCCC===AAA===???HHH@@@?????????@@@BBBDDDEEE???>>>=========>>>??????>>>@@@BBBCCCBBBAAABBBCCC>>>???@@@AAAAAA@@@??????;;;===>>>@@@@@@@@@???>>>===>>>>>>?????????>>>>>><<<<<<===???BBBDDDCCCBBBDDDEEEHHHHHHAAA::::::>>>>>>>>>??????@@@??????>>><<<<<<;;;:::999999999::::::999999999:::;;;===>>><<<;;;:::::::::;;;<<<<<<;;;;;;<<<===??????===;;;888888888:::<<<===;;;:::@@@===???MMMggg[[[GGG666555777555111111222222222111000111333666000000000000////////////////////////////////////..............................------------......////////////000000000000000000000000000000000000000000000111111111111222222111000111333444333222555555444444333222222222111111111222333444555666444444555666777888:::;;;999777:::@@@AAAAAAIIIVVVggg{{{\\\MMMHHHDDD???AAAAAA???<<<::::::<<<::::::::::::;;;;;;;;;;;;666777666666999@@@BBBAAA<<<;;;::::::;;;===???AAA```DDD;;;<<<999333111111222222222333333333///000111222222222222111000000////////////000000........................,,,,,,------...//////000------......///000000111000000111222222333333444666888666222111555555222:::MMMmmmtttllleeedddaaa___]]]]]]]]]^^^]]]]]]\\\[[[\\\]]]___```bbbaaa`````````bbbeeefffddddddeeeeeeeeedddcccbbbbbbbbbcccddddddeeeffffffbbbbbbcccdddfffggggggfffbbb^^^YYYUUUTTTTTTSSSSSSWWWXXXYYYZZZ\\\___aaabbbbbbbbbeeekkkuuu~~~jjjRRR>>><<>>@@@AAACCCCCCCCC????????????????????????<<<>>>@@@AAAAAA@@@AAABBB===>>>????????????>>>=========>>>@@@AAAAAA@@@>>>????????????>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA???@@@@@@CCCEEE@@@999:::???>>>>>>???@@@AAAAAAAAA@@@<<<;;;:::999999999:::;;;::::::;;;;;;<<<<<<<<<===999999:::;;;;;;<<<======:::::::::<<<>>>>>><<<999888999999999999:::;;;;;;777;;;@@@EEENNN___tttiiiSSS<<<:::888777777555111...111000111111222333333333000000/////////...............................................................------------......////////////000000000000000000000000000000000000000000000000111111111111222111000111333444333222555555444444333222111111222222222222333333444555444444444555666777999999888888:::???BBBCCCAAA@@@KKKYYYzzzqqqQQQ@@@:::>>>EEE============;;;::::::;;;;;;:::999999::::::999888666888888777;;;BBBBBB>>>888777666666888;;;???AAA```DDD:::<<<:::333111111111222222333333333///000111222333333222111111111000000000000111111........................,,,,,,------...///000000---------...///000000111000000000111222222333333555<<<;;;///+++333666222>>>CCCQQQnnn}}}uuuooommmiiieeebbb`````````___]]][[[YYYYYYZZZ\\\^^^[[[\\\^^^```bbbdddeeeeeebbbbbbcccccccccbbb```___[[[\\\\\\]]]]]]^^^^^^___YYYYYY[[[^^^aaacccdddccc___[[[VVVSSSSSSUUUVVVWWW[[[[[[\\\]]]```bbbdddeeeiiihhhkkktttNNNGGG>>>;;;AAAFFFBBB;;;:::<<>>??????@@@@@@@@@@@@???>>>:::<<>>EEEDDDCCCBBBCCCBBBAAA???????????????>>>>>>>>>===???>>>======>>>>>><<<:::<<<<<>>???@@@AAABBBBBBBBB;;;:::999999999:::;;;<<<:::;;;<<<=========<<<<<<:::;;;<<<>>>??????@@@???888888999;;;======:::888888999:::999999:::===@@@;;;<<<;;;;;;???KKK]]]jjjaaaFFF999555<<<===555------222444222111111333444333111...000/////////.....................................................................------.........////////////000000000000000000000000000000000000000000000000111111111111222111000111333444333222444444444333333222222222333333333222333333444444555555555555555666777888222777999666444888>>>AAAFFF>>>JJJoootttPPPDDDCCC???===@@@???>>>======??????<<<999;;;:::888888999888777666666999999888===CCCBBB<<<555444444444666:::>>>@@@^^^EEE:::888666222111111222222222111111000000000///......///000111111111222111000///---,,,...........................---,,,,,,---...---+++........................//////000111111111111111000111111111111222222222;;;555555BBB\\\}}}}}}pppjjjiiihhhddd]]]XXXZZZ\\\[[[YYYZZZWWWVVVXXXZZZYYYYYY^^^fffbbbcccbbb___[[[WWWUUUUUU[[[UUURRRTTTVVVVVVWWWZZZSSSTTTVVVXXX[[[]]]```aaa]]]XXXSSSSSSXXX]]]^^^^^^]]]```aaa```bbbiiioooqqqwww{{{uuuXXXGGGCCC>>>;;;;;;<<<======@@@@@@DDDJJJJJJCCC>>>>>>===>>>>>>>>>>>>======<<<:::;;;<<<>>>>>>>>>>>>===AAAAAAAAAAAA@@@???>>>>>>@@@???>>>======???AAABBBCCCBBBAAA???>>>=========>>><<<;;;<<<>>>???<<<:::===<<<<<<===??????===<<<<<<===>>>>>>===;;;999888999888888888999:::;;;;;;>>>>>>???@@@???===;;;999===>>>>>>??????>>><<<;;;;;;999999:::======:::666:::;;;<<<:::888777777888999<<<>>>>>>>>>???DDDIIITTTiiidddLLL@@@999777555555444333222222111000222111111111000000//////000000///............///------............------,,,---...///000000000000///////////////.........000000//////............000000000000//////////////////............//////000111222333333222111000333333333222222111111111333333333333333333333333333333333333333444555666555555777888999999999999===<<<@@@HHHRRRhhhuuuhhh```TTTEEE>>>@@@BBB@@@<<<===;;;999999:::::::::999888888888888888777666555444777777999@@@FFF@@@666666666777999:::;;;<<<===~~~^^^GGG===:::666222111111222222222222111111000///...------...///000///000000000000...---,,,........................///...------//////...---........................//////000111111111111000000000111111111222222222444111111777CCCYYYvvvxxxuuummmggggggeee```]]]\\\bbb___]]]]]][[[YYY[[[```^^^______]]]ZZZWWWWWWWWWXXXTTTTTTXXXZZZXXXXXXZZZTTTTTTUUUWWW[[[___bbbddd]]]YYYWWWZZZaaaeeedddaaadddiiikkklllqqq}}}tttUUUDDDCCC@@@===;;;<<<>>>??????>>>===@@@EEEDDD???;;;;;;===>>>>>>>>>>>>===<<<<<<888999:::;;;<<<<<<<<<;;;??????@@@@@@@@@@@@@@@??????>>>===<<<===>>>@@@AAABBBAAA@@@???======<<<<<<>>><<<<<<>>>@@@@@@>>>;;;??????>>>===<<<===>>>???;;;;;;;;;;;;:::999888777888888999999::::::;;;;;;>>>>>>@@@@@@???>>><<<;;;>>>?????????>>><<<;;;:::<<<::::::;;;======;;;888:::;;;<<<:::888777777888777888:::;;;;;;===???AAA===MMM^^^mmm}}}mmmWWWEEE;;;888777666333333333333222222222222111111111000000000//////000///......------......------............------...////////////..................////////////////////////.........------000///////////////////////////............//////000111111222222111111000333333333222222111111111333333333333333333333333333333333333333444555555555555555666777888888888>>><<<;;;<<<>>>FFFYYYlllhhhHHHBBBNNNGGG@@@===@@@AAA???<<<<<<:::888888999:::999888777888888888888777777666555777777999???DDD>>>555666777777888888999999999|||^^^IIIAAA===888222111222222333333333222222///...---,,,,,,---...///---......//////...------........................000...---...000000///..............................///000000111111000000000000000111111111222222333444555444333;;;PPPeee~~~tttnnnhhhdddfffkkkjjjccc______]]]ZZZZZZ\\\ZZZ[[[[[[ZZZWWWUUUUUUVVVUUUSSSUUU[[[]]]ZZZXXXXXXZZZZZZZZZ[[[]]]```ccceee```^^^^^^bbbggghhheeeaaaccciiinnnsss~~~yyyLLL@@@???@@@>>>;;;;;;===@@@AAAAAA>>><<<>>>AAA@@@<<<999:::======>>>>>>===<<<<<<;;;888999:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@======<<<;;;<<<===>>>???@@@???>>>>>>===<<<;;;;;;<<<<<<===???AAAAAA???===DDDGGGKKKJJJEEE@@@======<<<;;;:::999999888888999777888999;;;<<<<<<;;;;;;>>>>>>@@@@@@@@@???>>>===@@@@@@???>>><<<:::888777<<<;;;;;;<<<======<<<::::::;;;<<<;;;888777888999777777777999;;;<<<<<<:::333;;;BBBKKKaaatttHHHBBB999333333333333222111111111222222222333333111111000000000000/////////......---------------------............------000000//////...------,,,------......//////000000.........---------------////////////////////////000//////......//////000222111111000000111111222222222222222222111111111222222333333333333333333333333333333333444444555555444444333444555777888999777777888777888???GGGWWWooouuuuuuiiiQQQDDDBBB>>>>>>>>>@@@AAA@@@===:::;;;999777777888999888777777777777777888888888888666777777999>>>@@@;;;333666666666666666666555555~~~___JJJAAA>>>999444111222222333333333333222000///...---------...///,,,,,,,,,------.................................///...---...///000///..............................//////000000000000000000000000000111111111111444666888777111222???NNNrrrwwwooosss|||nnnfff``````aaa___^^^___^^^^^^^^^\\\XXXWWWWWWWWWZZZXXXZZZ___aaa]]][[[[[[____________```aaabbbcccccceeehhhhhhhhhgggggghhhnnnwwwVVV===AAAIII???===<<<<<<>>>@@@@@@@@@AAA>>>>>>@@@???<<<;;;===============<<<<<<;;;:::::::::;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===============<<<;;;;;;:::999:::===???@@@@@@>>>===EEEOOOZZZ\\\SSSFFF<<<777>>>===;;;:::999:::;;;<<<666888:::<<<======<<<;;;>>>??????@@@@@@@@@??????AAAAAA???===:::888666555:::::::::;;;;;;<<<;;;;;;:::;;;<<<;;;999888999::::::999888;;;>>>>>>;;;888:::<<<<<<===JJJbbbyyy{{{\\\EEE<<<999777555555555222000111111111111111111111111000000000000000000//////......---,,,,,,,,,,,,---------............------//////......------------,,,------...///000111111------------------------.........///////////////000000////////////000000222111000//////000111222222222222111111111111111222222222222222333333333444333333222333333444444444333222111111333555777444555777;;;===>>>@@@CCCAAAMMMaaaxxxuuuYYYWWW___SSSJJJHHH@@@<<>>;;;999999888666666777888888777666666666777777888999999777777777999<<<===888333444444444444444444444444```III@@@===999555000111222222333333333222222111///.........//////++++++,,,,,,------..............................---,,,+++,,,...///...---..............................///000000000000000//////000000000111111111111111222444333111666>>>HHHkkkvvvmmmeeeddddddbbbbbbdddbbbbbbbbb```]]]\\\]]]^^^aaa^^^^^^bbbdddaaa___```]]]^^^___aaaccceeeffffffgggnnnttttttqqqsss|||uuuXXXBBB===DDDEEE@@@???===>>>??????>>>===@@@===<<<>>>>>>;;;<<>>>>>=========AAAKKKWWWYYYRRRFFF<<<777===<<<;;;999999:::;;;<<<666888:::===>>>>>>===<<<>>>??????@@@@@@@@@@@@???AAA@@@>>>;;;999777555444888888999999999999:::;;;:::;;;<<<;;;999999999;;;<<<:::999;;;>>>>>>;;;777;;;<<<<<<:::>>>HHHQQQVVVoooeeePPPEEE===777333333333333555555444333222111111000//////......//////////////////000000......---,,,,,,,,,,,,---------............---------------,,,---...///000,,,------...///000111111------------------------------....../////////000000000////////////000000222111000//////000111222111111111111111111111111111111111222222333333333444333333222222222333333444333111000000222444555555777888999;;;======;;;999:::>>>HHHZZZtttttt\\\MMMIIIRRRRRRCCCCCCDDD333===@@@BBBBBB???<<<;;;;;;999777555666777888888777777777666666777888999:::999777777:::<<<:::666333222222222333444444555555___HHH>>>;;;888444///000111222222222222222333222000///......//////,,,,,,,,,,,,,,,---...///........................,,,++++++,,,...///...---........................---...//////000000///////////////000000000111111333//////333555333222444888EEEZZZxxx|||rrrlllhhheeefffjjjhhhhhhgggeeecccbbbdddfffbbb``````eeehhheeedddeeeaaaaaadddhhhmmmtttyyy|||xxxhhhJJJAAA>>>AAABBB;;;AAA@@@??????@@@???<<<:::<<<999888;;;;;;999:::=========<<<<<<;;;:::888888666555555555666777888999<<<<<<<<<<<<;;;:::999888999999999:::::::::;;;;;;999:::<<<======<<<;;;:::888:::<<<<<<;;;;;;<<<===<<<@@@DDDEEEBBB>>>======999999888888888888999999777999;;;<<<>>>>>>>>>>>>???????????????????????????>>><<<:::888666666666777888888888777888:::<<<:::;;;<<<;;;:::999:::;;;:::999999:::;;;;;;999888777:::===>>>>>>???@@@AAAFFFVVVnnnooobbbNNN===444222222222000000000000000000111111222111000///...------,,,......////////////000000///......---------------------............---------,,,,,,+++,,,...///111------......//////000000---------------.........---------......//////000111000000//////000000111111000000//////000000111000000000111111111111111000000111111222333333333444333333222222222222222333222111111111222333333333666777666777:::;;;999666666888;;;BBBLLLXXXaaayyyqqqiiieee[[[KKK???FFFQQQXXXLLL@@@EEEGGG:::<<<===>>>>>><<<;;;<<<<<<888777555666888999888888888888666666666777888999:::777777;;;<<<888666555222222333333444555666666{{{\\\GGG>>>;;;666111......///000111111111111222111///...------............---,,,,,,---...///........................---,,,+++,,,///000///...........................---...//////000000//////////////////000000000111444000111555666444333444777444999NNNtttyyysssvvv}}}yyy}}}~~~zzzuuussssssuuulllkkkooowww|||zzzxxxxxxyyyxxxxxx{{{aaaIII>>>@@@??????AAA<<<@@@??????@@@@@@???<<<:::777555555999:::888999<<<<<<<<<<<<;;;:::999888777444444333333444555777888999:::::::::::::::999999999999::::::;;;;;;::::::999:::<<<===>>>===<<<;;;;;;<<<===<<<::::::<<>>???@@@@@@??????>>>============<<<;;;:::888777777777777777888999999777888;;;>>>:::;;;<<<;;;::::::;;;<<<888999:::999888888999;;;888:::===@@@???>>>>>>@@@::::::CCCTTTeeeyyyxxx```PPP<<<999777888888666222000444444333222000........./////////......---------........./////////000000000///......------......------............------...---,,,++++++,,,...///.........///////////////------........./////////,,,,,,---......///000000111111000000000000111111//////000000000000/////////000000000111111111222///000000111222222333333444333333222111111222222222222222222222222222222///555999666777;;;===;;;666888:::<<<>>>???AAABBBYYYvvv|||pppYYYOOOHHHHHHHHHCCC@@@???@@@LLLJJJ???===>>>>>>@@@<<<<<<<<<=========<<<;;;999777666666888999999999:::999777666555666888999:::777777<<<<<<888666888555555555555555555555555vvvZZZGGG???;;;444...------///000000111111111111000...---,,,,,,------//////------------...///...........................---,,,...000111111000........................---......///////////////////////////000000000000///...000333444222222555111000111;;;TTTxxxmmmmmm}}}dddKKK??????BBB:::777???BBB>>>>>>>>>@@@AAA@@@===;;;666444555999;;;999:::===<<<<<<<<<;;;:::999777666555555444444555666888999777888999:::::::::::::::999999:::;;;;;;;;;;;;:::888:::<<<>>>>>>>>><<<;;;>>>>>>>>><<<999999===@@@>>>===<<<<<<<<<;;;999777888999;;;<<<<<<;;;:::999:::::::::;;;===>>>@@@AAA@@@@@@>>>===<<<<<<<<<<<<::::::888777777777888999888999::::::888888<<>>DDD<<<555AAA@@@?????????@@@???;;;888999777666777999::::::999;;;999777666555666777888:::777888<<<===888777:::888888777666666555444444uuu]]]III===777333111/////////000111222222222444222...------...---------------............///+++,,,------......------,,,,,,---...//////.........------,,,,,,,,,---------------............///////////////000000000000222222222222222222222222111333666:::===LLLkkkbbbJJJ???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;:::999888888:::;;;:::888999:::::::::999777666444222333444555555555444333555555555666777888888999::::::999888888999999999;;;;;;;;;;;;<<<<<<======;;;;;;:::999999999::::::<<<<<<;;;:::888777666666888888888888888888888888999888888:::===???===;;;@@@>>>;;;999:::===@@@CCC777666444333333444555666777888999888888:::@@@DDDAAA===888777888::::::999;;;;;;::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<>>><<<:::999===CCCIIINNNeeejjjzzzxxx]]]III???:::555111555555444333333222111111000000000000000000000000////////////////////////------............------000//////222555777444111//////000000///...------......---,,,---...///000...------------...////////////.........---------,,,,,,,,,---...///000000////////////////////////////////////////////////......000111222222222222222000000000222333222111222222333333333222222111000000111222222222222111111111222333444666666777777777777777888:::<<<>>>BBBFFFJJJKKKKKKOOOVVV]]]```xxxtttbbbSSSKKKFFFAAA>>>???BBBFFFGGGEEEAAA>>><<>>;;;999@@@>>><<<<<<<<<;;;999888888999888777666777:::<<<:::999888777666666666666666999;;;<<<:::999888888999777555555777888666333sss\\\JJJ???999444111000000000000000000000000333111---,,,,,,---------------------............+++,,,------......------,,,,,,---..................------,,,,,,------------------............///.../////////000000000000222222222222222222222222111111222222111666III\\\{{{vvvPPPGGGMMM???>>>======<<<<<<<<<<<<;;;;;;<<<======<<<;;;::::::999888888::::::999888777888999999999888777666222333444555555555444333555666666777888888999999::::::999999999999::::::999999:::::::::;;;;;;;;;999999999999999999999999:::999999999888888777777999999999888888888888888777666666999===@@@???>>>===<<<::::::;;;???BBBEEE888666444333222333555777777888999888888:::???CCC???<<<888666888999999888999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::999999999:::===@@@AAACCCEEEMMM\\\mmm|||kkk\\\RRRHHH;;;444444666555333444444444333222111111111////////////////////////........................------............---------------///111111000...///////////////...------...------,,,---...///000---------------...////////////.........---------,,,---------.../////////////////////////////////////////////////////////---...///000111111111111111000///000222222222111222222222333333222222111000000111222222222222111111111222333444555666666777777777777888999;;;<<<888<<<>>>>>>===???EEEJJJBBBOOO\\\aaaaaafffsss{{{rrrfff^^^SSSLLLEEEAAABBBCCCBBB@@@===@@@CCCDDDBBB???===<<>>>>>===:::888<<<;;;:::;;;<<<===<<<;;;999999999777666666999;;;999888888777777777777777666999;;;<<<:::999888888:::888666666888999777555qqq\\\KKKAAA:::555111000000000000////////////222///,,,+++,,,---------------------............+++,,,------......------,,,------............------------,,,,,,------...---------............///....../////////000000000111111111111111111111111222222333333///---333;;;JJJllljjjKKK>>>???CCC>>>>>>============>>>>>>::::::;;;;;;<<<;;;;;;::::::999888888999:::999888555666777888888888888777111222444555555555444444666666777777888888999999888888888888888888888888888888888999999999999999777777999999999999888777777777777888888999999999::::::999999888888888777888777777999<<<>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAA:::777444222222333666777777888888888888:::>>>AAA===:::777666777888888888777888888888999:::::::::;;;::::::999999::::::;;;888888999::::::888777666777555555888<<>>@@@@@@???======>>>AAA???===<<<<<<;;;999777777777777999===?????????:::::::::888666666777999777777777777777888888999777999;;;;;;:::888888999:::999888888999:::888777}}}ooo\\\LLLBBB<<<666111....../////////000000000111...+++***+++---------,,,,,,---------.........+++,,,------......------,,,------......---------------,,,,,,,,,---......---------............///........./////////000000111111111111111111111111000111333555555444444666222CCC]]]yyyXXX@@@CCCJJJDDD777===============>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888777666666666666666666666666111222333555666666555555666666666777777777888888555666666777777777777777888888888888888888888888666777999;;;;;;:::888777555666777888999;;;<<<<<<;;;::::::999999888888777<<<;;;::::::::::::999999>>>===<<<;;;::::::999999:::888444222222333666888888888777888888:::===>>>:::999777666666777777888666666777888999999::::::::::::999999999999::::::999:::;;;;;;999777555333:::888888888666444888>>>FFFMMMVVVbbbnnn{{{vvviii___YYYVVVDDD???999777888:::999777111444777777666222000...111111111000000000//////////////////////////////........................------............---------000333222///------///.........//////...------,,,,,,,,,---------......------,,,,,,------...///.......................................---------////////////////////////////////////////////////------...///////////////000......///000111000///111111222333333333222222000000111222222222222111111111222333444444555555666666666666666777777777<<<======<<<::::::<<<>>>IIIJJJKKKHHHCCC>>><<<<<<;;;AAAGGGJJJHHHGGGGGGIIIKKKVVV^^^^^^[[[[[[]]]]]]aaabbbdddeeedddbbb___^^^iiibbbXXXNNNEEEAAA@@@@@@DDDFFFHHHHHHGGGFFFEEEEEE@@@???>>>??????===999555<<<>>>??????>>>>>>???AAA>>><<<:::::::::999888666555555666888<<>>>>>AAA>>>888<<<<<<<<<<<<===???@@@AAA=========<<<<<<<<<<<<<<<:::999777888999999777666777777666555444444444333111222444666777777777777555555666666666666777777666777888999999999888888999999888888888888888888666888:::<<<<<<;;;:::999666666777999:::<<<======::::::::::::999999888888<<<<<<;;;999888888999999===<<<;;;:::888666555444999777444333333444777999888777777777888:::;;;<<<888888777666666666777888666666777888999999::::::999999888888888888999999;;;:::999888777777666666333111333:::<<<999666555<<<;;;;;;===BBBJJJSSSYYYnnnssszzzyyyqqqlll^^^YYYQQQGGG???:::777666:::666333222333444333222///333777888666444333333///////////////.........................................................------............------...111444333///------///------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,---......---....................................---------////////////////////////////////////////////////---......////////////...000......///000111000///000111222333333333333333000000111222222222222111111222222333333444444444666666666666777777666666999::::::999999999:::;;;???AAACCCDDDBBB???;;;999;;;@@@EEEGGGGGGFFFFFFGGG@@@DDDEEECCCBBBCCCCCC@@@FFFFFFFFFEEEEEEDDDDDDDDDLLLIIIDDD???<<<;;;<<<<<<<<<@@@DDDEEECCC@@@>>>===>>>===<<<;;;<<<<<<;;;:::>>>???@@@@@@???@@@AAACCC;;;:::888888888888777555666666666888;;;===>>>===;;;;;;;;;999777555555666666666666666777888::::::888999::::::999888999:::999999999999999999999:::{{{nnn[[[LLLCCC<<<666222++++++---///222444555666333000---+++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,------------,,,,,,+++,,,,,,,,,,,,---......///---------............///------.........////////////////////////////////////111000///000333222///444444333444@@@^^^|||UUUNNNFFF@@@======<<<;;;999::::::;;;===>>>@@@AAA@@@???>>>===<<<;;;;;;;;;:::999777777888888777555888777555444333222222222111333555777999999:::999666666666666666777777777888999;;;<<<======<<<;;;999888888888888777777777777888:::;;;<<<<<<;;;:::777777888999:::;;;;;;<<<::::::::::::::::::::::::888888999888888999<<<>>>;;;::::::999777666666555666555444444555666888:::888777666777999::::::999777888888888666666777999777888888888999:::::::::999888888777777888888999999888666555555555666777444///...444999888555444::::::::::::;;;===>>>???GGGJJJOOOSSSVVVYYY]]]```aaabbbcccccccccbbbaaa```eee```YYYSSSNNNJJJFFFCCCDDDAAA>>>:::888888888999999888666555555444222000///111333444333222222222............------------........................------------------------------............---------...000000...,,,,,,,,,,,,,,,---............---++++++,,,------------,,,,,,,,,,,,,,,,,,------...---------...............------..................////////////////////////////////////////////////...//////000000/////////000///...///111222111000000111222222333333333333000000111222222222222111111222222222333333333444555555666777777777777777666777777888888999999999?????????>>>>>>???@@@@@@888;;;>>>@@@???===<<<<<>><<<:::888777666666<<<<<<===<<<<<<<<<===???>>>===;;;999999:::;;;======???@@@@@@??????@@@BBB999888777777888888666555888777666888:::<<<;;;::::::;;;;;;:::777555555666666666666666777888999:::888999::::::888888999:::666777999888777777888999}}}ooo[[[KKKBBB<<<666222,,,---///111333444666777555222...,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,------......---------------------,,,+++***,,,,,,,,,,,,---...//////---------............///---------.........//////////////////////////////000333333///000333333///222444444222333???WWWllleeeFFFGGGAAA;;;===CCCDDD???999777888999:::<<<>>>@@@AAAAAA@@@>>><<<:::999999999:::999777777888888666555666555444333222222333333222444666999:::;;;<<<<<<888888888888888888888888888999;;;===>>>===<<<<<<777777777666666666555555777888888999::::::;;;;;;777777777777777888888888888999999::::::;;;;;;;;;666888999888777888<<<@@@>>>===;;;999777666666666333333444555777888999:::999777555666999:::999777666888:::999777666888:::999999999999::::::::::::888888777777777777888888888888777666555555555555:::666444666555333222444444555666888:::;;;:::999666888999999999:::<<<>>>=========<<<<<<;;;;;;;;;;;;888666555666777666666444333111000//////000000111111111222444555555555222222222222111000...---,,,,,,,,,---------------........................------------------------------............------,,,,,,,,,---......,,,***+++,,,------.........---***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,---------...////////////////////////////////////////////////////////////000000111111000000///111000///000222222222111000000111222333333333333000000111222222222222111222222222222222333333333444555666888999999999888888888888999:::::::::999888888888777666777:::<<<>>>???@@@@@@>>><<<:::999888>>>@@@===;;;<<<===;;;999:::;;;<<<============AAA@@@>>>===;;;:::::::::;;;::::::;;;>>>AAACCCEEEBBB@@@===:::888777999::::::<<<===>>><<<<<<<<<===888777666666777888666555777777666777:::;;;;;;:::999:::;;;:::888666666777777777666666777888999999999::::::999888888999;;;333555777777555555666888~~~ooo[[[KKKAAA;;;666333//////000222333444555666777444000---,,,,,,++++++++++++,,,,,,,,,---------+++,,,------......------------------,,,,,,+++***+++++++++,,,---...///000---------.........//////---------.........//////////////////////////////(((...000...///333444000...---///333555666666777CCCgggcccPPPGGG@@@@@@BBBDDDDDDBBB???<<<:::666777888999;;;>>>@@@AAABBB@@@===;;;888777777777;;;999777777888777666444444333222222222333444555333444777:::<<<=========::::::::::::::::::::::::555777999;;;<<<;;;:::999666666555555555444444444777777777777888999:::;;;666666666666555555555555777888999:::;;;;;;<<<===999::::::888666666:::===DDDBBB>>>:::777555444333111222444666888:::::::::999777555666999:::888666666999::::::777666888;;;;;;;;;::::::::::::::::::888888777777777777888888999999:::999888777555444555666888:::777222333888888666444333444555555555555666555333222222444666444444444444444555666777666444333222222222111///333222222222333333444444333222111000//////000000---,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------..................---...,,,+++---000000---***+++,,,------.........---***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,------...///000000////////////////////////////////////////////////000111111111111111000000222000000111222333222111///000111222333444444444000000111222222222222111222222222222222222333333333444666888999::::::999888777777888999999888666555999<<<===;;;:::999:::666888;;;=========<<<<<<444===DDD@@@:::999:::;;;888;;;>>>AAABBBAAA???===:::999777666666777999:::777777888;;;======;;;888<<<<<<:::888666666888999777999;;;;;;:::888888888888777666666777888777555777666666777:::;;;;;;:::888:::;;;:::888666666777777777777777777888888999999::::::999888888999;;;222444666666444333555888qqq\\\KKKAAA<<<888444000111222222111000111222666333...,,,,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,***))))))+++....../////////...------,,,++++++++++++++++++,,,,,,..................---------......///////////////..................------............////////////000000000111222222333333666???ZZZ\\\JJJEEEAAA<<>>>>>AAACCCCCC???;;;888777777999<<<>>>>>>>>>AAA???<<<999777666777777666666555555555555666666777666444333333444666777111555999:::888777888:::;;;;;;;;;999777666888:::888777666888999999777555555666666777666666555444222444666999;;;;;;;;;;;;444555555555555555444444999999:::::::::999999888888999999777555666999===@@@???===;;;999777555444444555777:::;;;<<<<<<<<<999999999999999999999999888999999::::::;;;;;;<<<<<<<<<;;;999888666555555666444333555999<<<<<<:::888888888888777777777777777555333222222333444555555777999888666555666777444444444444444444444444333333333222222222111111000000111111111111000000000000111111111000000///000000000000000000000000//////............//////......//////......---,,,........................,,,,,,,,,------.........---+++***,,,///000...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++////////////////////////......------------............------------......------......///000000000...///111555777555000+++111111222222222333333333333333222222333333444555444333333333333444555555555666666666777777777888999777555666888999888555:::999999888888999999999::::::;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::???===;;;<<<>>>???===:::<<<:::888555444444444555666777888:::;;;<<<======@@@@@@>>>:::777666777999999:::::::::999777555444777777777777888888888888888999:::999888777888999999888888777666555555555999999:::;;;;;;;;;::::::888777666555444333333333333111000111222444333333~~~ooo[[[JJJ@@@;;;777333000111222222111111222444666333...,,,+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++)))***,,,---...............---,,,+++,,,,,,,,,,,,,,,---------------------------------,,,,,,---.................................------............//////////////////000111111222222333333333???XXXsssdddJJJAAAAAA@@@===<<<<<<<<<>>>@@@@@@<<<999999888888999<<<======<<<@@@???===;;;999999999999666666555555555555666666555444333222222333444555333777:::<<<;;;::::::<<<::::::999777555555777999888777666666888888777666666666666666666666666666444555777888:::;;;;;;;;;777777777666666444333222888999999::::::999999888777888888777555666999<<<>>>===<<<:::888666555444333444777999:::;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;:::999999888777666666555777555444666999;;;;;;999888888777777777666666666777666444222222222333444444444444555777888666555333333333333333333333333333333333222222111111111000000111111111111000000000000111111111000000///000000000000000000000000//////............//////......---------,,,,,,,,,........................,,,,,,,,,,,,---------------,,,,,,---......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++..............................------------............------------......------......///000000000//////111444666444000,,,000000000111111111222222222222222222222333333444444444333333444444555666666666666666666666777777888666555555777888777555777777777777888999:::;;;<<<<<<;;;;;;::::::999999999:::;;;<<<<<<;;;;;;:::;;;999888999<<<===<<<::::::999777666555555555555777777999:::;;;<<<<<<<<<======<<<999777777999;;;::::::::::::999777555444777777777777888888888888666777888777555444555666888777777666555555444444999999999999888777666666777777555444444333333333333111000111222444333333{{{mmmYYYHHH???:::555222///111222222111222444666777444///,,,++++++******+++++++++++++++++++++++++++,,,,,,+++******,,,---,,,,,,---------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------..................//////////////////000000111111222222555111111777CCCYYYeeeWWWEEE;;;;;;>>>???>>>;;;;;;<<<>>>???>>><<<999:::888888999:::;;;:::999<<<<<<<<<;;;::::::999999666666555555555555666666333333111111111111333333444777:::;;;;;;:::;;;<<<;;;;;;;;;:::999;;;???BBB999777555555666777777777777666555555555666777777888888888888888999:::;;;999999999888666555333222888888999999999999999888666777777666555666888:::;;;;;;:::888777666555444333444666888:::::::::999999999999999999999999999999999999:::::::::::::::777777666666555555666666999777777777999:::999888777666666666666555555555777666444333222222222333444111000333777999777333222222222222222222222222444444333222111111000000000000111111111111000000///000000111111000000000000000000000000000000000//////............//////...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,---///...---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++..............................------------............------------......------......///000000000000000000222333333000.../////////000000000111111111111111111111222222333444333333333333444555555666666666666666666555555777555444555666777666555555555555666888:::;;;<<<>>>===;;;999888888888999888999:::;;;;;;;;;;;;:::666555555666999::::::999888777777777666666666666888999999:::::::::::::::;;;;;;;;;999888888:::<<<:::::::::999888777555444777777777777888888888888666777777777555444444666666666555555444444333333777777777666555444333222666666555444333333333444333111000111222444333333xxxjjjVVVGGG>>>999444000///000111111111333555888999555000---,,,++++++******+++++++++++++++,,,,,,+++,,,---,,,+++***,,,---++++++,,,,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,---------++++++,,,---------------,,,,,,------------..................////////////......//////000111111222222222333444333888KKK^^^bbbNNNEEEAAA;;;999;;;===>>>>>><<<======??????>>>===;;;:::999777888999999888666777777888999999888777777666555555444444555555666333333222111111222333333333444666888888888999999999999999999:::>>>CCCGGG999777444333555666777777888777555444444666888999:::999888777777888999:::999999999888888666555444777888888999999999999888666666666666555666777999:::999999888777777666666555666888999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999777777555444444444555555::::::999999999999777777666666555555555444444444777666444333222111111222333333333444666666555444222222222222222222222222444444333222111000//////000000111111111111000000...///000000000000000000000000000000000000000000//////............/////////...---,,,,,,,,,------------------------------,,,,,,,,,++++++*********+++...000///,,,***+++---,,,,,,,,,---------......---------------------------------------,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++..............................------------............------------......------......///000000000111111000000000111111000/////////000000000111111000000000000000111111222222222111111222222333444666666666555555555444444666666555555666666666555555555666777888:::;;;<<<===;;;999888777888999:::888888999999::::::;;;;;;444444555555777888888888555666777777777777666666999999:::::::::999999888;;;<<<<<<:::999888:::<<<::::::999888777666555555666777777777888888888888777888999888666555555666444444444333333333222222555555555555444333222222555555444333333333444444333111000111222444333333uuugggUUUFFF===888333//////000111111000222555888:::777222...------,,,+++*********++++++,,,,,,,,,+++,,,------,,,+++,,,---******++++++,,,++++++***)))******+++,,,,,,------,,,---------.........///,,,,,,---............---,,,,,,,,,,,,------..................////////////---......//////000111111***---222666555333666;;;KKKeeekkkTTTJJJJJJ???>>>===<<<;;;<<<<<<<<<;;;<<<=========<<<<<<<<<:::888777666777777555444555666777777888888777777555555444444444444555555444444333333333333444444333333444666777888888888555555555555555888<<>>>>><<<:::999999:::::::::999777666666555555666777777777888888888888777888999777555444444555333333333333222222222222222222333444555555555444444444333333333444444555333111000111222444333333sssfffTTTEEE===888333///000000000//////000444777999666111...---------,,,*********++++++,,,,,,---+++,,,......---,,,,,,---******+++,,,,,,,,,++++++))))))******+++,,,------,,,------....../////////,,,,,,---...............++++++,,,,,,------..................////////////------......//////000000/////////000000222444666888???KKKllloooXXXNNNFFFBBBBBB======<<<;;;::::::::::::888999;;;;;;999888999:::888777555555666666444222777777777888888888999999555555444444444444555555555555555555555555555555555444444555888999999888888888888666444444555777777555333333444555555555777666666555666777999:::888888777666666666666666555666777888888999999888666666777888999999999999777666555666888999888777777777888888999::::::;;;999:::;;;<<<<<<;;;::::::========================;;;;;;:::999888777777666:::888666555555666888999;;;===>>>===:::888666666666555555555555444444444333333333333222222222222333888===:::222///222777333333333333333333333333222111111111111000000000000000111111111111000000------...///000000000000//////////////////////////////............/////////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///...---,,,,,,---,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------......------------............------------......------......///000000000000111111///......000222000000000111111111222222000000000000000111111222///////////////000111111333333333444444444555555444555666555444444444666777777777777777888999:::777666666666777999;;;<<<777666666777888999;;;;;;888999999888777666666777666666666666777777777777888999999999999999888888===>>>>>><<<:::888888999:::999888777666555555555777777777777888888888888555666666555222111111222333333333333222222222222000111222444555555555555333333222222333444555555333111000111222444333333qqqeeeSSSFFF>>>999333///000000000...---///222555777333///,,,,,,,,,,,,+++)))******+++,,,,,,------+++,,,...///---,,,,,,---***++++++,,,------,,,,,,))))))***+++,,,---...///++++++,,,------...//////++++++,,,---------------***++++++,,,------..................////////////,,,------......///000000333222111...---///111333777555333CCCfff~~~eeeNNNIIIIIIBBB:::888<<<;;;::::::;;;<<<;;;:::777999::::::888777888:::777555444444555555333222888777666666666777888999555444444333333444444555555555555666666555555555444333111333666888888666888999:::999666555444555555444333333555555444333555666666777888888999999555666666666666555555444666666777777888777777777555666777888999999999999888666666777999:::999777555555666777888::::::;;;999:::;;;;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555888777666666777:::===???;;;===???>>>;;;888777777666666666555555555555444111111222333333333333222222666999777333000222555222222222222222222222222000000000000111111111111000000111111111111000000,,,---...///000000000000//////////////////////////////............//////---...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......---,,,,,,,,,,,,---------..............................***++++++,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------......------------............------------......------......///000000000///000111000...---000222/////////000000000111111111000000000000111222222111000000000000111222222111111222333444555555666111333444333111111222444333333444444666777999:::666666777777888888999999666666666666777999:::<<<666888999999777666888:::888777666555555666777777777888888999999999888888999:::;;;:::999777888888:::999888666555555555555777777777777888888888888555666666444222000111111333333333333333333333333000111222333333333333333222222222222333444555666333111000111222444333333qqqdddSSSFFF>>>999444///111000///---,,,---111333444111---******+++++++++))))))***+++,,,,,,------+++---//////...,,,,,,---***+++,,,---------------******+++,,,...//////000******+++,,,,,,---......******+++,,,,,,,,,,,,+++******+++,,,,,,---................../////////000,,,,,,------...//////000'''---222222000///000000&&&444:::;;;???EEEYYYvvvzzzaaaSSSGGG???@@@>>>999===GGG===<<<;;;===??????===:::888;;;<<<;;;999888:::<<<666555333333444555333222777555444222333444666777555444444333333444444555444555555666666555555444222000...///333555555333///222555555555444444444444333333444555555444222444555777888999999999999333444555666666555444333777777777777777666555444555555777888888999999999999777666888:::;;;999777333333444666777999::::::999999:::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888666666555666666555666999===AAACCC:::===@@@???;;;888777888777666666666666555555555000000111333333333333333111333444444333333333333000000000000000000000000/////////000111111222222000000111111111111000000,,,---...///000000000000//////////////////////////////............//////+++---000111111///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,///000...+++,,,,,,,,,---------..............................***++++++,,,,,,,,,++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------.........------..................------.........------......///000000000...000111000...---///222............/////////000111111111111111222222333222222222111222333333444000000111222444555666666...111222222///...000222//////000222444777999:::777777888888888888777666666555555555777999:::<<<333666888888777777999<<<:::888666555444555777888777777888999999999999999444666888888888777888999:::999777666555444555555777777777777888888888888777888888666444222222333333333333333333333333333111111222222222111111000111111111222333444555666333111000111222444333333ooobbbPPPDDD>>>:::444/////////...------...000000222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......//////.....................///000000............////////////444222000///111555999<<<[[[lllxxx\\\MMMIIIAAA@@@>>>===;;;:::::::::;;;;;;<<<===??????===;;;666666777777777777666666555555555666666666666666555444333333555555444222222333333444444333333222555444333444666666666555333333111000000000111222111111222222222333333333777555444444555555444333888777555555777777777666555555444333333333333444555666666555333333444666:::999888666666666777888777777777777777666666555999777555666999:::888666888999999999:::;;;<<<<<<999999888777666777:::<<<999888777666444444333333555555555666888;;;===???888888777777888999::::::888777555444333333444444///111333555555555444333111111111111111111111111222111000000000000000111000000////////////000000000000000000000000000000......------------......+++---///000/////////000//////...------------......000222333444333111000.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,---...000///...---------------,,,,,,............,,,,,,........................---,,,,,,,,,,,,---......---...///////////////...111111000000//////......000000000000222444555777000000000111222222333333000222333333111000333666444444444444666888:::<<<:::888666555666777888999888888777555444444777999999888666555555777888:::::::::999777555444666777999999:::::::::999888888:::999888888::::::999888555555555444333222000///222333555777888777666555222333444444555555444444666666666666666666666666666444222000000000111222000000111222333333444444444333111000000000111222oooaaaPPPCCC>>>:::444/////////...------...000111222111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...,,,***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......//////.....................//////000............////////////.........///000222333444666???OOOddd||||||aaaLLL@@@;;;:::???>>>===<<<;;;::::::::::::::::::;;;======<<<:::777777666666666666777777666666666555555555555555444333222333444555444333333333444444444444333333555333333444555666555444444333222111111111222222222222222333333333444444444444333222111222444666555444333333666777777666555555444333333333333333222333444333222333555777888777666555444444555666777777777777777666555444777555444555777999888666777777888999999999999888666777888888888777777888888777666555444444444444777666555555555666777888999999888777666666666666777666444333222222333333///000222444555444333333111111111111111111111111111000000000000000111111000000////////////000000////////////////////////......------------.........///000///......000222//////...---------------...///111222222222000///---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...//////...---------------+++,,,---......---,,,+++........................---,,,,,,,,,,,,---......---......///////////////000000000000//////......000//////000222555888:::222111111111111111111111111333333222000000333555444333444444666888:::;;;:::888666555555666777888777777777555333333666888999888777666666777888999<<<<<<;;;888666555666888777888999::::::;;;:::::::::888888888999:::999888555555555444333222111000333444666777777777555444333333444555555555555555555555555555555555555555555333111000//////000111//////000111111222333333333222111111000000111111oooaaaOOOBBB===999444//////...------...///000111333111///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......,,,***++++++,,,,,,,,,,,,++++++******++++++,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,---......//////............------......///000---............/////////***,,,...000111000///......///111:::KKKccc{{{tttfffRRREEE@@@AAAAAAAAA<<<<<<;;;:::::::::::::::999888777888:::;;;:::999888777666555555666777888666666666555555444444333222111111222444555444333333444444555555444444333444333222333555666555444444444333222222222222333222333333333333444444444000555999999444111222444333222111222444666666666555444333333222222333333///111222222222222555777555444333333333333333444888888888777666555444333444333333444666888777666555666777777888777666666444555777888888777555444666666555444444444444444666666666555555555555555:::999888666444333222222555444333222111111111222///000222333444444333333111111111111111111111111////////////000111111222000//////......//////000////////////////////////......------------......222222111...------000333//////......------------------///000000000///...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...///...------------------++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,---......------......////////////000000000////////////...000///...///111555999;;;333333222111111000//////333333333111000000222444333333333444555777888999999888666555444555666666777777777555333333555777999888777666666777888999;;;;;;:::888666555666888777888999:::;;;<<<<<<<<<999888777777999999888777555555555555444222111000444555666777777555333222333333444555555555555444555555555555555555555555333222111///...//////000...//////000000111111111111111222222111111000///nnn```NNNAAA<<<999444000......------...///000111333222000---,,,++++++++++++++++++++++++++++++++++++******+++------,,,*********+++,,,,,,,,,,,,+++((()))***+++,,,---......---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......///............------------...//////---------.........//////---...000111222000///...888666444444888AAAMMMUUUvvv}}}cccRRROOOGGG???<<<>>>@@@===::::::999999999999999::::::999888777777999::::::999888777555444444555777888666666555555444333222222111000000111333444444333333444444555555444444333333222222222444555444333333333222222222111111111111111222222222333333333...888CCCDDD===555222333555333222222444555555444444333333222222222222222111222333222111222444666333333333222222222333333888888777777666555333333222222333444666777888888555555444444555777888999555555555666777666555333555444333333333333333444444555666777888888888888888777666444222111000000222222111111000000000000///000111222333333333222111111111111111111111111.........//////111222333/////////....../////////////////////////////////...------,,,,,,------...222333222111......///000...............------,,,+++,,,---............---+++++++++,,,,,,------...++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...------------...//////000////////////////////////000///......///333666999222111111111000000000///444333222111000111222333222222333444555666777777777777666555444444555666888888888666555444555777999888777777666777777888888888888777555555777999888999:::;;;;;;;;;;;;;;;888777666666888888777666555555555555444333222111444555666777666444222000111222333333444444333333444444444444444444444444333222111000//////000000/////////000000111111111000111222222222111///...mmm___LLL@@@;;;888444000...---------...///111222444222000---,,,+++******+++++++++++++++++++++++++++***)))***,,,---,,,***)))***++++++,,,,,,,,,+++(((((()))***,,,---......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......///.........---------------...//////------------............000000/////////000000000...///000111111222555777<<>>;;;;;;;;;;;;:::999999888777666555555777777666555555555555555444333222222444555666666555333111///000000111222222222222111444444444444444444444444444333333222111111111000000000000111111111111111000000111222222000///...mmm^^^KKK>>>:::777444000...---------...///111222444333000---+++*********+++++++++++++++++++++++++++***)))***+++,,,,,,+++((()))***+++,,,,,,,,,,,,(((((()))***+++,,,---...+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000,,,---......//////......------,,,,,,------...///,,,------------.........000///---,,,,,,---000111+++---///000000111333444///777>>>CCCPPPgggttt___VVVJJJ???;;;;;;===???;;;<<<===:::888777:::<<<999999888888888999999:::999999999;;;<<<<<<;;;999555555555555555555555555444444444333333222222111222111111222444555444333222333333444444333333222222111000111333444333222000000111111000000///........./////////000000000///444888666333666@@@JJJ:::777555333333333111///333222111111000000111111666666666444222111111333222333333444444444444333555666666666666555444444333444666666666666888:::888666333222333888===AAA999555222333777:::;;;:::333333222111111111111111111333555777666555222000333222111111111111111222//////000000000000///.../////////000000111222222111111111111111111111111............///000000111///......------......///........................------,,,,,,,,,,,,---------000444555333///,,,+++---.../////////...,,,++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))******+++,,,,,,,,,*********+++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++,,,...000111---............/////////000///...---------............///000000111222222111000111333555555333111000000222333444444444444222555888777555555777:::;;;<<<<<<;;;888777777888999999888888777777666666999:::;;;;;;;;;===@@@BBB;;;;;;;;;:::999888777666666555444444666666555444555555555555555444333333333444555555444333000///000000111222222222222111333333333333333333333333444444333333222111111000111111111111111111111111000000111111000000///...lll^^^KKK>>>999777444000------------...000111333444333000...+++*********************************+++***((()))+++,,,,,,+++((()))***++++++,,,,,,,,,((())))))***+++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......//////......------,,,,,,------...///,,,,,,---------............---,,,,,,,,,...///111111222333333222222444555777444222222444<<>>@@@???<<<999666777777777555333444666999::::::999888888888999999777888999<<<>>>===:::777333444666777777666444333333333333222222222222222444333222333444555444333111222222333333222222111222111000111222333333111000111111222111000///...////////////000000000000...111333222111555???HHH888555333222222222000///222222111000000000000000333444444333111000111333111222333444444444333333444444555555666666555555222444666666444444666888888777555555555777:::;;;888555333666;;;>>>===;;;444333222111000////////////111444777777555222000333222222111111111111111...///000111111000///...////////////000111111222111111111111111111111111//////.........//////000///......------......///........................---,,,,,,++++++,,,,,,------000222222000...---------...///000///...,,,+++,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++***************************************+++,,,---------)))*********++++++++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,+++++++++,,,...000222---------.........//////---...................../////////000000000000000......000444777777333//////000111333333333333222000444888888666666999<<<:::;;;<<<;;;888666666777999999999888888777666555:::;;;;;;;;;:::;;;>>>@@@999999999999888777777666555444333444555555555333555555555555555444444333222333444555444222000///111111222333333333333333222222222222222222222222333333333222222111000///000000000000000000000000111111000///////////////lll]]]JJJ===888777444111------,,,---...000222333555333000...+++*********************************+++***((()))***,,,,,,+++(((((()))++++++,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---......//////......---,,,,,,,,,,,,---......,,,,,,,,,---------......------......///000111111***---000111000///000000///,,,///666666333777AAAIIIUUUkkkkkkXXXMMMHHHCCC@@@>>><<<888555666888<<<>>>999:::;;;<<<<<<:::888666;;;::::::999888888999999555777999===>>>===999555222444666888888666444222222222222222222222333333666444333333555555444222111111111222222111111111111000000000222333222111111111222333222111000///000000000000111111111111---222777888777777:::>>>555333111000111111000///222111111000000000000000000111222111000000222333000111222333444444333222222333444555666666666666222444666555333222444666777777888888777666555555666444555999???BBB???;;;444333222000///.........,,,///444888:::999777666444333222111000000000000...///000111111000/////////.........///000111222111111111111111111111111000//////.........//////.........------.................................---,,,,,,++++++,,,,,,---...///000///...---...///---...///000000...,,,+++,,,,,,++++++,,,,,,---...---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,------......))))))******++++++++++++***+++,,,---...---,,,,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++...000222---------.........//////+++,,,...000111000000///111111000000//////......,,,---000555999888333//////000111222333333222111///444999999777777:::>>>999;;;;;;:::888666555666999999999999888777555555:::::::::999777777999;;;666777777888888888777777555444333333555555444333555555555666555555444444111222333444444333111000222333444444555555444444222222222222222222222222111222222111111000///...///////////////.........222111///.........///000eeeYYYIII===777555222///........................000///---+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***************+++,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...............///000111......///000000000000000000000111111111222222222222999BBBIIISSSddd|||ssscccYYYHHHFFFBBB@@@>>><<<:::888888777666666666777999:::===;;;999666666777999;;;;;;;;;;;;:::::::::999999999999999999888888888888999999888888777666666666333222111000000222444555555444444444444555666666333222222222111000000000222111000......000111222000000000000000111111222444333222111000111222333111111222333444666666777111111111000000000000000////////////000000000000//////000111222333333333666666666555555444444444111222333333444444333333555222000222555777666444333666888999888555333222777222222666777666888<<<555333111000111111000///222333333444555555555444111222333333333111///---......///222444444111/////////000000000000//////...000111222222111000...000000000///......------000//////...............---.../////////...,,,+++*********++++++,,,,,,---***,,,...000111///---,,,......------------......+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++*********+++************************)))*********++++++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++,,,---///000...---,,,,,,,,,,,,---...222111///...------......///777666...,,,333555000000000000000////////////////////////000111222333444777:::999777777999<<<===<<<;;;;;;:::::::::;;;888777777888999999666444777777777666555555444444666555444444555666555444444444333222222333333333555666888999999888777666444333222000000000000111333333333333333333333333333333333222222222111111444444444333222111000///////////////////////////,,,,,,---.../////////...eeeYYYHHH<<<777444111...........................000///---+++***)))((((((************************************************************************))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////......///000000000000000000000000111111111222222---000333333333999CCCLLLdddooouuuaaaPPPFFF@@@===:::@@@>>><<<:::::::::999777888777777666666777888999<<<;;;999888777888999::::::::::::999999999999888777777777777777777777777999999888777777666666555444333222111111333444666555555666666666777777777222222111111111111111111222111000//////000111222000000000000000111111222555444333222111111222222111111222333444555666666333333222222111111000000/////////000000000111111000000111111222222333333555555555444444333333333111222333333444444333333444222000222555777777666333555777777666555444333222333444444333444555777666333111111111111000...222333333444444555444444444444333222111000000000.........///111111///---......////////////......---...///111111///...---////////////............111000000///.....................///......---,,,+++++++++++++++,,,,,,,,,***+++---...///...---,,,......------------......+++,,,,,,,,,---------...---------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++*********+++************************)))))))))*********++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,---///000///...------------.../////////...------...///000666<<<;;;111---111111,,,000000000000/////////...////////////000111222333333444666777888999:::<<<:::999888888777777777888777666666888999999777555666666666666555555555555666444333444555666555444444444333333222333333444444555777888888777666555444333222000000000000111333333333333333333333333333333222222222111111111333333333333222111000///////////////////////////------......///.........dddXXXHHH<<<777444111...........................//////---,,,***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......///000000000000///000000000000111111111111444555666444222222444555888???IIISSS___mmm{{{nnnaaaSSSJJJ===555444777:::;;;999888666777888:::999999888888777666666666777777::::::::::::999999999999999999888888888777777777555555555444444555555666888888888777666666555555444333222222222333555666555666777888999888777777000000111111111111111111222111000//////000111222000000000000000111111222666555444333222222222222111111222333444444555666444444444333222111111000000000000111111111222222111111111222222222222222333333333333333222222222111222222333333333333333222111000222555777999999666666666666555555555444---444666222222777777333666444222111111111000///333333333333444444444444666555222111000111222333///...------......---,,,------............------+++,,,---......---,,,+++............////////////333222111000///.........//////...------------...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......------------......---------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************************((((((((()))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---.../////////............//////------------...///000111999>>><<<333...000000+++000000000/////////......////////////000111222222111111222444777:::;;;:::777777777777666666666666555555555777999:::888666444555555555555666666666555444333444555666555333444333333333333333444444444555666777666666444333444333222111000000000000222222222222222222222222333222222222222111111111222222222222222111000///////////////////////////....../////////...------cccWWWGGG;;;666333000---........................///...---,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,***)))(((((((((++++++,,,------...//////,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...------,,,++++++++++++---...//////000000///////////////000000000111111......///000222333222111111333555888===DDDMMMTTTeeeooo|||xxxlll^^^PPPEEE>>>===;;;999999;;;<<<<<<:::888777666777999;;;;;;:::888777777777666666666666999999:::;;;;;;:::999888888777777777777666666666444333222222222333444555888777777666666555444444222222111111111222333444444555777999999888777555//////000000111111222222111111000//////000111111000000000000000111111222666555555333333222111111000111111222333444444444444444333222111000000///000111111111222222222222222222222222222222222111222222222222111111111111111111222333333333333222111111000222444777:::;;;<<<:::777666555555555444,,,555777333999DDDAAA555666444222111222222111000333333333333333333444444555555333222222222333333222000---------------,,,---......//////......---+++,,,------------,,,+++---------...///000000111444333222000////////////000///...,,,,,,---......---------,,,,,,++++++***---,,,+++++++++,,,............------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,+++++++++***************************(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---...............------.........,,,---------...//////000333777777222///111222///000000/////////.........///......//////000111222222000///222777999999777777777777777777777777666444333444777999:::999777333333444555555666777777555444333333555555444333444333333333333444444555555555666666666555444444333333222111111000000000222222222222222222222222222222222222111111111111111111222222111000/////////////////////////////////////////////...---,,,aaaUUUFFF:::666444111...///////////////////////////...---,,,++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))...---,,,***)))(((((((((++++++,,,------...//////,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++++++++------...///////////////....../////////000000000...,,,++++++---...,,,+++000111222222444777;;;===@@@GGGPPPWWW]]]dddooowww{{{qqqllliii```WWWQQQNNNKKKFFFBBB@@@??????333555777:::<<<:::777444:::888666777888999999888666666777777777666666666777888999;;;;;;:::888777777777777666666666555555333222111111111222444555777777666666555444444444000000000000000111111222222333555777777666555444/////////000000111111222111111000000000000111111000000000000000111111222555444444444333222111111000000111111222333333333333222222111000000//////000111111111222222222222333333333222222222222222111111111111111111111111000111222222333333222222111111111222444777;;;===BBB>>>999777666666444222000555555555BBBPPPLLL;;;666444222222333444444333444333333222222222333333222333444555444333222111444111///...//////...---/////////000000/////////---------......---------,,,------...///000111111333222111000////////////000///...,,,,,,---.........------,,,,,,+++++++++...---,,,,,,,,,---///000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***************************(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++,,,,,,******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............---------111222000///000111000////////////........................///000111222333111///111555777666333555555666777777777666555333333444666999:::999777222222333444555666777777555333222333444555444333444333333333444444555666777777777777666666555555333333222222111000000///111111111111111111111111222222222111111111000000000000111111111000/////////////////////////////////000000000///...------^^^SSSDDD999555444222000///////////////////////////...---,,,++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))***+++,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------,,,+++++++++,,,,,,------...////////////...............////////////333222000000111222222111///000000000111111111111000222555666888<<>>:::444111111222444444222222111000000111222222111111111000000///------........................,,,,,,---.............../////////...---...111444333222000//////...---,,,------........./////////...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,---///.........------------///......---+++******)))************+++++++++,,,+++******))))))******++++++++++++++++++++++++++++++,,,------...---------,,,++++++***))))))******+++++++++***************++++++***************+++,,,+++******+++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,++++++************)))))))))))))))))))))+++***)))(((((()))******((((((((((((((()))******,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------------------------***+++---...///...---,,,///.........------------......---,,,,,,---......---------...000333777999666777888999888888777666555444444333333333444444222333444333333333555777444444333333333444444555777777666555444333222222333333444444444333333222111111111111111111111111/////////000000000000111...///000111111000///...000/////////...........................//////000000000000000000000000000VVVKKK===444222222111000111000///.........///000///...---,,,+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++************++++++++++++******))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,------......------,,,---------.........//////---------.........//////////////////000000000000...///000222333333333333111222222222222333333333111111111111111111111111222333333444555555555555444333333222222333333444333444444555555444444444333333222222111000000000///......------......///.............../////////---///111111111000111222111111111111111222222222111000///000222222000///111000000000000000000///.........////////////000222111111000000111111222000000///...------------///333555333///...111555000111111222222111111000//////000111222333333444333333444444444444555555444444333333333333222222444444444444444444444444111333555555555555666777===:::666222000111222444222111111000000111111222000000000000///......---........................***+++,,,------...------......///......///222444555444333111000///...------------------..................------------------,,,,,,++++++,,,,,,---............------------......---,,,,,,+++******)))))))))*********++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++******)))*********++++++++++++******)))))))))******+++++++++******++++++++++++******+++++++++++++++,,,++++++***)))+++++++++++++++*********))))))))))))))))))******++++++************+++,,,)))(((((((((((()))******------,,,,,,+++++++++******)))))))))***+++,,,,,,------------------------***+++---.........---,,,............------------------,,,,,,,,,,,,------,,,,,,,,,---000333777999888:::<<<:::666444444555555444222111222333555666333444444444222222444555444444333333333333444444555555555444444333333333000333555555333222333666222222222111111000000///000000000000111111111111//////000000000000////////////............------...............//////000000000000000000000000000UUUJJJ<<<444222222222000000//////........./////////...---,,,+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********************++++++++++++******************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,------------------.........---,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...------------------...,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000---...///000111111111111000000000111222333333444222111111111000000//////000111222444444555555555333333222222222222333333222333333444444444444333222111111111000000/////////......------......///------..................+++...111222222111222333111111111111111111111111111000///000222222000///111111000000/////////...------........./////////111111000000000000111111111000///......---......222888<<<:::333///000444///000111222222111000///...//////111222333444444333333333333333333444444222333444333222222222333333333333333333333333333000222555555444333333333444666888777444222222222111111000000000000111111//////000000///......---------------------------,,,,,,,,,---,,,,,,++++++,,,---/////////000222555555555555333111///......------------------..............................---,,,,,,++++++,,,,,,---------------------------......---,,,,,,+++******((())))))))))))***************))))))))))))******++++++++++++++++++++++++++++++,,,------------,,,++++++***************+++,,,,,,++++++***)))))))))((()))+++,,,,,,+++***)))***+++,,,,,,******************++++++++++++******+++++++++***************)))))))))))))))*********++++++++++++,,,,,,,,,---))))))(((((())))))***+++------,,,,,,+++*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000333777999>>>AAABBB>>>666111222444555333111000111333555777444555555333222111222444444444333333222333333333333333333333333333444444000555888777333111333777333222222111000//////...//////000000000111111111/////////000000000000000/////////////////////...---------------......///////////////////////////UUUJJJ===444222333222111///.............../////////...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))******++++++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------............---------...---,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////------...///000000000000...//////000111222333333222111111000000//////...000000222333444444444444222222111111111111222222111111222333444444333333111111000000000000000///000//////......//////000..................------+++---000222222222222333111111111111111111111111111000///000222222000///111000000000//////......------------............000000000000000000000000333222111000////////////555===CCCBBB:::333111222///000111222222111000///...//////111222333444444333333333333333333222222222333555444222222333555333333333333333333333333000222444555333222222222222666:::999555333333666000000000000000000000000...////////////......---------------------------.........---,,,+++***))),,,---/////////000222444333444555444111...---...................................................---,,,,,,++++++,,,,,,---,,,,,,---------------------------,,,,,,++++++***((())))))))))))*********+++++++++******+++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***************+++++++++++++++*********))))))((()))***,,,,,,++++++******,,,...---+++)))***+++)))******++++++*********************************(((((())))))************++++++,,,,,,------------)))))))))))))))***++++++,,,,,,,,,++++++***************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333777999>>>@@@AAA===666222333666444333111000000222555777444555555333111000111333555444333222222222222222222222222333333333333333444888;;;999444111333666222222111111000///.............../////////000000///////////////000111111000000000000000000000000,,,,,,++++++,,,,,,---...////////////////////////VVVKKK===444222222111000---............////////////...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))******++++++++++++******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------.........///------...///////////////......///000111111222222222111111111000000//////000111111222333333333333222111111000000111111222000000111222333333333333111111000000000000000000111000000//////000000111/////////...............,,,...000111111111222444222222222111111111111111111000///000222222000///000//////////////////...,,,,,,,,,---------......///000000111111000000///333333222111000000000000666<<