BM6P6(@ 000000000000000000000000////////////////////////000000//////......------............////////////......------------......////////////////////////........................////////////////////////........................////////////////////////000000//////.........---////////////////////////000///...------...///000////////////////////////------......//////000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////......------------........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------..................---,,,++++++---------------------------------............///---------------...//////------------------------000...,,,+++,,,------,,,,,,,,,++++++,,,,,,---...000///...---,,,,,,+++,,,---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///------000333444222000/////////......---------000//////.........//////---------------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........---..................---000///...------...///000,,,++++++++++++,,,---...////////////////////////------++++++++++++------...---+++******+++---...000//////.........//////......//////000111111111////////////000000000000111000///......///000111///////////////000111111000111333444444333111000000000000000111111111111000000////////////000000333333222222111222222222222444777:::===>>>???@@@;;;:::777444222111222222333333333333333333333333444444333222111111111222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000////////////000000000000000111111222444111...///333555222...222222333222222111000///000...,,,---111444444333////////////////////////////////////000000000000......------------......333333222111000///......,,,---------.../////////000000///...---,,,,,,+++000000//////......------............////////////333444444333222000...---........................---------.........//////000///...------...///000000000000000000000000000,,,---///000000000///...///////////////////////////////////////////////////////////////////////////////////////.........////////////000000000000......------------......////////////////////////////////////////////////------------------------........................////////////////////////000/////////............////////////////////////000///...------...///000////////////////////////............////////////////////////////////////........................------,,,,,,,,,---......---------,,,,,,,,,,,,,,,000000//////....................................------------------------.........---------......------.........---,,,,,,........................---------............///......------......///000------------------------000...,,,+++,,,------,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...111444444222///------,,,,,,,,,+++++++++..................//////---------------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------............------//////............//////---,,,,,,,,,,,,,,,---...------------------------------,,,++++++,,,---------------......---------//////............//////////////////////////////////////////000000000000111000///......///000111///////////////000111111...///111222222111///...000000000000111111111111111111000000000000111111444333333222222333333444222333666999;;;<<<<<<<<<999888555333222111222222333333333333333333222222333333222111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000////////////000000000000000111111222444111...///333444222///......///000111111111111444111///...000111000///////////////////////////.../////////000000000000......------------......111111111000//////......---------.............../////////...------,,,,,,///////////////.....................////////////222111000/////////000111////////////////////////---------.........//////000///...------...///000////////////////////////------...////////////...........................////////////////////////////////////////////////........./////////////////////000000000111111111......------------......////////////////////////////////////////////////------------------------........................////////////////////////////////////............//////////////////////////////............///////////////////////////////////////...............////////////////////////..............................---,,,,,,,,,------------------------------000000000///////////////........................................................................,,,------.........------////////////////////////---------............///...............///000000------------------------///...,,,,,,---------,,,,,,,,,++++++,,,,,,---......---,,,++++++***++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////---...000333555444000------,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////------------------------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,......////////////............---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---///000000///---,,,//////............//////000000//////...------,,,////////////000000000000000000////////////000000///////////////000111111...///000111111000///...000000000000111111111111222222222111111222222222444444333333333333444555111222444666777888888777666555333222111111222222444444333333222222222111222222111000000000111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000111111222333000...///222333111///------...///000000000000444222000//////000///---////////////////////////....../////////000000000......------------......////////////////////////...............---------.................................///////////////............////////////000...,,,+++,,,...111333000000000000000000000000---------...............//////...------...//////////////////////////////---------------......///------------------------////////////////////////////////////////////////------......//////000000////////////000000000000......------------......////////////////////////////////////////////////////////////////////////........................///////////////////////////////////////........./////////////////////////////////......//////////////////////////////////////////......---------////////////////////////........................///...---,,,,,,,,,,,,,,,---------...............////////////............................................................------..................,,,,,,---......///..............................---------............//////............///000000------------------------...---,,,,,,---...---,,,,,,,,,++++++,,,,,,---...---,,,++++++*********+++---,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...111444555333///,,,........................***+++,,,---.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------------,,,,,,,,,++++++,,,,,,,,,,,,------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---////////////---,,,//////...------------...........................---------,,,,,,---------,,,---...//////...---,,,///............//////000//////......------------////////////000000000000000000////////////000000///////////////000000111111111222222222222111111///000000000111111111111222222111111111111222222333333222222222333444444000111333444444444333333222222111111111111222222444444333333222111111111111111000000000000000111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111000000000000000////////////000000000000000000000000000111111222222000///000111222111///000000000000///...------000/////////000000000000////////////////////////........./////////000000......------------......---------.........///////////////...---------,,,---------.........//////------......//////000000............////////////---,,,+++++++++---///000////////////////////////................................................000000000000000000000000------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------......//////000000---------.........//////......------------......////////////////////////------------------------////////////////////////........................////////////////////////.........///////////////////////////////////////...//////////////////...//////////////////////////////......------,,,,,,................................................///...---,,,,,,,,,,,,,,,---------.........//////------------------------........................------------------------,,,,,,---...//////......,,,,,,---...////////////---------------------------------............///...............///000000---------------------------,,,,,,,,,......---,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///333555444111...,,,........................******,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,///......---------..............................------------------------...---,,,++++++,,,---..................///000000------------......//////////////////000000000000//////000000000000/////////////////////000000111111111111222222111111111///000000000111111111111111111111000000111111111111111000000111222333333000111222222222111000///000000000000111111222222333333333222222111111111111000000000000000111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000111111.../////////000000000111000000000000000111111222111000///000111111000000111111111111000///.........///000000/////////000////////////////////////............////////////......------------......,,,,,,------......///////////////...---------,,,,,,,,,------.../////////------......//////000000............////////////,,,,,,------------,,,,,,.............................................---------............------////////////////////////------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........///////////////,,,,,,---------...............------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////.........///////////////////////////////////////......////////////......////////////////////////.........---------------........................------------------------......---,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,---------........................------------------------+++,,,---/////////......------.../////////......---------------------------------............///---------------...//////------------------------,,,,,,,,,---...///---,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---000444555333000...---+++++++++,,,,,,,,,,,,---***,,,---...//////...---------------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......******++++++++++++,,,,,,***++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------............------------,,,,,,---......///++++++++++++++++++++++++------............------...---+++******+++---.........---......///000111,,,------...//////000000////////////000000000000//////000000000000/////////////////////000111111////////////////////////000000000000111111111111111111000000000000111111000000///000000111222333000111222222222111///...000000000111111111222222222222222222222222222222111111000000000111222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111......//////000000111111000000000000000111111222000000000000000000000000......///000111111111111000111222111///---------////////////////////////------........./////////......------------......,,,---------......//////...............------------------.........//////.........///////////////............////////////+++,,,...//////...---,,,.......................................---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////////////////.........------------.........///......------------......////////////////////////------------------------------------------------........................////////////////////////............/////////000////////////////////////---...///000000///...---////////////////////////,,,------------------...........................------------------------------,,,,,,,,,---......+++++++++,,,---.........,,,,,,,,,---------......................................................***+++---///000000///......////////////......---........................---------............///,,,,,,,,,,,,,,,---......------------------------,,,+++,,,---//////---,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,///222444444111...---...+++++++++,,,,,,,,,------,,,---///000000///...---------------------------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------******+++,,,,,,---......------------............,,,,,,,,,+++++++++******------............------...------,,,,,,------...++++++++++++,,,...///000++++++++++++++++++++++++,,,---...//////...---,,,------,,,,,,,,,,,,---------------......///000111////////////////////////////////////000000000000...///000111111000///...///////////////000111111//////............//////000000000000111111111111222222111111111111222222000000000000111222333444000111222222222111000///000000111111222222111111000000000111222222333333111111111111111222333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000///000000000111111111111.........///000111111111000000000000000111111222///000000000//////000000------...///000000000000---000222111///------...////////////////////////---------.........//////......------------...................../////////---------...............---------...............///////////////.....................////////////,,,------...///000111111........................//////.........---------,,,------......------,,,------------------------------...////////////...------------------------........................////////////////////////000000//////.........---............/////////000.........------.........////////////////////////........................////////////////////////........................////////////////////////---.........//////000000////////////////////////---...///000000///...---////////////////////////,,,,,,,,,------.................................------------------------,,,,,,,,,,,,------...///******+++,,,,,,---......---------.........//////........................000000000000000000000000***+++---///000000///...///000000000///...------////////////////////////---------.........//////,,,++++++++++++,,,------------------------------++++++,,,---//////...,,,,,,,,,++++++,,,,,,---...---------,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------000222444333000------///---------....../////////---...000111111///...,,,------------------------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........******+++,,,,,,---......---.........//////000000,,,,,,,,,++++++*********---......//////......---......,,,++++++,,,......))))))***+++,,,...///000------------------------,,,---...//////...---,,,,,,---///000000///---,,,---------......000111111111111111000//////......////////////000000000000...///000111111000///...///////////////000111111111111000000000000111111000000000000111111111111444333333222222333333444111111111111222333444555111111222333333222111000111111222222222222111111//////000111222333333444222222111111222333444444111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000//////000000111111111222---......///000111111222000000000000000111111222///000000000/////////000////////////...---,,,+++(((,,,000111//////000222////////////////////////---------.........//////.........------.........////////////////////////,,,------....../////////........................000000//////.........---............/////////000------,,,,,,...111555777000000000000000000000000//////.........---------,,,,,,---......---,,,,,,000000000000000000000000,,,---///000000000///...------------------------......////////////............------------............////////////......000000000000000000000000........................,,,,,,------------,,,,,,......////////////......//////.........---------........................////////////////////////......////////////......///............///000000000000000000000000000000---...///...,,,,,,...///111000///...---,,,++++++000000000000000000000000000---,,,---///000...,,,......------------......---------............///...---,,,++++++,,,---.../////////...---------,,,,,,,,,---......------,,,---------------------------------............///,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000000///......------////////////000000000000++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111555777333//////---***------,,,++++++******)))...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,,,,------/////////...---,,,******---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////,,,+++,,,...///---++++++,,,...//////...,,,+++---,,,,,,,,,,,,---......................................................000///.........///111222000000//////.........---////////////000000000000000111222222111///,,,+++222222111000//////000000222111000//////000111222000000111222222222222111222111///...///000222333111111222222222222111111000000000000000000000000222222111111111111111111000000111111111111000000000000000000111222333444555555444333111000//////000000///...............000000//////......------000///...---...///111333222111111111000000/////////000111222111000...,,,//////............//////......///000000000000000---------............///---------.........////////////.........------------------.........//////...------,,,,,,++++++***------------------------......---,,,,,,,,,,,,---........................------......///000000000---///000///...---///000000000///............///...------,,,,,,------.........---,,,,,,,,,,,,---------------------------//////...---,,,++++++***......////////////............------------............////////////......000000000000000000000000........................------............------......////////////......//////.........---------........................////////////////////////......////////////............------......///000........................---...///...,,,,,,...///...............---------///////////////////////////---,,,---///000...,,,......------------......---------............//////......------......///...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------/////////......---------++++++++++++*********)))---------,,,,,,,,,,,,,,,...------------------...000555777333///...,,,***++++++++++++,,,,,,,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,---------............---,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---+++,,,...///---++++++,,,...//////...,,,+++---,,,,,,,,,,,,---......................................................000///.........///111111000/////////.............../////////000000000000//////111111000///---,,,222111111000//////000000222111111000000111111222000000111222222222222111000///---------...000111000111111222222111111000000000000000000000000000111111111111111111111111////////////////////////////////////000111222333333333333333333333333222111000//////....../////////////////////.........000///.........///111222111111111000000000/////////000111111111///...---//////............//////......///000000000000000---------............///---------.........////////////.........------------------.........//////,,,,,,,,,---......//////------------------------///...------,,,,,,------........................////////////...............///000///...---...///......------,,,,,,,,,---.........------.........///......---------------------------------------///......------,,,,,,+++......////////////............------------............////////////......////////////////////////.................................//////.........------............------...............---------........................////////////////////////......////////////......---------------......///........................---...///...,,,,,,...///---------.........//////........................///...------...///...---......------------......---------............///...//////////////////...---------........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,......---------...//////------------------------...------------,,,,,,,,,------------------------,,,,,,,,,---------......)))******+++,,,------...///......,,,+++******)))++++++++++++************------------------------------------------------...444666222...---,,,***))))))***+++---...//////...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,------...,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,............------------...---,,,,,,......---,,,+++,,,---.........,,,,,,---,,,,,,,,,,,,---......................................................//////......//////000111////////////................../////////000000000......000000000///...---111111000/////////000000222111111000000111111222000000111222222222222111//////...---...///000111000111111222222111111000000000000000000000000000111111111111111111111111000///............///000............///000111222111222222333444555666777111111000/////////000000...///////////////000000000000///......///111222111111000000000000//////000000000000////////////000//////......//////000......///000000000000000---------............///---------..............................------------------...............---------...//////000000------------------------///...------,,,---------........................000000//////...------,,,///000111000...------............---------,,,,,,//////............//////000///......------......------------------------------------------------......////////////............------------............////////////............................................................////////////......------............------................................................////////////////////////---......//////......------,,,,,,,,,,,,---..............................---...///...,,,,,,...///---------............///------------------------......---............---......------------......---------............///---...///000000///...---,,,---------...////////////......---,,,,,,,,,,,,------------------------,,,,,,---------.........,,,------......------,,,------------...//////000........................------------------------........................,,,,,,,,,---------......*********+++,,,,,,---------------,,,+++*********++++++++++++++++++++++++---------...............------............---------444777222---,,,,,,+++******+++,,,---...//////------,,,---...///---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........,,,+++,,,---------------------------.........------,,,,,,,,,------,,,---------------+++,,,---.........---------,,,,,,,,,,,,---..................................................................//////000000///////////////................../////////000000...///000111111111000000111000000/////////000000000000000000000000000000000000111222222222222111111111000000000111222333000000111111111111000000000000000000000000000000000000000000111111111111333222000//////000222333///////////////000111222111222333444555666777888111111000000000000111111......//////000000000111000000////////////000111000000000000000000//////111000////////////000000000000////////////000000......///000000000000000---------............///........................................................................000000//////...------,,,........................//////...---------------......................../////////......---------///000111000...------...000000000000000//////.........------------......000000///............///........................,,,---------......//////......////////////............------------............////////////......------------------------..............................////////////......---..................------.............................................////////////////////////------............---------,,,,,,,,,,,,---......////////////////////////---...///...,,,,,,...//////............------------------------------------.........------............------------......---------............///,,,---...//////...---,,,,,,---------...////////////...---,,,,,,,,,,,,---........................,,,,,,,,,------------...,,,------......------,,,---------------...///000........................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,---------.........//////---......//////......---,,,444888333---,,,---,,,---------------------------,,,,,,---......---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,+++,,,---------------------------......------,,,,,,,,,+++,,,------------,,,------+++,,,,,,------.........---,,,,,,,,,,,,---......................................................---......///////////////.........///////////////............///////////////000000111222222222222000///////////////000000////////////////////////000000111222222222222111111111111111111222222333000000000111111000000000000000000000000000000000//////000000000111111111444222111//////111222444111111000000000111222222222333333333444555555555111111000000000000111111.../////////000000111111000000///////////////000//////////////////000000000000////////////000111000000////////////000000......///000000000000000---------............///.....................------..........................................---//////......---,,,,,,,,,........................//////...------------...........................,,,---------.........//////000000000...------///000000111111111000///...---,,,,,,++++++,,,,,,---000000///............///........................,,,------......//////000......////////////............------------............////////////...............................................................//////...............////////////......---------.......................................////////////////////////------............---------------------......///000000000000000000000000---...///...,,,,,,.../////////.........------------------------------------...///...------...///......------------......---------............///,,,,,,------------,,,,,,---------..................---,,,++++++,,,..............................,,,,,,,,,,,,------------,,,------......------,,,------,,,,,,,,,---......------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------..................------------,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...///000000///...---,,,444999444...,,,......000000///...------,,,,,,---,,,+++,,,......,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......///+++,,,,,,---.........---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...------------------------------------,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,,,,---......///---,,,,,,,,,,,,---......................................................------...////////////............///////////////------........./////////000000000111111222222222//////......//////000000...//////000000//////...000000111222222222222111/////////000000000111111///000000111111000000///000000000000000000000000...//////000000111111111111000////////////000111222222111111111111222222222222222222222222222222000000/////////000111111///000000000000000000111000000000000////////////......////////////000000////////////000000000000111000000//////000000111......///000000000000000---------............///...............------------------..............................---------+++,,,,,,---......//////........................000///......------..............................+++,,,,,,---......//////---///000///.........000......///000///...---,,,,,,,,,++++++++++++,,,,,,000///......------..............................------......////////////......////////////............------------............////////////......................................................------............------//////000000000000//////---------.........//////........................////////////////////////,,,------......------,,,......------......///000////////////////////////---...///...,,,,,,...///---------...............------------------------,,,...000///---,,,---///......------------......---------............///......------------.....................------------,,,+++++++++---///000------------------------++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......//////---------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,---.........---...///000000///...---,,,555;;;666///---///000000000//////...------,,,---,,,+++,,,---...,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,------...---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---//////...---,,,---...........................,,,,,,,,,,,,,,,,,,------+++---///...,,,+++---...++++++,,,,,,---...//////---,,,,,,,,,,,,---......................................................,,,---.../////////................../////////000---------.........////////////////////////000000...............///000000///000111222222111000///000000111222222222222111//////000000111111111000//////000000000000//////000000000000000000000000......//////000111111222000000000000000000000000111111000000000000111111/////////000000000111111//////......//////000111111111111000000000000000000000000000000///.............../////////000000---...///111111111000///111111000000000000111111......///000000000000000---------............/////////.........------------------.........////////////.........------------------...//////000000........................000//////.......................................------------------------,,,...//////......000111---...000000000///---,,,---,,,,,,++++++,,,,,,---///......---------------....................................////////////......////////////...............------...............////////////......////////////////////////........................,,,------------------,,,000000111111111111000000---------.........//////........................////////////////////////,,,------......------,,,///............///000000........................---...///...,,,,,,...///++++++,,,---...///000111........................,,,...000///---,,,---000.........------.........---------.........//////000///...------...///000/////////......------,,,,,,,,,+++***+++...000111++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,...///000111///......---,,,+++******+++++++++,,,,,,---------******+++,,,,,,---......---...///111111///...---,,,666<<<777///---000222000/////////............,,,,,,+++,,,---...,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000,,,------......---,,,,,,+++++++++,,,,,,---------------------------------------------------------.../////////---,,,---...........................+++++++++,,,,,,---------+++---///...,,,+++,,,///,,,++++++,,,---...///000---,,,,,,,,,,,,---......................................................,,,,,,.../////////...------.........//////000000---------........./////////...------------.....................///000111111222333444444333222111000000111222222222222111111111222333333333333222//////000000000000//////000000000000000000000000---......///000111111222111222333333333333222111111000////////////000000,,,,,,---...///000000111...............///000000222222111111000000//////000000111000000///......---.........//////000000,,,...000111222111000///111111000000000000111111...//////000000000000000---------.........////////////.........------------------.........////////////.........---------111111111000//////......////////////////////////000000///.......................................///......------,,,,,,++++++---...///...///111222///000222333222111///......------,,,,,,------.........---,,,,,,,,,,,,---/////////////////////////////////////////////...000000000000000000000000)))******+++---///111222000///---,,,++++++,,,,,,---///000222222000///---//////.........---------///////////////....................................------,,,---...///000///......------///000111---------............/////////.........---------,,,---------.../////////........................///...---///222333111...,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000------......//////000000...------------...////////////...---,,,,,,++++++---------------------------,,,+++,,,...///...---///...,,,++++++,,,---...------------------------,,,,,,------...------,,,---///000000...---,,,,,,///......------......///------,,,,,,,,,,,,++++++***++++++,,,,,,------...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------************+++,,,,,,---------............------------------------------000555888333///------***,,,---...///...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------------...//////++++++,,,---............000///...---,,,---......,,,,,,,,,---------......,,,++++++******++++++,,,........................+++,,,,,,------,,,,,,+++.................................------,,,,,,,,,++++++,,,---............------------------------+++,,,...//////...,,,+++---,,,,,,,,,,,,---......//////.........---------))),,,//////---+++,,,---...,,,+++,,,...000000///000000//////.........---000000000000000000000000000000000111222222333333...000222555888777444111111111111111222222222222000000000000111111111111333222111000////////////000000000000000000000000111111222222222222111111111111000000//////......000000000000000///......000......///000111000///111111000///...---,,,,,,........................000000000000////////////////////////////////////...//////000111222222222111111000000//////......000000000000000000000000000000///---++++++---000......------------............////////////......---...//////......///111------............------........................////////////////////////000000//////.........---000///...------...///000//////......---------,,,....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000///...,,,------////////////////////////,,,,,,,,,,,,------...///000///.........///000000...///000111111000///...//////.........---------////////////.......................................------,,,---...///000///......---...///000111---------............/////////.........------------------.......................................///---,,,...000111///---------------------------......---......///000111.........///////////////...------------...//////111000000///......---------------------------------,,,+++,,,...///...------,,,+++++++++,,,---...---------------------------------...------,,,,,,,,,...000///...,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,++++++++++++++++++------............------------------------------///555888333///...---+++---------------,,,++++++++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------...------------...//////,,,,,,---.........------...---,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,...//////------------------------+++,,,,,,------,,,,,,+++..............................---------,,,,,,,,,,,,,,,------...---------------------------------,,,,,,---......---,,,,,,...------------...////////////.........---------+++...000000///---...//////...,,,---...000//////000/////////............000000000000000000000000222111111111111111111111///000111444666555333000////////////000000000000000000000000111111111111333222111000////////////000000000000000000000000111111222222222222111111111111000000////////////000000000000000///......111000000000222333222111111111000000//////......000000000000000000000000000000000000////////////////////////////////////...//////000111111222222000000000000//////..............................000000///---++++++---000......------------......------............---------...//////......///000------............------................................................000/////////.........---000///...------...///000.........---------,,,,,,....../////////...,,,,,,////////////////////////---------.........//////...000111000...------...////////////////////////000///...---,,,,,,,,,,,,...------......000111111...///000111111000///..................---------...................................................------------...//////......------......///000---------............///...............---------...............---------...........................---------......---+++....................................///000111222///////////////............------------...//////000000000///......---------------------------------,,,+++,,,...///...---***++++++,,,,,,------------------------------------.........---,,,,,,++++++---......,,,++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,------...............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------...---,,,++++++*********------............------------------------------///555777333///...---+++------,,,+++++++++++++++,,,,,,---------.........------------------------***++++++,,,,,,++++++***------------------------...------------...//////------.........------,,,...---,,,++++++++++++,,,,,,,,,,,,---------......++++++,,,---...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,---------...------,,,,,,------------------------------------------------...............//////000...............---------,,,...000000/////////000111000......///000///...////////////............000000000000000000000000333333222111111000//////111000000111333333111///////////////000000000000000000000000111111111111333222111000////////////000000000000000000000000111111222222222222111111111000000000000/////////000000000000000//////...111000///000222333222111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////...//////000000111111222000000000////////////...------------------------/////////---,,,,,,...000......------------......,,,,,,------------,,,,,,,,,...//////......///000------............------................................................/////////...............//////............//////............------------.........///......---,,,---------------------------------...............000111222111///------...////////////////////////000000///---,,,,,,,,,,,,,,,,,,,,,,,,------............///000000///..............................------...............///..............................------............------------......//////---------............///......................../////////...---------,,,.......................................---,,,+++---------------------------------......///000111000000//////......------...------------...//////......---------,,,,,,,,,---------------------------,,,+++,,,...///...---)))***,,,---............,,,,,,------------------............---,,,+++++++++,,,------+++++++++,,,///......------......///------,,,,,,,,,+++++++++***++++++,,,,,,------............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///555777333///...---+++---,,,+++***)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------...------------...//////......///......---,,,,,,//////......------------,,,,,,,,,---------......,,,,,,------...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------...------,,,,,,------...---------------...//////........................,,,---.../////////000111333111////////////...---///////////////.........////////////////////////222111111111000000000///222000//////000000000///000111111111222222222222///000000000111111111111222222111000//////000000000000000000000000000000111111222222222222111111000000000000000000000000//////000000000000/////////...---...000000000.........//////000000000111........................////////////000000000000////////////////////////////////////000000111111////////////////////////------------------------...//////...,,,,,,...///...------,,,,,,------...,,,,,,------------,,,,,,,,,---///...------...000------............------......................................................................../////////....../////////////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,........................///111111000...,,,,,,,,,........................//////...---------............---------,,,,,,+++......////////////......---.....................,,,---------......//////..........................................------,,,------...............---------............///---...................../////////...---------,,,...........................///000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////......------...------------...//////---------------,,,,,,,,,---------------------------,,,+++,,,...///...---***+++,,,...////////////,,,,,,,,,---------......---.........---,,,,,,++++++,,,---,,,++++++,,,---///......------......///------,,,,,,,,,+++++++++***++++++,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...444777333///......,,,---,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------.........------------...//////////////////...---,,,,,,...............---------,,,,,,,,,---------......---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...---..............................///111222333333444222////////////...---........./////////////////////////////////////////////000000000111111111222000...---///000//////000111111111222222222222///000000000111111111111222111000000000000000000000000000000000000000000111111222222222222111111000000000000111111111111//////000000000000//////...---------///000///...,,,------....../////////.........................../////////000000000111///////////////////////////////////////000000000.............../////////........................---...///...------...///------,,,,,,,,,,,,------------............------,,,---......------...///------............------................................................---------..................//////////////////...000000000000000000111111......------............000000000000000000000000.....................------///000///---+++++++++.................................---......///000000000000000///...---,,,........................---------...............,,,,,,,,,---......//////.................................///......---,,,,,,,,,---............------------............///---------..............................---------........................---///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////////////////............------------...//////////////////////////////---------------------------,,,+++,,,...///...---,,,,,,,,,------.........+++,,,,,,------.........,,,------......------,,,,,,,,,---,,,++++++---///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++---...000111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...444777333//////...,,,------,,,+++++++++++++++*********+++++++++,,,,,,////////////////////////,,,------......------,,,+++,,,,,,------............------------...//////....../////////...------,,,,,,------,,,,,,+++***,,,,,,,,,---------......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,,,,------------------------------------------------+++++++++++++++,,,,,,------------...............111000///111444666777777333111///...//////...---.........///////////////000000000000000000000000......///000000111222222000///---...///000000///////////////000000000000000000000000111111111111111111000000000000000111000000000000000000000000111111222222222222111111000000000111111111111222...//////000000000000000000///...///111222111000,,,,,,,,,------.........000000000000000000000000......//////000000111111////////////////////////////////////////////////---............/////////........................,,,---///...------...///------,,,,,,,,,,,,------------............------+++---......------...///------............------........................---------------------------------------...............////////////......000000000000111111111111......---------...//////////////////////////////...............---------+++---......,,,++++++,,,........................//////............//////...//////000000///...---.........------.........---------.........//////++++++,,,------...//////............................../////////...,,,,,,+++,,,---.........---------------............///---------.........//////---------.......................................***---//////---,,,---///------------------------,,,,,,,,,,,,,,,...//////.........///////////////...------------...//////////////////////////////---------------------------,,,+++,,,...///...---,,,+++*********+++,,,---++++++,,,,,,---......///++++++,,,---............,,,---------,,,,,,...000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,------...---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---444666333//////...------------------,,,+++++++++++++++,,,,,,,,,------........................,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///...------------...//////---......////////////...,,,,,,---------,,,+++***,,,,,,,,,---------......,,,+++++++++,,,---......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...---------------------------------,,,,,,---......---,,,,,,,,,++++++++++++,,,---------------.........//////000...---///333666777666111///------.........---............/////////000000000000000000000000000/////////000000000000000///...---...000111111000////////////000000000000000000000000111111111111111111000000000000111111000000000000000000000000111111222222222222111111000000111111111222222222......///000000000000000000///...///111111111000---------...............000000000000000000000000.........///000111111111////////////////////////////////////////////////---------.........//////------------------------+++---//////...---...///---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++---......---,,,...///------............------........................------------------------,,,,,,,,,------.........---...///000000///...---....../////////000000000...------,,,---...///000------------------------//////.........---------***,,,......---,,,---...........................111000///...............***+++,,,............---......------------......---------.........//////++++++,,,,,,---...//////............................../////////...,,,++++++,,,---.........---,,,---------.........//////---------.........//////,,,------....../////////........................(((+++......,,,+++,,,///........................---------------///000000---.........//////000000...------------...//////,,,------------------------------------------------,,,+++,,,...///...---,,,+++)))''''''(((***+++++++++,,,,,,---...//////******,,,---.../////////---......---,,,---///111///......------......///---------,,,,,,,,,++++++***++++++,,,,,,---......---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---333666333/////////---,,,---...///...---,,,+++,,,,,,,,,---------......************************+++++++++,,,,,,+++++++++++++++,,,,,,---...//////...------------...//////------...///000000000///---.../////////...---,,,,,,,,,,,,---------......******++++++---...000111........................------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---............------------------------+++,,,...//////...,,,+++---,,,,,,,,,,,,---......---------.........//////---***)))+++///333444333000...---,,,.........------.........//////000000000000000000000000000000111111000000//////.........---...///222222111000111111111111222222222222000000000000111111111111111000000000000000111111000000000000000000000000111111222222222222111111000000111111222222222222......///000000000000000...---,,,---/////////---////////////////////////........................---......///000111111222///////////////////////////////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,...---,,,,,,---///---..................---........................------------------------,,,,,,,,,------.........---...///000000///...---,,,---------......//////...------,,,---...///000000000000000000000000000//////.........---------***,,,...///......///000111111000000/////////...........................//////.........------------------,,,,,,+++++++++.........---,,,,,,++++++......------------......------------------------,,,...111111///---,,,+++***,,,......---------...////////////000000000000---.........//////000000//////............//////---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++444333111000...,,,******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,000///---,,,,,,---...000++++++++++++++++++++++++---,,,++++++******************+++++++++,,,,,,,,,))))))***+++,,,,,,------------............------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///---+++*********+++++++++++++++++++++++++++---******///000---+++,,,,,,,,,,,,+++++++++************+++,,,,,,---......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111000...------...---)))%%%)))))))))***+++++++++,,,------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,******+++,,,---///000111++++++++++++++++++++++++---+++***+++,,,...------'''(((***+++,,,,,,++++++,,,++++++******++++++,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---...------------...//////........................//////////////////////////////---,,,,,,---.../////////000000111111222222444222000///...///000111---......///000111111222555444333222111111111111111111111111111111111111///000000111111000...---111111000000111111222333111000000000000000111222//////000000000000//////////////////000000000000000/////////......------------......//////000000////////////////////////---.........//////000000000000000000////////////000...,,,,,,---.........////////////////////////---,,,,,,,,,,,,---...............------,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,---.........---,,,,,,+++........................------,,,+++,,,---...///333111///---,,,---...//////...,,,,,,,,,---///111000000//////......------000000000000////////////000000///......///111111222000...,,,+++,,,---............------.........//////000000///...------///.........---------,,,........................//////.........---------...---------,,,,,,,,,+++////////////////////////......------------......------------------------...//////...,,,,,,---///+++,,,.........---...///------------............---........./////////000///......------......///---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---------......------,,,+++------------------------------+++*********++++++/////////...---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------------,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------************************111///000444555000------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////////////////...,,,---......,,,)))+++++++++++++++,,,,,,,,,---............---,,,+++,,,,,,,,,++++++++++++************++++++---...///+++++++++++++++++++++++++++)))((()))***,,,++++++((()))***+++,,,,,,,,,+++++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------------------...//////................................................///...------------...///000000000000000111111111111000...---,,,---...///......//////000000111111444333222111000000000000111111111111111111111111000000111111000000///...111111000000111111222222111111000000000000000111//////000000000000//////////////////000000000000222222222222111111111000.........///////////////..................................../////////000000000000000/////////...222000......///000000000........................---,,,,,,,,,,,,---......//////.........---------------------------,,,,,,---,,,,,,,,,,,,,,,,,,---------......------,,,+++..............................---------...///000222111///---,,,---......///...---,,,,,,---///000111111000//////...------.........///000000111111---------------///000111111000...,,,,,,,,,---...//////............//////.../////////......---,,,.........---------------------------------------...............---------.........------------------......///000000111111......------------......------------------------......---,,,+++,,,///111,,,...//////.........///,,,------------......................../////////...------,,,,,,------...---------............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------......------,,,,,,........................---,,,,,,++++++++++++,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...///000++++++++++++++++++++++++000...000444444///***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,---------,,,,,,+++++++++............///////////////////////////////////////---,,,,,,...///...------------,,,,,,,,,,,,,,,......//////......---------,,,,,,++++++******)))***************+++,,,,,,+++++++++++++++++++++++++++)))((()))***,,,++++++)))***+++,,,---------,,,++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------------------......///........................------------------------......---------......///111000000000000000000///000///...---------...///////////////000000000000222222111000////////////111111111111111111111111222222111000000000000111000000000111111111222222222111111000////////////...//////000000//////...////////////000000000000000000000////////////...///////////////.........------------------------............////////////000000000/////////.........,,,++++++,,,------,,,........................---,,,,,,,,,,,,---......////////////............,,,,,,------------------...------,,,,,,------...------......------,,,,,,........................///............///000000111000///---------............---,,,,,,...///000222222111000///...------+++,,,---...000111333333+++++++++,,,---...///000111000...---,,,,,,---...///......------......///------......------,,,,,,////////////////////////------------------------................................................,,,---------.........///......------------......------------------------,,,------,,,+++,,,...111---...000000///......///........./////////000000........................---,,,,,,++++++,,,,,,------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,---...///------------------------...------,,,,,,---------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......---------..................,,,///444555000***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***............////////////000000000000000000000000///---,,,+++,,,------...------,,,,,,+++++++++***------............------,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++++++++++++++++++++++++++---+++***+++,,,...------++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---------,,,,,,------...///........................------------------------------------.........///111111000000/////////...111000000/////////000000000000000000////////////111000///...............111111111111111111111111444333111000000000111222///000000111111111111111333222111//////............//////////////////...////////////000000000000........................000000//////......------------------------------.........///////////////000000/////////.........---+++***+++,,,---,,,+++........................---,,,,,,,,,,,,---........................------,,,,,,,,,------.........------,,,,,,,,,,,,------,,,------...------,,,,,,......................................./////////000///...------------......------------...///000333333222000///...---,,,+++,,,---...000111222222,,,,,,,,,,,,,,,---------000///...------------...------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++.........///////////////---------------------------.............................................//////.........---------......------------......------------------------)))+++.........------...---///000000///......///............////////////...............---------,,,,,,++++++++++++,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------......---------------------------------,,,,,,------...++++++,,,,,,,,,---------***+++++++++++++++,,,,,,------............------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******------.........////////////...111777999555000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............////////////////////////////////////...---,,,***))))))***+++,,,,,,++++++******))))))+++,,,,,,---------,,,,,,++++++,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++++++++---+++***+++,,,...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---..............................------------------------,,,------.........//////111000000000//////......000///////////////000000000000000000//////////////////......---.........000000000000000000000000444333111000000000111222...///000111111111111000222111000///..................////////////......////////////000000000000111111111111111111111111000000//////......------------------------------///////////////.........////////////............111000///000111111000///........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,........................,,,,,,------............///......---------------------------......//////222222111000///...------............////////////............---,,,,,,+++///......---------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------.........222222111000000///............------------......------------------------)))+++...///...,,,,,,,,,---///000000...------...+++,,,,,,,,,,,,---------.........------------------,,,,,,++++++,,,,,,------------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......------************************+++,,,,,,------------,,,//////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++---......//////......---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,++++++***)))(((***++++++,,,,,,------------+++...555777444000000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------,,,------+++)))((()))***++++++******************++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++)))((()))***,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...........................------------------------+++,,,---...////////////000//////////////////...,,,------------.........////////////000000000000//////......---......///000000000000000000000000222222111000000000000111...///000111111111000///111000000///............---......//////......---////////////000000000000//////000000000000000111///////////////.........------------------------///////////////........./////////.........------//////...///111111///------------------------------,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,------......------........................+++,,,------......---------------------------------------............///000000//////......------/////////......---------............---,,,++++++.....................---,,,++++++******++++++,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,,,,------------111111111000000000000000......------------......------------------------+++---...---,,,++++++,,,---...//////---,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,---------------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------++++++++++++++++++++++++++++++---.........------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,++++++)))******+++,,,,,,------,,,***,,,111333000------,,,,,,,,,+++++++++******+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...............////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))***,,,******+++++++++++++++++++++,,,,,,---......------,,,,,,++++++***)))((((((++++++*********++++++,,,+++++++++++++++++++++++++++)))((()))***,,,++++++,,,+++************+++,,,,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...................................................+++,,,---////////////............///////////////+++,,,------.........---......//////000000111111//////............//////000000000000000000000000000000111111000000///...---...000111222111000///000//////.........//////---......//////......---////////////000000000000------------.........///.........///////////////........................000/////////............//////.........---------,,,++++++---......,,,***---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......------........................,,,,,,.../////////...---,,,---------...---------,,,------...........................------------//////.........---------)))***+++---------,,,,,,------...............---------,,,,,,,,,,,,------++++++,,,------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------------......//////000000.........------.........------------------------......---+++))))))+++...,,,...///...---++++++,,,---------.........//////.........------,,,,,,,,,...------,,,,,,------...---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///)))***+++,,,---.........++++++++++++++++++++++++************++++++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))+++---............++++++,,,,,,---...//////222...///333444111...///,,,,,,,,,+++++++++************+++,,,,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,------...///............/////////000........................'''***......---,,,---...+++++++++,,,,,,---------,,,------.../////////...------+++)))'''&&&$$$###)))))))))))))))***++++++++++++++++++++++++++++++---+++***+++,,,...------,,,+++***)))))))))***+++******))))))))))))******------,,,,,,------...///---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...........................////////////////////////***+++---///000000///...---.........//////000000------...///000000000///---......///000111111222//////.........//////000000000000000000000000000///000111111111000...------...000111222111///...//////.........//////000---..................---////////////000000000000///000000000111111222222---.........//////000000////////////////////////000000//////.........---//////.........---------...------///000000...,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,...------,,,,,,------...+++,,,,,,---.........---........................,,,---///000000000///...,,,,,,---......---------,,,---......//////......,,,,,,,,,---------..............................%%%&&&)))+++,,,---------------......///......---///......------......///+++,,,------............//////...------------...,,,,,,,,,,,,,,,---...///.................................------,,,,,,,,,------------------------000000000000000000000000...---,,,+++***+++,,,---+++---///...---,,,,,,------------...------,,,,,,...------,,,,,,------...///...,,,++++++,,,...///---------...------,,,,,,------------------------///......---------......------------------,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,---......---......---+++******+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,------------,,,+++---000222111000,,,,,,++++++***+++++++++---------------------------,,,+++---///000000//////...---,,,,,,,,,,,,,,,...---+++***)))***++++++...............///000000---------,,,,,,+++++++++++++++++++++++++++++++++///,,,+++,,,...///---+++,,,,,,,,,++++++************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))***,,,---,,,***'''++++++++++++++++++++++++,,,+++++++++++++++++++++///,,,))))))***+++)))'''***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...---+++,,,,,,---+++***,,,...///...---++++++,,,///////////////.................................000000000000000000000000//////---,,,,,,---...///222222111111222222333444............//////////////////000000000000//////---///000000///......///000000000000000000000000..............................//////......---,,,---......///////////////111000///...------...///...---,,,+++,,,...000111///...---,,,,,,---...///////////////////////////........................---.........---,,,,,,+++------------------------...........................------------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///111111000000/////////...000///---,,,+++,,,,,,---,,,------......------,,,......//////////////////+++++++++,,,,,,---------///......------,,,++++++//////...------------...,,,,,,,,,,,,------------..............................---------,,,,,,,,,------------------------////////////////////////...------,,,,,,,,,,,,,,,,,,---///...---,,,,,,---------......------,,,,,,...------,,,,,,------...///...,,,++++++,,,...///------......------,,,,,,------------------------......---------....../////////...---,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,------......---------,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---......---+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,------------++++++---111333333111---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000///.........---,,,,,,,,,,,,,,,///...------,,,,,,,,,------------------......///---------,,,,,,+++++++++++++++++++++++++++++++++...,,,+++,,,...///---+++---------,,,,,,+++++++++...------------------...+++,,,,,,,,,,,,++++++******))))))+++------,,,***++++++++++++++++++++++++*********+++++++++++++++...,,,))))))++++++***(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***,,,...///...---+++,,,,,,...............---------........................///////////////////////////...------------...///000000000///000111111222000000000111111111111222//////000000000000//////...000111111000//////000////////////////////////..............................//////......---,,,---......///////////////111000///...---......//////...---,,,,,,---///000......------------..............................------------------------------......------,,,+++---------------------------------------------------------,,,---......///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---------------...,,,,,,,,,,,,,,,---......//////......------------///...---,,,,,,,,,,,,,,,,,,------......------,,,.........---------------------------------......,,,,,,------------------//////...------------...+++,,,,,,------,,,+++***...........................------------,,,,,,,,,------------------------////////////////////////...............---,,,,,,,,,---......---,,,---...............------,,,,,,...------,,,,,,------......---,,,++++++,,,---...............------,,,,,,---------------------------,,,,,,,,,---...//////000///...---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,---------......---+++******+++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++---111333444444...---,,,+++***++++++,,,++++++++++++++++++++++++,,,++++++,,,...//////---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++...,,,+++,,,---...---+++,,,,,,+++++++++++++++***///...---,,,,,,---...///---------,,,++++++******,,,+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,---///...---,,,,,,---------------------------........................////////////////////////......---------......///......------......///000000000111111111222222222//////000000000000//////...000222222000///000111......................................................//////......---,,,---......///////////////000000///............///000///---,,,,,,---...///---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++------......------,,,,,,,,,------......------,,,...---------,,,,,,++++++..................------+++++++++,,,---.........//////...------------...***+++---------+++)))(((........................------------------------------------------------////////////////////////---...///000///...,,,+++,,,---......------...000//////...---------,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...//////...---------,,,,,,------------------------++++++,,,,,,---...///000......------,,,+++******++++++++++++++++++++++++***+++,,,---...---,,,+++......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++******++++++,,,---,,,---...---+++***+++,,,)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000333555666000...---+++++++++,,,---++++++++++++++++++++++++,,,+++***+++---......,,,,,,,,,,,,---,,,,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---,,,,,,************)))))))))))),,,+++)))(((((()))+++,,,---,,,,,,,,,++++++,,,,,,111...+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++,,,,,,---,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,---...---++++++---......---,,,,,,------------------.................................////////////////////////------------.........///---------------......///........./////////000000//////000000000000//////...///111111///...///000------------------------.................................///......---,,,---......////////////////////////.........//////000///...---------------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------------------------------......---,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,.........---,,,+++,,,------......------,,,......------,,,,,,++++++//////......------,,,,,,++++++,,,,,,,,,---------//////...------------...***+++---------+++)))(((........................------------------------------------------------........................---...///000///...,,,+++---......---------///111111000///------,,,------...------,,,,,,------...---------,,,,,,---------111000///------,,,------------------------------+++++++++,,,,,,...///000++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++......---------,,,,,,,,,///......------......///---,,,,,,++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++******++++++,,,---,,,---...---+++***+++,,,)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222555777111000---+++++++++,,,---------------------------,,,+++***+++,,,---,,,+++++++++,,,------,,,,,,+++)))***+++,,,---,,,+++***---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,***++++++++++++++++++++++++)))'''&&&&&&''')))+++++++++++++++,,,---...///444111---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000+++,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++---......---,,,------------......////////////................................................,,,------.........//////...------------...//////---............///////////////000000000000//////,,,...//////...------...------------------------.................................///......---,,,---......///////////////......////////////////////////......------------,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------------------,,,++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------++++++******+++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,+++,,,---.........,,,,,,,,,------......------,,,............------,,,,,,...---------,,,,,,++++++------,,,,,,,,,+++++++++//////...------------...+++,,,,,,------,,,+++***........................,,,,,,,,,------------...------------------------.......................................---,,,,,,---......---,,,---000222222111///---,,,,,,------...------,,,,,,------...------------------------222111///---,,,,,,------------------------------,,,+++++++++,,,---......******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,------,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,+++++++++++++++,,,------+++,,,------++++++,,,---***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---///333777333111...,,,++++++---...------------------------,,,+++******,,,,,,+++***)))***,,,------,,,++++++,,,,,,---.........---------------------......///++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,---,,,+++***+++------------------.........++++++***))))))***++++++************,,,...000111444111---++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++---//////...,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------...---,,,---...///...---+++,,,......---,,,---...------......///000000000................................................+++,,,---...////////////.........---...//////000....../////////000000000//////000000000000//////+++---///...---,,,------------------------------..............................//////......---,,,---......///////////////---...//////000/////////...............------------..................---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------........................,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,---------------.........,,,,,,,,,,,,,,,,,,++++++---------,,,+++*********//////...------------...,,,,,,,,,,,,------------........................,,,,,,,,,---------......------------------------...........................------,,,,,,,,,,,,,,,---......---,,,...111333333222///---,,,,,,---......------,,,,,,------...,,,------------------,,,333222///---,,,,,,---...------------------------,,,,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,++++++---111555444222///,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))(((***+++---------+++***---,,,,,,,,,------...///,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++***,,,---,,,***)))+++---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///111000...,,,++++++,,,,,,+++------------------------,,,,,,,,,,,,------------,,,...111111...,,,+++,,,***+++,,,,,,------,,,,,,******++++++,,,---.........---,,,---...//////...***,,,......---------...,,,,,,---......///000000................................................+++,,,---////////////......------------...//////---------............/////////000000000000//////,,,...//////...------...------------------------..............................//////......---,,,---......///////////////,,,---///000000000//////------........................------------..............................------------------------+++,,,------......---------------------------------------------------------------,,,---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,------......---,,,,,,+++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,+++++++++,,,------......,,,,,,,,,---------------,,,,,,++++++++++++++++++//////...------------...,,,,,,,,,,,,,,,---//////........................,,,,,,,,,------.........------------------------...........................---,,,+++***+++,,,---.........---,,,...111444444222///---,,,,,,---......------,,,,,,------...,,,------......------,,,444222///---,,,,,,---...------------------------------,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***+++,,,---.........---------,,,,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++------,,,,,,------...///+++,,,------++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---++++++++++++---...************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,+++***+++000444555333///,,,+++,,,...///++++++++++++++++++++++++,,,***)))***++++++***)))((()))+++---------+++***++++++***)))***+++---...++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++))),,,---,,,***)))+++---(((((())))))***************++++++,,,,,,++++++***...---,,,++++++,,,...///---+++***+++,,,------,,,------------------------,,,+++++++++++++++++++++,,,///222111...+++++++++++++++,,,---------,,,,,,))))))***+++---...//////...---,,,---///000///...***,,,......---------...++++++,,,,,,---...//////................................................***+++---///000000///...------,,,,,,------...///*********+++++++++,,,,,,//////000000000000//////---///000000///......///......................................................//////......---,,,---......///////////////,,,---///000000000//////,,,,,,---.../////////...///...---,,,,,,---...///------------------------........................+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................111000///...............---,,,,,,+++*********+++))))))******+++++++++,,,------,,,+++,,,---///000,,,------......------,,,))))))***+++,,,------...,,,------....../////////*********++++++,,,------222111///.........///000......------------......000000//////.........---........................------......//////000000//////...------------.........---------,,,,,,,,,,,,------....../////////222000...---------///000//////.........---------/////////...------,,,,,,////////////////////////------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++..................------.........------,,,,,,,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,------------......////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((***---...---+++---,,,++++++------,,,+++///---+++))))))***+++,,,---------------------------..................---,,,,,,++++++,,,,,,---...666333///,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,++++++***)))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........---...///...,,,+++***+++......////////////......111111000000//////......//////............//////---------------------------,,,,,,...///000...---///...---,,,,,,---...///000111111111///....../////////...------------.../////////...------,,,,,,000000//////.........---////////////////////////---.........///000000000//////.........---------//////...---,,,,,,++++++---...............------000///...---------------......---------,,,,,,,,,***+++---......---+++***------------------------111///,,,+++,,,---,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,......//////...---,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,---...///000111---------............///,,,------......------,,,,,,---///000000000///...///...---,,,+++*********000000...---------...///......------------......000/////////.........---................................./////////////////////...------------...............------,,,,,,---------------.........111000...---,,,---.../////////.........---------------..........................................---------------------------------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++..................------......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***---...---+++,,,+++******,,,,,,+++***...,,,+++***)))***,,,---------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...333222000---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------...000111000...,,,,,,---......////////////......000000000/////////...............//////.........------------------------...------...000111///...///...------------...//////000111000...---.../////////......---------...,,,,,,------.../////////000/////////......................................................////////////.........---------......---,,,,,,+++******---...............------//////...---------------......---------,,,,,,,,,,,,---............---,,,------------------------///---++++++,,,,,,+++***+++++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------------............,,,------......------,,,,,,,,,---...............///...------,,,,,,,,,,,,//////...---------------......------------....../////////.......................................///////////////.........//////...------------.../////////............---------------,,,,,,,,,,,,000///---,,,,,,,,,---..................---------,,,,,,------...//////000........................---------------------------------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------.........------------,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,++++++***)))***+++,,,+++))),,,,,,+++******+++------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000111222000,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000000------,,,,,,,,,,,,------------------,,,,,,,,,,,,000111222111///......///......////////////......///////////////.........---...///000000///...---------------------------///......///111111000...///...------------...///...///000///---------////////////.........------,,,,,,------.../////////////////////.............................................---------------...............---------------,,,,,,+++*********------...............---//////...------------.........---------,,,,,,,,,........................------------------------,,,+++***+++,,,,,,+++)))******)))******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------------------............------,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++++++++++++++,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,------...///...------------......//////.........---------......------------......................................................000000//////......------//////...------------.../////////////////////...---------,,,,,,+++++++++///...---,,,,,,,,,,,,---........................---------.........//////........................------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,,,,,,,------------......------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---......222555333...***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***(((((((((******++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,------------,,,+++,,,,,,,,,,,,---...///000...------,,,,,,------......------,,,,,,+++++++++///000222111///......///---......//////......---........................,,,---///000000///---,,,------------------------...------...000000///............------.........---...///...---,,,---...///////////////......---/////////...------,,,,,,///////////////.........------------------------.........---,,,,,,,,,+++........................---------,,,,,,+++++++++,,,---......///.........///......---------............---------,,,,,,,,,......------------......------------------------+++***+++,,,...---+++)))************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---------......------,,,++++++++++++++++++++++++((())))))***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---------.........,,,------......------,,,---,,,+++++++++,,,...///------,,,,,,,,,------...000000000000//////............------------......---------.......................................000000//////......------//////...------------....../////////////////////---------,,,,,,+++++++++......------,,,,,,,,,,,,---.....................//////.........---------........................------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---.........////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,...---,,,,,,---...---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,++++++,,,,,,---......333777666000+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,---......******+++++++++,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---...//////...---,,,...------,,,,,,,,,------...------,,,,,,------...---------,,,,,,++++++***---...000///...------...------............---------------------.........+++---...000000...---+++------------------------,,,,,,,,,---...///...,,,---..................---,,,...///...------.../////////000000000///...---/////////...------,,,,,,.........///////////////.................................---,,,,,,,,,+++---.................................------------,,,------...//////............---------......///......---------,,,,,,,,,------,,,++++++,,,------------------------------+++++++++---//////---++++++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///...,,,+++******,,,,,,---------------,,,++++++++++++++++++++++++)))******+++,,,------......---,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,------......------,,,...---,,,,,,,,,---///000+++++++++***++++++,,,,,,000000000111000//////.........------------......---------------.................................///////////////.........//////...------------...---............/////////------------,,,,,,,,,,,,............---------,,,---------...............000//////...------,,,,,,---------------------------------------------------------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............++++++,,,,,,------......,,,,,,,,,------------...------------------------...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,+++++++++,,,---......//////////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---///---,,,---...///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---......222777777333...+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,------...******+++++++++,,,,,,,,,///......---+++******)))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---///000000///---,,,...---,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++---......---,,,,,,---------............------,,,,,,,,,---------------,,,---...//////...---,,,------------------------,,,++++++,,,......---+++------...//////...---------...//////...---///000//////000111000///...---,,,,,,------.../////////.........///////////////////////////////////////.........------------------------.............../////////...............,,,,,,---...////////////...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++---///000///...------,,,------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000///...,,,+++******+++,,,,,,------------,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,------......------,,,---------------......///++++++***************+++//////000000000///...---......------------......,,,,,,,,,------........................................../////////////////////...------------...,,,,,,------............---------------.........////////////......---------------.........//////..................---------------------------------------------------------------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------.........///***++++++,,,------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------...---+++******+++---...---......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,***,,,---...---,,,,,,......---,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,///444777666333...+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,...000000...,,,+++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,......,,,,,,,,,---,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,+++---...///...,,,------...//////...---------...000000///...000111...///111111111000...---,,,,,,------.../////////............/////////000000000000000000000000000..................//////---------.........//////........................+++,,,---...////////////---------------...//////......---------,,,,,,,,,+++,,,---......---,,,+++------------------------+++***)))***---/////////------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...------------,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++*********+++++++++++++++++++++***++++++,,,---...++++++,,,,,,,,,---------,,,------......------,,,++++++,,,---------------------,,,+++************---.../////////...,,,,,,.........------.........,,,,,,,,,------.................................---.........//////000000//////...------------...,,,,,,,,,---------......---------......///////////////000000//////...------------.........//////,,,,,,------.../////////------------------------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////******+++,,,,,,---......,,,,,,,,,------.........------------------------.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------......---+++******+++---...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000...+++***+++...---,,,++++++------,,,+++............---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***,,,111666999777111---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++---000000///---,,,------------------------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++---//////---+++)))((((((((()))***+++------,,,++++++******++++++,,,*********++++++,,,,,,---+++---......---,,,---...,,,------......------,,,+++++++++,,,,,,---------...------,,,,,,------...------------------------------,,,...///000///---,,,---...//////...---,,,---///000000//////000222...///111222111000...---000//////...------,,,,,,---.........//////000000000000000000000000000000---.........///000000000---------.........//////------------------------+++,,,---...////////////---------------...///000......---------,,,,,,,,,,,,---///000000///---,,,------------------------***)))'''(((+++...//////------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////***+++,,,,,,------------++++++++++++++++++++++++*********)))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,------......------,,,)))***+++,,,---,,,++++++///...---,,,++++++******...000111222222111000...------------------------,,,---------.../////////,,,,,,------...///000000,,,,,,,,,---...///000111//////.........---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000...,,,---///000...,,,,,,,,,,,,------.........//////...---,,,++++++***...------,,,,,,------...+++---...///.........000------------------------------------------------,,,------......------,,,*********+++,,,---...///,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,******+++,,,------------......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******))))))******++++++,,,------******+++++++++,,,,,,,,,///...---+++******++++++...------,,,,,,------...(((***---000111000///...'''(((+++---...---,,,+++++++++++++++++++++++++++---,,,,,,+++,,,---///000)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,---...---,,,+++///...,,,+++***)))))))))---,,,++++++,,,,,,***(((+++******))))))((((((''',,,,,,,,,++++++*********------------,,,,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,...---,,,++++++,,,...///............---,,,++++++.../////////...------,,,,,,,,,,,,---------......---------............///////////////////////////////////////////////////------------...000111222//////...------------...------------------------------------------------........................///////////////......---,,,,,,,,,---------......///...,,,*********,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---............***))))))***,,,------,,,/////////...---,,,***))),,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,...//////000///---,,,,,,---///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---------------------------------------............,,,,,,------...//////000---------------...///000///.........------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///---,,,---//////...,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---------------------------------------------------,,,------......------,,,++++++++++++,,,------...,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,------------......---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++------,,,++++++******)))++++++,,,,,,,,,---------///...---+++******++++++,,,,,,++++++++++++,,,,,,------...///111333555666++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,++++++******++++++---,,,+++,,,------+++))),,,,,,,,,---------------...---------,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------//////......------------,,,,,,---------------,,,,,,,,,---------------,,,...............---,,,,,,,,,,,,,,,---------......---------............///................................................///............//////000//////...------------...........................////////////////////////........................,,,,,,---......///................../////////000333222000///...///000111,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............+++***)))+++---...---,,,------......------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++,,,---,,,+++***)))---------,,,,,,+++++++++,,,,,,++++++,,,,,,------...------,,,,,,,,,------///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------////////////------....................................------------,,,,,,------.../////////......---------......///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,---...///...---,,,,,,,,,------------...------------------------******+++,,,,,,+++******,,,---///...---,,,,,,---------------------------------------------------,,,------......------,,,,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------...............,,,,,,,,,,,,------------------------------------////////////...---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******))),,,,,,---------...............---,,,++++++++++++++++++************++++++///...------///444888;;;000///---,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,---------------************+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***************))),,,,,,++++++,,,,,,------+++*********+++,,,,,,---,,,++++++,,,......---+++)))******+++,,,,,,------//////............------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,------------...------------,,,,,,,,,***,,,...//////---+++******+++,,,---............,,,------------,,,,,,+++,,,,,,,,,---------......---------............///------------------------........................000//////...------......//////...------------...000000000//////.........////////////////////////........................)))***+++---.../////////............///////////////...---,,,,,,,,,---...------............------,,,------......------,,,---------...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...---------,,,+++***+++---///...---+++,,,,,,---.........---,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,//////...---,,,,,,++++++///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---////////////////////////.........------,,,,,,,,,---------.........//////000///...------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,------......---------------------------,,,,,,,,,------.........)))+++,,,......,,,+++)))///000111111///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,------------,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......)))******++++++,,,------,,,,,,,,,,,,---------------------,,,++++++++++++++++++************++++++,,,+++******---111666999555333///,,,******+++,,,++++++++++++++++++++++++***+++---......---,,,+++*********+++++++++,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++************---,,,+++***+++,,,---...++++++******++++++,,,---+++++++++---///000///---)))*********+++++++++,,,........................,,,,,,,,,------,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,---...---,,,+++******+++,,,---------------+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......---------............///------------------------........................///......------.........//////...------------...000000//////...---------------------------------........................++++++,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***---..................---,,,------......------,,,............---,,,++++++************************+++++++++,,,,,,,,,---------------...------,,,,,,---,,,+++,,,...///...---+++,,,------......------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++.........------,,,,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////......------,,,,,,,,,+++---------...............000///...---------------,,,,,,------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---------......------------------------+++,,,,,,------.........***,,,---//////---,,,***...000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///)))******++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,(((((()))+++---///222333666444111...,,,,,,,,,---++++++++++++++++++++++++++++++---------,,,+++******++++++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,++++++******+++++++++***+++,,,///000///...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...---,,,+++***++++++,,,,,,,,,------,,,++++++***++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......---------............///................................................,,,,,,,,,------...///000//////...------------............---------,,,,,,------------------------............................../////////......---,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,---------..................---,,,------......------,,,............---,,,++++++************************+++++++++,,,,,,,,,---------------...------,,,,,,---,,,+++,,,...///...---------......------,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,---.........---------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------------,,,,,,,,,,,,........................000///...---------------,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++------,,,,,,---///...------------,,,,,,,,,,,,,,,,,,------.........,,,---............---,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,******,,,,,,,,,,,,******((()))***++++++,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......///------,,,++++++******)))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((()))+++---.../////////444444333111000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++*********++++++******,,,...///...---......---,,,,,,+++***************++++++++++++,,,++++++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++,,,,,,------......///////////////000///...+++***)))***+++,,,------------,,,+++***)))+++,,,,,,---------------,,,,,,,,,---------......---------............///////////////////////////------------------------+++++++++,,,---///000111//////...------------...------------------------////////////////////////........................//////000000///......---............------------------..................------............------,,,------......------,,,---------...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...------------,,,+++,,,---...---,,,---.........---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------......------,,,+++---...000000...---+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,***+++,,,...//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................///------------------------,,,,,,,,,,,,,,,,,,------........................///......---------......++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++------++++++---000......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***+++---......---+++*********+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,------......------,,,++++++******)))+++++++++,,,,,,,,,------++++++,,,---------,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,000222444555444222///---++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++,,,,,,,,,------***++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,------,,,***)))******++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++******++++++,,,,,,+++******+++---...---+++)))))))))))))))))))))(((************++++++,,,,,,***+++,,,,,,---------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,---------------....../////////...---,,,+++************++++++,,,,,,,,,++++++***,,,,,,---...............,,,,,,,,,---------......---------............///........................------------------------,,,,,,,,,,,,------.../////////...------------...,,,,,,------......//////////////////////////////........................------.../////////...............---------,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............---+++***+++,,,---,,,***,,,,,,------......------,,,,,,,,,,,,---------------......//////......---)))+++---......---+++))))))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------+++,,,---//////...,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,---------.....................---......---------......///+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((+++------++++++---000.........------,,,,,,,,,------------------------,,,++++++******++++++,,,)))+++------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,*********+++,,,---...///+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++------------,,,+++******...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......)))******+++,,,,,,------,,,,,,,,,---------......***+++,,,---------,,,+++******))))))))))))******---,,,+++))))))))))))***---000444777777444000---++++++++++++++++++++++++...---+++***)))***++++++++++++,,,,,,,,,---------)))***+++,,,------...///+++,,,,,,------,,,,,,+++************************)))***,,,------,,,***)))))))))******++++++++++++***+++,,,---...---,,,+++)))))))))***+++,,,...///+++******+++------,,,************+++,,,,,,------*********++++++,,,,,,,,,***+++,,,,,,------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,---...---+++)))''')))***++++++,,,,,,,,,,,,,,,------.../////////...,,,,,,,,,---------......---------.........//////------------------------------------------------......---,,,,,,,,,------//////...------------...,,,------...///000111111------------------------........................***+++,,,---.../////////,,,,,,,,,++++++*********,,,---....../////////...+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---......///...,,,+++******,,,,,,+++***)))***,,,---.../////////,,,,,,,,,------...............////////////......((()))+++------+++)))(((((()))+++---...---+++***+++++++++,,,,,,------------,,,+++***+++,,,---...------/////////---+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---....../////////...---------,,,---.........---,,,,,,++++++++++++,,,,,,,,,------------------------------******,,,---.../////////,,,,,,++++++,,,,,,---...111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++***)))******+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......111///---+++***+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------------------------------------++++++++++++++++++++++++***++++++,,,+++***)))(((,,,,,,+++++++++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,)))%%%"""$$$))),,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................************************************************---,,,---111666999777444111///,,,***)))***,,,...,,,,,,+++++++++*********************************---,,,+++***************,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******************************++++++,,,,,,,,,---------+++,,,,,,---,,,+++)))(((,,,+++******))))))******,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++***++++++,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,000//////.........//////*********++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,------.....................------------,,,,,,,,,---......///...---,,,,,,---...///,,,------......------,,,,,,,,,,,,---...///000111////////////////////////........................,,,,,,,,,---------......------------------------...---,,,+++++++++,,,---------,,,+++,,,---.../////////.........---------/////////...---,,,******+++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,*********,,,------,,,***...222666444///++++++---++++++,,,,,,,,,,,,------------............------++++++++++++++++++++++++.........---,,,+++)))(((---------,,,,,,+++++++++////////////////////////,,,,,,------...///000000,,,,,,,,,------............,,,+++***+++---------++++++------------++++++------------------------------------------------***++++++,,,------.....................---------------......------,,,+++,,,,,,---------.........------------------------,,,,,,------...---------,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---......///,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))))),,,+++++++++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---)))&&&&&&***,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))---000222444777888555333111...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++***************,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,111000///...,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,------------------------------,,,,,,------.....................------...------,,,,,,,,,------///...---,,,,,,---...///------------------------------,,,------...///000................................................,,,,,,,,,---------......------------------------......---,,,,,,------...++++++*********+++,,,---///.........---------------------...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,*********,,,------,,,***---111444333...++++++---++++++,,,,,,,,,,,,------------............------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................+++,,,,,,---......//////,,,,,,---------------------,,,***+++,,,---...///+++,,,,,,------,,,,,,+++........................------------------------+++++++++,,,------......---------...............------......------,,,,,,---------.........//////------------------------------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++///,,,)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))+++---++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&***---...---...222777777777555333111///...---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------++++++++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************************))))))*********+++++++++,,,,,,++++++******++++++......,,,+++************,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,000000000///...---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,)))))))))***+++,,,......***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------...---------------------,,,...------,,,,,,---------------------------......///...------,,,,,,,,,,,,......------------.........---,,,++++++,,,---.........------------..............................------------------------,,,,,,,,,---------......------------------------///...---------......///++++++*********+++,,,---............------------+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,+++******+++---...,,,++++++...111000---+++,,,---++++++,,,,,,,,,,,,------------............------++++++++++++++++++++++++)))***+++,,,---.........------,,,,,,,,,,,,++++++------------------------++++++,,,,,,------......------------------,,,,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,------......,,,---------.../////////,,,------...------,,,,,,------------............------------------------,,,------...------,,,,,,,,,,,,++++++,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222000***(((***...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...,,,******---000555555666666555444222222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************************++++++,,,,,,,,,------------,,,+++*********,,,,,,///...---,,,+++*********++++++*********+++,,,---+++++++++++++++,,,,,,,,,------...///...---+++***,,,++++++******++++++,,,************************************++++++++++++***************+++,,,---++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------...------------,,,,,,,,,......---,,,,,,,,,------,,,,,,------------......000///...---,,,+++++++++------------------------...---+++******+++---...///...------,,,,,,,,,---........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,+++***+++---...---+++***,,,......,,,+++,,,---+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,.........,,,***(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,---------.../////////,,,,,,------...------,,,+++,,,,,,,,,,,,---------------------------------***+++,,,---............,,,,,,++++++,,,,,,---........................///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++*********+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,000222000***(((***...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...++++++,,,------,,,...000333555777777777777555555444333111000//////000000000000000000000000111222333333222000...,,,*********++++++,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,*********+++,,,---///...---,,,++++++++++++++++++***+++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,---,,,+++***))),,,++++++******++++++,,,************************))))))*********+++++++++------,,,++++++***++++++++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000///...---,,,+++++++++,,,------------------,,,...---+++******+++---...///...---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------.........,,,,,,------------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------+++***+++---...---,,,***+++,,,,,,,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,+++,,,---,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......---------...............,,,,,,------......------+++++++++,,,,,,,,,------------------------------)))***,,,---.../////////,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++)))***...111///---***,,,///222555666777777999888777666555444333222333333333333333333333333333333333333111///---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++++++++******++++++,,,,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,))))))***+++++++++******,,,++++++******++++++,,,************************)))))))))************+++//////---,,,+++*********,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,,,,,,,++++++,,,,,,------......///...------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---......---,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------/////////...---,,,***)))------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...---,,,***+++---......---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,'''***......,,,+++---///---,,,,,,++++++,,,,,,---------------------------------------------------..................------...............---------+++,,,------......------,,,,,,,,,,,,---------...------------------------+++,,,,,,---.........---,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''((()))***+++******))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------,,,,,,+++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---)))+++,,,......---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...)))+++,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......---+++,,,---///000111111111333333333333222222222222222222222222222222222222111111000///...------,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++,,,,,,,,,+++((())))))***++++++,,,,,,******))))))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...////////////...---,,,,,,,,,,,,***++++++,,,------.........------,,,,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,---.........---)))***+++,,,,,,,,,++++++++++++,,,,,,,,,------------.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------.........,,,++++++,,,.........---,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++,,,,,,---------------------------------------------------------,,,,,,------------------+++///222222...---...111---,,,,,,++++++,,,,,,---........................------------------------..................------/////////......------,,,+++,,,,,,---.........------------.........//////------------------------------......------,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///......---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***++++++,,,,,,---...//////++++++++++++++++++++++++******)))))))))***,,,---)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++---//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////+++((()))+++...---------,,,,,,,,,,,,***++++++,,,---......///...........................------,,,,,,,,,---------,,,,,,++++++*********((())))))))))))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,---------(((***+++,,,---,,,,,,+++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,+++******)))***+++---...,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,++++++*********...---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000000///...---,,,+++++++++******+++,,,,,,---......------,,,,,,,,,---......++++++------------++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++---///000000//////+++,,,---...///...------+++++++++,,,,,,---------+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------............,,,++++++,,,.........///---++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------------------------........................,,,,,,,,,------.........333666999666000,,,,,,...------++++++++++++------//////.........------------,,,,,,,,,,,,---......///////////////......---///......------///000111.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++.........------,,,,,,,,,------------------------***+++,,,,,,------------+++,,,------++++++,,,------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++---...///...,,,+++,,,---,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********,,,...///...------,,,,,,+++*********+++///......------,,,,,,+++++++++***))))))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,...///---,,,,,,,,,,,,---......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------+++*********++++++---------,,,,,,,,,++++++)))************+++++++++,,,,,,++++++***++++++++++++++++++*********))))))++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,++++++******))))))******+++---......///)))***+++,,,---.......................................---------,,,,,,,,,------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------...............///000111+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,///000...---,,,,,,************************---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---------------------------,,,---...//////---+++***---,,,---...000000...,,,//////.........------------,,,,,,,,,------.....................------,,,...---,,,,,,,,,---///000......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------,,,,,,------------------------***+++,,,,,,---------,,,+++,,,------++++++,,,---------,,,,,,,,,,,,---------------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))((((((***,,,---,,,***---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,------,,,,,,,,,,,,---......+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,++++++******+++++++++*********)))))))))************+++++++++,,,,,,++++++***++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------+++++++++++++++,,,------(((***,,,+++***)))******+++++++++,,,,,,---------***++++++,,,,,,++++++******,,,...///...,,,+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******---,,,,,,...000000...,,,/////////.........------,,,------------.........---------...---,,,,,,+++---,,,+++++++++,,,...///...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------------------------------------++++++,,,---------,,,,,,+++,,,------++++++,,,------------------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******++++++++++++******++++++,,,,,,,,,,,,++++++************************)))((((((***,,,,,,+++***,,,,,,++++++******++++++))))))***++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......++++++,,,---------------++++++++++++++++++++++++******++++++,,,,,,---------,,,+++******+++,,,---++++++,,,,,,,,,+++***)))+++++++++*********)))))))))************+++++++++,,,++++++***++++++,,,,,,+++++++++***************++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++************++++++************+++++++++,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------...------------,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------------------***************++++++,,,((()))++++++)))))))))***+++++++++,,,,,,---------***++++++,,,,,,++++++***)))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******---,,,,,,---//////...,,,////////////............,,,------...............---............---,,,,,,---,,,+++++++++,,,...///------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,,,,+++,,,------++++++,,,---------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,++++++,,,---)))***,,,,,,,,,,,,***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---,,,,,,,,,++++++***++++++,,,******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,+++******++++++,,,---------,,,,,,,,,++++++))))))*********+++++++++++++++******++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,---------............------------------------------------,,,,,,,,,---------......,,,------------------,,,******++++++,,,---......******+++,,,,,,---......+++,,,,,,,,,,,,,,,+++***------------------------........................---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------,,,,,,------------------------------,,,,,,,,,,,,------+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---000000/////////.........,,,---.../////////......///////////////...------...---,,,,,,,,,---//////------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------************************+++---...---,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,++++++***++++++,,,,,,......------,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,++++++++++++,,,------++++++++++++,,,,,,------------------------------))))))******+++,,,------++++++++++++++++++++++++...,,,***((((((***---///---------,,,,,,,,,++++++))))))*********++++++++++++*********++++++,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,******+++,,,---......///***++++++,,,,,,---------***++++++++++++******)))------------------------------..................---------------------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------------------......---------------...,,,...//////...------.........---,,,,,,+++*********++++++,,,,,,++++++******+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,---------------------------------,,,,,,,,,,,,---...---,,,+++,,,---......---000000000/////////......,,,---...///000///......//////000000//////...---...---,,,,,,,,,---///000,,,,,,,,,------------......------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,---------,,,+++++++++,,,------++++++,,,---***+++---...//////...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///000///,,,+++...111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))***,,,,,,***)))++++++******++++++,,,,,,//////...------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++...,,,)))'''(((***---///+++++++++*********)))))))))************+++++++++************+++,,,------***************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......+++,,,---......---,,,+++***++++++,,,---......///......---,,,,,,+++************+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------............---------------------------,,,,,,++++++++++++,,,+++---......,,,,,,,,,---......------,,,+++*********++++++,,,,,,++++++***+++,,,---,,,+++***+++---************************---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,------------------------,,,,,,------------......---,,,***+++,,,......---000000000000/////////...,,,---///000000000............//////......---,,,---,,,+++++++++,,,...///,,,,,,,,,---------.........------,,,,,,------...........................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,------------------------,,,---------,,,,,,+++***+++,,,------++++++,,,---)))***,,,...///...------+++++++++,,,,,,---------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...000///,,,,,,///333---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++...//////---+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++***)))***+++,,,***(((++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++++++++***++++++,,,---,,,+++*********+++,,,---***************************************++++++++++++++++++,,,,,,++++++++++++*********++++++,,,---+++++++++*********)))))))))************+++++++++************+++,,,---...))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...//////...,,,++++++,,,,,,,,,------......///......---+++******)))***+++,,,---------------************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------.........///------------------------,,,,,,+++******************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---------++++++,,,...++++++++++++++++++++++++...------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---,,,******,,,---...---000000000000////////////,,,---///000111000///---------......------,,,+++,,,+++*********+++,,,---,,,,,,,,,------............------,,,,,,------...........................+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,------------------------------------,,,,,,+++***+++,,,------++++++,,,---((())),,,.........---,,,+++++++++,,,,,,---------......------------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---000///---,,,000555---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------.........---***(((((()))...---++++++++++++---...,,,------......------,,,---------------------------,,,+++,,,------,,,***+++*********+++,,,,,,---*********++++++,,,------)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,...++++++******++++++,,,---,,,+++*********+++,,,---((((((((((((((((((((((((+++++++++******************++++++,,,,,,++++++***'''))),,,......---+++***---------,,,,,,,,,++++++)))************+++++++++************+++,,,---...))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,++++++******++++++************************,,,,,,,,,---------......***+++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---+++,,,---...//////000///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------.........//////------------------------------,,,+++******+++++++++---......---,,,------)))******+++---...//////+++++++++,,,,,,+++++++++---......---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---...---+++***...,,,******,,,---...---111111000000//////.........///000///---+++,,,---//////.........------------------------------------,,,,,,++++++,,,,,,---///...---,,,+++,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,,,,---......************************+++,,,,,,------,,,,,,+++---,,,,,,++++++*********---.........---,,,,,,+++......---------,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------111000///...,,,***)))))),,,,,,---...//////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***---//////,,,+++,,,...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...,,,+++***))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,++++++,,,------++++++++++++++++++++++++++++++******************++++++)))))))))+++---///))))))))))))))))))))))))+++,,,------,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++///...,,,+++***)))))))))************************---,,,***)))))))))******++++++++++++++++++++++++---,,,***((()))+++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...------------------------...........................---,,,,,,+++++++++,,,,,,------.../////////...---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,---...---+++***+++,,,............---,,,++++++........................******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,---............---,,,+++******+++,,,---***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************---..................---++++++,,,------------,,,++++++++++++++++++++++++...---,,,,,,++++++++++++.........------.........)))))))))******+++++++++.........------,,,,,,,,,---------.........//////...------------------,,,///......---......////////////.........---------------------------------...------,,,,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------......------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***,,,......,,,+++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,++++++++++++,,,---++++++++++++++++++++++++++++++******************,,,+++***)))***+++---...++++++++++++++++++++++++)))******+++***)))((('''++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++******++++++************************---,,,***)))))))))***+++++++++++++++++++++++++++***)))'''''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,+++******)))))))))***++++++++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---------...---------------------------.........------,,,+++---...///...,,,+++,,,---,,,,,,------...---------------------------------++++++,,,,,,,,,------------,,,,,,,,,+++++++++***------------------------,,,,,,------...---------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,...------,,,,,,------...*********+++++++++,,,,,,......---------,,,,,,,,,,,,------------.........,,,------------------...555111---,,,...//////---...............---------,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++,,,------......///,,,------............---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***+++------+++***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++++++++...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***)))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,++++++*********((())))))*********************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,---------------.......................................------,,,...///000///---,,,---...***+++,,,---............++++++++++++++++++++++++,,,,,,---------.........------------,,,,,,,,,,,,---------------------------------...------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000000111111111<<<555...,,,...///,,,)))........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......---.../////////...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,------......---------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---)))***+++++++++*********+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++++++++,,,///...---++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***************************+++,,,---------,,,,,,,,,,,,,,,++++++*********))))))***+++++++++++++++***************++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,---...///...---,,,---...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++***+++,,,------,,,+++******+++,,,,,,------,,,,,,+++,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000000111111222222333;;;555...,,,...///,,,)))---.....................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,---...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,+++******,,,,,,------...------,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,---------------,,,,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++***)))***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,///...---,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))+++++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,---...---,,,+++,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,---------,,,+++,,,---------------,,,,,,---,,,,,,,,,,,,---......+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,------,,,+++,,,...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,+++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////////////////000000333000,,,,,,...000000///---------...............------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---,,,+++++++++,,,,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------...---------------,,,,,,,,,------------,,,,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***)))***,,,,,,***))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------///...---,,,++++++***+++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---******++++++,,,---------.........---,,,++++++***++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***+++---......---+++***+++++++++++++++++++++++++++,,,,,,---------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++....../////////...---------,,,,,,,,,,,,---......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++******+++---,,,++++++,,,...............---,,,+++***------------------------*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++,,,---//////......---,,,,,,+++***************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...///000111---------.........//////........................------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***)))***,,,---+++)))(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******++++++,,,------------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---............---,,,)))******+++,,,,,,------******++++++,,,------............------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++---...//////000000++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++)))++++++++++++++++++++++++++++++,,,------------,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++///////////////...---------,,,,,,,,,,,,---......---------,,,,,,,,,++++++------------------------)))***+++,,,,,,,,,,,,++++++,,,------,,,,,,---///---------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------------------,,,,,,------...---------------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,...///000///...------,,,+++*********++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---------------------------,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,,,,------------........./////////......------,,,,,,---///...------...///---------.........//////////////////////////////.........------.........///...---,,,+++,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++))))))+++,,,...///000111+++,,,,,,---.........---......---------,,,,,,,,,------------------------000///............///000++++++,,,,,,,,,---------+++,,,,,,------.........------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))+++---...+++)))((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------------.........---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,------...------...//////...------))))))***+++,,,,,,------******+++,,,,,,---......------......------,,,+++------------------------++++++***)))***+++---...++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,)))************+++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++(((((()))***+++---......++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++.../////////...------,,,---,,,,,,,,,,,,---....../////////......---------........................***+++,,,,,,------------,,,---......------///000++++++,,,---............************************,,,,,,,,,---------......---------.........//////++++++++++++++++++++++++++++++,,,---..................,,,++++++,,,......++++++,,,---------,,,,,,+++,,,...000000///...---...---,,,+++++++++,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......------------------------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,---------.........//////---,,,,,,,,,,,,---..........................................////////////000000///...---,,,,,,+++................................................------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***++++++,,,------------///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---111000...,,,+++++++++,,,.........------,,,,,,,,,)))***+++,,,---.........+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,+++******+++,,,,,,---.........---///......------......///......---------,,,,,,,,,***(((((((((+++,,,---,,,------------,,,++++++***...------,,,,,,,,,------,,,,,,,,,++++++*********---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------......///+++++++++,,,,,,,,,------.................................------,,,,,,,,,((()))***+++,,,---------,,,,,,,,,++++++***************+++++++++******))),,,+++***+++++++++)))'''%%%'''***---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,,,,,,,+++)))'''&&&***+++,,,------,,,+++***,,,++++++******++++++,,,***************************************************************************++++++,,,,,,++++++************)))******+++,,,,,,++++++******++++++,,,***++++++,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,+++***+++,,,......,,,------......------,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,------......------,,,------............------///000111///,,,***,,,...000000000//////.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++...///////////////......///......---,,,+++******+++,,,,,,------,,,,,,+++---------...------,,,,,,+++***)))'''''')))***+++......---+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***...,,,+++))))))***,,,---000///---,,,++++++,,,,,,---,,,,,,+++,,,---...///,,,,,,------------,,,,,,---,,,,,,,,,,,,---........................................../////////////////////...------,,,,,,------------------------........................------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,---,,,++++++++++++---------,,,,,,++++++,,,,,,------,,,+++*********+++,,,......---------,,,,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---,,,,,,+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++)))((()))+++,,,,,,+++,,,,,,---------,,,++++++---,,,,,,+++++++++,,,,,,.........------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,------------+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++)))(((''',,,,,,+++,,,,,,,,,+++***'''(((***,,,,,,,,,+++***------------------------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***)))(((++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,,,,++++++******++++++,,,++++++,,,,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,+++************,,,,,,+++******+++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***------............------***+++,,,+++))))))+++------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++***+++,,,,,,,,,,,,,,,+++,,,++++++******)))))))))+++,,,,,,------,,,,,,+++---....../////////......+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,***)))(((((()))***+++...---,,,,,,,,,---......------,,,,,,,,,---...///---------......------------,,,,,,,,,,,,---..............................---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++***************+++---------,,,,,,++++++,,,,,,---+++************+++,,,---------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))++++++,,,,,,,,,,,,------...------,,,,,,++++++*********++++++,,,,,,++++++++++++,,,------,,,++++++...............---------,,,***))))))+++,,,++++++++++++,,,---------,,,,,,+++++++++******++++++,,,......------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---------,,,+++)))''''''+++,,,,,,------------,,,******++++++++++++++++++------------------------,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++(((***---//////...+++***,,,,,,------------,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///...---,,,++++++***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***------............------***,,,---,,,,,,---///111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++))))))***+++++++++++++++************************+++,,,,,,------,,,,,,+++((()))***++++++++++++++++++***)))(((((()))***+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...---,,,+++,,,,,,...///,,,++++++,,,---...///000------,,,,,,,,,---......---..................------,,,,,,,,,,,,---..............................---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------,,,++++++***)))******+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---///000000///---,,,........................---+++******+++,,,+++******++++++,,,------------++++++++++++++++++,,,---++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,++++++***)))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,---,,,,,,+++***)))(((***+++---------------...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........***+++---......---+++***,,,,,,,,,------,,,,,,,,,,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,///...---,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,------......------,,,,,,------......------,,,,,,------------...///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++***+++,,,---............+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++&&&'''((()))************+++******))))))******+++)))***,,,......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,------------,,,,,,......---------...///000+++,,,,,,,,,---......///---------------------------......//////......------,,,,,,,,,,,,---..............................------------............,,,,,,------.../////////------------------------------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------,,,++++++******++++++,,,---......///---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---///000000///---,,,------..................---,,,******+++,,,+++******++++++,,,------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------------,,,,,,+++***)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((***------,,,+++,,,...///---+++***)))***++++++************************,,,,,,,,,++++++*********+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,------......------,,,,,,,,,------------,,,,,,+++***))))))******+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,---...............+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,---.../////////++++++************+++++++++,,,.........,,,***)))******+++,,,,,,+++******,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++))))))))))))******++++++---------------------------------------------,,,------............---------,,,,,,,,,,,,---..............................,,,------------.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++++++++,,,---...............---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,------,,,++++++,,,,,,,,,------------------+++******,,,---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////,,,,,,------------......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,+++******)))+++++++++,,,,,,,,,------------------------------,,,---------------......,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,------------(((+++...---+++***+++---...---,,,*********+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++************************+++++++++++++++,,,---...------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++++++++++++++,,,------,,,++++++******++++++,,,------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++***))))))******+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,---+++******+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++)))))))))******++++++++++++,,,,,,------,,,,,,++++++,,,,,,---............++++++++++++++++++++++++------......---+++***)))******,,,,,,,,,,,,******,,,,,,,,,---------......***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,,,,------......---,,,,,,------.........---,,,+++,,,------------------,,,---,,,,,,,,,,,,---..............................,,,,,,---------.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******,,,......---,,,,,,---------,,,++++++++++++++++++,,,---...///,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---............------,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,---............******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,***---000///+++)))+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...,,,***+++...000///...++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,------,,,++++++------,,,++++++,,,,,,++++++***)))(((******************+++++++++,,,,,,------,,,,,,+++******+++++++++++++++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,---...//////000000000***+++,,,............---------.........---,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---..............................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------***+++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---)))***,,,...////////////*********++++++,,,,,,,,,)))***+++,,,---.........+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///......------......///*********++++++,,,,,,,,,+++***)))***,,,.........------------,,,,,,+++***************+++,,,---...*********++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......------------,,,,,,))))))*********+++++++++************************---,,,,,,++++++************+++,,,---............*********++++++,,,,,,,,,------------,,,,,,+++***,,,///222111,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++,,,............,,,+++,,,++++++++++++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++,,,...///...,,,***(((+++++++++,,,,,,++++++++++++---...///.........000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,------......------,,,+++,,,,,,------,,,,,,+++)))'''&&&'''+++......---.........//////000000000---------------------------,,,,,,++++++,,,,,,------,,,++++++------,,,+++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........------,,,***++++++,,,,,,++++++***++++++++++++,,,---...///---...000111111000...---,,,,,,,,,---------......,,,------......------,,,***+++,,,---............((()))+++...///000//////------...///...---+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------...///000000---------.........//////+++)))(((***---...,,,***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,---...++++++++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---,,,++++++------,,,++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,......---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++------------++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...&&&))),,,...///---+++))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---...---,,,***)))************************,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,++++++,,,,,,+++***((('''+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))***+++***((((((((()))((()))***++++++++++++*********++++++++++++******,,,---...---+++++++++---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............------,,,+++---,,,+++******+++,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***++++++,,,---,,,*********,,,...///++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......------......///---,,,+++******+++,,,---222222000///---,,,*********+++,,,,,,,,,***)))(((,,,,,,------,,,,,,+++***------------,,,+++******...---+++*********++++++,,,,,,---------.........,,,,,,------...//////000,,,------------.........,,,******+++......---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---(((***,,,......---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++---,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++))))))************************++++++++++++******)))***++++++***)))***,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,++++++++++++++++++,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++......------,,,,,,,,,,,,+++,,,,,,,,,---------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,+++++++++,,,------,,,+++******,,,...///+++++++++++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,++++++******++++++,,,,,,+++******+++,,,,,,,,,+++++++++******))))))+++++++++++++++***))))))'''(((***,,,...///000000,,,,,,------,,,,,,++++++------+++*********++++++---------.........//////,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,,,,+++---...///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,++++++++++++************)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......)))******++++++******)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))...---,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,++++++*********,,,......---,,,+++,,,---***************)))))))))******++++++++++++******&&&((())))))((((((***+++------,,,,,,,,,,,,+++++++++++++++++++++,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++---------------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,------------///......---------,,,,,,,,,,,,++++++++++++,,,,,,'''(((((())))))***++++++,,,++++++************+++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,------------............,,,,,,,,,------.........+++++++++,,,,,,,,,---------------...//////...------------,,,,,,---------------------------------------,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,------------------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++*********---.........,,,+++,,,---,,,++++++*********************++++++++++++******%%%'''))))))((()))***,,,------,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++++++++,,,,,,,,,---------------......------,,,***+++,,,------,,,+++******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,------......---,,,+++++++++,,,------,,,,,,------.........---////////////////////////......---,,,,,,+++******++++++,,,,,,,,,---------000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------------,,,******)))***+++,,,//////......,,,+++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------------+++++++++,,,,,,,,,---------...//////......------...------,,,,,,------...------------------------......------,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000......---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,+++***+++,,,---,,,,,,+++++++++,,,,,,******++++++++++++******'''(((************+++---------,,,,,,,,,++++++++++++************+++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,------......---------***+++,,,------,,,+++******+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------....................................+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++******+++,,,---((()))***,,,---.........)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...000///...,,,------...------,,,,,,------...------------------------......---------------,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******---,,,,,,++++++,,,,,,---)))******+++++++++++++++++++++++++++++++++++++++******++++++,,,...///000...---,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************+++,,,,,,***************************++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,+++***)))***+++,,,++++++******,,,---...******++++++++++++******(((***++++++******,,,---------,,,,,,,,,,,,++++++***************+++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------...............///.........---------------+++,,,,,,------,,,,,,+++,,,------......------,,,***++++++,,,,,,------...------------------------,,,------............---------,,,,,,,,,,,,++++++***+++---......------,,,************************+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---******++++++++++++******)))***+++,,,------...---+++,,,,,,------------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,...000///---+++,,,---------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++++++++*********++++++++++++*********************************************+++++++++***++++++++++++++++++************++++++,,,,,,---***+++,,,+++***)))***+++))))))(((((()))+++---...******++++++++++++*********+++,,,+++******+++,,,------,,,,,,,,,,,,++++++***************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,------......///,,,,,,,,,------------...)))***++++++,,,,,,,,,+++,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........------------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......+++,,,,,,------.........---......//////...---,,,------------,,,,,,+++***)))***,,,---...---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++---///000111000//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++)))'''%%%$$$***+++,,,,,,------------++++++---.........---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000///,,,***+++------,,,,,,++++++,,,,,,---........................*********++++++,,,,,,---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++*********++++++++++++,,,------...------------------------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,++++++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,............,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,------...,,,+++***))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))+++,,,,,,+++***)))******++++++++++++******************************+++++++++***************)))******++++++******)))))))))***+++,,,------...+++,,,---,,,***)))***+++'''&&&&&&&&&'''***,,,...******++++++++++++*********+++,,,+++***)))***+++---------,,,,,,,,,++++++*********)))***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,---------......+++,,,------............---,,,+++******+++,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,---......***++++++,,,---...//////....../////////...,,,+++---------------,,,+++***((()))+++------,,,+++***------------------------///...------,,,+++************+++++++++,,,,,,,,,''')))+++---......---,,,,,,,,,---......---,,,,,,---------....../////////)))***,,,---...---,,,,,,''''''((()))))))))))))))++++++,,,---------,,,,,,***+++---...///...------///......------,,,++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------...------------.../////////...,,,+++***+++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++---///111000///...---+++******+++---...------------------,,,,,,......---,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++---......---+++***+++++++++,,,,,,---------)))***,,,---...------,,,+++,,,---///000//////...************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---------,,,)))((()))+++((()))+++,,,,,,+++)))(((........................,,,---///111222222111000---,,,+++*********+++,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,------,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))))))))******************++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...///,,,******+++------,,,000///---+++*********+++...+++))))))***,,,,,,+++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++------------------------)))***+++,,,...///000111)))***,,,---...------,,,......---------,,,,,,,,,------------------------......//////......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...222555777666111---***)))---------...///...,,,))),,,,,,,,,---------...............------,,,,,,,,,,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,---------.........---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,------...///++++++,,,,,,,,,------------------,,,---......//////...---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------------,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,+++***+++------,,,+++------++++++++++++------,,,,,,------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++------------+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,***)))***+++,,,---------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111---------,,,***)))***+++***+++,,,------,,,+++***++++++++++++++++++++++++(((***,,,---......---,,,---,,,+++******+++,,,,,,,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...,,,***((((((***++++++***...---,,,+++++++++,,,------+++))))))+++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,,,,------.........+++,,,---.........------......---------,,,,,,,,,---------------------------............---,,,,,,,,,---------------------------------------------///...------------...///CCCAAA@@@???>>>999111***...---,,,---......,,,***,,,---------------------......---------,,,,,,,,,+++---......---,,,,,,---***************************++++++,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...//////...---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++............---,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111222333,,,---...,,,***)))***++++++,,,---......---,,,+++************************'''(((***+++,,,,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,************************)))******++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........---,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++***************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,***))))))***++++++***,,,++++++++++++,,,---...---+++******+++,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,....../////////...------......---------,,,,,,,,,---------------------------------------,,,++++++---------------------,,,........................//////............//////<<<888777<<>>555///...,,,,,,---------,,,---------------------,,,...------------,,,,,,,,,***,,,------,,,++++++,,,***************************+++,,,,,,------,,,,,,------------------------))))))***+++,,,---......,,,,,,,,,---------......******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......,,,,,,,,,------------...,,,++++++++++++,,,------......------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,+++,,,,,,------,,,,,,+++******+++,,,------......++++++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,---...///////////////......---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111111,,,---...---+++******+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******************++++++,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))++++++++++++++++++++++++------,,,,,,------...///............------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,------------------************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,***************+++++++++---,,,++++++------,,,++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------------------------------------//////......------,,,,,,......---------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***...------------,,,,,,,,,////////////////////////.........------.........---******222???FFFDDD@@@000...,,,+++,,,------,,,...------------,,,,,,,,,------------------------+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------******++++++,,,------...,,,,,,,,,---------......)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------,,,,,,,,,,,,,,,---,,,,,,---------.........,,,++++++++++++,,,------,,,,,,,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...+++,,,,,,------,,,,,,+++******++++++,,,---......+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,---...///000000///...---,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++---......,,,++++++,,,******++++++++++++******------------------------+++,,,,,,---------------++++++,,,,,,------------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************---,,,,,,,,,,,,---......------......---,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++---,,,+++,,,------,,,+++---------,,,,,,,,,++++++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......++++++,,,------......///......---,,,,,,+++++++++......---------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,///444:::===>>>000...,,,+++,,,------,,,------------------------------------------------,,,---//////---------...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,+++++++++,,,,,,,,,---------............,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++***++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,---------+++***))))))))))))------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***,,,...///---,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......************************,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---)))***++++++,,,,,,++++++******)))***,,,,,,***(((,,,------------,,,+++***++++++***+++------+++)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------.........++++++,,,,,,---...//////------,,,+++++++++,,,,,,......---------,,,,,,,,,---------------------------------------,,,++++++,,,,,,,,,---------......////////////////////////++++++,,,,,,,,,,,,++++++---------,,,+++...444:::///...,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,...//////...------...************************---...//////000000//////------------------------...---------,,,,,,,,,+++,,,,,,,,,---------......******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,------------............---------,,,---......///***+++---.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***++++++,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***)))((()))+++,,,,,,***------++++++++++++------++++++++++++++++++,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++------------+++++++++,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,---,,,+++)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,//////...,,,,,,,,,+++++++++******+++++++++************************,,,++++++******+++++++++***+++,,,............---,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,))))))***+++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********)))++++++******))))))((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------******,,,---------,,,+++***))))))+++,,,,,,***(((***+++,,,---------,,,++++++******,,,------+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------,,,+++,,,---............---------,,,,,,,,,---------------------------............---,,,,,,***++++++,,,---...//////........................++++++,,,------,,,++++++)))+++,,,,,,***,,,000333...---,,,---......,,,******++++++,,,---...//////,,,,,,,,,---------......+++---///...---,,,------************************,,,,,,---...............------------------------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------------------------.........//////...------------...//////+++,,,.../////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------,,,++++++,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------...---+++,,,------,,,***...---+++******+++---...,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++---......---+++***+++++++++,,,,,,---------(((((('''(((***,,,...///...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***,,,///000...---,,,,,,---,,,,,,++++++,,,,,,---************************------,,,,,,+++,,,,,,---)))+++,,,...//////......,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************))))))))))))------------------------******))))))******+++,,,'''((()))***+++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++*********...---,,,***)))'''&&&%%%+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,---...---,,,,,,,,,+++,,,---......,,,***((()))+++---............+++***+++,,,------+++)))*********++++++,,,,,,,,,------------------------////////////////////////++++++,,,,,,---...////////////...------,,,++++++...---,,,,,,---...000111......---------,,,,,,,,,------------------------......//////......---,,,)))***+++,,,...///000000........................,,,,,,---......---,,,,,,111222333222000---,,,+++---------...///...,,,***)))***+++,,,...///000000,,,,,,,,,------.........***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***++++++,,,---...//////,,,,,,,,,---------.........---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------...///000000,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))...---,,,,,,,,,,,,---...,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,,,,,,,,,,***++++++,,,,,,++++++***///......------......///)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++......,,,)))------------------------------......------,,,+++------++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((...,,,******++++++***)))///111222111///---++++++............---,,,++++++------+++***))))))((((((++++++++++++++++++++++++...,,,******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))******++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************------------------------...------,,,,,,++++++***))))))***+++,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......000///...------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++*********(((&&&&&&(((***+++---///---)))((())),,,,,,,,,,,,---------......***---000000...---...111---,,,+++***+++,,,---......------,,,,,,------......------,,,,,,------...,,,------...---,,,***)))+++++++++++++++++++++***------------------------------------------------+++,,,,,,---......//////,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,///...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,//////---***,,,,,,,,,,,,,,,,,,++++++------......------,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******,,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,---,,,******+++,,,+++***,,,---///...---+++,,,---,,,,,,,,,---,,,,,,++++++++++++******************++++++++++++++++++++++++...,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++)))*********++++++++++++++++++,,,,,,,,,,,,------++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++---------......---------,,,,,,---------...............------------------.........---------,,,,,,***++++++,,,,,,,,,++++++---------,,,,,,,,,++++++***++++++)))'''''')))***+++,,,,,,,,,***)))***++++++++++++,,,,,,,,,------+++---...---+++*********,,,,,,++++++,,,,,,---......------,,,,,,------...------,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,------......,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............------///...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++,,,,,,,,,++++++*********------......------,,,++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,************************,,,,,,,,,,,,------------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******************************+++,,,------------,,,+++)))***+++,,,,,,+++)))***+++*********,,,...******++++++,,,,,,++++++******))))))***++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------000000///...,,,+++******,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,---..................------------.........//////---,,,,,,,,,,,,------...//////............------)))***+++,,,------------------------,,,,,,,,,,,,+++,,,,,,+++))))))***,,,---,,,+++,,,---...---,,,*********+++++++++,,,,,,...------...//////---,,,++++++,,,---------------...------,,,,,,------...------,,,,,,,,,,,,------)))***+++,,,---------------,,,,,,+++,,,---///000------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------.........------,,,+++,,,,,,,,,,,,,,,,,,+++...------------------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,+++------,,,,,,++++++******------......------,,,+++++++++------------++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,++++++***+++***)))***+++------,,,*********)))((()))+++---)))***+++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,---,,,++++++,,,---------------------------...---+++******+++---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......000///...---,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,---------.........,,,,,,,,,---------------,,,,,,---------.........////////////////////////---......//////......---------........./////////++++++++++++,,,,,,---...............------------++++++,,,,,,---,,,,,,,,,------------------,,,,,,+++,,,---,,,+++***+++---///,,,+++---000222111...++++++++++++,,,,,,,,,,,,+++)))))),,,000222111///***+++---.........---,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,++++++***+++---///111------------------------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------............///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---000222222000---+++,,,,,,,,,------,,,,,,,,,---------,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,++++++***......------,,,,,,,,,+++------......------,,,+++++++++------------++++++------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++***+++***)))***+++------,,,,,,,,,+++***((((((***,,,++++++,,,---......---------,,,+++***))))))))))))++++++++++++++++++++++++***,,,...---+++***,,,---++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................,,,------......------,,,,,,,,,---------.........,,,,,,,,,------------...,,,,,,,,,------.........,,,,,,,,,------------...////////////////////////------............------------------.........///++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***)))------------------------+++,,,...---,,,+++,,,------+++)))+++///111000...,,,,,,,,,,,,------------&&&$$$$$$'''+++...,,,***+++,,,---...///...---,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++************+++,,,...///------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------...............///......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))),,,000333333111---+++,,,,,,------------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++*********------------------------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++)))***+++,,,,,,+++,,,,,,,,,+++))))))***+++,,,,,,---.........------...---,,,***)))(((((((((++++++++++++++++++++++++))),,,///...+++***+++---++++++++++++++++++++++++***++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++++++++++++++++++++************++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------------............------,,,---------............,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......---,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,---/////////...,,,+++)))(((------------............***,,,......---,,,------)))(((((()))+++---,,,,,,,,,,,,---------.........***))))))***++++++)))(((,,,,,,---..................------,,,,,,------...,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++)))******++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***+++---.........---,,,,,,,,,------------,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,******++++++++++++,,,------......------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))******+++++++++,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))((()))***,,,------,,,******+++,,,+++***(((***++++++*********+++,,,,,,---------,,,++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++(((,,,000///+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***))))))(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............++++++,,,,,,,,,---------,,,,,,------.../////////++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......------------------,,,,,,,,,,,,------..................---,,,+++***------------.........///)))+++---...---,,,,,,---((()))++++++******+++---++++++,,,,,,,,,------------/////////---,,,,,,,,,---------------...//////...------,,,,,,------...,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---***+++,,,---...---+++***------------------------------------------------........................,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///***+++,,,------,,,+++***+++++++++,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++***)))***+++---...,,,------......------,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---++++++,,,))))))***+++,,,------...------......------,,,+++...---++++++++++++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))*********++++++,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,+++***(((((((((((()))...,,,******+++++++++)))$$$'''***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,++++++++++++++++++++++++(((,,,000///+++)))+++...------------------------***,,,...000000...,,,***+++******************+++---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++***)))((((((((()))************************+++++++++++++++++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////++++++,,,,,,,,,---------,,,,,,------...///000000++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,000///......---------------------.........//////---------...------,,,,,,---------.........//////(((+++---...---,,,,,,---***---///...,,,+++---000******+++++++++,,,,,,,,,(((+++......+++***,,,///......---,,,,,,...///000...------,,,,,,------...,,,++++++++++++++++++,,,,,,++++++***+++,,,...///+++,,,...000000...+++***+++++++++,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---...---,,,***)))'''))),,,...///...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,---*********+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,---...---,,,***))).........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---,,,***))))))******+++++++++,,,,,,---------------------,,,+++******+++++++++,,,,,,---------+++,,,...000000///...,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---/////////---+++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,---...,,,***))))))******++++++,,,,,,++++++***------------,,,,,,+++***)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...---,,,+++***+++,,,,,,,,,+++*********+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++*********+++,,,------......,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,++++++*********)))******++++++,,,------111000...,,,+++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++...------,,,,,,------...///...,,,******+++,,,---,,,,,,+++***))))))*********************************++++++,,,,,,++++++***+++***)))((()))***+++,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,------------------------+++---///111111///---+++,,,,,,+++++++++,,,------------------------------,,,------......------,,,+++,,,------............++++++,,,,,,,,,,,,------------.........---+++***---,,,,,,++++++,,,,,,---***+++,,,............---000//////000111111000...,,,------......------,,,------...///...---+++******...111///+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111------,,,,,,,,,---......111...+++,,,......,,,)))------------------------+++,,,------......------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,++++++***)))***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,...---,,,+++***)))((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,------,,,---------,,,,,,+++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++)))))))))))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++++++++++++++,,,,,,---------+++,,,.../////////...---------------------------,,,------......------,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,.........------------,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,------,,,***))))))******++++++,,,,,,++++++***,,,,,,------,,,,,,+++************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,+++*********++++++++++++*********+++,,,---++++++************++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************+++,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++///...---,,,+++,,,------+++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,---------,,,+++)))((('''((()))***,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......---,,,,,,+++,,,,,,------------------------,,,,,,------------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------.........---,,,+++---,,,,,,++++++,,,,,,---,,,---...///000000//////,,,++++++,,,------,,,***,,,------......------,,,,,,,,,------,,,++++++***+++---///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000000111------,,,++++++***++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------............------------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++***************---,,,+++******+++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++***)))((('''------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***))))))((())))))---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---------............------------------------,,,------......------,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...000111222222------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++,,,------,,,***)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))))))))******++++++******++++++,,,---******)))******+++,,,---++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++******))),,,,,,++++++,,,---...///++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,++++++************+++------------------------......////////////......---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++---------......---------111000///---,,,+++++++++------------------------,,,,,,------------,,,,,,------------,,,+++***)))++++++,,,,,,,,,,,,------------.........---,,,+++---,,,,,,++++++,,,,,,------....../////////......///---,,,---...///...,,,,,,------......------,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................///...---+++***)))(((((((((+++...000///***(((+++...++++++++++++++++++++++++---------------------,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,+++*********,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---------,,,,,,++++++***'''(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------******++++++,,,---.........---,,,+++***+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++***************---------,,,,,,+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))***+++,,,------+++,,,---,,,***)))***+++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***************+++***++++++++++++,,,,,,************+++,,,......++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,------,,,,,,,,,///...------,,,---......,,,++++++******+++++++++........................,,,------------------,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,---------++++++++++++++++++++++++......---,,,,,,---......000000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,---------------------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222000...///000000///...,,,------......------,,,---,,,+++******+++,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,---///---+++***+++---++++++++++++,,,,,,,,,,,,......------,,,,,,,,,------------.........//////------------------------------...//////...------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,++++++,,,......+++,,,---......---+++***++++++++++++++++++++++++***+++,,,,,,---------,,,...------,,,,,,+++++++++%%%&&&''')))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------)))***+++,,,------......---,,,+++***+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''((()))***+++,,,,,,+++,,,---,,,*********,,,***++++++,,,,,,++++++*********+++,,,,,,++++++++++++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,...///000++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******************++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))******++++++******++++++,,,------,,,+++++++++************+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,------------------------------------------,,,,,,------...------------------------...---,,,++++++,,,---.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,---------+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---111///---,,,---...------,,,------......------,,,...---,,,++++++,,,---...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,+++++++++,,,,,,---...,,,***+++------,,,***+++,,,,,,,,,------.........------,,,,,,,,,---...,,,------------.........,,,,,,,,,------------...---...///000000///...---,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++************++++++---------------......///)))+++---//////---+++)))++++++++++++++++++++++++******+++,,,------------------------,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------******,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***+++,,,------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++************+++************)))))))))***,,,,,,,,,******+++,,,***++++++,,,,,,++++++***)))***++++++++++++++++++++++++++++++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------,,,+++***)))******++++++++++++*********++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,++++++++++++,,,,,,---++++++++++++++++++++++++......////////////......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((***,,,---.........++++++,,,,,,,,,,,,------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000444111///...///000//////,,,------......------,,,------,,,,,,------......+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000------,,,,,,------...///...+++(((***---///,,,))),,,,,,,,,------......///------,,,+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,+++,,,------.........---)))***,,,------------,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,+++***+++,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---------------------,,,,,,+++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,---------++++++++++++************,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,---,,,++++++******++++++++++++************+++,,,,,,,,,,,,,,,)))+++,,,------,,,+++)))---......///////////////+++++++++++++++,,,---...++++++++++++++++++++++++------............------++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++------.........++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++++++++---///000222666444111///000111111000,,,------......------,,,++++++,,,---------------+++---///...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000......---------------...,,,+++++++++,,,,,,,,,+++***++++++,,,------......,,,,,,++++++,,,...000111+++++++++,,,,,,,,,------,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***,,,---...---,,,,,,++++++******+++---...000++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,------.........,,,,,,------------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++,,,,,,,,,---------+++,,,---------,,,+++***)))***,,,---...---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***,,,,,,---,,,+++***+++++++++,,,,,,---------++++++,,,---------,,,,,,---------,,,,,,+++++++++)))***,,,......---,,,+++++++++++++++++++++++++++,,,------......------,,,)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,---------+++++++++************)))***+++,,,,,,......///000***+++,,,,,,+++***+++---+++++++++,,,,,,+++++++++((()))***+++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,+++***)))((()))***+++,,,---,,,++++++******))))))))))))))))))++++++++++++++++++++++++((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,++++++*********'''(((***,,,------------******++++++++++++******(((((()))************))))))***,,,------,,,***)))******+++,,,---------,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---.........------++++++,,,,,,,,,------------,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---((((((((()))+++---///111333000---+++,,,------,,,,,,------......------,,,(((***+++,,,---,,,,,,+++***...111///+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------000///...---,,,+++++++++)))+++...---***)))+++...))))))***+++,,,,,,------++++++******,,,...111222000///---,,,+++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,+++***+++,,,---...---,,,+++******+++,,,---------------------------,,,,,,,,,---------......++++++++++++******))))))*********++++++,,,,,,,,,,,,++++++---...///...---+++++++++,,,,,,---------,,,------......------,,,---------------------------------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,---------......//////------------//////---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************+++++++++,,,,,,------------......///...---+++***+++++++++,,,,,,---------++++++,,,---------,,,,,,...------------...//////------------------------,,,,,,,,,++++++*********---------.........//////........................,,,,,,+++***+++,,,---............------,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++------++++++++++++------++++++++++++++++++++++++)))))))))***+++++++++,,,,,,***)))((((((***,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++++++++,,,---...,,,,,,,,,++++++*********---,,,+++******+++,,,------,,,,,,+++*********+++//////...------------...,,,,,,,,,++++++*********------++++++++++++---------,,,,,,++++++******)))((()))***++++++***)))(((,,,++++++******++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++***+++---,,,,,,+++---...000...+++(((((()))+++,,,000...---++++++,,,---...000...,,,******+++...///,,,,,,,,,------..................------,,,,,,,,,...,,,+++)))(((((()))))),,,,,,,,,---------......------------------------------------------------,,,+++******+++,,,...///000...,,,,,,---//////...+++++++++,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......***)))'''(((+++...//////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***,,,---------++++++++++++------//////...---,,,,,,++++++,,,,,,++++++***++++++,,,---,,,,,,---......---+++---......------...111444///...---,,,,,,,,,,,,,,,------------------,,,,,,------------------------------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++************++++++++++++,,,,,,,,,---,,,,,,,,,---......---,,,++++++,,,,,,,,,---------,,,------......------,,,---------------------------------,,,,,,+++++++++---------------,,,+++***,,,,,,,,,---------......---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,++++++,,,++++++++++++,,,---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...------------,,,,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++******++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,...------,,,++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))************)))))),,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,,,,+++---...///...---++++++,,,---...000...---++++++,,,---...///...,,,++++++,,,---...,,,,,,------------------...---------,,,,,,,,,,,,...---+++***))))))******,,,,,,,,,---------......------------------------------------------------------,,,++++++,,,,,,,,,+++------,,,******,,,///,,,,,,,,,,,,------...///------------............---------------------------......//////......---+++)))((()))+++---......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---......---,,,,,,---......000//////...------,,,,,,---,,,,,,,,,------......---,,,,,,---......---++++++++++++******,,,000333------......------,,,,,,,,,,,,------------------------------------------...------------...///000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,---------------------...------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,---------......++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,------------......++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------------,,,,,,,,,,,,,,,,,,+++------------,,,++++++***+++++++++++++++,,,------------------------------......------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***...---,,,***)))))))))))),,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,......------,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++******************+++,,,++++++******++++++,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,------------......///...---,,,+++,,,------------------------------------------------,,,,,,------,,,,,,,,,,,,++++++......,,,+++++++++++++++,,,,,,,,,---------......------------------------........................------------,,,+++***))))))---000...)))'''+++000------,,,,,,,,,------...------------....................................,,,------......------,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++,,,,,,*********+++,,,---///......------......///000000//////......---------------......//////000---,,,,,,---......---+++++++++***)))))),,,111555,,,,,,.........---,,,+++,,,,,,,,,------.........---------------------------------------......///***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------------...///...---,,,+++,,,,,,,,,------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,+++++++++.........---,,,+++***)))------,,,,,,------...///---------------------------------------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,------...//////,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---((()))***,,,------,,,,,,///...---,,,,,,,,,------+++,,,---.........---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......------,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,///111///,,,+++---111......---,,,,,,,,,------,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++*********+++,,,---......------------......//////......---------------------------------,,,---,,,,,,---......---+++------,,,++++++...444888+++,,,---.........,,,,,,,,,,,,,,,------.........------------------------++++++,,,,,,------------+++,,,---......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,...000///,,,++++++,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++.........---,,,+++***)))---,,,,,,,,,,,,---......------------------------+++++++++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''+++++++++,,,,,,------------,,,+++******+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,---...//////---,,,+++******+++,,,---,,,++++++******++++++,,,,,,+++++++++*********)))++++++,,,,,,,,,---------+++,,,------++++++,,,---'''(((***,,,------,,,,,,......------,,,,,,,,,,,,***+++---...///...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++)))***,,,---...---,,,,,,......---......///...---......---,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++************++++++,,,,,,---,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,------,,,+++***((((((---,,,,,,---......---+++---------+++,,,...333777,,,,,,------......------,,,,,,------------------------------------------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,,,,+++...000///,,,***,,,...............------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,------,,,------............---,,,,,,,,,---------......******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++......,,,+++************---,,,,,,,,,,,,,,,,,,+++------------,,,++++++******************+++,,,,,,------------------------******++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''(((***+++,,,---------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++,,,---......///---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++******)))((((((++++++,,,,,,------......,,,---...---+++***+++,,,***+++,,,...//////............---------,,,,,,,,,***+++---...///......---------------------,,,,,,,,,,,,------------......,,,------......---,,,,,,,,,,,,,,,---------..............................++++++++++++++++++++++++)))***+++,,,---------------+++***,,,......,,,)))------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,---......,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++------------++++++)))******+++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,------,,,***((('''---,,,,,,---......---++++++,,,,,,++++++,,,///222,,,,,,,,,,,,,,,---...///------------------,,,,,,------------------------++++++---.........---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---,,,,,,,,,++++++++++++)))---000///,,,***,,,//////.........------------,,,------......------,,,------------------------+++++++++,,,,,,---------,,,,,,---...............,,,,,,,,,---------......***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,++++++*********)))******+++,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***+++,,,---------,,,,,,+++,,,,,,,,,------------)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,---......***+++---......---+++***++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,------,,,+++******)))*********,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,---...---+++***+++,,,+++,,,,,,---............------......------,,,,,,***+++,,,---............,,,,,,---------------------------....../////////+++,,,------...---,,,+++,,,,,,,,,---------..............................------------------------,,,,,,,,,++++++,,,------***,,,---------,,,++++++,,,,,,,,,,,,------...///,,,,,,---------.........------------------------,,,,,,------------,,,,,,,,,,,,,,,---//////---++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,---......---++++++,,,------,,,,,,---///------,,,+++,,,---///000.........------,,,,,,,,,------------------------,,,,,,.../////////...---......,,,++++++,,,......------------------------,,,,,,------------......---------.........//////,,,,,,,,,++++++*********(((,,,000///,,,+++---000//////.........---------,,,------......------,,,------------------------+++++++++,,,,,,---------,,,,,,---.../////////...,,,,,,,,,---------......------////////////---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------......------,,,//////.........---------........................+++++++++,,,,,,------------,,,,,,+++,,,---///000+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------.........---------.........//////........................***+++,,,---...---,,,,,,,,,,,,,,,------.........((()))***+++,,,+++******++++++++++++++++++++++++++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000******+++,,,,,,---......)))+++---//////---+++)))+++*********+++,,,,,,---++++++------------+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******,,,...///*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,...000222444++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---...---,,,+++************++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,,,,,,,,,,------............---++++++++++++---...******++++++++++++,,,,,,+++,,,............,,,+++,,,++++++++++++++++++,,,***++++++,,,,,,------...++++++,,,,,,---...//////,,,---...---+++***+++,,,******++++++++++++,,,,,,------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,------................../////////000000***+++,,,---------,,,+++,,,,,,,,,---------......///////////////////////////////////////////////////...,,,+++******+++,,,)))...222111---+++---000+++++++++,,,---...///000........./////////000000........................,,,------......------,,,,,,+++,,,---//////---,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---------,,,---...//////...---,,,------------------------,,,---000222333333222111---,,,,,,---......---+++---///000000///......///------------------------,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------........................---------------------------------............///************************,,,,,,,,,---------......,,,,,,------...---------.........------,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......////////////......---,,,,,,++++++,,,,,,---.................................------,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......---------,,,,,,,,,******+++,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,..............................,,,,,,,,,,,,......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++))))))))))))))))))))))))(((((()))******+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,,,,------)))***,,,,,,,,,,,,...///++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------.........------,,,,,,,,,000000///...---,,,,,,,,,...,,,***+++///222333222***+++,,,---......//////000//////...---+++***)))---,,,,,,,,,,,,---......------------------------...------,,,,,,------...........................---------,,,,,,+++++++++******+++,,,------------,,,------......------,,,---------............///...------,,,,,,++++++***------------------------------------------------111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,---...000111000000///////////////////////////------------------------,,,,,,,,,---------..............................,,,,,,------------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,,,,---------..................---,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,------......------,,,---,,,,,,,,,,,,,,,,,,---..............................---------,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,...---,,,++++++,,,---...***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,------+++,,,------+++***+++,,,++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,---------------,,,,,,,,,+++++++++......------,,,,,,++++++---+++***+++///222333222//////...---,,,***)))(((+++,,,---...////////////---,,,,,,,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---,,,******...------------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,++++++++++++------------,,,+++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...************************++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------000000000///,,,******+++++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,---------,,,,,,------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,///222333222000000///---+++(((&&&%%%***+++---...000111111111,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,,,,++++++*********)))+++,,,,,,,,,,,,,,,,,,---/////////......,,,++++++,,,------......------,,,------------............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,...---,,,+++************++++++++++++++++++++++++------------------------,,,,,,,,,---------.......................................------,,,,,,,,,////////////////////////++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,---------..................---,,,++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,------------------,,,---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,+++++++++******,,,---------,,,,,,+++***......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............***************************+++...000111///---,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------222222333111...,,,,,,---+++++++++,,,,,,,,,------...,,,++++++,,,---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------******+++---///111222222---------------,,,+++***..................---,,,,,,,,,---------...------------------------------+++,,,...//////...,,,+++,,,,,,++++++******))))))+++++++++,,,,,,---------......//////...------,,,,,,------......------,,,,,,,,,---------.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------------//////......------------------------------------000//////...------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,...---+++*********+++,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......++++++,,,---............------------------------,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,------......------,,,------------------------+++++++++,,,,,,,,,------+++,,,------......------,,,,,,,,,+++++++++*********+++,,,,,,---------,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000************************+++---///111111000...,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------******++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,---......///000///---,,,---...+++++++++,,,,,,,,,------...,,,++++++,,,---,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------------------............)))+++,,,---...///000111+++,,,---...////////////.........---,,,+++))))))+++,,,---.........------------------------------+++,,,...//////...,,,+++------,,,,,,+++++++++***+++++++++,,,,,,---------,,,---......//////......,,,------......------,,,,,,,,,,,,------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................---------------------------------/////////......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++++++++,,,...///........................------------------------,,,,,,,,,---------......++++++++++++++++++++++++------------------,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......******,,,---.../////////,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------.........------------......------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,++++++++++++)))***+++,,,------------------------,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---///000111111111------------------------,,,---///000000///...---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---************************............------------)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++******++++++,,,---...***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,***++++++,,,,,,------...*********+++++++++,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---......///,,,,,,------------..............................***,,,.........---...///------...///////////////++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,------------------------,,,,,,---......---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,....../////////,,,------......------,,,,,,,,,,,,,,,------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---......///......------------------------------,,,---............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---......//////............//////------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,------......------------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---///000000111---------------------------......//////......---++++++++++++++++++,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,---************************------,,,,,,,,,+++++++++******++++++,,,------...---,,,,,,,,,,,,,,,,,,+++************+++,,,---...***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,******+++,,,,,,---......+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,---...//////++++++,,,,,,,,,---------///......------,,,,,,,,,***---//////---,,,,,,---,,,,,,---.../////////...***++++++,,,------------***+++---//////...---,,,------------------------------------------------++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,---...//////...------........................***+++,,,---......------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------..................------,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,,,,---.........------,,,,,,------...,,,------......------,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,------......------......------------,,,,,,------------,,,+++******,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////......,,,++++++++++++++++++,,,***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------'''(((***,,,---/////////++++++++++++++++++++++++............------------*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++,,,------...//////---------,,,,,,+++++++++************+++,,,---......///000///---,,,---...++++++,,,,,,,,,---------...,,,++++++,,,------,,,******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,---...//////+++++++++,,,---...///000*********++++++,,,,,,,,,......---,,,,,,+++******+++...000000---++++++,,,((()))+++---...///000000,,,------......------,,,***+++---//////...---,,,------------------------...------,,,,,,------...******+++,,,---......///---------,,,,,,+++++++++------------,,,+++******,,,------......------,,,++++++,,,,,,,,,---------***++++++,,,,,,------...------------------------++++++,,,,,,---...//////,,,---.../////////------........................((()))+++---.........---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---...//////...---+++***------------------------------------------------,,,,,,,,,---------......------...............---........................------.........---+++***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***'''((()))******)))((('''........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,---......///,,,,,,++++++,,,,,,---...------++++++++++++------------------,,,+++******///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000////////////000000...------,,,,,,------...///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++,,,---.........---,,,,,,,,,,,,---------............---,,,,,,,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++...,,,***+++---...,,,******++++++,,,,,,++++++***...------,,,,,,++++++***/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---+++,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++......---,,,,,,+++******)))))))))***+++...000222000000///...------,,,,,,------------------------//////...---,,,++++++***,,,---------------------......000000000...,,,***,,,,,,,,,---------......+++++++++,,,,,,---------,,,------......------,,,,,,---------.../////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////000000111------,,,,,,+++***))))))%%%'''***---.........---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,...------,,,,,,------...,,,---......,,,,,,---...***+++,,,,,,+++(((&&&$$$.........------,,,,,,,,,------------------------------............------------------------------++++++++++++,,,,,,---...------------------------+++++++++,,,,,,---------////////////...---,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++------------++++++++++++++++++,,,,,,---...///......///000000///------...............------------------------------------.........---,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,---------------)))***++++++++++++***)))........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,------++++++,,,------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......///...------,,,,,,------...///...---,,,,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................,,,,,,------------,,,,,,........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------,,,***)))''',,,,,,,,,---------............---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---,,,***+++---...,,,******++++++,,,,,,++++++***------,,,,,,,,,,,,++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---+++,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++************,,,---///000......------,,,++++++***------------------------...............------------------.........//////)))***,,,.........---,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///111111111111111222333333------,,,,,,+++******)))******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111222111///---...------------------...,,,---......,,,,,,---...+++,,,---......---,,,+++------------------,,,,,,------------------,,,,,,------............------////////////////////////---,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------////////////...---,,,+++------...///000000000000..................//////+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,///...---...///000...,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------------......///+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------)))***+++,,,------------...------,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,---------...------,,,,,,------.........---,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------............------------------------------............------..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))'''&&&,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++*********---+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++---//////---+++------,,,++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++******))))))------------------------,,,,,,,,,---------......,,,,,,---...///000000111'''(((***,,,,,,,,,++++++,,,,,,,,,,,,------------.........---------------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------,,,,,,++++++******++++++++++++++++++******---------------------------///111222222222000///------------------------,,,...///...---,,,---...++++++,,,---...///000000,,,,,,------------------.........------,,,,,,,,,------............------------------------------......------------------------------------------------------,,,,,,,,,,,,......///......---,,,+++...///000000000000//////*********++++++,,,,,,---,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++///...---,,,++++++++++++...---,,,---//////---,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...---,,,,,,,,,---///000,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,---------***+++,,,,,,---------,,,------,,,,,,+++,,,,,,------------.........//////------,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........---------------------------..................---++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,(((((()))******+++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,+++++++++,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------------+++++++++,,,......---+++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111+++,,,,,,,,,+++***)))(((++++++,,,,,,,,,---------/////////......------,,,,,,------......------,,,------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,+++++++++))))))))))))***,,,---...........................---...000111111111000///------............---------...///...---,,,---...************+++,,,...///,,,,,,,,,------..................------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++000///...---------------..............................------,,,,,,,,,+++---.........------,,,+++,,,---------------,,,+++'''(((((()))***++++++,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,---......---+++------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,---------,,,,,,+++***,,,,,,+++++++++,,,,,,------------.........//////...------,,,,,,------......------,,,,,,------...------,,,,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++------------------------,,,,,,,,,------------...---------------------------..................---+++++++++,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******+++,,,------,,,,,,,,,---------......------,,,++++++++++++,,,---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---......++++++++++++++++++++++++,,,,,,,,,------.........,,,+++***+++---...---+++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***))))))***+++---...//////---------,,,,,,+++***)))+++++++++,,,,,,,,,------/////////......------,,,,,,------......------,,,......------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******......------......///000---------,,,,,,,,,,,,,,,************+++,,,...///........................,,,---.../////////......---......//////......---...///000///---,,,---...++++++************+++,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,------------,,,,,,------------------------000///...---------------.................................------,,,,,,,,,------------------,,,+++++++++,,,,,,,,,+++*********++++++,,,---...//////,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000---,,,,,,---......---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,---......///,,,,,,++++++,,,,,,---...------............------------------,,,+++***)))+++++++++++++++,,,,,,---,,,------------............------,,,,,,------......------,,,,,,------...------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------....../////////******+++---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...---,,,+++++++++++++++,,,,,,,,,---------......------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++************+++,,,+++***)))***,,,***++++++,,,,,,++++++*********+++,,,,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,---......//////,,,+++***+++,,,------+++,,,+++++++++,,,,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000///...------,,,))))))***+++,,,------...++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,.........---------------,,,------......------,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------,,,,,,,,,,,,......------,,,,,,++++++------------------------++++++,,,,,,---------,,,---...///000000///...---///000000///---,,,---.........------,,,,,,++++++,,,,,,------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++......------------------.................................---------------,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++++++++,,,---///111111...---,,,---//////---,,,***+++,,,,,,---------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,---...//////...---,,,,,,,,,,,,------,,,++++++++++++******+++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,------------,,,+++***++++++,,,------......------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000+++,,,,,,---...///000000------------------------+++++++++,,,------.........---,,,+++***+++,,,,,,,,,,,,,,,---------......---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))+++,,,+++))))))***,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++,,,,,,------,,,,,,------.../////////,,,***)))***,,,---,,,,,,*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******,,,------------,,,,,,,,,------------------++++++++++++++++++++++++/////////......---------+++++++++,,,,,,---------+++++++++,,,,,,---...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++************+++,,,,,,------------------------...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000000///...---///000111000---,,,---...---.../////////...,,,+++------------------,,,,,,+++,,,,,,------.........+++,,,,,,------,,,,,,+++))))))))))))))))))))))))---,,,,,,,,,,,,------...........................------------............+++,,,,,,------,,,,,,,,,++++++,,,---............************++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------///000111///...---...///000...,,,)))***+++,,,---.................................---,,,,,,+++,,,---...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---///000000000///...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------//////.........---------,,,,,,++++++,,,,,,---...,,,---...//////...---,,,******+++,,,------------+++*********+++,,,,,,---+++++++++,,,,,,,,,------++++++************++++++...------,,,,,,------...,,,,,,,,,,,,,,,---...///***+++,,,------,,,+++***))))))***+++,,,,,,------........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......------..................------------------------++++++,,,------...//////***)))))))))***,,,...000,,,,,,,,,---------......---,,,++++++******+++++++++++++++,,,,,,------------------,,,,,,,,,++++++(((+++,,,,,,)))(((***,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------...///000000,,,***)))***+++---,,,,,,))))))***+++,,,...///000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,------------------------///...---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------............------......///000------------------------+++---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///111111///...---000111111000...,,,---...***,,,...//////...,,,+++.........------,,,,,,,,,***++++++,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////////////////,,,---------.../////////++++++,,,------,,,,,,,,,)))***+++,,,------...---///.....................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------++++++++++++------......---------......//////......///000000///---................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,***((('''...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------............---,,,,,,+++*********+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%'''+++...---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...---.........------,,,+++---------,,,,,,+++++++++,,,---......---,,,------,,,,,,,,,------.........)))***,,,......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))---------,,,,,,+++++++++((())))))))))))*********.........------,,,,,,,,,++++++***)))***+++---...///...,,,+++***+++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,++++++******++++++,,,,,,,,,++++++************+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,***)))))))))******,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,,,,++++++,,,,,,+++***+++,,,...///---+++***+++///000///---++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...222666777555111---+++222000...------...,,,+++///...---,,,,,,---...///000000//////.........---,,,,,,------------,,,,,,000,,,((())),,,...+++(((---------.........//////...---,,,,,,,,,,,,---...------------------------,,,------------------,,,******+++++++++,,,,,,,,,))))))***+++---...//////........................***///333222---***+++...,,,------......------,,,+++,,,---------,,,+++***,,,,,,------...///000000++++++++++++++++++++++++.........------.........///,,,))))))+++,,,+++(((******+++,,,---......///........................------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******///...------,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,,,,++++++++++++,,,------------------,,,,,,+++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((,,,///...+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,---------------,,,,,,---------,,,,,,+++++++++***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++)))+++,,,......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))))))))*********++++++------------,,,,,,,,,+++++++++******++++++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,+++++++++---,,,+++******++++++,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************)))---,,,,,,+++,,,---...///,,,******+++...///...---++++++++++++++++++++++++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---------111444555333000---,,,111///---,,,------,,,+++......------------......///.........---------------......//////......---***'''%%%'''---000///---,,,------------............---,,,,,,,,,,,,---...------------------------------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////......---,,,,,,------------,,,,,,+++,,,---------,,,+++++++++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......///---++++++---...---+++*********+++,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,******---///...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))******+++---......///++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++.........---,,,,,,++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------///...------,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------+++******+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,------...------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++************------,,,,,,,,,---......---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,///111222111///.........---++++++,,,,,,+++***,,,,,,------------,,,,,,---------------,,,,,,,,,---......//////......---000---******,,,---,,,))),,,,,,,,,,,,------------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++,,,,,,---------.........///...------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...000111///---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......------------------------------,,,,,,,,,,,,------///...------...000///...,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................++++++++++++++++++++++++,,,,,,+++***+++,,,---...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++......---,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,---...---,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,...............---------***+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,+++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,------......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***------............------++++++,,,,,,,,,---......---,,,,,,+++++++++,,,,,,******+++,,,,,,---......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////000111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,------......///000+++---//////.........///---+++++++++,,,---+++******+++------------+++***------------------------,,,------......------,,,444111...---...---+++)))+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******------------------------,,,------/////////...,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---,,,,,,++++++,,,,,,---...---------...///000000////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++///...,,,+++++++++,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,++++++***---,,,,,,+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***---,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///------...000000...,,,******+++,,,------......++++++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************++++++,,,------...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,------------,,,,,,******+++,,,,,,,,,------++++++************++++++******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.........---------,,,,,,+++,,,,,,,,,,,,+++++++++---...............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......////////////***,,,......------...000,,,++++++,,,......,,,+++***+++------------+++***..................//////......////////////......,,,++++++,,,...000111111+++++++++,,,,,,,,,------------------------------------------------------//////000000000000//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,000222111---***+++---***++++++,,,,,,++++++***++++++++++++,,,,,,------++++++,,,,,,,,,,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,------------///000//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------++++++,,,---------,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,///...---,,,+++,,,------++++++,,,,,,,,,,,,------...,,,***,,,...///---***&&&'''((()))***+++,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------------------............++++++++++++++++++++++++******++++++,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,+++************+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++)))******++++++******)))***++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++******+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------------------------......//////...------***,,,......------...///,,,,,,---...000000///---,,,,,,------------,,,,,,.........///////////////000000000111111000000000++++++++++++,,,---......,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,------------,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,111555222,,,((()))---++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------+++,,,---,,,++++++---...---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------......---,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------+++,,,,,,---......------***+++---...000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---------------,,,,,,,,,,,,------........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------222111///---,,,,,,------+++++++++,,,,,,---------///,,,***,,,///000---)))(((((()))***++++++,,,,,,,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,++++++******++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++++++++++++++***,,,------......---,,,++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---,,,,,,,,,,,,+++++++++....../////////...,,,,,,)))+++,,,,,,))))))***,,,------------------------+++,,,---.../////////.................................//////...---+++***+++---///000...------...------...111333333111///......------------......---------....../////////......////////////......//////...---,,,+++,,,---,,,------------.........,,,,,,---......---,,,,,,------------------------)))******++++++******)))+++++++++,,,,,,,,,------+++++++++,,,,,,---------************************---///111111...++++++,,,,,,,,,------------,,,,,,++++++******+++---...///------------------------------------------------......------------......,,,---...---******,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................000000000000000000000000------------------------)))***,,,.../////////...//////...------------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++............------,,,+++,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------------------------+++,,,,,,---.........---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///////////////...------,,,,,,------...........................***+++,,,,,,------------******+++,,,------...///---,,,+++***+++,,,---...444222000---,,,,,,------+++++++++,,,,,,---------111...,,,...111222///+++------------------------,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++......---------,,,,,,,,,------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------............---+++***)))***++++++)))***,,,---...---,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000......---,,,,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---......//////......---....../////////...,,,+++++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////.........---------///000111111111000...---+++...///...,,,+++,,,...------------------------***+++---///000000///.................................//////...,,,***)))+++---000111///---------......000222555555333111//////---,,,,,,---//////,,,,,,,,,------.........***++++++,,,,,,++++++***+++,,,...///000222555888---------.........//////,,,,,,---......---,,,,,,------------------------...//////000000//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000000---+++,,,------......------,,,++++++******+++---...///........................------------------------///......------......///---//////...+++***+++...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,---------......,,,***(((***,,,...,,,***---......---++++++,,,...------------------------,,,,,,,,,---------......//////...------,,,++++++---------------------------------------------------------------------------,,,,,,+++,,,---///000...------,,,,,,------......---,,,+++***++++++,,,.........------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,+++*********(((&&&))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++***)))***++++++,,,,,,,,,---------......///...,,,******+++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,+++,,,,,,---...///000...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,++++++,,,,,,,,,000///...---,,,+++******,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,************,,,,,,***+++,,,---------,,,+++........................------------------------------------------------+++,,,+++******+++...111000///...------------------,,,,,,++++++,,,,,,---................................................111111///......///000000444222111000000///,,,***...000333555555333000...---------............///,,,,,,,,,---------......222111000///...---,,,,,,)))...///...222:::>>><<<------......------,,,+++...............///000000------............------***++++++,,,,,,++++++***.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,---...///...------,,,,,,------...//////.........---------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---................................................------------------,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......---,,,***+++...///...,,,...//////...,,,,,,---...------------------------,,,,,,,,,---------......111000///...------------------------------------------------------------------------------------...---,,,++++++,,,---------------,,,,,,---------111000///...---......///......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......------,,,+++------------------------+++,,,,,,------,,,,,,+++---+++******+++,,,+++))))))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------............------------,,,+++++++++++++++,,,,,,,,,------------...------------,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,------------,,,++++++++++++,,,---...///...---,,,++++++,,,------++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------,,,,,,---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++++++++,,,---,,,---.../////////......------------------------------------------------..............................---+++******---/////////...------------------,,,,,,++++++,,,,,,---................................................///...............//////333333222111000...,,,,,,...///222333333222///...---------............///,,,---------............000000000000000/////////+++...///---///555888666------......------,,,+++---------------......///------............------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------///.........------------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++...---,,,++++++,,,------........................------------------------,,,,,,------------------+++,,,,,,------.........------------------------,,,,,,,,,---------.........---------///000///......//////...,,,,,,---...------------------------,,,,,,,,,---------......000///...,,,,,,,,,------------------------------------------------------------------------------///...---,,,++++++++++++------------------------...------,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,........................,,,,,,------------,,,,,,,,,+++***+++---...---,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,------------,,,,,,///...------++++++***))),,,------......------,,,,,,------------,,,,,,+++,,,,,,,,,,,,------------***,,,---......---***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---------------++++++***++++++,,,---......------,,,------......++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------............///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,,,,,,,,,,---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000///---+++***,,,...///...------------------------,,,,,,,,,,,,------................................................,,,,,,---......//////...111333555333///------///...///000000000000///...---------............///------........./////////+++,,,------...///000000---///...,,,,,,///000...------......------,,,+++,,,,,,,,,,,,,,,------...------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,------------...------,,,,,,,,,,,,------............------------...------,,,,,,------...------------------------,,,,,,------------,,,,,,...------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------..................////////////---......---++++++,,,---------------------------,,,,,,,,,---------.........---+++))))))***+++,,,------------------------------------------------------------------------------,,,,,,++++++++++++,,,------------------,,,,,,,,,++++++++++++++++++------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,------...------,,,,,,------------------------,,,,,,------------,,,,,,---,,,+++,,,.........---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,,,,---------+++,,,---------,,,+++*********+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++------------------------+++++++++,,,,,,------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------+++*********++++++,,,---------------......//////+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------............////////////......------------------------------------------------.........------.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////...,,,,,,---///......---,,,,,,---------------,,,,,,,,,,,,------................................................***,,,---///000000/////////333666444///,,,...111///......------......///---------............///.........////////////000((())))))***+++,,,------.........,,,+++,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,------------------------,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...------------------------,,,,,,------------,,,,,,------------......//////------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------------------------------------,,,,,,,,,---------......,,,---------------......,,,------,,,***)))+++,,,------------------------,,,,,,,,,---------......---,,,+++*********++++++------------------------------------------------------------------------++++++,,,,,,------------,,,,,,---......---,,,,,,.........////////////...------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...,,,---......---+++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---///.........---------,,,,,,------......------,,,+++++++++,,,,,,---------******++++++++++++******+++,,,---...///...---,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---...******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........------,,,,,,,,,------------------------+++++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---.........------++++++*********+++,,,,,,,,,------....../////////+++++++++,,,,,,,,,------------------------------,,,+++++++++,,,,,,---.........---------,,,,,,,,,------------------------------------------------------------------------........................++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000------,,,,,,,,,------......------,,,,,,------...................................................+++---///000111111000000...222555333///,,,...222......---,,,,,,---......---------............///.........////////////000++++++++++++++++++++++++...------...---,,,,,,,,,------......------,,,+++---------,,,---......///,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,---------...............------------------------------......---,,,++++++,,,------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------...------,,,,,,------...------------------------,,,------......------,,,,,,------....../////////------------------------++++++++++++++++++++++++,,,,,,------------------------------------------------------------------,,,,,,,,,---------......***,,,------,,,,,,---...,,,------,,,***)))+++,,,------------------------,,,,,,,,,---------.....................---------------------------------------------------------------------------------***+++,,,---............+++,,,---......---,,,+++,,,,,,---............---,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------///...,,,,,,------,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---000000///......---,,,,,,------............------)))***++++++---......///)))******++++++******)))+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,...,,,+++******+++...///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,------............---------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............,,,,,,++++++++++++,,,,,,+++,,,---...............++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------...//////...------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++***,,,---...------///000,,,,,,,,,,,,,,,------.........------------............................................................///000111111111000---000222111///---...000......------------......---------............///------.........//////////////////......---------...,,,---000000------///------......------,,,+++---------------......///,,,,,,------------,,,,,,,,,,,,------------,,,,,,............////////////------------............------.........---,,,,,,,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------------............------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,------------------------------------------------,,,,,,,,,---------......***,,,...---++++++---///......///---,,,+++,,,...------------------------,,,,,,,,,---------......,,,---///000000///...---------------------------------------------------------------------------,,,---.../////////...---+++,,,...//////...,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...........................,,,------------.........+++,,,------......------------------------------------............---------,,,+++,,,---...---,,,---------------------------,,,,,,++++++,,,,,,---------------------------------............------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------............,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............------,,,,,,,,,,,,------)))***,,,---.........---++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,---------------...---------,,,,,,---------........................,,,,,,,,,---------......,,,---............---,,,......---------...///000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,++++++,,,,,,---.........------------......................................................//////.........//////000---...////////////......---..................------------............///,,,---------............111000000000///////////////,,,---111111---,,,///------......------,,,+++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------.........//////------------.........///++++++,,,---------,,,,,,,,,---...///...---+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------------------------------............------)))***,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......***,,,......,,,+++---000///000000///------...000------------------------,,,,,,,,,---------......***+++...000000...,,,***------------------------------------------------------------------------///000000000000...---,,,+++,,,...//////...,,,++++++,,,...///000///......,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...........................---------.........//////+++,,,,,,---.........---........................------............------***))))))+++---//////...---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++***)))***+++---...******+++++++++,,,,,,,,,)))***,,,.........,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,---------.../////////,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////............---,,,,,,---------(((***+++---......------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++,,,---...///***++++++,,,---//////000///......------......///........................,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,+++***+++,,,---...........................////////////////////////------------------------,,,---......,,,******+++++++++++++++,,,,,,---.........------------......................................................000///---,,,,,,---...///------,,,---///000...------......//////......------------.........//////,,,,,,,,,---------........./////////////////////000,,,---222111,,,+++...------......------,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------.........---------.........//////)))***+++,,,,,,,,,,,,,,,,,,---...//////---+++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------...------,,,,,,------...------------------------------............------(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,------......------,,,)))+++---...------.../////////.........---------...///000///---,,,,,,.........---------,,,,,,,,,.........------,,,,,,,,,///...,,,++++++,,,...///------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......000000000///...,,,+++***000000//////.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................---------......---,,,,,,,,,,,,,,,---------..............................---------.........//////...---,,,,,,,,,,,,---...........................++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........------------------------...333666444///++++++---,,,,,,,,,++++++,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........111111111111000000000000------------------------*********+++++++++,,,,,,//////...---,,,++++++***---,,,++++++------,,,++++++,,,,,,---.........---------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,++++++*********///......------......///---------............///+++,,,,,,---...///000000---------------------------.........//////000000////////////////////////,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******++++++,,,---......***+++,,,,,,------,,,,,,///...,,,++++++,,,...///........................---..................------------............///////////////////////////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................---///000///+++***+++------------............///......////////////......///////////////////////////............---------//////000000000000//////000000000///.........---000000//////.........---+++,,,...///000///...---//////............//////////////////............------............------........................---,,,,,,++++++,,,,,,---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------------............------..................------......---,,,---...///000............------------......------------......000///---,,,,,,---...000///...---,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------......------------............,,,------......------,,,''')))+++,,,++++++,,,------------,,,,,,,,,++++++...//////...---,,,,,,.........---------,,,,,,,,,......---------,,,,,,,,,...---+++******+++---...------------------------///...------,,,,,,,,,---,,,---------------------//////000000000///..................---------,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------........................------............------,,,,,,,,,---------..............................------------.........///...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------------------------------------------------,,,,,,---------------------------000222111...+++***+++---,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........------,,,,,,+++...---,,,,,,......---,,,+++,,,------......------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++------------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,---------...,,,,,,------.../////////........................,,,---------....................................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,------------+++,,,,,,---------------///...,,,++++++,,,...///........................------............---------------............///..............................---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------,,,,,,---...---------............///......////////////......///////////////////////////............---------...//////000000//////.../////////...............000/////////............,,,...000222222111///...//////............//////////////////............------............------........................---,,,,,,++++++,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++------............------..................---------,,,,,,+++,,,---...///////////////..................------------......///...---,,,+++,,,...//////...------------...///...------,,,,,,------...,,,,,,,,,---------......------------............,,,------......------,,,+++---//////......///000---------------,,,,,,,,,---...///...---,,,---.........---------,,,,,,,,,...------------,,,,,,,,,,,,,,,************,,,,,,------------------------//////...---------......---------------------,,,,,,---......////////////---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............------,,,,,,,,,---------......------------------------------------...............------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------///......------,,,++++++------------------------+++,,,---...---,,,+++***------,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///...------//////...---,,,,,,------......------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++............------------+++******))))))******++++++++++++,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,---------------------------------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------..................---,,,++++++,,,---...........................,,,,,,------------,,,,,,---------............///...........................------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++******+++---......------------............///......////////////......///////////////////////////............---------.........//////.........---------...............////////////............---///222444444333000...//////............///////////////............---------............------........................------,,,,,,,,,,,,------................................................------------------------////////////...---,,,+++------------------------+++,,,,,,,,,,,,++++++***------............------------------------......,,,++++++++++++,,,------............---------,,,......------------.........---,,,++++++,,,---...///...------------...///...------,,,,,,------...,,,,,,,,,---------......,,,,,,---------.........,,,------......------,,,---///111111000000111222////////////////////////,,,---......,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,------------------------......------------.........------------,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------------------------,,,,,,------------------------+++******+++---...,,,***...------,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------............---,,,---...///...---,,,,,,------...------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------,,,,,,---------,,,------....../////////---......///////////////...---,,,,,,,,,,,,---...........................+++,,,,,,------,,,,,,+++---------............///........................------------------------........................------------------------........................---***)))***---///---+++---------............///......////////////......///////////////////////////............---------------............------,,,,,,------....../////////////////////.........,,,///222555555333000...///......------....../////////.........---------------............------........................------,,,,,,,,,,,,------........................................................................,,,------......------,,,........................++++++,,,,,,,,,++++++***,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,+++++++++,,,------.........------............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------------...,,,------......------,,,+++---......---------.........//////////////////+++---...---,,,,,,---.........---------,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,------------------------------+++++++++,,,++++++***)))---------------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,---------.........------------------------++++++,,,,,,---...//////------------------------+++******,,,...///...---///...------,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++------------------------............/////////000+++,,,,,,------.........,,,+++***+++---...---,,,,,,------...------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......------------.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------------------------------++++++,,,---...000000111---...//////000000//////---------,,,,,,---------........................+++,,,,,,------,,,,,,+++---------............///........................------------------------........................------------------------........................///,,,***+++---...,,,)))---------............///......////////////......///////////////////////////............---------------............------,,,------....../////////.........///////////////,,,...111333333222///.........------------..................------------------............------...........................------,,,,,,------...........................................................................)))***+++---......//////........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,------...............---------,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++,,,,,,---------..................---...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------......------,,,,,,...000000...---...///+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------..................------,,,+++------------............------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......,,,---------............------------------------)))***+++,,,...///000000------------------------++++++,,,------...//////000///...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------------,,,,,,,,,------------,,,,,,,,,,,,---------------------------------............///,,,,,,,,,------.........+++******+++---...---,,,------......------,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------.........//////...---------,,,,,,++++++++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------------............------++++++,,,---...///000000---......///////////////------------------------........................,,,,,,------------,,,,,,---------............///------------------------,,,,,,,,,------------...........................------------------------........................000...------------,,,***---------............///......////////////......///////////////////////////............---------.........//////..................///////////////.........///////////////,,,---///111111000///.........------------...............------------,,,------............------..............................------------......------------------------........................------------------------)))***+++---.../////////------------------------,,,------...............,,,,,,------------,,,,,,++++++,,,,,,------......,,,---.../////////......////////////............------,,,,,,,,,,,,------++++++,,,,,,------......------...//////...------...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------......------,,,...000222111000//////000*********+++++++++,,,,,,***,,,------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......***++++++,,,---...//////,,,------...............++++++,,,,,,------------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---......---,,,,,,+++,,,,,,---......//////------------............------------------------++++++,,,,,,---...//////------------------------***,,,...---++++++...111000///...------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------------,,,+++***,,,...//////...------......------,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,---------............,,,++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------------------***+++,,,---....................................,,,---...//////...---,,,------------,,,,,,,,,,,,------...////////////...,,,------------------,,,........................------............---------------............///------------------------,,,,,,,,,---------................................................................................./////////---------///---------............///......////////////......///////////////////////////............---------...//////000000//////...000000000000000/////////............/////////000........./////////000000...------,,,,,,------............---------,,,,,,------............------..............................------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,------,,,,,,+++***++++++,,,------......+++,,,---.........------............---------,,,---,,,,,,++++++,,,,,,---++++++,,,---.../////////------...//////...------...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------......------,,,+++---......,,,+++,,,---+++++++++,,,,,,---------***+++---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***---------------------------------------...///000)))***+++,,,...///000000))))))+++,,,---.........*********++++++,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,------...///000000---------.........//////------------------------,,,---------------------------------------------))),,,///---***)))---111000000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++........./////////000000---------------------------,,,+++---///000000///---.........---,,,,,,+++------------------------,,,,,,,,,---------......+++++++++,,,,,,------------.........//////000000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********------------------------+++,,,---...////////////........................,,,---...//////...---,,,//////...---+++***)))))),,,------...............,,,------......------,,,........................---......//////......------------.........//////------------------------,,,,,,,,,------.................................................................................+++...000000...---000333---------.........//////......////////////......//////////////////////////////.........---------//////000000000000//////222222111111000000//////---.........//////000000/////////...///000111111...------,,,,,,------.........---------,,,,,,,,,---..................---..............................------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,,,,------,,,,,,+++******+++,,,,,,---......***+++,,,---...---,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---+++,,,---...////////////,,,---...//////...---,,,...------,,,,,,------............------,,,,,,,,,------------------------------------------------///,,,(((%%%$$$'''***---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............---,,,++++++++++++++++++++++++++++++...------,,,,,,,,,------........................---......//////......------------------------------------------------,,,------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,---------.........//////***+++,,,---------,,,+++------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........******************++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,++++++++++++------------------,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,......,,,,,,,,,,,,......------------------------........................,,,,,,,,,---------......***++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,......................../////////...------,,,,,,---...///000000///...---,,,,,,------.../////////////////////////////////------------------------,,,---...//////...---,,,---...///////////////...........................,,,,,,,,,---------......///...---,,,,,,---...//////......---------..............................................................................//////.........---------,,,,,,,,,---------......000000000000000000000000---///111///---,,,///222111000///---------...///000000000000000000000000---------------...//////000000000000000000000000........................///............---------............////////////###''',,,//////......---........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,---...---,,,,,,,,,------......------,,,,,,------......------,,,,,,++++++******++++++,,,,,,------......------,,,,,,---...---++++++---.........---------,,,,,,,,,---------...------,,,,,,......---------,,,,,,,,,------------------------------------------------///...---,,,+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...---------++++++++++++++++++++++++...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,------------.........***+++,,,---...------,,,.........---------,,,,,,------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---+++,,,,,,------.........---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,++++++******)))***++++++,,,---...//////------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,------------------------------------------------+++,,,,,,---...000111222------------------------,,,------......------,,,........................,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,///...---,,,,,,---...///------------------------........................,,,,,,---------.........++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,........................------........................////////////......111000000///......------////////////////////////------------------------......////////////......---...............------................................................000///............///000///......------.................................................................................//////.........---------------------............////////////////////////.../////////......///111000000///...............////////////////////////......---------......//////////////////////////////////////////////////////............---------............////////////+++...000111000...---,,,........................++++++,,,,,,---......///////////////////////////...---,,,,,,,,,,,,---...***+++,,,---------,,,,,,,,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,...//////...------...000......---------,,,,,,,,,,,,------...------,,,,,,...------------,,,,,,,,,------------------------------------------------...///000111111///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------******++++++,,,,,,------------------------------...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---//////.........---------------------------------,,,,,,,,,---------............---,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,------------...///...---,,,+++******)))******+++,,,---...//////------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,,,,------.........------------------------++++++,,,...000111222333------------------------,,,------......------,,,////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,......------------......------------------------------------------------,,,------------.........,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------------------------------,,,------......------,,,........................,,,,,,------...//////000//////............//////111111111000//////......//////////////////////////////////////////////////////............//////---.........---,,,++++++........................//////////////////......000000////////////000000///......---......//////......................................................................../////////............---............////////////........................///......///222444555555///////////////......---........................//////......---.................................000000000000000000000000///............------------............/////////...///111000...---,,,---........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---------,,,,,,,,,------......------,,,,,,------......------,,,...------,,,,,,------...,,,------......------,,,---...///...,,,,,,...///......---------,,,,,,,,,,,,,,,------...------,,,------------------------------------------------------------------------,,,---///000000...,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................////////////......------------------------))))))***++++++,,,------------------------------------------------------------------------------+++++++++,,,,,,,,,---------------...........................------------------------------------,,,,,,,,,---------.........------,,,,,,,,,------------------------,,,,,,---------------------------,,,,,,,,,,,,---......------------------------.........------,,,,,,+++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,---...///000111111------------------------,,,------......------,,,................................................------------------------------------------------------------------------------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------............------------,,,+++******,,,,,,,,,------------...........................------------------------........................---------.........//////000///...------...///000---......///000000111111///////////////////////////////////////////////////...---,,,,,,---...////////////...---,,,+++***......................../////////...............////////////////////////...............//////000......................................................................../////////...............////////////000000000000........................///------000666:::;;;:::---...///000000///...---........................000//////.......................................///////////////////////////............------------------.........//////+++,,,---,,,,,,,,,...///........................,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,------,,,------......------,,,,,,------,,,++++++,,,.........---------,,,,,,,,,,,,,,,------...------------------------------------------------------------------------------------------------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................++++++,,,,,,,,,,,,++++++------------------------))))))***++++++,,,------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------......//////---------,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......------,,,,,,,,,------...------------------,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,---...//////------------------------,,,,,,---.........------------------------------,,,------......------,,,------------------------..................------------------------------------------------------------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++---------------------------------------------------------.........//////---------------,,,+++***,,,,,,---------.................................------------------------........................//////.........---------000///...------...///000,,,------......//////000////////////////////////000000000000000000000000...---,,,++++++,,,---...000000000//////---,,,+++........................------------------------.......................................///000111......................../////////////////////////////////////////////////////////////////////////////////000000000111111........................111...---000444888888666---...///000000///...---........................000//////.........//////................................................///............---------------------............,,,------,,,+++,,,...000........................,,,,,,,,,---------------........................------------------------+++++++++,,,,,,,,,------,,,------......------,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,---......---,,,,,,---///......---------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,------------...------------------------------------------------//////...------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------******++++++,,,,,,------------------------------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,,,,------...///------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......------,,,,,,,,,---......---------------------------------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,***++++++,,,---...///000))))))***+++,,,---......------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++,,,,,,------.........------------------------,,,---.........---+++***------------------------,,,------......------,,,---------------------------------------,,,,,,,,,------------------------------------------------------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,------------,,,,,,,,,---------.......................................------,,,,,,------...........................000//////...------,,,,,,//////............///////////////...------,,,,,,////////////////////////000000000000000000000000------,,,,,,,,,,,,------000000000000///...------........................,,,,,,,,,---------......------............------............///000111111........................////////////////////////////////////////////////...////////////000000000////////////000000000000........................222000///...//////...------...//////////////////........................//////......//////000111................................................///............---------,,,------------.........000111111///...---...000........................------------------------------------------------,,,------......------,,,,,,,,,+++++++++,,,---...,,,------......------,,,,,,------......------,,,,,,++++++******++++++,,,,,,------......------,,,...///000///------///111......---------,,,,,,,,,++++++,,,---............,,,,,,,,,---------......------------------------------------------------/////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...------,,,,,,------------------------)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,------------.........---,,,,,,++++++,,,.........---------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,------.........---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,++++++,,,,,,------......))))))***+++,,,------...------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...------------------------------------------------+++,,,...//////...---,,,------------------------,,,------......------,,,........................------,,,,,,,,,+++++++++................................................------------------------------------------------......---------,,,,,,,,,,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////***+++,,,---............------------.......................................---,,,,,,,,,,,,---.............................................------......////////////......000000//////...---------////////////////////////////////////////////////---......//////......---.........//////...------........................++++++,,,---...///000000---...///000000///...---............///000111222........................////////////////////////////////////////////////.../////////000000000000........./////////000000////////////////////////111111111///---,,,,,,---...............///000000////////////////////////............///000222222////////////////////////........................///............---------,,,,,,---------.........///000111000///...///000........................------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---...,,,------......------,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,------...---,,,+++---///......---------,,,,,,,,,***+++,,,---............,,,,,,,,,------.........------------------------------------------------,,,---...///...---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---............------------------------)))***---/////////...---........................+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,+++***+++,,,---...//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++,,,,,,---...------------------,,,,,,------------------------***,,,...000111111000///------------------------,,,------......------,,,////////////////////////,,,,,,,,,++++++*********////////////////////////........................------------------------------------------------......---------,,,,,,,,,---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000******,,,---.../////////---------.........//////////////////////////////...---,,,,,,,,,,,,---...........................,,,,,,------.../////////---...///000000///...---......//////000111111111////////////////////////////////////////////////...///000111111000///...,,,,,,------...---------........................+++,,,---...///111222222...///000111111000///...............///000222222........................000000000000000000000000000000000000000000000000.../////////000000111111............////////////000000000000000000000000...000222111///...111444///...---------///000111000000000000000000000000---------...000111333444000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,---------......(((***---...//////000222........................------------------------........................,,,,,,---......---,,,,,,---,,,+++***+++,,,---...,,,------......------,,,,,,------......------,,,...------,,,,,,------...,,,------......------,,,)))******)))(((((()))+++......---------,,,,,,,,,***+++,,,---............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,///...---,,,+++,,,---...///,,,******+++...//////---.........---,,,,,,+++---...000000///---***'''******+++,,,...---+++(((------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---------.../////////,,,++++++***+++,,,...///------------------------,,,,,,,,,---------......000000111000000///......222000---++++++,,,...///......------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////...************++++++,,,---........................///...---,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------************************...---,,,,,,,,,,,,---...,,,,,,,,,---------......000000///...---,,,,,,+++...------,,,,,,------...)))+++------,,,,,,---...,,,,,,---------------,,,---------------------------------............///,,,,,,,,,++++++************+++,,,---............,,,---......//////...............------,,,,,,,,,------------------------........................,,,,,,---------------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,------......---,,,,,,---------............///------------------------000000000000000000000000------,,,+++,,,---...///,,,------......------,,,000000000000000///......////////////////////////000000//////.........---000000000000000000000000////////////////////////////////////////////////............/////////000......////////////......111111000000//////............////////////......////////////////////////...------,,,---...///000---------.........////////////............//////////////////////////////////////////////////////........................//////............//////000000000///.........---........................000///...------...///000000000000///......------000//////......///000111222111111000000000000000//////.........------------.........------///000000///------......---++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++,,,,,,.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////***+++,,,---............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,......---,,,,,,,,,---......,,,******,,,.........------......------,,,+++------//////...---+++***,,,+++,,,---///...,,,***------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------------------,,,------......------------------------,,,,,,,,,---------......//////000000//////...---///...+++***)))***,,,---......------------............////////////......------......///.........+++++++++++++++,,,------------------------------///...---,,,,,,,,,,,,---...------,,,,,,------...+++,,,------......------++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------....../////////...------,,,,,,...------,,,,,,------...***,,,------,,,,,,,,,---//////////////////......---------------------------------............///------,,,,,,,,,+++++++++)))***+++,,,------------,,,---......//////............---------,,,,,,,,,------------------------------------------------,,,------.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............------------////////////////////////------,,,,,,,,,---...///---......//////......---///////////////...------////////////////////////000000000000//////......000000000000000000000000////////////////////////////////////////////////........./////////000000......////////////......////////////000000000000//////000000000000////////////////////////////////////.........///000111---------.........////////////............////////////////////////////////////////////////////////////////////////////////////............///////////////.......................................//////............//////000000000000000/////////111111111111111111111111111000//////......////////////.........---------,,,---------,,,,,,...///---,,,+++,,,.........,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------............------+++,,,---...............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,...------,,,------......,,,,,,+++,,,......---,,,------......------,,,,,,---------------------------------...000///---+++------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++......//////......------------------------------,,,,,,,,,---------...............///......------///---+++******+++,,,---......------------......,,,,,,------------,,,,,,.........///......---------,,,,,,,,,,,,---......,,,,,,,,,,,,------------......---,,,,,,,,,------...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------.................................------,,,,,,------...+++---......,,,++++++,,,///000000000///...---------------------------------------............///---------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---......//////.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,---------......------------------------...------,,,------......---------............///000000//////......------........................------,,,,,,------...////////////000000/////////......//////......------////////////////////////111111111111111111000///000000000000000000000000////////////////////////////////////////////////....../////////000000000...//////000000//////............///000111111111000000111111111111000000000000000000000000000000000000/////////000111222------........./////////000//////......//////000////////////////////////////////////////////////000000000000000000000000//////............//////---------.............................................////////////......000000000000111111111111333444555666555444222000000///......------.....................---------+++,,,---,,,++++++---///,,,******+++---......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................------............------------...............---------------------------................................................------------------------,,,---......///.........,,,------......------,,,---------------.........---------///111000...+++,,,------...------,,,,,,---,,,,,,+++,,,---...///------,,,...//////---+++------------------------//////.........---------------------------------,,,,,,------...------,,,...---------,,,,,,++++++---.../////////---,,,+++------------------------,,,,,,,,,---------......---------......---,,,,,,000///---,,,,,,---...///......------------......++++++,,,,,,,,,,,,++++++.../////////...---,,,,,,......---------......///++++++,,,,,,,,,,,,,,,---...------,,,,,,,,,------...------,,,,,,------...+++,,,------......------------------------------------------------------,,,,,,,,,---------......---------.........//////...------,,,,,,------...,,,...///...,,,++++++,,,............---,,,+++***---------------------------------............///..................------***+++,,,---------------,,,---......///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,,,,---------.................................------,,,------//////---------............///111111000000//////..............................---------------......///...//////000000//////......///////////////......////////////////////////111222222333333222111111////////////////////////////////////////////////////////////////////////...////////////000000000//////000000000000//////.../////////000000000111///000000111111000000///000000000000000000000000000000000000000000000000............////////////000000////////////000000//////////////////////////////////////////////////////////////////////////////............//////,,,,,,------......//////........................---...///000000///...---......///000000111222222555666888999999666333000000///......------..............................,,,---------,,,,,,...000...,,,,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...................................................//////000000//////........./////////...------------------------------................................................------------------------,,,---......///.........,,,------......------,,,---------....../////////......///111333222///,,,,,,,,,------...------,,,---,,,+++++++++---///000---,,,+++,,,---...---+++---------------------------------.........//////------------------------,,,------...------,,,,,,//////......------,,,,,,,,,---.........,,,+++)))------------------------,,,,,,,,,---------......,,,,,,---------------,,,///...---------......///......------------............////////////........./////////...---,,,,,,///......------.........+++++++++,,,,,,---------------,,,,,,,,,------......------,,,,,,------...+++,,,------......------------------------------------------------------,,,,,,,,,---------......,,,,,,------.../////////...------,,,,,,------...---...//////---++++++,,,------......---,,,,,,+++---------------------------------............///........................,,,---..................,,,---......///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,,,,---------..............................------------......///000---------............///111111000000000/////////........................------.........//////............//////.........///000000111111111000000000000000000000000000000111222333444444333222111////////////////////////000000000000000000000000000000000000000000000000////////////000000000111//////000000000000//////111000000000/////////......//////000000//////...000000000000000000000000////////////////////////........./////////000000000000////////////000000000000000000000000000000////////////////////////........................//////............//////,,,------....../////////////////////////////////---...///000000///...---,,,------...///000111111555666999:::999666333000111000//////......//////---.....................---...///...---...///111222000///...///...---+++.........---------------------------------------------------------------------------------------///...------,,,,,,------,,,,,,,,,,,,------------......................................................////////////........................------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,------......------,,,,,,---.../////////////////////000111222111///,,,,,,,,,------......---------,,,,,,+++,,,---///000---,,,+++,,,---------+++------------------------,,,,,,------...//////000------------------------------......------,,,,,,..................------,,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,------......------,,,,,,+++++++++,,,------......------------......------............------.........///......------//////...------------...++++++,,,,,,------......------,,,,,,,,,---.........------,,,,,,------...+++,,,------......------------------------------,,,------......------,,,,,,,,,,,,---------......---------.........//////...------,,,,,,------...,,,...//////---,,,,,,---......///////////////...---------------------------------............///---------.....................////////////......,,,---......//////......,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------..............................,,,---...///////////////---------............////////////000000000000000........................------...////////////...---......//////......---000000111222222222111111000000000000000000000000000111333555555444222111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111///000000111111000000///111111111000///...............////////////......000000000000000000000000//////000000000///............/////////000000000111000000//////000000111000000000000000000000000////////////////////////........................//////............//////.........///////////////////////////////////////......////////////......,,,------...///000000111333555777888888555222000111000//////......//////---------..................///000///......000222444222000/////////---+++000000000///////////////........................------------------------,,,,,,,,,------------...///......---------------------------............------------------------........................,,,,,,------------,,,,,,,,,,,,---------------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......,,,------......------,,,+++,,,...///000000000//////......///000///---++++++,,,------......------------,,,,,,,,,------...///---,,,,,,.........---------------------------------..........................................------......------,,,+++------------------......---,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,---...............+++++++++,,,,,,,,,------......------------......***++++++,,,,,,++++++***------......///.........///......---,,,,,,------+++,,,,,,---......//////,,,,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---------..................------,,,,,,------...+++---//////...---...///------...///000000000000---------------------------------............///,,,,,,---------.........---...............------,,,---......//////......,,,,,,,,,---------..............................------------------------------------,,,+++***))),,,,,,,,,---------......------------------------***,,,...111111111///...---------............///---......//////000000111////////////////////////,,,---...///000//////......//////000000//////...//////000111111111111111000000000000000000000000///000333555555444222111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000111111111111000000000000000000//////////////////000000000000//////////////////////////////000000111111111000///....../////////000000000000111111000000000000111111000000000000000000000000////////////////////////........................//////............//////000000000000000///////////////////////////////////////............//////......//////000000000111000222444555555333111000000///......------......---------.........//////---...//////......///111222000///...//////---+++//////......------------------------------------........................,,,,,,,,,---------......//////...---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++******+++,,,------------------------------------........................................................................,,,---......//////......,,,------......------,,,+++,,,...000000000000///...---,,,---......,,,***+++,,,,,,---.........---------------------------000///------///000///...------------------------/////////...------,,,,,,........................---.........---,,,,,,++++++++++++,,,,,,---------...---,,,,,,---...000111------------------------,,,,,,,,,---------......,,,------.../////////...---------....../////////.........------.........---......//////......---,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------.................................------,,,,,,------...+++---...///.........000******,,,---.../////////---------------------------------.........//////,,,,,,,,,---------......---------...------,,,,,,,,,---......//////......,,,,,,,,,------.........////////////////////////........................,,,---,,,,,,+++***)))(((,,,,,,,,,---------......------------------------)))+++///222333111///------------.........//////,,,,,,---...///000111111000000000000000000000000,,,---///000000000///...000000111111111111000000......///000000000000000000000000000000000000000...000222444555444222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000......//////000000111111000000111111111111000000////////////////////////111222333333222111000///////////////000000000000111111000000000000111111000000000000000000000000////////////////////////000000000000000000000000//////............//////222222111111000000//////000000000000000000000000000///...------...///000000000000000111111111111///000111333333222111000......---,,,,,,,,,,,,------------.........//////---.........------///000///...------...///...,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........//////...------------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////......---((()))***+++,,,---------------------------------........................,,,------......------,,,,,,,,,,,,---------..............................---------...///000000111...------------.../////////...,,,------...,,,+++,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------......//////000000.........------,,,,,,,,,---------....../////////------------------------........................---------------------------,,,,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------....................................................../////////...---------,,,......---------,,,,,,,,,---------------------------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///............------------------------------------------.........//////................................................222222111///...---,,,+++,,,,,,+++++++++,,,------111000///...............////////////000000000000...................................................------,,,,,,------......------------...//////......------------............------------......111000///......///000111........................---.........//////000000////////////////////////000000000000000000000000***+++---///000000///...000///...,,,,,,,,,---...///////////////000111222222111111000000000111111111111111111111000000000222222333333333333222222111111111000000/////////222222111000000000111222000000////////////......111111111111000000000000//////000000111111222222222222111000//////000000---...///000000///...---000000000000000000000000000000//////000111222222111111111111000000000000000000//////......------------...///000111111222444333111000111111000///444333111000000111333444+++,,,---...///000111111444333333222111000//////222111111111000000//////000000//////.........---***,,,000333333222000...000000111111111111000000///////////////////////////............---------......////////////......000000//////...................../////////000000++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------............///000000///---,,,+++------------------------........................///...---,,,++++++,,,---................................................,,,------......------,,,,,,,,,---------.................................------......///000000111,,,,,,,,,,,,,,,---.........---,,,,,,------,,,***,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------------.....................------,,,,,,,,,+++++++++,,,,,,---------------------------------........................---------------------------,,,,,,,,,,,,---......000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------........................................................................---------......---------,,,,,,,,,------------------,,,,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////........................---------.........//////................................................//////...---,,,++++++***///...------------......000//////............///............////////////...................................................------,,,,,,------......------------.../////////......------......//////......------......///...---,,,,,,,,,,,,---..................................../////////000000////////////////////////000000000000000000000000,,,------...////////////111000//////....../////////...............//////000000///////////////000222222222222222222222222111111222222222222111111000000000/////////......111000/////////000111222000000/////////.........222222222111111111000000//////000000111111111111222222111000000000000000///000000111111000000///111111111111111111111111111000000////////////000111111111111000000000000000000000000/////////////////////000000111111111555333000///000000///...333222111000000111222333111111111111111111222222333222222111111000000000000000000000//////......000000/////////.........+++---///222222222000///------------------------///////////////////////////............---------......////////////....../////////.........------,,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---------......,,,---...//////...------------------------------........................///...---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,------------.................................------......///000000000,,,++++++++++++,,,------///...,,,---......---,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......---------------,,,,,,,,,.........---------------,,,,,,,,,,,,,,,---------------------------------........................---------------------------,,,,,,,,,,,,---......000///......------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........................................................---------.....................---------,,,,,,,,,.........------,,,,,,,,,---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........................---------.....................................................................---------,,,,,,,,,111111000///.....................---......//////------------..................................................................------------............------......///000///......------......//////......------......///---,,,,,,++++++,,,,,,---..............................////////////000000////////////////////////000000000000000000000000//////............//////111111111111111000000///000///...............///000000/////////000000111000000000000000000000000111111222222222222111111000000000000000/////////000000//////000111222222222111111111111000000000222222222111111111111000000000000000000111111111222222111000000000000111222222111111111111222222111111111111111111111111222111000///............222222111111111000000000///000000111111111111000000111111111111111111111777444111//////000000///222111000//////000111222222111111000///...------111111111111111111111111////////////............000000////////////......---...///000111111000000...---,,,++++++,,,---...///////////////////////////............---------......////////////...............---------------,,,,,,,,,---------------,,,,,,,,,,,,------------........................------------------------***+++,,,---...///000000,,,,,,,,,------------...***+++,,,---............------------------------.................................------...//////------------------------........................------............------------------................................................//////000000,,,,,,,,,+++,,,,,,---...000///...///000000///...,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......///......------,,,,,,,,,...............---------.........///////////////------------------------........................,,,,,,---------------------,,,,,,,,,,,,---......////////////......//////------------------------........................------------............................................................,,,---------.../////////......---------,,,,,,,,,.........------,,,,,,+++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.................................................................................................../////////////////////222111000///............------------......///000------........./////////......................................................------------.....................//////000//////............////////////............//////////////////////////////........................//////////////////000000////////////////////////////////////////////////111000///.........///000///000111222222111000///222111000000///000000000222222111111111222333333000000000000111111111111222222333333333333222222222222222222111111111111000000111111222222333444444444333333333222222222222222111111111000000000000000111111111111111111222222111000000111111111333222111000000111222333111111111111111111111111111111000000000000000111222222222111111111000000///000111222222222222222222222222111111111111111:::666333000000111111111000000////////////000000000000///...---,,,,,,+++///000000000111111111222////////////////////////000000/////////////////////////////////000111111111000...------...000111///////////////////////////............---------......////////////......------------------------////////////////////////,,,,,,,,,------------...................................................---......///000000111111------------------------++++++,,,------.........------------------------....................................//////000000////////////////////////........................---......//////......------------.........//////....................................////////////---------------......//////...---...///000///...,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......000/////////......------........................////////////////////////------------------------........................,,,,,,,,,---------......---,,,,,,,,,,,,---............//////////////////------------------------........................---------.........//////................................................,,,---------.../////////......---------,,,,,,,,,.........------,,,,,,,,,.....................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---.........................................................///////////////111000///...---------------------------...///000....../////////000000000................................................///......------......//////............///000000/////////......//////////////////....../////////000000000111111000000000////////////////////////000000000000000000//////000000000000000000000000////////////////////////222111///......///000111...///111222222111000///111111000000000000000111222222111111222333444444444444444555555666666666222222333333333333222222222222222222222222222222111111222222333333333333444444333333333222222222222222222111111111000000222222222222222222111111222111111111111111222222222222000000000000222222111111111111111111111111111111111111222333444555222222222222111111111111///000111333333333222111222222222111111111111111777555111000000000000000000//////////////////000111111111111111111111111/////////000111111222222000000000000000000000000//////000000000000000000000//////......///000111222111///......///111222///////////////////////////............---------......////////////......------------------------/////////////////////...,,,,,,---------.........................................................---------,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------...//////000000000////////////////////////..............................////////////......------........./////////..............................//////////////////...------------...//////---+++++++++---...---,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......///////////////......................../////////.........---------------------------------------........................+++,,,,,,------.........---,,,,,,,,,,,,---......------.../////////......------------------------........................------........./////////................................................---------.....................---------,,,,,,,,,------------------------...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++...............---------................................................,,,,,,------------------//////...---,,,,,,,,,,,,---------,,,------......////////////000000000111................................................//////............////////////......//////000111000//////......//////000000//////......//////000...//////000000//////...////////////////////////111111000000000000//////000000000000000000000000000000000000000000000000111000000000000000111111//////000111111111111000000000000000000111111222222222111222222333444555444444444555666666777777444444555555555555444444444444444444555555555555333444444555555444444333444444444444333333333333444444444333333333222222444444444333333333333333222111111111111222333333222111111111111111111222222222222222222222222222000111111222333555666777333222222222222111111111///000222333333222111000000111111111111111111111222111///...//////...---//////000000000000///////////////000000111111111/////////000000111111111000000000000111111111111//////000000000000111111000000////////////000000000///...------...///000///////////////////////////............---------......////////////......---------------.........---------------,,,,,,,,,,,,---------....................................------------------------............---------,,,...------------,,,,,,,,,///......---------......------------------------........................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////..................////////////......................../////////////////////...------,,,,,,------...///---,,,+++,,,...///...---,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......------...............///---........./////////000///.........---------,,,------------------------........................++++++,,,,,,---......///---,,,,,,,,,,,,---......+++,,,---...///......---............................................................////////////...............................................................---------......---------,,,,,,,,,+++,,,,,,------.........//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------................................................------------------,,,,,,......------,,,---------......---,,,,,,,,,------........./////////000000................................................//////............/////////////////////000000111000000////////////000000000000////////////000000---...///000000///...---////////////////////////111111111000000000//////000000000000000000000000000000000000000000000000//////000111222222222222111111111111111222333333222222222333444555666777555555555555666777888999666666777888888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<:::999888999999999999888888888888777777777777666666666666666666555555555444444444222111111111222222333444222222333333333333222222222222222222222222222222111111111222333444555666333333222222222111111111///000222333333111///.../////////000000111111111000//////111222222000...000000000111111000000000------------.........////////////000000000000000/////////000000000111111//////000000000111111111000000000000000/////////........................///////////////////////////............---------......////////////......------........./////////......---------,,,,,,,,,------------....................................,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000......---------,,,,,,,,,///......---...///111222------------------------........................------...///......,,,,,,++++++++++++++++++++++++..............................////////////................../////////000........................///////////////.........,,,,,,++++++,,,,,,---...000//////000111222222111,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------......,,,,,,,,,------.........---.........//////000000111111000000/////////...------------------------........................++++++,,,,,,---...//////---,,,,,,,,,,,,---......***+++---.........------............................................................/////////000................................................/////////......------,,,......---------,,,,,,,,,***++++++,,,---...////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///------------------------//////.........---------................................................000000/////////...............---------......//////...------,,,,,,,,,,,,---------.........//////................................................//////............/////////////////////000111111000000////////////000000000000////////////000000...///000111111000///...000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000...///111222333333333222333333222111222333555666666666666777999:::<<<===::::::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>@@@????????????>>>>>>>>>::::::::::::999999999888777777666666555555555555222111111111222333333444222333555555555555333222222222222222222222222222222222222111222222333333333333333222222222111111///000222333333111...,,,---......///000111111222111111222555666666333111000000111111111111000000111111111111111000000000000000000000000/////////---.........//////000000//////000000111111111222//////000000000000///.........///000000///......//////////////////////////////.........---------......////////////.............../////////000000000000/////////.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...............------,,,,,,,,,---------...///111333555------------------------........................------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---------............///000000//////.........---................................................------------------------------------------------...------------...////////////.........---------........................------------------------,,,,,,------...///000000---------,,,,,,+++++++++,,,---------,,,++++++******,,,------,,,++++++,,,///...,,,++++++,,,---///------------,,,,,,+++***................................................///...---,,,,,,---...///------------------------.................................////////////000000000000000000000000000///,,,***((((((***,,,///------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,/////////...---------,,,//////////////////////////////............//////................................................//////.........---------////////////////////////000//////...------,,,,,,------------.........//////......------///000111//////000000111111111222............/////////000............/////////000111111111111111111111111111000///......///000111/////////000000000000000111111111222222222333333111111111000000111111111333333444444444444333222666666666555555666999;;;<<<<<<===???AAADDDFFFGGGEEEGGGIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRPPPOOOPPPQQQRRRVVVYYYYYYWWWUUUUUUWWWSSSWWWZZZZZZXXXWWWYYY[[[]]]\\\[[[[[[[[[WWWQQQLLLMMMKKKHHHFFFEEEFFFGGGIIIHHHHHHGGGGGGEEEDDDCCCBBB===<<<;;;;;;<<<<<<:::888333444555777777777666666222333555555444333222333444444444444444444333333111111222333444444555666333444444222111111333555444333333222111111111222333222111000000111222333222222222111111111111000......//////000000111111000000000000000000000000,,,,,,,,,---...//////000000000000000000000000000000111222222222000///...222222222111111111000000000000000000000000000000...............///000000......---......///000111,,,---...//////...---,,,000000000000000000000000.........------,,,,,,,,,)))***,,,...//////...---............................../////////...,,,+++...................................................---,,,++++++,,,---...---------............///000////////////.........,,,------......------,,,,,,,,,,,,---------..............................................................................---------............///000/////////............................................................////////////////////////------------------------...------------...//////......------,,,,,,,,,,,,........................------------------------,,,,,,,,,---.........///......---------------------------------,,,+++++++++---///...---,,,------///...,,,++++++,,,...///---............---,,,+++................................................///...------------...///////////////////////////........................------........./////////////////////////////////...---+++))))))+++---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,,,,---...............---------///////////////////////////......------......///................................................000000/////////.........////////////////////////111000000///......---------.........//////////////////...---...///000111///000000000111111111111........./////////000000........./////////000000111111111111111111111111111000//////...///000111////////////////////////000000111111111111222222222222111111111222333444555666777888999999::::::;;;<<<======<<<<<<>>>???CCCEEEGGGKKKOOOSSSVVVWWWWWWXXXXXXXXXWWWWWWYYY[[[]]]___bbbaaa___\\\[[[[[[dddiiinnnppplllgggdddccccccfffjjjkkkjjjkkknnnrrrxxxwwwuuutttrrrnnnfffaaa[[[YYYXXXWWWWWWXXXZZZ\\\[[[[[[[[[YYYWWWSSSPPPNNNMMMIIIEEEBBBAAA@@@???>>>;;;;;;;;;;;;;;;999888888888888777666444222222222222222222222222222222222111111222222333444555555777777777555222111333444444333333222111111222222333222111000000111222333222222222222111111111111111111111111222222222222000000000000000000000000---------...///000000000000000000000000000000000111111111111111000//////111111111000000000//////000000000000000000000000///............///000000000//////.........//////------...//////...------.................................------,,,,,,,,,***+++---...//////..................................../////////...,,,,,,......................................................------------......---------............////////////.........------,,,------......------,,,,,,,,,,,,---------..............................................................................---------............///////////////............................................................////////////////////////------------------------...------------...//////---,,,,,,,,,,,,+++++++++................................................,,,,,,,,,,,,------------------..................---............---,,,,,,,,,...//////...------.........---,,,,,,---...///......//////......------................................................///...------------...///////////////////////////........................,,,---------.......................................---,,,,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------...............////////////////////////...------,,,,,,------...................................................000000000000000/////////////////////////////////111111111000//////......////////////000000000000//////.........///000111000000000000111111111111....../////////000000000....../////////000000000000000000000000000000000000000/////////000000111000000000000000000000000111111111222222222333333333333222222333555777999:::;;;<<<>>>AAAEEEGGGIIIHHHIIIJJJJJJHHHGGGHHHIIIPPPSSSYYY```eeeiiilllmmmjjjjjjiiihhhfffgggiiikkkmmmqqqsssrrrlllgggeeedddrrrxxx}}}uuuooollllllppptttwwwxxx{{{~~~wwwqqqfffffffffgggiiilllnnnpppqqqrrrsssrrroookkkfffcccbbb\\\SSSLLLIIIIIIIIIJJJGGGFFFEEECCCAAA???===<<<===<<<999777555444333333222222222222222222222222111111222222333333444444;;;;;;:::777444222222333444333333222222222222222222222111111111111222222333222222222111111111111222222222222222111111111000000000000000000000000......//////000111111111000000000000000000000000222111111000000000000000000000000///////////////000000000000000000000000//////......//////000111111111///......------------......//////......---.................................---------------,,,---...///////////////////////////////////////.........///......---,,,.........................................................//////.........---------............///............---------,,,,,,------......------,,,,,,,,,,,,---------..............................................................................---------............//////////////////.........................................................------------------------------------------------...------------...//////---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////---......///......------,,,---//////---------......------------......///------............------.........................................................------.........------------------------........................,,,,,,,,,---------......------------------------------............------------............------------------------------,,,------......------,,,------------.........///,,,---------.../////////////////////////////////---,,,,,,++++++,,,,,,---................................................////////////////////////////////////////////////000000000/////////......///000000000000111111111///////////////000000000000000000000000111111111...////////////000000000...////////////000000000////////////////////////000000000000000000111111222222222222222222222222222222333444555555666666555555555777999<<>>;;;999777777666555444444333333444444444333333333333333666777777666444333333444444333333222333333444444222222222333333222222222333333333222222222222111222222111111000000//////222222222222222222222222111111111222222222222222000000000000000000000000222111000//////000111222111111111111111111111111///////////////////////////////////////000111111...............///000000////////////////////////////////////////////////..................................../////////000000000000000000000000000......------............................................................---...///000000///...------------............///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..............................................................................---------............///.........///////////////................................................////////////////////////------------------------...------------...//////------...............///........................++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---***,,,------,,,++++++,,,---------...//////000000++++++,,,,,,---,,,,,,,,,........................////////////////////////------...//////...------////////////////////////........................,,,---------............------------------------------...//////...------------............------------------------------,,,,,,------------,,,,,,---------.........//////---------...............////////////////////////---,,,,,,++++++,,,,,,---........................////////////////////////------------............////////////////////////...............---------000000000000111111111111...///000111111111000000111111111111000000000000/////////000000000111111/////////000000000111111000000000000000000000000//////000111222222222222//////000111222333444444444555777999<<<>>>@@@AAACCCFFFLLLRRRXXX]]]```aaalllnnnrrrvvvzzz}}}}}}|||zzzwwwvvvyyy}}}{{{vvvuuuuuuuuusssrrrtttvvvyyy~~~yyyqqqpppqqqwwwyyyzzzxxxuuusssvvvyyyxxx}}}~~~~~~|||yyyuuusssssstttuuuxxx}}}}}}{{{yyytttnnnlllmmmrrrvvvxxx|||~~~}}}yyywwwllleee\\\UUUOOOIIICCC===<<<<<<:::999777666555444666666555555444444333333222444555666444333444555333333333333333444444555222222333333333333222222333333333333222222222222333333333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000111111222111111111111222222222222000000000000000000000000000000//////000000111222---------......///111111000//////......//////000000000000000000000000000...............////////////......------...//////////////////////////////......---------...//////.........................................................//////.........---------............///............---------,,,,,,------......------,,,,,,,,,,,,---------..............................................................................---------............///............/////////000................................................////////////////////////------------------------...------------...//////,,,,,,,,,------.................................------------------------,,,,,,,,,---.........///---------------,,,,,,,,,++++++,,,---------------+++---......---,,,,,,---,,,---...//////000000000+++,,,,,,---......------........................////////////////////////------...//////...------////////////////////////........................------........./////////------------------------------------------------------............------........................+++,,,,,,------,,,,,,+++,,,,,,---------........................---------////////////////////////------,,,,,,,,,,,,------........................////////////////////////---.........////////////////////////////////////...............//////////////////000000000111111...///000111222111000000111111111111000000000/////////000000000111111111//////000000000111111111111111111111111111111111...///111222333333222222000111222333555777888999:::<<<>>>BBBEEEHHHKKKLLLOOOTTT]]]fffnnnrrruuuvvv~~~}}}{{{tttpppqqqtttvvvyyy{{{~~~~~~~~~||||||zzzyyyvvvqqqmmmmmmooosssvvvzzz~~~{{{{{{{{{xxxwwwvvvxxx|||~~~wwwnnngggbbb[[[RRRKKKFFFEEEDDDAAA???===;;;:::888777777666555555444444222444666666555444444444333333333333333444555555222222333444444333222222444444333333333222222222222333333333333333333444333333333333333333333333222222222111111111111111000000000000000000000000//////000111111111111111000000000000111111111222000000000000000000000000000000//////000000111222//////.........//////000111000///......///000111////////////////////////---........./////////000///...---,,,,,,---.................................------,,,---...///000......................................................------------......---------............////////////.........------,,,------......------,,,,,,,,,,,,---------..............................................................................---------.........//////---.........//////000000................................................------------------------------------------------...------------...//////+++++++++,,,,,,---------........................////////////////////////,,,,,,------...///000000/////////......------,,,***+++,,,,,,---------,,,,,,...//////...------...,,,---...///000000000000,,,------.../////////...........................000000000000000000000000,,,---...//////...---,,,------------------------.................................////////////000...........................---,,,,,,,,,,,,---...---..................---........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////......------,,,////////////////////////...------,,,,,,------...........................000000000000000000000000.../////////000000111111////////////////////////////////////000000000000////////////000000000000...///000222222111111000222111111111000000//////000000000000111111111111000000000000111111111111111111111111111111111111...///111222333333222222333444555777:::<<<===>>>BBBCCCFFFJJJNNNRRRUUUWWWXXX^^^iiisss|||}}}zzzxxx}}}yyysssooommmnnnrrrwww|||~~~}}}yyysssoooooossswww}}}}}}zzzzzz|||~~~yyyyyy|||xxxsssoooiiiaaaZZZPPPOOOMMMJJJGGGDDDBBBAAA999999888777666555555444333555777777555444333444333333333333333444555666222222444444444444222222444444444333333333222222000000000111111222222333333333333333333333333333111111111111111111111111000000000000000000000000...///000222222222111000.../////////000000111111000000000000000000000000000000000000000111111222111000///......---......111000///......///000111........................---.........//////000000......,,,++++++,,,---..............................------,,,---...///000...................................................---,,,++++++,,,---...---------.........//////000////////////.........,,,------......------,,,,,,,,,,,,---------....../////////...---------,,,........................////////////////////////111111000///...------,,,............////////////000///...---------------........................------------------------..................------...------,,,,,,------...------------------------------............------++++++,,,------......///---------............///------------------------.........------,,,,,,,,,....../////////...,,,+++---------------------------------............/////////...------------...////////////////////////////////////////////////,,,---......//////......------------------------------............---------...//////000000//////---------,,,,,,+++++++++,,,---------.../////////---,,,,,,,,,,,,---......////////////////////////////////////////////////............///////////////////////////////////////......------------...---------------...///000,,,,,,------.../////////...------------...//////000000000000000000000000222111...---,,,---...000000000000000111111111111111111111111111111111111000000000000000000000000222111111111000000//////333333444444444444333333222111000000000111333333555444222111111333555777666999;;;<<<@@@GGGIIIGGGNNNSSSZZZ___```^^^]]]\\\___nnn~~~zzzwwwuuuqqqzzzyyyrrrooonnnmmmmmmpppvvv|||}}}zzzwwwwwwyyy~~~|||{{{}}}{{{uuunnndddccc```[[[VVVRRRNNNLLLMMMHHHAAA=========;;;999555444222222444555444333222222333444555666666777555444444444555444111///222222333444444444333333444333222111000000000000111111111111111111111111111111222222222222111111111111111111000000000000//////000000111111111222000000000000000000000000000111222222222000///...000000000000000000000000222222111000///...------............////////////333222000///.........///........................///////////////////////////...---,,,,,,---...///---------------------------.........---,,,,,,+++............---,,,+++*********+++,,,,,,---......---------------------------......//////////////////......---------............------------.....................---------........................////////////////////////.........------,,,,,,+++............////////////......---------......///........................------------------------........................///......------......///------------------------------............---------------------------------------............///------------------------......---------,,,,,,,,,---......///...---,,,+++---------------------------------............//////......---------------........................////////////////////////,,,---......//////......------------------------------............------,,,------..................---------,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---......------------------------....................................///////////////////////////////////////...............////////////.........///000000/////////////////////...///............///000000000000000000000000000000222111000////////////000000000000000111111111111111111111111111111111111111111111111111111111111222111111111000000000000000000111222222333333333222111000000000222333444555555555555666999<<>>AAAEEEGGGIIILLLQQQUUUaaahhhooosssxxx~~~{{{yyywwwssspppooorrrttt|||xxxsssooommmooosssvvvwwwxxx{{{}}}~~~~~~~~~zzzrrrhhhccccccdddaaa^^^```aaadddhhhlllooorrrsssssswwwzzzzzzzzzxxxqqqjjjjjjgggffffffeeecccfffkkkooosssttttttuuuxxxxxxvvvtttpppjjjfffeeefffhhhiiiiiiiiilllrrryyy}}}}}}|||||||||}}}~~~~~~|||xxxuuupppggg]]]UUUJJJFFFCCC@@@??????===<<<:::999888666555555555555444333333444666777666555555555555555555444333222333333222222222333333444222222222222222222222222111222222333333222222111222222222111111111000000000000000000000111111111000000000000000000000000222111000//////000111222000000000000000000000000////////////000000000000//////000000000111111111000000000000000000111111000000000000000000000000////////////////////////................................................---...............------***+++,,,---............,,,,,,,,,,,,------..............................,,,,,,---............---...------------...//////......------------......,,,---------.../////////////////////////////////////////////////////////......//////000111111111............////////////111000///...---,,,,,,,,,................................................---------.........//////...------,,,,,,------...------------------------------............------,,,,,,,,,---------......---------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,---------,,,+++***........................////////////////////////,,,---......///.........////////////////////////------............------------...////////////.../////////////////////////////////...---------,,,---,,,,,,,,,,,,---......////////////////////////....................................////////////////////////////////////.........//////111222222000//////...---------------------....../////////......------......///000////////////////////////---///111222222111///...///000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222333444555444444555777;;;>>>BBBDDDHHHLLLPPPQQQRRRUUU\\\aaattt~~~{{{yyyvvvrrroooppptttwww||||||rrrpppmmmkkkjjjkkkmmmnnnoooooooooqqqssstttuuuvvvnnniiicccaaadddeeeccc``````bbbfffjjjooorrruuuvvvvvv|||zzzooopppmmmkkkkkkjjjiiimmmsssyyy}}}~~~xxxssslllgggggghhhiiiiiihhhiiikkkooosssvvvwwwwwwqqqqqqqqqqqqpppppppppqqquuuwwwyyyzzz|||yyypppiiiTTTPPPKKKHHHFFFEEEDDDCCCCCCAAA???===;;;;;;;;;;;;555333222333555555555444333444555555666666666666333333333333333333444444222222222222222222222222222222333333333333222222222222222222111111111111111111000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000////////////........./////////000000000000000111111111111111000000000000000000000000////////////////////////------------------------------------------------+++,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,------------..............................------...///////////////---------------...//////......------------......---------...............////////////////////////////////////////////////---------....../////////............////////////222111///...,,,,,,++++++........................------------------------,,,,,,------.../////////------,,,,,,,,,,,,------------------------------------............------++++++,,,,,,---...//////---------............///........................,,,,,,,,,------------...---,,,,,,,,,,,,------...---------------------------------............///,,,---.........---+++***------------------------////////////////////////,,,---......//////..............................------............------+++,,,,,,---------------.........///////////////...............------------,,,,,,,,,,,,---......------------------------------------------------............////////////////////////////////////............///000111111///......------------...,,,,,,------...//////000---------------...//////000000000000000000000000---...000222222111000...000000000000111111111111111111111111111111111111222222222222222222222222111111111222222222222222444333333222333444666777777888:::>>>CCCHHHLLLOOOTTTXXX\\\\\\\\\```hhhooowwwvvvtttqqqooopppsssvvvwww|||~~~||||||}}}zzzuuuooommmkkkhhheeedddcccbbbcccbbbbbbeeeiiimmmooopppjjjiiiiiijjjkkkkkkjjjhhhkkkmmmrrrxxx||||||zzzwwwsssqqqrrrrrrssszzz~~~xxxrrrooopppsssssssssnnnoooppprrrtttuuuuuuuuutttuuuuuussspppmmmmmmnnnlllmmmnnnooosssxxx|||eeeaaa[[[VVVTTTSSSQQQPPPPPPMMMIIIDDD@@@===<<<<<<999777555555555555444333222333555666777777888888555555444333333444444444333333333333333333333333222222333333333333222222333222222222222111111111111111111111000000000000000000000000000000000000000000000000000111111222000000000000000000000000111111000000//////................../////////////////////000000///......////////////////////////////////////////////////------............------------------------------******+++,,,,,,,,,,,,+++---------...------,,,,,,------------------..............................---...//////000000//////---------------...///000......------------.....................---------////////////////////////////////////////////////.............../////////............////////////111000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......------------......------------------------------............------,,,------------------------------............///------------------------,,,,,,,,,---------......------,,,,,,,,,---//////---------------------------------............///,,,---/////////...,,,+++------------------------////////////////////////,,,---......//////......------------------------------............---------......///////////////------........./////////---------...............---,,,,,,,,,,,,---......------------------------------------------------............///////////////////////////////////////.............../////////...............///000............////////////...............//////000000000000000000000000000///000111222222222111111000000000000111111111111111111111111111111111111222222222222222222222222111111111222222333333333555555555666888:::===???AAABBBFFFKKKQQQWWW]]]```^^^bbbeeeeeeeeejjjttt}}}|||wwwrrrrrrqqqooommmmmmoooqqqpppsssuuutttuuuwwwvvvqqqllljjjgggccc```^^^]]]]]]]]]]]]^^^dddkkkqqqtttuuurrrvvvzzz{{{zzzwwwvvvvvvxxx{{{yyytttrrrtttwww|||xxxuuuwwwzzz{{{zzztttuuuwwwxxxxxxyyyyyyzzz~~~|||wwwtttssstttkkkjjjjjjmmmrrrvvvxxxyyyyyyzzzzzzyyyxxxzzzzzzzzz|||xxxtttooolllkkklllllllllkkkfff^^^UUULLLFFFBBB@@@AAA>>>;;;999888888666555444555666777777777777777777666555444444333444444333333333333333333333333222333333444444333333222333333222222222111111111111111111111000000000///000000000000000000000000//////000111111111111111000000000000000000000000////////////000000000000...////////////000000000000000111111000///...---........................////////////////////////...///000111111000///...........................***+++,,,,,,---------,,,++++++,,,---..............................------........................,,,---......//////......---,,,,,,------///000000......------------....../////////......------,,,000000000000000000000000////////////////////////111111111111000000000000............/////////000///......---------..............................++++++++++++++++++++++++,,,,,,------...///000000//////............//////---------------------------..................---///......------,,,,,,+++---------.........//////------------------------,,,,,,,,,------............------,,,---...///000---------------------------------.........//////---...///000000...,,,+++------------------------////////////////////////,,,---......//////......---------------------------..................---111111222333333333333333,,,---------......//////,,,------....../////////---,,,,,,,,,,,,---......////////////////////////------------------------............/////////000///////////////////////////......---------......//////...//////000111222111111000000//////......///////////////000111111000000000000000000000000000111222222333333333333000000000000111111111111111111111111111111111111222222222222222222222222111111111222222333333333888888999:::>>>BBBFFFHHHKKKMMMQQQVVV]]]eeekkknnndddhhhkkkkkkkkkqqq}}}xxxsssooommmnnnnnnllljjjiiijjjkkkiiilllmmmlllooorrrqqqmmmiiigggccc___]]]\\\]]]^^^ccccccfffmmmvvv~~~}}}|||wwwrrrpppsssxxx|||xxxyyy{{{zzzxxx{{{}}}}}}yyyxxxyyyrrrpppqqqtttzzz}}}|||{{{xxxyyyxxxuuurrrrrrvvvyyy}}}}}}~~~~~~||||||vvvuuuwww}}}~~~}}}wwwkkk^^^UUUNNNKKKGGGDDD@@@===<<<:::999777666777777777777777666555888777666555444333333333333333333333333333333333222333333444444333333222333333333222222222111111222111111111000000//////000000000000000000000000...///000222222222111000000000000000000000000000------...///000111222222000000000000111111111111222333333333222111///...........................////////////////////////000111222333333222111000////////////////////////+++,,,------.........---)))***+++---...///000000..................------////////////////////////+++,,,------......------,,,,,,,,,---...///000111.........------.........000000000000000///................../////////000......//////000000111111//////............//////111000...---,,,,,,------///////////////////////////////////////////////////...---,,,,,,---...///............////////////111111000000//////......,,,---------.../////////***++++++,,,---...//////////////////////////////////////////////////////.........------,,,,,,,,,........................///...---,,,,,,---...//////...---++++++,,,---..............................///000///...---...000000000////////////000000......------------......000000000000000000000000000000//////.........---000000000000000000000000////////////////////////------,,,,,,,,,,,,------........................---------------------------------------------------------...------,,,,,,............////////////000000000000000000000000////////////////////////////////////////////////---...///000000111000000111000///......///000111////////////000000000000////////////000000000000222222111111111111111111///000111222222222111000444444444333333333333333555555444222222222333444666999===BBBFFFLLLRRRVVV^^^^^^aaajjjsssyyyxxxuuupppoooooosssyyy~~~~~~}}}wwwrrrnnnllljjjjjjjjjiiihhhfffeeedddhhhjjjmmmqqqtttuuuvvvuuusssrrrmmmdddaaaffflllooouuuvvvzzz|||~~~wwwrrrrrrwww~~~||||||~~~{{{yyy{{{wwwyyy}}}yyyxxxyyyuuuwwwzzz}}}zzz{{{{{{{{{yyyvvvsssqqqsssttttttqqqmmmmmmqqqvvvwwwzzz|||zzzuuusssuuuxxxtttssstttyyyyyyrrriiibbbaaaYYYNNNDDDBBBCCC@@@<<<;;;<<<777555777777444555:::333222222333666777666555666666555444333333222222222000//////111333333333111111111111111111111111222111000/////////000111111111111111111111111111444444444444333222111111000000000000000111111222111000///////////////000/////////000///......---000000000000////////////........................000//////...------,,,,,,////////////000000000000---------............///000///...---------------////////////////////////111000...------......///............////////////////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,000000000000000///.............../////////000000////////////000000000000//////............//////111000...---,,,,,,------///////////////////////////////////////////////////...------------...///............////////////000000000000//////......,,,,,,,,,---------------,,,,,,,,,---......//////////////////////////////..............................---------,,,,,,,,,........................------...//////...------.........------......///...........................///000///...---...000//////............/////////......------......///------------------------000/////////..................................................................------------......................................................---------------------------------......------,,,............////////////////////////////////////////////////////////////////////////////////////...//////000000000000///111000///......///000111////////////000000000111000000000000111111111111222222111111111111111111///000111222222111000000000000111111222222222222555555666777888:::<<<>>>@@@CCCHHHMMMSSSZZZaaafffqqqrrruuu|||}}}xxxqqqqqqsssxxx~~~}}}wwwpppkkkiiihhhiiiiiihhhgggffffffeeeeeejjjoootttyyy{{{}}}~~~~~~{{{tttppptttyyy{{{}}}{{{yyy|||xxxyyy{{{~~~}}}zzzzzz{{{{{{zzzxxxxxxwwwxxx{{{|||}}}|||xxxvvvqqqqqqppplllhhhgggjjjnnnnnnppprrrqqqnnnmmmooorrrqqqqqqsssxxx}}}|||vvvtttiii^^^VVVSSSQQQKKKEEECCC???:::888999888444444888777666555555777888777666777666666555555444444444444222000000222333333333111111111111111111111111444444333222222333444444111111111111111111111111111111222222222222222111222111111000000000111111000000000000///////////////////////////......---000000000000////////////........................,,,,,,---......//////000....../////////000000000---------............/////////...---------------//////////////////////////////...---------------............//////////////////////////////////////////............//////------------------------000000000000000//////........./////////000000000000000000000//////////////////............//////000000///...------------///////////////////////////////////////////////////...------------...///---............/////////000000000////////////...---------,,,,,,,,,,,,,,,........................////////////////////////...........................------------,,,,,,,,,........................+++---///111111///---+++------...///000000000000...........................///000///...---...000......------------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,////////////....................................------------------------///..................///........................////////////////////////------------------------,,,------.........------............////////////........................///////////////////////////////////////////////////000000000000//////...000000////////////000000/////////000000000111111111111111111222222222222111111222222222222222222111222222333333222222111000111111333444555666666666999<<<>>>@@@BBBEEEGGGKKKNNNTTTZZZaaajjjsssyyy{{{tttnnnooorrrwww|||~~~}}}|||zzzvvvoooiiidddccccccbbbbbbaaaaaaaaacccdddeeeqqqwww~~~}}}~~~zzz{{{yyyxxx}}}~~~}}}|||~~~}}}zzzyyy||||||{{{xxxxxxzzzzzz}}}~~~~~~zzzvvvuuussspppmmmlllnnnpppmmmnnnnnnllliiihhhhhhiiilllnnnrrruuuwwwyyy|||~~~{{{sssllliiieee\\\TTTQQQGGGCCC@@@???===888777888777555333333444444444222666666666666666666666666666444222222333444333222222222222222222222222222111111000000000111111222111111111111111111111111......///000111222222111222222111111000111111111000000111111000000///...000000000/////////......000000000000////////////........................,,,------......///000000------........./////////---------............/////////...------------...////////////////////////---------...---,,,,,,+++............//////////////////////////////////////////............//////........................//////000000000000//////...////////////000000000111111000000//////......//////............//////000//////...............////////////////////////////////////////////////.........------.........---------.........//////////////////////////////.........------,,,,,,,,,000000/////////.........////////////////////////........................------------------------........................,,,---///000000///---,,,+++,,,...///000000000///...........................///000///...---...000///......------....../////////............//////........................///////////////.................................------------------------//////............//////................................................------------------------,,,------...........................////////////........................////////////////////////////////////////////////000000111000000///...---000000////////////000000//////000000000111111111000000000111111111222222111111222222222222222333444444444444444444444444444555666888999;;;<<<===<<<@@@EEEHHHIIIIIILLLNNNTTTXXX]]]dddlllvvvvvvooommmnnnppprrrtttuuuvvvuuupppqqqqqqnnniiieeecccdddbbbbbbbbbccceeeiiilllnnn{{{|||~~~|||yyyzzz|||zzzzzzxxxwww~~~}}}~~~|||xxxxxx{{{}}}zzzxxxzzz|||yyyxxxzzzyyy|||}}}xxxzzz{{{wwwvvvzzz{{{zzzyyywwwvvvvvvwwwxxxyyyzzzxxxwwwtttpppllliiifffdddgggjjjmmmnnnoooqqqwww|||}}}}}}~~~|||wwwmmmeeeccc[[[WWWSSSNNNHHHBBB===<<<999666444333444444444333666666666666666666666777777666444444555555444222222222222222222222222222///////////////000000111111111111111111111111111//////000111111111111111111111000111111333444444111111222222111000......111000000///////////////000000000000////////////........................000000//////...---------------------.........///---------............//////......---------......////////////////////////------...///...---,,,+++............////////////////////////////////////......------------......//////////////////////////////000000000000//////////////////000000000111111111000000//////......//////............////////////////////////......////////////////////////////////////////////////---..................---------------.........................../////////000000//////......------000000000///......------////////////////////////........................------------------------..............................------------......)))+++---...//////......////////////////////////...///000///...---...000000//////////////////000/////////....../////////.................................///////////////////////////////////////------------------------//////............//////........................------------------------------------------------,,,---....../////////...............////////////........................000000000000000000000000000000000000000000000000000000111000000///...---//////000000000000//////000000000000111111111111/////////000000000111111111111222222333333333333333333333333444444444555666777999;;;===@@@AAABBBEEEKKKSSSVVVVVVVVVXXXZZZ___ccciiipppwww{{{uuuqqqnnnnnnmmmmmmlllmmmooopppjjjoootttuuuqqqnnnmmmmmmppppppqqqsssvvvzzz~~~zzzyyy|||yyyyyy{{{~~~{{{zzzwwwvvvzzz}}}zzz{{{zzzwwwxxx|||~~~{{{wwwvvvwww{{{~~~}}}|||zzzyyyyyyzzzzzzwwwuuuxxx}}}{{{wwwvvvxxx{{{~~~xxxtttrrrrrrvvv|||zzzwwwuuurrrnnnjjjggghhhhhhfffeeehhhnnntttxxx~~~zzzxxx{{{|||{{{xxxqqqfffZZZPPPGGGAAA???<<<999888888888888777555555555555555555666666777666555555666666444333222222222222222222222222111222222333333444444444111111111111111111111111222333333333222222111000//////000111333555666888222222222222111000///...111111000////////////000000000000000////////////////////////////////////111000000///......------------------.........///---------............///......---------......///////////////////////////......///000000...---,,,............////////////////////////////////////---,,,,,,,,,,,,,,,,,,---////////////////////////...//////000000000000000/////////000000000111111000000000000//////////////////............////////////000000000//////...////////////////////////////////////////////////------...//////...------,,,------------.........---............/////////000000000////////////////////////......---------////////////////////////------------------------,,,,,,,,,------------...........................///...---,,,,,,---...///++++++,,,---............////////////////////////...///000///...---...000000000////////////000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000000000000000000000------------------------///..................///........................------------------------------------------------,,,---...///////////////............////////////........................000000000000000000000000000000000000000000000000///000000000000//////...//////000000000000//////000000000111111111222222.../////////000000000000111111222222333444444444222222222333444555666777777999<<<@@@DDDGGGJJJLLLSSS[[[dddhhhfffeeeeeegggiiinnnsssyyy~~~zzztttpppnnnmmmfffhhhiiihhhhhhiiikkkmmmpppwww~~~|||}}}|||{{{}}}|||zzz{{{}}}zzzzzz|||~~~}}}zzzyyyzzz{{{|||{{{}}}yyywwwxxxxxxwwwyyy}}}|||zzzzzzzzzzzz|||{{{~~~~~~~~~{{{||||||zzzwwwwww{{{}}}yyyxxxwww{{{~~~zzztttrrrsssyyy|||||||||xxxooommmjjjfffddddddhhhkkkpppuuuyyyyyy{{{~~~}}}yyyvvvwwwxxx~~~pppcccVVVLLLFFFBBB===:::999888777666555555555555555555555555666555555555777666555333333333333333333333333333///000111222333333333222333333333333333333333333555555555444444222111111//////000111333666888999444333222111000/////////222111000///...///000111000000000000////////////////////////////////////---......//////000111111------........./////////---------............///...------------...////////////////////////////////////000000//////...---............////////////////////////////////////------,,,,,,,,,,,,------////////////////////////......///000000000000000//////000000000111111111////////////000000000000//////............//////...///000000111000///...////////////////////////////////////////////////------...//////...------,,,,,,---------.........---------.........//////.........///////////////.........---------------////////////////////////------------------------,,,,,,,,,---------............................................................------------......////////////////////////...///000///...---...000/////////....../////////000000////////////000000------------------------............/////////000////////////////////////..............................------------......................................................------------------------,,,---...///000000000000............////////////////////////////////////000000000000000000000000000000000000000000000000...//////000000000000///...///000111111000///...000000111111111222222222//////000000000111111111111111222222333444444555555555666777888;;;===>>>>>>AAAEEELLLRRRXXX]]]```eeemmmuuuvvvqqqkkkiiijjjkkkooouuuyyyzzz{{{|||}}}zzzwwwrrrlllgggdddcccddd^^^cccjjjoooqqqrrrtttvvv~~~{{{zzz{{{}}}}}}|||zzzwwwwwwyyy{{{{{{{{{|||yyywwwvvvvvvuuuuuuuuutttqqqqqqtttuuutttuuuyyy|||xxxwww{{{zzzwwwwwwzzzxxx{{{|||}}}}}}}}}~~~~~~{{{xxxzzz~~~}}}{{{www{{{zzzwwwwww~~~~~~|||}}}zzzwwwuuutttsssqqqppprrruuuuuurrrqqqrrrqqqmmmlllqqquuuyyyyyymmmbbbRRRNNNGGGAAA===:::888666888777777666666555555555444444444555777777555333333333333333333333333333,,,---///000111111000000444444444444444444444444333444444444444444333222222222222222333555666777666444222///...///000111333222000///...///000111000000000000////////////////////////////////////.........///000000111111....../////////000000000---------............///---------------...////////////////////////////////////......---------...............///////////////////////////////////////......------......///..............................///000000000000000000000000000111111111111......//////000000111111//////............//////...///000111111000///...////////////////////////////////////////////////,,,---...//////...---,,,,,,,,,,,,---------......---------.........//////,,,---------.../////////------------------------////////////////////////------------------------,,,,,,,,,------.................................+++---///000000///---+++111000...------...///000000000000000000000000000...///000///...---...000.........------.........000000////////////000000000000000000000000000000---.........//////000000........................////////////////////////---------,,,,,,---------........................////////////////////////------------------------,,,---...///000000000000............/////////000000000000000000000000000000000000000000000000000000000000000000000000000......///000000111000000...///000111111000///...000111111111111222222222000111111111111222222222111111222333333444555555;;;;;;;;;<<<>>>AAADDDFFFGGGKKKQQQYYYaaaiiiooosssssszzz}}}tttjjjeeedddgggkkkpppssssssqqqooonnnrrrqqqmmmhhhccc```_________hhhttt}}}}}}||||||~~~}}}wwwuuusssssstttuuuuuuuuurrrooommmlllkkkjjjjjjkkkkkkjjjlllpppqqqooooooqqqqqqnnnooottttttnnnmmmpppvvv|||vvvwwwzzzzzz|||~~~~~~{{{xxxzzzxxx{{{~~~}}}yyyxxx~~~}}}~~~|||uuuqqqpppnnnjjjcccjjjpppsssyyyvvvccc]]]UUUMMMHHHCCC???===:::999999888777666666555333333333555777777555444333333333333333333333333///000222333444444444333555555555555555555555555111111222333444444444444555444444333333444444444888555111...---...000222333222000///...///000222000000000000////////////000000000000000000000000111111111000//////......////////////000000000000---------.........//////---------------...///000///////////////////////////...---,,,+++,,,---.............../////////000////////////////////////000000////////////000000........................222111111111000000//////333222111000000111222333000000//////.........---////////////000000000000////////////////////////......------------......000000//////......------000000000///......---------,,,,,,++++++,,,,,,---000000000000////////////...................................................------,,,,,,------......///000000000///---,,,////////////////////////................................................------------........./////////.........---------............////////////)))***---///000000000///////////////////////////000000000000000000000000000000000000111111111111000000///...------,,,,,,000000//////.........------.........//////000000////////////////////////000000//////.......................................///////////////...---000000000000111111111111000000000000000111111222000000////////////000000///////////////000111111////////////000000000000111111111111111111111111000111333444444333222222000111222222111222444666111222222444666888999:::;;;===???CCCFFFIIIJJJJJJPPPWWWaaajjjuuu~~~~~~uuukkkeeeeeefffcccfffhhhgggdddccceeehhhkkkjjjiiieeebbbccchhhmmmrrrwww~~~|||xxxwwwxxxxxxvvvvvvzzzpppmmmkkkkkkmmmlllgggdddbbb^^^]]]______^^^```dddiiikkkiiidddccceeegggfffgggeeeeeehhhgggfffjjjooommmuuuzzzwwwsssrrrsssrrrtttvvvvvvtttrrrrrrvvvzzzzzzyyyzzz|||~~~{{{zzz|||~~~~~~}}}xxxpppjjjiiigggkkksssyyyzzz|||~~~wwwpppggg^^^WWWPPPIIIDDDBBB@@@>>><<<<<<;;;999777666777777777555444444555444444444333333333222222444444444333333222222222444333333222222333333444333333444555555555555444333333222111111222333333333222222222222222222333000000000000000000000000////////////000000000000---...000111111111000///000000000000000000000000......////////////......//////............//////000000000000000000000000000000//////.........---////////////............000000//////.........---,,,,,,,,,------.........///.........------------........................111111111111000000000///000///............///000000000/////////.........////////////000000000000/////////////////////////////////......////////////////////////.........////////////......------......------------......///////////////............................................................------,,,,,,------...///////////////...------........................................................................------.........///////////////.........---------............////////////000000//////............////////////////////////000000000000000000000000---.........//////////////////......---,,,,,,,,,000/////////............///////////////000000000/////////////////////////////////.........------..............................///////////////.../////////000000000111111000000000000000111111222000000////////////000000///////////////000111111////////////000000000111111111111111111111111111000000111222222222111000111222222222111111333555555666777888:::===@@@AAADDDGGGJJJNNNPPPSSSVVVYYYaaahhhpppwww~~~wwwooofff```^^^]]]aaabbbbbb```^^^___dddhhhqqqsssvvvvvvvvvxxx{{{~~~{{{zzzxxxwwwvvvuuutttsssssspppnnnppppppmmmnnnqqqkkkiiifffdddcccbbbaaa___bbb``````bbbaaa___bbbhhhhhhlllllliiiggghhhgggddddddbbbbbbeeedddcccffflllkkksssxxxtttooonnnnnnnnnssssssrrrqqqpppqqqtttvvvvvvttttttuuuwwwxxxwwwuuuvvvxxx|||yyyzzz~~~}}}xxxsssmmmiiilllppptttzzz}}}uuunnnhhhbbb[[[WWWOOOKKKEEE???;;;::::::999777888777666555444444555444444444444444444444444444444444333333333222222444333333222222333333444111222222333333333333333333333222111111222333333222222111111111111222222000000000000000000000000////////////000000000111......000111111111000///000000000000000000000000......////////////......//////............//////000000000000000000000000000/////////............////////////............000/////////............------.........//////////////////.........------........................111111111111000000000000///......------......///000000////////////......////////////000000000000////////////////////////000000////////////000000.........///////////////...............---------//////............//////..............................................................................------------......///...------------------------------------------....................................................../////////000000000/////////............---............////////////444333000...------///000////////////////////////000000000000000000000000------........./////////.........------,,,,,,+++////////////............000000000///////////////////////////////////////.........---------------........................------...///000000000///....../////////000000000000000000000000111111222111000000//////000000111000000/////////000111111/////////000000000111111222222222222222222222222111222222222222222111111222333444444333333555777::::::<<<>>>BBBFFFJJJMMMOOOSSSWWWXXXYYY\\\```dddkkkrrryyy}}}}}}xxxppphhhbbb]]]ZZZWWW]]]^^^______```eeennnttt}}}|||}}}~~~}}}{{{wwwsssqqqkkkhhhfffgggjjjkkkjjjhhhjjjhhhhhhkkkllljjjkkkooooooooommmjjjgggfffggghhhhhhgggiiijjjhhhgggnnnwwwzzz~~~~~~{{{yyysssmmmhhhfffgggiiiiiigggjjjooowwwzzzxxxxxxwwwxxxvvvtttsssuuuwwwxxxxxxvvvuuutttuuuvvvwwwuuutttvvvxxxzzz|||~~~uuuwww}}}zzzsssqqqqqqrrruuuzzz|||~~~{{{wwwsssqqqeee```VVVLLLDDD???===<<<;;;:::888777666666666666444444555555555555555555444444444444333333333333444444333333333333444444111222222333333333333333333222222111111222222333111111111000000111111111/////////////////////////////////000000000111111...///000000111111000000000000000000000000000000...//////000000//////...000//////......//////000000000000000000000000000////////////............////////////............////////////............///////////////000000000000000000/////////..............................111111111000000000000000000000////////////000000000000//////////////////////////////000000000000////////////////////////000//////////////////000------......//////000000------------............///..................///.........///////////////......................................................------------......///...,,,++++++,,,---...------------------------................................................////////////000000000000/////////...........................////////////000///.........///000111/////////////////////////////////////////////////////////000000000111111......------,,,,,,,,,+++///////////////.........000/////////...---------////////////////////////------------------------........................,,,,,,...///000000000000............////////////000000000000000111111222111000000000000000000111111000000///000000111111//////000000000111111111222222222222222222222222333333333444444333333333333555666666666777999<<>>CCCHHHNNNRRRYYY]]]dddmmmuuu{{{~~~zzzuuuoookkkjjjjjjjjjtttzzz|||wwwrrrpppooommmgggccc___^^^```eeejjjlllvvv}}}~~~{{{yyywwwuuusssooojjjfffggggggggghhhjjjmmmpppqqquuusssrrrvvv|||}}}zzzxxxwww|||}}}vvvxxxzzzyyywwwvvvxxx{{{}}}}}}|||zzzxxxvvvvvvvvvzzz~~~mmmdddTTTMMMEEE???===<<<:::888777777666666555555555555444444444444555555555555555555444444444444555555///000000111111111111111111222222333333222222111111111111000000111111111000000000000000000000000000000000111111111222222111000000000000111222333000000000000000000000000///000000111111000000///111000000//////000000111000000000000000000000000.........///////////////////////////...................../////////////////////............------000000000/////////..............................///000000000111111111111......///000000///......//////000000000111111111////////////000000000000//////////////////////////////............/////////////////////.........------...///000111222333//////............///////////////000111111222222//////////////////////////////////////////////////////............//////------...///////////////........................................................................------........./////////.../////////000000000000............///////////////////////////...------////////////////////////000000000000000000000000,,,,,,,,,---------......////////////////////////............/////////000......//////////////////////////////////////////------........./////////..............................///////////////.../////////000000000111111000000000000000111111222222111111000000111111222333222111111000000111111000000111111111222222222333333333333333333333333000000111222333666888999888===CCCJJJQQQYYY```eeeggglllsss||||||uuummmiiihhhiiihhhfffmmmsssuuupppkkkjjjjjjhhhjjjlllnnnqqqsssvvvzzz}}}~~~}}}yyywwwoooooooooppprrrqqqooommmjjjjjjmmmppprrrrrrooommmnnnqqqvvv|||~~~{{{xxxuuuuuuvvvwwwyyy|||{{{vvvnnnnnnppprrrwww~~~}}}kkkaaaUUUKKKFFFBBB>>>:::::::::999999888777666666444444444444555555555666555555444444444444555555111111222333333333333222111222333333333333222111222222111111111111222222222222222222222222222222000000111111111222222222111111000000000111222333000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000............/////////000////////////......................../////////000000000000/////////....../////////.........------........................//////000000111111111222000111222333333222111000//////000000111111111222////////////000000000000////////////////////////000000////////////000000000000//////.........------...///000111222333444000000////////////000000---......///000111111222000000000000000000000000000000000000000000000000//////............//////,,,---///000000000///...////////////////////////................................................------------.........///.../////////000000111111............/////////000......------...111333555////////////////////////000000000000000000000000........./////////000000/////////000000000000000---.........//////000000//////000000111111222222////////////////////////........./////////000000...........................///////////////......000000000000111111111111000000000000000111111222222222111111111111222222333333222111000000111111000111111111111222222222333333333333333333333333333444444555777:::===>>>@@@EEEMMMUUU^^^gggpppvvvnnnssszzz{{{sssjjjgggkkkmmmllliiifffnnnrrroookkklllnnnnnnrrrxxx{{{|||zzztttqqqnnniiieee^^^^^^^^^```bbbcccbbbaaacccfffllluuu|||}}}}}}}}}uuuyyy|||lllmmmmmmnnnooouuu}}}rrrcccWWWOOOIIICCC>>>>>>===<<<;;;999888777777444444444555555555666666555555444444444444555555444555666666777777666666111222333444444333222111333333222222222222333333222222222222222222222222000111111111111222222222222111000000000111333333000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000---.........//////000000000/////////............---.........//////000000222111111111000000/////////.........------------........................000000000000000000000000222111000//////000111222......///000111222222333000000000000000000000000............////////////////////////////////////////////////////////////000000000000000000000000///000111000...---------//////............//////000000000000000000000000000000000000111111111111///000000000///...---,,,................................./////////////////////////////////..............................---...///000000///......---...............------111111000///...---,,,,,,---///000///...---...000------...///...---+++***......////////////......000000//////......------000000000000////////////............////////////////////////////////////////////////////////////------------------------......////////////......////////////////////////000000000000000000000000.........///000000111111444333222000//////......222222222222222222222222222222222111000//////...333222111000111222444555555777:::::::::>>>DDDIIIOOORRRYYY```ggglllooopppooottt}}}wwwllldddeeegggeeedddgggjjjjjjiiiiiikkkrrr|||yyyuuuzzz~~~{{{zzzyyyyyytttnnngggccc___\\\ZZZUUUYYY]]]___dddiiiiiieeemmmrrrzzz}}}}}}}}}xxxtttsssrrrppprrrwwwtttmmmfff\\\SSSNNNFFFEEE@@@;;;:::<<<:::666444555666555555555777888444444444444444444444444555555666666555444333333333333333444444555555555111111111000111111222222111222333444444333222111000000000000000111222222111111000000//////......000000000000000000000000000000//////.........---000///...------...///000000000000000000000000000333111000000111111000...111000///......///000111000000000000000000000000/////////...------,,,,,,000000///.......................................000000000000000000000000222111000//////000111222//////000000111111222222000000000000000000000000000000//////.........---////////////////////////////////////////////////000000000000000000000000---...000000///....../////////............////////////////////////////////////000000000111111111000000///////////////.../////////...............///////////////.........................................................+++,,,...///000000000000...//////000//////......//////......------,,,,,,000111222111000///000111....../////////...---,,,......////////////......///////////////.........////////////000000000000............////////////111111111111111111111111////////////////////////------------------------......////////////......////////////////////////000000000000000000000000222222222222222222111111333222111000////////////111111111111111111111111000000111111111111111111111111111222222333333444555888;;;>>>AAAGGGPPPVVV^^^___aaadddhhhllloooqqqyyy}}}}}}xxxnnnhhhiiikkkiiihhhjjjfffjjjpppvvv|||~~~xxxzzz}}}~~~~~~}}}|||zzzwwwtttqqqooommmllljjjfffdddbbb```___^^^[[[```fffjjjrrr{{{~~~}}}~~~{{{uuurrrrrryyy{{{uuukkkbbb^^^UUUTTTMMMDDD??????===999666666666666555555555666444444444444444444555555555555666666555444444333333333333444444444555555222222111111111111111222222222222333333222222222111000000000000000111222111000000000000000//////000000000000000000000000111111000000000/////////000///............///000000000000000000000000000111000//////000000///---111000///......///000111000000000000000000000000........................000000///.......................................000000000000000000000000111111000000000000111111000000000000000111111111000000000000000000000000111111000///...---,,,,,,////////////////////////////////////////////////000000000000000000000000+++---///000//////000111//////............////////////////////////////////////000000000000111111000000///...///000111222111000000000//////......000000//////......------------------------..............................***+++---///000111111111//////000000000000000///------------------------000111222111///...///000......///000000000//////......////////////...............///////////////......//////000000111111............////////////111111111111111111111111////////////////////////------------------------......////////////......////////////////////////000000000000000000000000111000000///......------111111000000000000111111000000000000000000000000//////000111222222333333111222333555666666666666888===DDDJJJPPPXXXbbbiiiooonnnllllllnnnqqqtttvvv~~~yyyyyyqqqkkkjjjkkkjjjjjjkkkgggooo{{{|||vvvvvvvvvtttrrrsssppppppooommmjjjgggdddbbbbbbdddeeehhhjjjkkklllmmmkkkrrrzzz~~~xxxtttrrryyy}}}wwwuuunnnllldddVVVKKKEEE@@@<<<:::999888777666666555555333444444444555555666666555555555666555555444333333333333444444444444555333333222222111111000000333222222222222222222333222111111000000000111111000000000111111111111111000000000000000000000000111111111111000000000000000//////......//////000000000000000000000000000000...---...//////...,,,000000////////////000000000000000000000000000000,,,------...//////000000000//////............///........................000000000000000000000000111000000000000000000111111111111000000000000000000000000000000000000000111000000///...---------////////////////////////////////////////////////........................,,,...///000///...///000//////............//////////////////////////////////////////000000000111111000......///111333555222222111111000/////////111111000///...------,,,,,,,,,,,,---------------........................,,,------...///000000111......///000000000//////,,,,,,---------............///000///---,,,,,,------......///000000000000......////////////......------......//////000000---......///000111111222............////////////........................////////////////////////..............................////////////......////////////////////////000000000000000000000000.........------,,,,,,,,,000000//////000111222222111111111111111111111111000000111111222333333333333333444666888:::<<<===BBBJJJTTT^^^fffmmmuuuzzzzzzyyywwwvvvvvvxxxzzz|||~~~~~~{{{yyyrrrkkkiiiiiilllnnnqqquuu}}}~~~wwwrrrrrrrrrooommmooolllkkkkkkjjjhhhfffeeedddiiimmmsssyyy~~~{{{|||}}}{{{nnn]]]QQQHHHAAA???===:::999888888777666444444444555666666777777444555555555555555444444444444444444444444444444444444333333222111000///444333222111111222333444222222111111000000111111000000111111222222333333000000000000000000000000000000000000000000000000000//////////////////000///////////////////////////...---...//////...---000000////////////000000////////////////////////---........./////////000000///............//////........................111111111111111111111111000000000111111000000000111111111000000000000000////////////////////////.........///////////////////////////////////////////////////////////////------------------------...000111000...------...//////............//////...........................////////////000000000000///......///111333555222222111111000000000000111111000///...------,,,,,,,,,,,,---------....../////////////////////////////////...............,,,---....../////////...---------...//////000000...//////...---,,,,,,------------......//////000......////////////......------......//////000000---......///000111111222............////////////........................////////////////////////..............................////////////......000000000000000000000000000000000000000000000000//////000000000111111111////////////000111222333222222222222222222222222222222222222222222222222444444444777;;;@@@EEEHHHRRR\\\iiiuuu{{{~~~|||zzzyyyyyyxxx}}}|||{{{wwwsssnnnkkkooowww}}}||||||yyysssnnnnnnmmmkkkkkknnniiijjjkkknnnppprrrssstttzzz}}}{{{zzz{{{}}}xxxtttxxxuuufffYYYPPPFFFBBB===999888888777666555555555666666777777777444444555555555555555444444444444444444444444444444444444444333111000///444333222111111222333444222222111111111111111222000000111111222222333333000000000000000000000000///////////////////////////000000000000000000///////////////////////////000///......000000///...//////000000000000//////////////////////////////000000/////////.........//////............//////////////////////////////111111111111111111111111000000111111111111000000000000000000000111111111////////////////////////............//////000000////////////////////////////////////////////////------------------------///000111000...---,,,---//////............//////..............................////////////000000//////......///111222333000000000000000000111111000000//////......------,,,,,,,,,---......//////////////////////////////111000///......------...+++,,,---.../////////............//////000000000...///000000......///000......---------...//////......////////////...............///////////////......//////000000111111............////////////111111111111111111111111////////////////////////..............................////////////......000000000000000000000000000000000000000000000000.........///000111111111000000//////000111222222222222222222222222222222333333333333333333333333555666999===DDDKKKQQQUUUbbblllzzz~~~zzzuuurrrppptttyyy~~~}}}zzzyyyzzzwwwyyyxxxxxx|||xxxtttrrrqqqqqqpppjjjffffffeeedddgggkkklllpppwww|||zzz|||vvvpppkkkmmmuuu~~~}}}pppfffUUUMMMDDD===:::999888666777777777777777777777777333444555555666555555555555444444444444333333333333333444444444222111000333222222222222222222333111111111111111222333333000000000111111111111111000000000000000000000000............///////////////000000111111000000///000000000000000000000000000.........000111000/////////000000000000//////000000000000000000000000111111000//////...------///............//////000////////////////////////111111111111111111111111///000111222222111000/////////000000111111222222///////////////////////////////////////.........////////////////////////////////////////////////........................---///000000///---.../////////............//////................................./////////000000.........//////000000000......///000000111111111///////////////.........,,,------...//////000000////////////////////////000000......---...//////,,,---...//////000000000---.....................,,,...////////////000111111000///.........///000......////////////......///////////////.........////////////000000000000............////////////111111111111111111111111////////////////////////..............................////////////......000000000000000000000000000000000000000000000000........................111000000000000000111111111111111111111111111111222222333333444444555555999===DDDMMMVVV]]]bbbdddoooxxx|||vvvqqqnnnlllkkkoootttzzz|||zzzxxxyyy{{{~~~yyyuuupppkkkiiiiiikkkmmmkkkfffdddeeefffiiiooowww~~~|||}}}~~~~~~}}}yyyssspppoooqqqwww{{{|||zzzlllaaaRRRGGGBBB???===;;;999888888777777666666666333444444555666666555555555555444444444333333333111222444555555333222111222222222333333222222222000000000111222333444555111000000000000000//////000000000000000000000000......//////000000000000///000111111111111000///000000000000000000000000...---,,,---///000///......///000111111000///...000000000000000000000000000000000///////////////...............///000000////////////////////////111111111111111111111111///000111222222111000///...//////000111222222333////////////////////////111111000///...------,,,////////////////////////////////////////////////000000000000000000000000+++---///000//////000111//////............//////..................................../////////000---......///000//////...------...///000111222222.........///////////////------......///000111111000000000000000000000000///...------...///000111---...///000111111111111------------------------)))+++------------///000333222111/////////000000......////////////......000000//////.........---000000000000////////////............/////////000////////////////////////////////////////////////////////////////////////......////////////......000000000000000000000000000000000000000000000000333333222222111111000000111111000000000000111111000000000000000000000000000111222333555666777888>>>EEEPPP\\\ffflllooopppvvv}}}{{{uuunnnjjjjjjkkkllljjjpppwwwzzzyyyyyy||||||}}}}}}{{{wwwtttsssssstttooohhhbbbaaadddiiimmmoookkkjjjnnnsssyyy~~~|||wwwwwwyyy|||~~~{{{|||yyyxxx|||zzz}}}wwwsssuuuuuuuuu|||rrr```RRRJJJFFFCCC@@@::::::999888777666555555333333444555666666666555555555555444444333333333111222444555555444333111111222333444444333222111///000000111222444555666111111000000//////......000000000000000000000000//////000000111111111222///000111222222111000///000000000000000000000000---,,,+++,,,...///...---...///000111111000///...000000000000000000000000......//////000000111111...............///000111000000000000000000000000000111111111111222222222000000000000000000000000222222222222222222222222000000000000000000000000111111000000000000111111000000000000000000000000---,,,++++++++++++,,,---////////////////////////......------------......111111000///////////////000000//////.........---000000000000000000000000//////000000111111222222333222111/////////000000222111111111000000//////333222222222111111000000000000000000000000000000///...------...///000111//////////////////////////////////////////////////////////////////////////////............//////---------.........//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000000111111111222222222222333222111/////////000111000000000000////////////111111000000000000000111444444333111000111333666444333555999:::888===EEEGGGVVViiivvvyyyxxxwwwxxx}}}wwwtttpppnnnllljjjiiigggeeejjjpppvvv{{{~~~zzzuuurrrqqqpppnnnkkkmmmhhheeedddaaaaaajjjvvv~~~wwwsssppprrruuuxxx|||uuunnnooorrr|||vvviii```WWWOOOIII???<<<999888999999999888555444444666888888777666555666666555333222222333222222222222222222222222333333111000000000111222111111111000000000000000222222222111111111000000222111000///......//////000000111111111111000000000000////////////000000000000000000000000000000000///...------...///000000000000000////////////000000000000000000000000...///000111111000///...------------------------...000222333444333111000111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000///...------------...//////////////////////////////......------......///000000///...............000/////////............000000000000000000000000,,,---------............111000000//////000111222111111111000000000//////222222111111000000000000000000000000000000000000//////...---......000000//////////////////////////////////////////////////////////////////////////////............//////---------.........//////////////////////////////........................////////////////////////000000000000000000000000////////////000000000000//////............//////000000000000000000000000///000000000111111111111333222000/////////000111000000000000000000000///111111000000000000111111111222222111000111333666666333444888<<>>===???FFFPPP^^^lllvvv|||wwwuuuvvvmmmjjjeeeaaaaaaeeekkkqqqwww{{{vvvrrrqqqqqqpppnnnllllllooorrr{{{}}}zzzyyyyyywwwppppppxxx|||}}}wwwkkkZZZMMMEEEAAA===999;;;999888777888888777666555666777666555444555666333333333333333333333333333333222222111111111111444333111000111222333444111111111111111111111111...000111222222111///...000000111111111111000000000000////////////000000////////////////////////000//////////////////000000000000/////////......////////////////////////111000///......///000111////////////////////////------,,,,,,------...///111222222222222333333333111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000/////////////////////////////////////////////////////////////////////////////////....../////////000///////////////000000.........///////////////////////////////////////000000000000000000000000000000000000//////......//////////////////000000..................//////////////////////////////000000000//////...------//////////////////////////////////////////////////////////////////////////////............//////........./////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000111111000000000000111111////////////////////////000000000000111111111111000000000111111111000000///000000000111111111222222222222222222333444444444555666666666777999;;;???DDDLLLXXXgggvvv~~~}}}{{{yyyvvvsssqqqoookkkjjjhhhgggjjjqqq{{{}}}{{{}}}yyyuuurrrnnnkkkkkknnnqqqqqqpppttt{{{yyyuuu}}}~~~{{{|||~~~rrr```TTTKKKCCC===;;;999777777888888888777555666777666555444555666333333333333333333333333333333333333222222111111555444222111111111222222111111111111111111111111...///111333333222000///000000111111111111000000000000////////////000000///////////////////////////000000000000000000/////////.........---------////////////////////////111000///......///000111..............................---------...///000222222222222333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000......////////////......////////////////////////000//////......//////000000////////////000111111.........///////////////000000000000000000000000///////////////.........000000000000///...---,,,......////////////000000............////////////////////////////////////...//////000//////...---//////////////////////////////////////////////////////////////////////////////............//////....../////////000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////............//////000000000000000000000000---------.........////////////000111111111111000///000000111111222222222222222222222333444555555444555666777888<<>>;;;999777888999888777777888999888555444555666333333333333333333333333333333333444333222222111222222222222222111111111111111111111111222222222///000111222222222111000000000111111111111000000000000////////////000000000000000000000000000000///000000111111000000////////////.........------000000000000000000000000000000////////////000000.................................////////////000222222222333333333444444222222222222222222222222000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000......///000000///......////////////////////////000000////////////000000...............///000000............/////////000000000000000000000000000//////.........---------...//////000000///...---........./////////000000....../////////000000000////////////////////////---...///000000//////...//////////////////////////////////////////////////////////////////////////////............//////.../////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////............//////000000000000000000000000............////////////...///000111222111111000///000000111111222333333222222222333333444555666666777999;;;@@@GGGOOOUUU[[[gggvvv{{{wwwvvvvvvuuutttpppkkkffffffkkkoooqqqyyy}}}}}}}}}}}}}}}|||rrrpppllljjjlllsss|||{{{vvvvvvwww}}}xxxlll^^^SSSHHHDDD@@@>>>===<<<;;;:::;;;<<<<<<:::888666666777444444444444444444444444333333444444444333222111---...000222333333222111000000111111111222222222000000111111111222222222000000111111111111000000000000////////////000000000000000000000000000000///000111111111111000///111000000000000/////////000000000000000000000000//////000000000000//////////////////////////////,,,---///000000000///...222222333333333444444444222222222222222222222222222222222222222222222222000000000000000000000000333333222222222222333333000000000000000000000000...///000111111000///...////////////////////////000000////////////000000---------------...///000---.........//////000000000000000000000000000000000000/////////.........,,,---...000000000//////---.........//////000000.../////////000000111111////////////////////////,,,---...000000000////////////////////////////////////////////////////////////////////////////////////............//////////////////000000000000////////////////////////........................000000000000000000000000000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000111111111111222222222222...///000222222222111000///000000111222222333333222222222333444555666777999;;;===AAAHHHRRR\\\cccppp{{{wwwqqqooopppqqqpppqqqooohhh```bbbnnnyyy~~~{{{{{{zzzyyyvvvvvvvvvwwwllljjjhhhhhhooo|||~~~|||}}}}}}tttqqqpppsss{{{wwwhhh]]]RRRNNNIIIEEECCCAAA???>>>>>>??????===999777777888444444444444444444444444333333444555444333222111(((+++///222444444333333000000111111222222222222111111000000111222333333000000111111111111000000000000////////////000000000000000000000000000000///000111222222111000///222222222222111111111111000000000000000000000000...///000111111000///...000000000000000000000000+++,,,...000000///...---555555444444444333333333333222111000000222444666111111111111111111111111000000000000////////////222222222222111000///...111111000000//////......000000...------,,,,,,,,,////////////////////////111000///......///000111000000111000000///......222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000//////.........---////////////////////////000///...------...///000------............------...---,,,++++++,,,---...111000///......///000111000000111111111111000000,,,---......//////......////////////////////////////////////////////////000000000000000000000000/////////000111111222222111111000000//////......000000////////////000000000000000000000//////...000000000000000000000000222222111111111111111111111222222333333333222222666333111000222555888999<<<===AAAIIIUUUbbblllqqq||||||uuuqqqppppppooommmqqqmmmiiihhhkkkrrr{{{|||xxxuuuqqqnnnlllllllllkkkiiiiiikkkssszzzzzzwwwrrrqqqzzzxxxmmmiiiccc\\\TTTNNNKKKHHHEEECCCCCCCCC@@@<<<999888666333666444777666111666:::333222333333333222222444555111///...000444666555333333444444555555444444333222222222222111111000000000000000000000000000000222222222111111111111000000000000000000000000000222111111111000000//////////////////////////////......////////////......------...//////000//////444333222000...---,,,,,,......////////////......555555444444444333333333444333111000111222333555111111111111111111111111111111111111111111111111111111222222111111000000111111000000////////////333333111000000/////////////////////////////////000000////////////000000000000000000000///......111111000000000/////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000/////////............////////////////////////000///...------...///000---......//////......---000///............///000000000////////////000000///000000111111000000///,,,---......//////......////////////////////////////////////////////////000000000000000000000000111111000000000000000000000000000000////////////000000////////////000000000000000000000//////...111111111111111111111111222222111111111111111111000000111222333333333333444333222222444777999999AAAEEENNNYYYdddnnnuuuyyyxxxtttpppooooooooommmkkkggghhhjjjooouuu}}}~~~tttqqqnnnjjjgggfffhhhkkkmmmvvvwww|||{{{xxx{{{}}}uuutttoooggg]]]UUURRROOOJJJFFFEEECCC@@@<<<999999777666666333666555///666;;;444333333444444333333444444444222000111333444333111111222222333333222222111222222222222111111111000111111111111111111111111222222222111111111111000000000000000000000000000111111111111000000000///////////////////////////......////////////.........//////000111111000000.........---------.........///////////////......555555444444444333333333444444222111111222333333222222222222222222222222222222222222222222222222111111111111222222222222111000000000000/////////111000///......---......//////////////////////////////000000000000/////////////////////......---000000///////////////...........................000000000000000000000000000000000000000000000000////////////////////////////////////............//////////////////////////////............///000---......//////......---000//////......//////000/////////000000/////////...//////000000//////...------...////////////...////////////////////////////////////////////////000000000000000000000000222222111000000///......////////////000000000000000000////////////000000000000111111000000///...111111111111111111111111111111222222222222222222///000111222333333444444444444555777999<<<>>>???GGGPPP^^^iiirrrxxx}}}wwwpppnnnmmmlllmmmllljjjiiieeejjjrrr{{{|||zzztttmmmiiihhheeeccceeejjjrrrxxx~~~ttthhhaaa___[[[UUUNNNKKKFFF@@@<<<:::999999888888444777666111:::AAA<<<444444555555555444444333666444333222333222111///111222222333333222222111222222222222111111111111222222222222222222222222222222222111111111111000000000000000000000000000111111111111000000000000////////////////////////...//////000000//////...///000000111111111111111------------............//////000000///...------555555444444444333333333555444333222222222222222222222222222222222222222222222222222222333333333000000000000111111222222000000000000000000000000//////...---------------////////////////////////...///000111111000///........./////////......---////////////....................................///////////////////////////////////////////////////////////////////////////////////////.........////////////////////////...............//////000......////////////............------------......---...///000000///...---......////////////......------...///////////////////////////////////////////////////////////////////////////////////////111111000000////////////......//////000000111111000000////////////000000000111111111111000//////111111111111111111111111111111222222222222222333222111222222222333444444666777888:::===BBBHHHLLLSSS^^^kkktttxxx{{{vvvooommmlllkkkjjjjjjkkkkkkjjjrrrwww}}}{{{||||||uuuqqqooommmjjjeeefffggghhhmmmxxxvvvpppnnnjjjbbb[[[TTTLLLCCC???<<<999888999;;;777:::999777BBBLLLHHH666666555666666666444222666555444333333222111000333444444555555444444333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000111111111000000000000000//////////////////////////////000000000000/////////000000111111000000000111111111000000///...---000000000000///...---,,,555555444444444333333333555444444333333222222222222222222222222222222222111111111222222222333333333222111000000000111111000000000000111111111111333222111111000111111111000000000000000000000000...///000111111000///.........///////////////...............////////////........................////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////---......///////////////...//////////////////...........................---...///000000///...---......////////////......---...//////000000//////////////////////////////////////////////////////////////////////////////......//////000000000000......//////000000111111000000////////////000000111111111111111000000///111111111111111111111111111111222222333333333333555444333333222333333444777888:::<<>>999666333333222000000111111222222222222222111111111111111222222000000000000000000000000111000///......///000111000000111222222222222222//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000////////////////////////+++,,,...000000000000/////////000000000000//////---...///000000///...---///...---,,,,,,---...///000000111111111111000000...//////000000000000000////////////////////////////////////////////////000000000000000000000000000000000///......------111111000000//////......000000////////////000000111222222222222111000000222222222222222222222222111111222333333444555555444333333444777:::===???BBBLLLYYYfffppp{{{zzzwwwuuuyyy|||zzztttmmmgggeeevvv}}}}}}zzzxxxwwwvvvsssqqqmmmiiiiiiooosssvvv}}}nnniiiccc___`````````^^^hhhlllqqqrrrrrrtttyyy~~~~~~{{{jjj^^^]]]YYYNNNGGGHHH>>>:::===<<<888@@@GGGBBBCCC===666444666888777555222555666555333222333555333444444555555444444333222222222333333444444444222222222222222222222222222222222111111111111000111111111111111111111111//////000000111111111222000000000000000000000000000000111111111111000000111111111111111000//////---...000222222111///...+++,,,---///000000111111777666666555444444333333555444333333222222222222000000111222333333444444444444444444444444444444888888888777666444333222111111222222222222111111111111111111000000000000........................000000000000000000000000000...---...///000///...000000000000000000000000000000000000000000000000000000////////////000000........................222111000.........///000...000111222222111000...000000//////.........---000000//////.........---////////////////////////---......///000111111222////////////////////////---......///000111111222000000000000000000000000000///...,,,---...000111000000000000000000000000000000000000////////////111111000000000000111111////////////////////////000000000000111111111111222222222222222222222222...111444555333111000///444333333333555666555444333555777666777;;;CCCIIITTT[[[hhhvvv}}}xxxtttrrrppppppuuuwwwtttmmmkkknnnsss{{{wwwtttrrroookkkgggmmmlllpppyyywwwnnnllljjjfffdddeeeiiillloooqqquuuyyy}}}{{{zzz{{{~~~vvvhhhddd```WWWNNNKKKDDDBBB???===;;;;;;;;;;;;<<<888444222333666888999555555444444444555555666444444444444444444444444444444333222222111111111333333333222222111111111111111111222222333333333111111111111111111111111111111222222222222111111111111111111000000000000000000111222222222222222//////000111111111111111000111111222222222111111,,,---...///000000000000666666555555444444444333555444444333333333333444444444444333333333333333444444444444444444444444666666666555444333222111111111222222222222111111111111111111000000000000111111111111111111111111000000000000000000000000111000//////111111000///////////////////////////000000000000000000000000...//////////////////...////////////////////////222111000/////////000000000111222333333222111000000000000/////////......//////......------------////////////////////////.........//////000000000////////////////////////.........///000111111111000000000000000000000000000///...---......///000000000000000000000000000000000000000////////////111111000000000000111111111111111111111111111111000000000000111111111111222222222222222222222222///111333444222111000111111000000111333444444444555777888:::>>>DDDLLLRRRaaagggqqq}}}wwwsssqqqpppnnnppprrrrrrpppnnnqqqwww||||||xxxtttrrrooollljjjmmmooowwwzzztttsssqqqnnnlllnnnrrruuuvvvzzz|||uuuvvvzzzvvvpppjjj```VVVPPPHHHEEEAAA===<<<;;;;;;:::<<<999555333444555777777666555555444444444555555444444444444444444444444222222222222222222333333333333333333222222222222222222222222222222333333111111111111111111111111111111222222222222111111111111111111000000000000///000111111222222111111///000111111111111111000222222222222111000//////,,,---...///000000000000555555555555555444444444555444444444444555555666888777666555444333222111444444444444444444444444222333333333222222111000111111222222222222111111111111111111000000000000222222222222222222222222000000000000000000000000222111000000222222111000........................000000000000000000000000---......//////......---000000000000000000000000222111000000//////000000000111333333333333111000111000000000000000//////......---------------,,,////////////////////////.....................///////////////////////////......//////000000111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111000222333222111111111333111111111111222333444555777888:::@@@GGGQQQYYY___kkkpppyyywwwqqqqqqrrrqqqpppooonnnmmmnnnrrrzzz|||zzzwwwsssqqqqqqqqqrrruuuzzz}}}zzzxxxyyy|||~~~{{{zzzyyywwwwwwyyy}}}~~~wwwzzz|||{{{zzz~~~wwwkkk^^^WWWQQQLLLFFFAAA>>>===<<<;;;;;;999666555555666555444666666666555555444444444333333333333333333333333111111111222333444444444333333333333444444444444333333222222222222222222111111111111111111111111111111222222222222111111111111111111000000000000...///000000111111000000000111111111111111000000222222222111000///------------...///000000000000555555555555555555555555555555555555555666777888888777666555444222111111333333333333333333333333111111222222222222222111111111222222222222111111111111111111000000000///////////////////////////////////////////////////222111000000111222111000........................////////////////////////......///000000///......////////////////////////000/////////////////////000111222222222222111000111111111111000000000000........................////////////////////////...............---------////////////////////////.../////////000000000111///////////////////////////000000000000///......////////////////////////////////////000000000000111111000000000000111111111111111111111111111111///000000000111111111111000000000000000000000000222222222111000111333555444555555444444444666888777999===EEEPPP[[[dddiiijjjqqq|||zzzqqqooorrruuuuuurrrnnnlllkkkpppyyyvvvvvvuuutttsssvvv|||zzzxxx|||~~~{{{wwwuuuuuuuuuwww{{{~~~~~~~~~}}}~~~}}}}}}vvvttt}}}yyyjjj```^^^WWWNNNGGGBBB@@@===;;;999888666666777777666555777777777666666555444333333333333333333333333333222222222333333333444444333333333444444555555555333333333222222111111111111111111111111111111111111111222222222222111111111111111111000000000///......///000000000000000111111222222222111000000000000000000000///...---......///000000000000000777777666666666666555555555555555555666666777888555444444444333333222222333333333333333333333333111222222333333333333333111111222222222222111111111111111111000000000///........................////////////////////////111000//////111111000///........................///////////////////////////000111222222111000///........................---.....................//////000000000000//////000000000000111111111111///////////////000000000////////////////////////...............---------000000000000000000000000////////////000000000000////////////////////////000000111111000///......////////////////////////.../////////000000000111111111000000000000111111000000000000000000000000///000000000111111111111000000000000000000000000222222222111000111444666666777777666444444777:::999===EEENNNXXXbbbjjjooollltttwwwsssooopppssstttrrrooonnnmmmooovvv~~~}}}zzzsssvvvyyyyyyzzz{{{wwwwww|||}}}{{{{{{{{{zzzzzz}}}|||zzz|||}}}||||||tttwww~~~tttnnndddWWWMMMGGGCCC>>>;;;888777666777999999888777666666777777666666444444333333333333333333333333444444444333333333222222333333333444444555555555333333333222222111111111111111111111111111111111111111222222222222111111111111111111000000000///......///000000000000000111111222222222222111000---...///000000000000000...///000000000000000000999999999888777777666666666555555555555666666777333333333333333444444444333333333333333333333333222333333444444444333333111111222222222222111111111111111111000000000000////////////////////////000000000000000000000000111000//////000111000///........................000000000000000000000000///000222333333222000///........................------.../////////......//////////////////////////////000000000000000111///000000000000111111111////////////////////////.....................///000000000000000000000000////////////000000000000000000000000000000000000222111111000000//////...000000000000000000000000......//////000000111111111111000000000000111111////////////////////////000000000000111111111111111111111111111111111111111222222222111222444777444555666555333444999===AAAIIISSS\\\ccciiipppuuuwww}}}~~~yyyppppppooopppqqqpppnnnlllttttttwww}}}~~~~~~|||xxxwwwwww|||}}}||||||}}}|||~~~uuudddWWWOOOIIIBBB===:::999888999:::;;;:::888555555777888888777666555444444444444444444444444555555555444333222222222333333333333444444444444333333222222222222222222111111111111111111111111111111222222222222111111111111111111000000000000...///000000111111000000000111111222333333222222------///000111222222222///000000111111000000000<<<<<<;;;:::888777666666666666555555444444555555444444444444444444444444222222222222222222222222333333333444333333222222111111222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000222111000000222222111000////////////////////////000000000000000000000000...///111333333111///.................................000111111111000000000000////////////000000....../////////000000000////////////000000000111////////////////////////.........//////000000000000000000000000000000000000000000000////////////000000000000000000000000333222111////////////000000000000000000000000000.........///000111111111111111000000000000111111000000000000000000000000000000000000111111111111222222222222222222222222000222333333222222444666111333666666555888???DDDLLLXXXfffnnnoooqqqvvv|||{{{uuuqqqlllnnnqqqqqqqqqrrrtttvvv}}}~~~|||~~~~~~zzz{{{{{{yyywwwxxx|||}}}vvvfff\\\UUUMMMGGG@@@===;;;:::::::::999888333444666888888888777666555555555555555555555555444444444444444444333333333333333333222222222222222222222222222222333333111111111111111111111111111111222222222222111111111111111111000000000000///000111111222222111111///000111222333444444444//////000111222222222222000000111111111000000///>>>>>>===;;;999888666666777666555444444444444444777777666666555555555555222222222222222222222222333333333333333222111111111111222222222222111111111111111111000000000000////////////////////////000000000000000000000000333222111111333333222111000000000000000000000000000000000000000000000000---...111222222111...---000000000000000000000000///000111333333333222111111111000000000000111111---.........//////000000---.........//////000000////////////////////////---......///000111222222000000000000000000000000000000000000////////////000000000000000000000000555333111///......000000000000000000000000000000---......///000111111222111111000000000000111111111111111111111111111111000000000000111111111111222222222222222222222222000111333333333333444666///333777888999===EEELLLUUUcccssszzzxxxwww{{{}}}xxxtttpppnnniiimmmrrrssstttwww~~~|||{{{zzz~~~{{{vvvtttppprrrssstttwww}}}}}}|||}}}sssiii```WWWQQQDDDAAA===;;;:::999888666222444666888999999888777666666666666666666666666222333333444444555555666333333333222222111111111111111111222222333333444111111111111111111111111111111222222222222111111111111111111000000000000000000111222222222222222...///000222333444555555111111222222222111111000000000111111111000000///JJJDDD@@@@@@<<<555333777888888888777666555666888555555444333222222111111333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000111222222222333000000000000000///...---000000000000000000000000---------...000111333444222111000.........///000......////////////......000000000000000000000000......////////////......//////000111111111111111111111000///////////////000000000000000000000000.........///////////////000000000000////////////000000000000000000000000000000000000000000000000///////////////.........222111000//////000111222000000000000////////////000000//////.........---111111111111222222222222...//////000000000000000111111222222222333333333000000111222333444444555444555666555333222333444888555666;;;===AAAOOO]]]kkkrrr{{{~~~{{{vvvssssssrrrpppmmmkkknnnuuu}}}~~~}}}{{{yyyxxxwwwtttnnnjjjeeegggjjjooowww{{{vvvxxxuuuiii^^^NNNGGGAAAAAA@@@<<<999999;;;999777777777888777666777777666555444444333333444333333333333444555555333333333333333333333333333222111111000111111111222222222222222222333333222222111111111111222222000000000000000000000000...///000111222333444444111111222333333333333222000000000000111111111111............------------XXXOOOGGGDDD@@@:::888999888888888777555444555555666666666555555444444444333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222222222111222222222222111111000000000000000000000000000............///111222333222111000///...//////000000000000111111000000000000000000000000000000000......////////////......//////000111111111111000111111000///////////////000000000000000000000000///////////////.........000000000000////////////000000000000000000000000000000000000000000000000/////////////////////...000000////////////000000000000000000////////////000000/////////.........////////////000000000000...//////000000000000000111111111111222222222333222222222222222222333333333444555555444444555777444444888???FFFOOO^^^mmmzzz~~~wwwtttqqqppppppnnnllliiigggooo{{{{{{yyyvvvtttsssooojjjfff```eeellluuuvvvsssyyy{{{yyy~~~~~~rrr]]]RRRHHHEEEDDD???;;;999888777555555777777666555777666666555555444333333444444333333444444555666444444444444444444444444333222222111111111111111333333333333222111111111222222111111111111222222000000000000000000000000111111111111111111111111000111222222333333222222000000000000111111111111222111111111000000000000ooocccWWWPPPKKKEEE???===999999888777666666555444666666555555555555555555333333333333333333333333222222222222222222222222333222222222111111111111111111111111111111111111222222222111111111111111111111222222333222222222000000000000000000000000000////////////000111222111111000/////////000000111222222222222222222111000000000000000000000000......////////////.........///000000111111000000111000000///////////////000000000000000000000000000000//////......------////////////000000000000000000000000000000000000000000000000000000000000......//////////////////......////////////......////////////000000000000000000////////////......////////////000000000000...///000000111111000000000000000111111111222222333333333222222222111111111333444555555666888:::555666===GGGRRR^^^ooo}}}~~~zzzyyypppnnnmmmmmmmmmllljjjhhhmmmxxxyyywwwsssqqqooollliiifffccciiisss~~~|||qqqlllnnnrrrvvvkkk]]]OOOKKKJJJFFF@@@<<<777666555666888888777666777666666555555444444444444444444333444444555666555555555555555555555555333333222111111111111111444444444333222111000///222222111111111111222222000000000000000000000000444333333222111000//////000111222222333333222222000000000000111111111111////////////............}}}ooofff___VVVJJJAAA;;;:::999999999888777555333333333333444444444444444444444444444444444444222222222222222222222222333333222222222111111111111111111111111111111111333222222222111000000000...///000000111111111111000000000000000000000000111111000000///000000111111111000000000000000000111222222333333222222111////////////////////////......////////////.........//////000000000000000000000////////////000000////////////////////////111111000///...------,,,////////////000000000000////////////////////////////////////////////////............////////////---...000000000000...---////////////000000000000000000//////////////////000111111111222222222222//////000111111111111000///000000000000111111111222222222222222222222222111333444444444666888;;;;;;>>>EEEOOO[[[iiiyyy{{{vvvsssmmmlllkkkkkklllnnnoooppp~~~~~~{{{vvvtttrrrqqqpppooonnnnnnqqqwww|||xxxtttrrrqqqvvvrrrcccVVVSSSTTTOOOFFF@@@:::888777888::::::999888777666666666555555444444444444444444444555666666444444444444444444444444333333222111111111111222222333333333333222111000222222111111111111222222000000000000000000000000444333333222111000//////000000111222222222222222///000000000111111111111///............---------xxxjjjXXXJJJ???<<<999888888888777555333444444444444444444444444444444444444444444444222222222222222222222222333333333222222222222111111111111111111111111111333222222222111000000000...///000111111111111111000000000000000000000000222111111000000000000000000000111111111111111111000000111111111111000000////////////////////////......////////////............///000000000000000000000////////////000000////////////////////////111111000///...------,,,.../////////000000000111////////////////////////////////////////////////---.........//////000000//////111222222111//////.../////////000000000111//////000000000000000000000111111111222222222222///000000111111111111111///000000000000111111111000000111222333333444444222333444444444666999<<>>AAAFFFLLLSSS\\\iiizzzxxxqqqkkkhhhhhhiiijjjlllpppwwwzzzuuurrrjjjnnnrrrwww{{{~~~|||{{{{{{}}}{{{{{{~~~~~~{{{qqqooolll```RRRIIICCC???:::777666777777666666666666666666666666666555555444444555555666777333333333333333333333333444444333222222222222222---///222444555444333333222222111111111111222222000000000000000000000000000000111111222222222333///000111111222222111111000000000000111111111111111111111111000000000000{{{jjjYYYQQQFFF???<<<;;;888555888888777777666666555555555555555555555555555555222222222222222222222222444444333333333222222222222222222222222222222222111111111111111222222222333333444444444333222222000000000000000000000000111111111000111111222222///000111222222222222111//////000000000000//////000000000000000000000000......////////////......---...//////000000/////////////////////000111111000000000000000000000000///////////////..................///000111111111000000000000000000000000000000000000000000000000------......///000000111000000////////////000000.........///000111111111//////000000000111111111////////////000000000000000000111222222222222111111111111111222222222333111111111222222333333333333444666888;;;???EEEJJJOOOUUU\\\cccpppyyyrrrmmmjjjhhheeejjjooouuuzzz~~~xxxssspppooommmrrrzzz~~~}}}xxxlll```ZZZLLLFFF???999777888888888666666666666666666666777555555555555555666666777444444444444444444444444444444333222222222222333...000222444555444222111222222111111111111222222000000000000000000000000000000111111111222222222///000000111111111111111000000000000111111111111////////////.........---wwwhhh^^^PPPFFFBBB???<<<999777777666555444333333222555555555555555555555555222222222222222222222222444444444333333333222222222222222222222222222222000000111111222222222333222222222222222111000///000000000000000000000000111111000000111222222333///000111222333333222111000000111111111111000000000000000000000000000000......////////////......---......//////////////////////////////000111111000000000000000000000000.........///////////////---......///000111111222000000000000000000000000000000000000000000000000---------...///000000111000///...------...///000---......///000111111222//////000000111111111222111111111111222222222222000000111222222222222111111222222222222333333333333333333222222222222111222444777:::>>>DDDKKKPPPXXX^^^ccchhhsssyyyrrrnnnlllkkkkkkeeelllvvv~~~}}}vvvpppmmmkkkkkkrrryyy}}}}}}~~~|||vvvooolllTTTNNNEEE>>>;;;;;;<<<<<<666666666666777777777777555555555555555666777777555555555555555555555555555444333333222222333333000111333555555333111///222222111111111111222222000000000000000000000000222222111111111111111111//////000111111111111111000000000000111111111111222222222222111111111111rrrhhhZZZNNNGGGCCC@@@======:::666555555777777777777777777777666666666666555555444444444333333333444444444333333333222222/////////000111111222222222222222222222222222222111111111111111111111111222222222222222111000///111111111111111111111111111111222222222222111111111222222222222111000000...///000111111000///...000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000........................//////000000000000//////........................222222111111000/////////000000000000000000000000000///.........///111222000000000000////////////---......///000111111222000000111222222222222111000000000000000000000000222222222333555666555333777777999???GGGPPPWWWZZZ___```fffqqq~~~{{{ssspppppppppmmmjjjooottt{{{~~~wwwnnnggggggmmmrrr{{{www}}}yyyvvvxxx|||mmmdddVVVIII???;;;;;;<<<777777777777666666777888666666666777777777777777444444555555444444333222444444222222222222444444444333333222111111111222222222222111111111111000111222222333333222222111111111111222222333333333111111111111000000000000111111111111111111111111333222222111000///......yyyooobbbWWWOOOHHHCCC>>>999777666666888999888777777777777666666666555555555555555444444444333333444444444333333333222222222222222222222111111111111111111111111111111111111111111111111111111111000111111222222222111111111111111111111111111111//////000000000000////////////000111222222222111///000111222222111000///000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////111111111111111111111111000000000000000111111111000000000000000000000000000//////...///000111222000000000000000000000///......//////000000111111000000111222222222222111222222222222222222222222111111111222333444333222888999===DDDMMMWWW^^^bbbeeegggmmmvvv{{{yyyvvvsssqqqppppppqqqsssvvvzzz}}}{{{tttmmmjjjoooyyy{{{|||uuuqqqzzz}}}lllZZZLLLCCC>>>;;;888999999888666666666777666666666666666666666666555555666666555555444333444444333222222333444444555444444333222222333333222222222222111111111111111222222333333222222111111111222222222333333333111111111111000000000000111111111111111111111111222222222111111000000///{{{oooddd[[[RRRIIIBBB:::999999:::;;;:::888666666666666666555555555555555555555444444444444333444444444444333333333333555444444333222222111111000000000000000000000000111111111111111111111111//////000222222333333333111111111111111111111111//////000000000000//////------///000111222222222000111222333333222111000000000000000////////////////////////////////////111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///////////////////////////...//////000111111222222000000000000000000000000000////////////000111222000000000000000000000000000000000000000000000000000000111222222222222111333333333333333333333333333333222333333333444444999===DDDMMMWWW```hhhlllooopppuuu|||}}}xxxvvvyyy{{{xxxtttrrrtttwwwyyyyyyzzzzzz|||~~~|||zzzxxxvvvrrroooqqq|||}}}xxxppppppvvvnnn[[[MMMBBB<<<::::::999888777666555555666666666666666555555555666666777777666666555444444444333333333333444444555555444444333333444444333222222222111111111111111222222333333222222111111222222222222333333333222222111111111000000000111111111111111111111111222222222222222222222222}}}tttkkk___SSSKKKDDDAAA>>><<<;;;999777555666666666666555555555444555555555555444444444444555444444444444333333333444333333333222222222111111111111111111111111111111111111111111111111111///000111222222222222222111111111111111111111111111111222222222222111111------///000000111111111000000111222222111000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000111111000000000........................//////000000111111111111////////////////////////000000000000000111111111000000000000000111111111111111000000000000000000000000111222222222222111333333333333333333333333555555555444444666888:::<<>>;;;;;;;;;999777888888777777666666555555444444444555444333333222444444555555555555444444222222111111111222333333333333333333222222222222111222222333333222222111333333333222222222222111333222222222222111111111111111111111111111111111000111111111222222333333sssuuuyyy{{{}}}rrrjjj___TTTLLLEEE@@@===999888888888777777777777666666666666555555555555555555555555444444444444222222222333333333333333111111111111111111111111111111111111111111111111111111222222222111111000000000000000000000000000//////000000000000//////000000111111222111111111///000111111111111000///000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111000........................111111111000000000000000000000000000000000000000///000111222222222111111///000000111111222333333000000000111111222222333000000111222222222222111333333333333333333333333000333666777999???IIIPPP]]]fffqqqxxxyyyxxxxxxxxxuuutttqqqooooooqqquuuxxxrrrwww~~~~~~uuuooonnnpppsssuuuvvvtttvvv~~~}}}zzz|||ssscccWWWOOOEEE???===<<<:::888:::999999888777777666666555555555555555444444333333444555666666555444333222222222222222333444444444444333333333222222222111222222333333222222111333333333222222222111111333333222222222111111111111111111111111111111111000000111111111111111111ppprrruuuxxxyyy~~~rrreeeXXXKKKAAA;;;999999999999888888888777777666666666555555555555666666555555555444444444666555555444444333333222000000000000000000000000111111111111111111111111///000111222222222222222000000000000000000000000111111222222222222111111...///000222333333333333000111222333333222111000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111/////////000111111222222000000000000000000000000///000111222333222111111///000000111222222333333//////000111222333333333000000111222222222222111444444444444444444444444333666:::;;;>>>EEEPPPYYYgggppp{{{|||yyyyyyqqqqqqpppnnnnnnpppsssvvvttt||||||vvvooolllooowww~~~}}}{{{~~~}}}zzzwwwyyywwwaaaWWWKKKBBB???===;;;888:::::::::999888777777666666666666666666555555444333444555666666555444333333333333333444444555666444444444333333333222222222222222333333222222222333333333222222111111111333333333222222222111111111111111111111111111111000000000000000000000000{{{uuurrrwww{{{jjjUUUIIICCC???:::888999888444444666777333000222666999777444555666777666444222333444444444333333333333222222222222222222111111000000000111111111111222222222111111111111111111111111//////000000111111111222000000000000////////////000000000000000///......////////////////////////000000000000000000000000---......///000111111222222111000.........///000////////////////////////111111000000000000111111000000000000000000000000...///000222222111000000000000000000////////////000000111111111000000///222111000//////000111222222222111111111111111111222222111111111111222222111111111111111111111111111222222333444444555555555666666555333222222333666999===AAAGGGQQQ^^^gggxxx||||||sssmmmjjjmmmppppppooopppsssvvvyyy~~~zzztttpppmmmpppyyyzzztttxxx~~~zzzmmm___PPPHHHCCC>>>;;;;;;999888666666888888888777777666666666555555555555777666555444444444444444555444333333333333444555444444444333333222222222222222222222111111000000333333333222222111111111222222222222222222222222000111222333333222111000222222111000//////000000{{{}}}zzzbbbQQQGGGBBB===::::::999666666888888444111333666888666444666777888666444333444555444444333333333333222222222222222222111111111000000111111111111222222222111111111111111111111111///000000000111111111111111000000000////////////000000000000000///......111111111111111111111111000000000000000000000000......//////000000111111222111000.........///000000000000000000000000000000000////////////000000000000000000000000000000//////000111111111111111////////////000000000000000000111111111111000000333333222111111222333333111111111111111111111111222222111111111111222222111111111111111111111111...//////000111111222222111222444333222111222333555999>>>EEEMMMZZZhhhrrr|||xxxqqqmmmlllnnnpppooonnnppptttyyywwwiiiiiillluuu~~~}}}wwwtttuuu{{{ssseeeWWWNNNGGG@@@<<<;;;<<<:::888777888888666555777777666666666555555555666666555444444444444444555444333333333333444555444444444333333222222222222222222222111111111000333333333222222222111111222222222222222222222222000111222222222222111000222222111000000000000000sss]]]PPPHHHBBB<<<<<<:::888777:::999666333444666777666444777888999777555444555666444444333333333333222222222222222222111111111111000111111111111222222222111111111111111111111111000000000000111111111111111111000000000/////////000000000000000//////...111111111111111111111111000000000000000000000000////////////000000000000111111///......//////000111111111111111111111111//////............//////000000000000000000000000000000000000000111111222......//////000000111111000000111111111111000000333222222111111222222333111111111111111111111111222222111111111111222222111111111111111111111111111111222222333333444444...111333444333333444555888<<>>DDDLLLUUU^^^jjjwwwwwwnnnmmmoooooopppooommmlllpppxxx~~~yyyrrrnnnmmmmmmttt||||||}}}~~~}}}ssslllrrr~~~uuummmddd___XXXPPPKKKJJJGGGEEEBBB@@@???===:::777777777777666666666666555666555555444444444555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222111111111111111000000000000000111}}}qqq\\\PPPEEE???<<<888777888999888777666666777666555888999:::999777555666777444444333333333222222222222222222222222222222333000000111111111222222222111111111111111111111111111111000000000000000000111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////000000000000////////////111000///......///000111////////////////////////111000000//////000000111000000000000000000000000111000/////////000222333---......///000111111222//////000111111111111111//////////////////////////////000000000111111111222222111111111111222222111111111111111111111111//////000000111111222222444555777777777888:::<<>>;;;999888777777777666666666666555555444444444555555666444444444444444444444444333333333333333333333333222222222222222222222333222222222222222222222222222222222222222222222222222111111111111111111222111000000000000000111111lll]]]NNNEEEAAA;;;888888999888888777777777777888888999:::888666555666777444444333333333333222222222222222222333333333333000111111111111222222222111111111111111111111111111111111111000000000000222222111111111000000000...//////000000000000000////////////////////////000000000000000000000000////////////000000000000000//////......///111111........................111111000000000000111111000000000000000000000000000000000000000111111222......//////000000111111...///000111111222111111000111111222222111111000...//////000000111111111222222111111111111222222111111111111111111111111000000111111222333333333444444555555666888===@@@HHHQQQ^^^jjjssszzzyyyooojjjkkkooonnnqqqsssuuuvvvzzzzzzqqqlllnnnuuu|||ssslllkkkjjjrrrzzz|||{{{~~~}}}wwwsssttt~~~{{{sssfff]]]ZZZQQQLLLEEE@@@===;;;:::999888888777777777666666666555444444444444555666666333444444555555444444333222222333333333333444444222222222222333333333333111222222222222333333333222222222222222222222222222222111000000111222222000000000000000111111222}}}lllYYYNNNHHHAAA===<<<888888888888777777999:::888999999888666555555666444444333333333333222222222222222333333333444444000111111111111222222222111111111111111111111111111111111111000000000///222222222111111111000000......///000000000000000000000000000000000000000000000000000000000000000......//////000000111111000///.........000111222////////////////////////000000////////////000000000000000000000000000000//////000111111111111111////////////000000000000...///000111111222222222///000111222222111000///......//////000111111222222222111111111111222222111111111111111111111111222333333444444555666666333333444444777<<>>===<<<<<<;;;;;;<<<<<<555555555666666666666666333333444444444444444444111222444555555444222111111222222333333222222111111222222333333222222111444444333333222111000000333222222111111222222333111000///000111111111/////////000111111111111111------------------------000000111222222222222222333222222222111111000000333333222222111000000000000000000000000000000000000111111111222222222222000000000000000000000000222111111111000000//////...///111222222111000///000000000000000000111111000000000000000000000000111111222222222111111000111111222222222333333333555222///000222333111///444444777<<<>>>BBBPPP```iiiuuu{{{vvvtttpppjjjfffhhhnnnttt{{{~~~}}}wwwpppllljjjooo{{{~~~~~~{{{|||tttkkk[[[LLLDDDBBB>>>999;;;:::999999999999666444666666555555555555666666555555666666666666555555555555444444444333333333000000000111222222222333555555555444444333333333111222333333444444444444333333333333333222111000111111111111111111111111~~~{{{tttggg^^^TTTKKKAAA???<<<;;;<<<;;;:::999666666666666666666666666444444444444444444444444111222444555555444222111111111111111111111111111111222222333333222222111444444333222222111000000222111111000000111111222111000//////000111000/////////000111111111111000........................///000111111222222111111////////////......------000000111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000111111111111000000000///...///111222333222111000111111111000000000000000000000000000000000000000111111222222222111111000111111222222222333333333444222000111444555444222666666;;;AAADDDKKKYYYhhhsss}}}{{{sssppplllhhhhhhmmmtttzzz{{{yyytttmmmjjjkkkooowww~~~}}}ooo\\\MMMDDD<<<666999888777777777777555333555555555444444555555555444444555555555555444444555555444444444333333333222222222222333333333333444444333333333222222222111222333333444444444333333333333333333222111000111111111111111111111111~~~sssggg\\\OOOHHHAAA===>>>===:::777666666666666666666666666555555555444444333333222222222444444444444222222222111000//////000111222111222222333333222222111333333333222111111000000111000000000000000000111111/////////000111000///...///000000111111000000000000000000000000000000...///000000111111000000............------------......///000000111222222000000000000000000000000/////////000000000111111000000000000000000000000111111111111000000000000...///111333444444333333222111111111000000//////000000000000000000000000000111111222222222111111111111222222222333333333333222222333555777666555888:::AAAHHHOOOXXXgggttt}}}~~~xxxqqqmmmjjjjjjpppyyyyyytttppplllhhhiiippp{{{~~~xxxzzzttt]]]LLL???888999888666666777777666444666666555555555555666666333444444555555444444333555555444444444333333333444444444444333333333333333333222222222222111111222222333444444444333333222222333333333222111111111111111111111111111111~~~}}}rrrfffZZZKKKCCCAAA@@@<<<888777777777666666666666666666666555444333333222222222333333444444333333222333222000//////000222333111222222333333222222111333222222222111111000000111111000000000000111111222111000000111222111000...//////000000000000000000000000000000000000000......///000000000000000000000000000000000000000......//////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111000000000000000...///111333444444444444222222111111000/////////000000000000000000000000000000111222222222111111111111222222222333333333333333333444666777777777;;;???HHHQQQZZZeeerrr|||{{{wwwsssnnnlllmmmsss~~~xxxqqqllllllnnnnnnttt~~~}}}}}}}}}yyyyyyoooXXXIII@@@<<<;;;999999999999888777888777777777777777777888444555555555555555555444555555444444444333333333555555444444333333222222333333333222222222222222222333333444444333333333222222333333333222222111111111111111111111111111~~~~~~~~~~~~nnnXXXIIIBBB???<<<999888888777777666666666666666666555444333333222222333333333333333333333333555444222111111222444555111222222333333222222111222222111111111111111000222222222111111222222222333222111111333333222111......///000000000000000////////////////////////......///000000000000000111111111111111111111111000000000000//////......000000000000000000000000////////////000000000000111111111111111111111111000000000000000000111111//////111222333444555555111111111111000000//////000000000000000000000000///000111222222222222222111111222222222333333333444444444555555777999:::@@@HHHRRR[[[eeepppzzz~~~|||{{{xxxtttrrrrrriiilllrrr}}}yyypppjjjiiinnnvvv|||}}}}}}zzz{{{}}}eeeSSSIII???===;;;:::::::::999888777666666555555666666777666666777777777777666666555555444444444333333333444444333333222222111111333333333444444444444444333333333444444333333222111222222333333333222222111111111111111111111111}}}|||}}}|||dddQQQEEE???;;;999999888888777777666666555555555555444444333333222333333333333333333333333555444333222222333444555111222222333333222222111111111111111111111111111333333222222222222333333333222111111333333222111---...//////000000//////...........................///000000111111000000////////////000000000000222222111000000///......000000000000000000000000/////////000000000111111111111111111111111111111000000000000111111111111///000000111222333444444000000000000000000000111000000000000000000000000///000111222222222222222111111222222222333333333444444555555666999>>>BBBJJJTTT___hhhqqqzzz}}}yyywwwvvvtttpppppprrrgggmmmxxxxxxrrrmmmmmmpppvvv~~~~~~~~~ppp\\\MMMAAA???;;;999999999888777444444333333333333444444777777777888888777777777555555444444444333333333333333333333222222222222333333444444444444555555333333444444444333222222111111222333333333222222111111111111111111111111~~~~~~qqq]]]NNNDDD>>>;;;999999888888777666666555444444444444444444444444444333333222222333333444333333333333333333333333111222222333333222222111000000000000111111111111222222111111111111222222111000//////111111000///---...//////000000//////........................///000111111222222111111........./////////000000111111111111111111000000000000000000000000000000000000000111111111222222111111111111111111111111///000000000111111111111000000000000111111222333/////////000111111222222000000000000000000000000//////000222222333333222111111222222222333333333222333444555888>>>GGGNNNVVVbbbnnnvvv}}}{{{vvvrrrsssqqqllllllpppkkksss~~~}}}wwwuuuqqqpppttt}}}}}}~~~~~~~~~}}}|||{{{eeeTTTEEEBBB>>>;;;:::999888777555555444444444444555555666666777777777777666666555555444444444333333333333333333333444444444444222222333333333444444444333444444444333333222111000111222333333333333222111111111111111111111111}}}{{{hhhVVVJJJBBB>>>999999999888777666666555333333444444444444444444444333333222222333333444111222222333333222222111222222222333333222222222000000000000000111111111111111000000000000111111000...---...///000///...---......///////////////////////////////////////000000111222222222222222.../////////000000111111000000000111222222333333000000000000000000000000111111111111222222222222111111111111111111111111//////000000111111111222111000000000000000111111......///000111222333333000000000000000000000000//////000222222333333333111111222222222333333333111222444555:::BBBNNNVVV___lllxxxyyyrrrooopppmmmhhhhhhlllrrrzzzwwwooolllnnnqqq}}}~~~zzz{{{yyynnnZZZJJJFFFBBB>>>===<<<:::999888888777777777777888888555555666666666666555555555555444444444333333333333444444555555666666666111111111222222333333333444444444444333333222111000111222333333333333333111111111111111111111111xxx|||wwwkkk\\\MMMBBB@@@<<<888777999:::999777444444444555444444333333444444444444444444444444333333333222222111111111333333333333333333333333222222111111111111222222111111000000000000111111111111111111000000000000111111111111111000//////000000000000000000000000------------...000111222000000000000000000000000////////////000000000000222222111111000/////////000000000000000000000000//////000111222333333444222111000000000111333444000000000000111111111111:::888444111//////111222222222222111111111111000000000000000111111111111222333444444222222333444666444777>>>CCCIIIVVVcccooovvv}}}rrrpppllljjjiiijjjkkkkkkxxxuuuqqqssslll{{{zzzwww|||{{{fffVVVKKK>>>999;;;===:::666555777999999888777777777777777666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333444444444333333222222222222222111111111111222222wwwgggTTTGGGCCC???;;;:::;;;;;;888555555666666666666555444444444444444444444444444444444444333333333222222222222222222222222222222222222222111111111111222222111111000000000000111111111111111111000000000000111111111111111000//////000000000000000000000000///////////////000111222000000000000000000000000////////////000000000000/////////000111111222222000000000000000000000000000000000111111222222333111111000000111111222333000000000000111111111111444333111000000111333444000000111111222222222333111111111111222222222222333444555555333333444666777555999CCCKKKSSS___jjjssszzzyyyooopppnnnkkkhhhhhhlllqqq|||xxxpppmmmoooppp~~~~~~~~~qqq```VVVJJJCCCAAA@@@<<<999777888999999999888777777666666777777777777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444333333222222222222222111111111111222222ttt___OOOGGGCCC>>><<<<<<;;;888555777777777777777666555555444444444444444444444444444444444444444333333333111111111111111111111111222222111111111111222222111111000000000000111111111111111111000000000000000111111111111000000///000000000000000000000000000000000000000111111111000000000000000000000000////////////000000000000/////////000111111222222000000000000000000000000111111111111111111111111///000111111222222111111000000000000111111111111000000000111111222333333...///000111222333444444222222222333333333333444333444555555444444666888999:::@@@MMM[[[eeennnuuu{{{{{{tttmmmooooookkkggghhhpppwww~~~}}}xxxqqqkkkkkkpppxxx~~~~~~mmmeeeYYYNNNFFF@@@===::::::::::::999999888777777666666777777888888888999555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333444444333333333333222222222222111111111111222222jjj[[[NNNHHH???::::::::::::888888888888888777666555555444444444444444444444444555555555555555555444444222222222222222222222222333222222111111222222333222111111000000111111222111111111111000000000///000000111111111111000///000000000000000000000000000000111111000000000///////////////////////////////////////000000000000222222111111000/////////000000000000000000000000222111111111000000000///...///111222222222111000///000000000111111111111111222222333333222111000///000000111222222333333222222222222333333333333222333444444444555777:::===???HHHXXXiiivvv}}}xxxqqqlllmmmmmmlllkkkooovvv{{{{{{|||tttoookkkjjjpppxxxxxxlll\\\OOOFFFBBBBBB???===;;;:::999999888777666666777777888999999999555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222111111111111222222wwwkkkZZZPPPCCC;;;888:::<<<===888888888777666555444444444444444444444444444444555555555555555555555555444444444444444444444444333333222222222222333333222222111111111111222222111111111111000000000//////000000111111111000000000000000000000000000000...///000000000///...---////////////////////////////////////000000000000222222111111000/////////111111111111111111111111222222111111000/////////...///000222222111000000///000000000111111111111111222444555444333222111111111111111111111111111111111111222222222222333111222333333333555999;;;>>>DDDOOO___ppp~~~uuuooollljjjjjjmmmtttyyy||||||yyy|||{{{sssllliiihhhmmmxxx~~~ppp___TTTOOONNNDDD@@@<<<::::::999888777666666777777888888888888555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222222111111111111222222|||iii^^^NNNBBB======>>>???888888888888777555444333444444444444444444444444444444444555555555555555555555555555555555555555333333222222222222333333222222111111111111222222111111111111000000000000///000000111111111111000000000000000000000000000---...///000000///...---000000000000000000000000////////////000000000000/////////000111111222222111111111111111111111111111111111000000/////////...///000000111111000000000000000000111111111111///000222444555555555555222222222111111111000000111111111111222222222222111222333333444777;;;>>>AAAJJJVVVcccqqq~~~xxxpppllliiihhhjjjrrr}}}~~~{{{~~~zzzvvvooojjjfffhhhkkksssqqqcccYYYUUUIIIDDD===:::::::::999777777777777666666666666666555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444222222111111111111222222zzznnn^^^OOOGGGBBB???>>>:::::::::999888666555444444444444444444444444444333333444444444555555555444444444444444444444444444333333222222333333444333222222111111222222333111111111111000000000000//////000111111111111111000000000000000000000000,,,---///111111111000///000000000000000000000000////////////000000000000/////////000111111222222111111111111111111111111000000000000000////////////////////////000111111000000000000111111111111000000111222333444444444111111111111111222222222222222222222333333333444333444555555666999>>>BBBGGGSSS___iiisss~~~{{{uuuooojjjfffdddgggoooyyy{{{rrrllleeedddgggooovvv~~~~~~vvveee[[[LLLFFF>>>::::::;;;999666777777666666555444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444444222222111111111111222222zzzjjjZZZOOOGGG@@@<<<;;;;;;;;;:::999888666666444444444444444444444444333333333444444444555555333333333333333333333333444333333222222333333444333222222111111222222333111111111111000000000000//////000111111111111111000000000000000000000000,,,...000222333333111111000000000000000000000000////////////000000000000222222111111000/////////111111111111111111111111/////////000000000000000000///.........///111222000000000000111111111111333333222222111000000000//////000111222333333444333333333444444444555555555555666777888<<>>;;;;;;999555555888888777666666777777666555555555444444444333333333666555333111000000111111222222222222222222222222333333333222222111111111222222222222111111000000222111000.........///000000000000000000000000000111111111000000000000000000000111111000///...---111000///////////////000000000000000000000111111000000000000000000000000000000//////.........---000000000000000000000000////////////000000000000222111000......000111222333333222222222222222222222333444444555555555444444444555555888>>>EEEKKK\\\cccmmmvvv|||{{{tttllljjjkkkjjjccc]]]gggppp|||zzzoooeeebbbcccjjjvvvuuu\\\HHH:::===BBB===888888777777777777666666666666333444444444555666666666555444444333333444444555555555555444444333333333444444444444444444444444333333333222222111111111222000...000333444333111zzzmmm]]]OOOEEE@@@<<<;;;:::666666999888777666666777777666555555555555444444444333333444444333222111111111222222222222222222222222222333333333222222222111111222222222222111111111000222111000///...//////000000000000000000000000000111000000000000000000000222111111111000000000000000000000//////000000111111111111000000000000000////////////////////////000000000/////////......000000000000000000000000000000000000111111111111222111000//////000111222222222222222222222222222333333444444444444444333888888999:::>>>FFFPPPVVVdddjjjrrryyy|||}}}}}}}}}tttqqqmmmhhhfffeeeeeeeeessswww}}}}}}yyyyyywwwpppiiifffhhhppp}}}hhhSSSBBB@@@AAA<<<888888888777777777666666666666444444555555555555555555666555555444444555555666555555555444444333333333444444444444444444444444444444444333333333222222333111000111444555444222ppp]]]IIIBBB===;;;:::777777:::888777666666777777666555555555555444444444444333333333333444333333222222222222222222222222222222333333333222222222222111222222222222111111111111111111000/////////000000000000000000000000000000000000000000000000111111333333111000000111111222000000000000000111222333222111111111000000//////........................111111111000000000000000000000000000000000000000111111111111222222222222222111000//////000111222111111111111111111111111333333333333333333333222666777888<<>>;;;:::777777999888777666666777777666555555555555555444444444444222222444555555444333333222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000111111111333222000//////000222333000000000000111222444444222222111111000/////////////////////////////////111111111111111111111111000000000000000000000000000000000111111111222222222111111000000111111222000000111111111111222222444333333222222222222222555666:::@@@IIIVVVdddmmmxxx{{{|||vvvqqqnnniiijjjhhhdddaaafffrrr|||xxxsssrrrrrrqqqqqqttt{{{nnnVVVHHH@@@:::888:::888888888777777777666666777777666666555555444444666666555555555555666666555555555555555444444444444444444444444444444444444444444444444333333333333222222222333333333333tttZZZNNNBBB===;;;888777999888777666666777777666555666666555555555444444444222333555666666555444333222222222222222222222222222222222222222222222222222222222222222222222333000000111111111111111111000000000000000000000000//////000000111111111111222000///......///111222000000000000111222444444111111111111000000//////000000000000000000000000111111111111222222222222000000000000000000000000/////////000000000111111222222111111111111222222000000111111222222222222444444333222222333333444888<<>>:::888888888777666666777777666555666666666555555555444444555555555666555555444444222222222222222222222222111222222222222333333333222222222222333333333333///000111222222222111111000000000000000000000000/////////000111111222222000///.........///000111000000000000000111222333000000000000000000000111111111111111111111111111111111111111111222222222000000000000000000000000.../////////000000000000222222222222222222222222111111111222333333444444444444333222333444555666:::@@@JJJVVVaaammmwww~~~}}}|||wwwrrrnnnllliiieeebbbdddlllwww|||ppprrrvvvvvvsssttt}}}iiiWWWIIIAAA======999999888888888777777777777777666666666666666666444444333333333333444444555555555555555666666666444444444444444444444444111111222222222222333333111222333222000///000111uuudddRRRGGGBBB===::::::888777666666777777666555666666666666555555555555777777666555444444444555222222222222222222222222111111222222222333333333222222222333333333444444///000111222222222222111000000000000000000000000...//////000111111222222//////000000000111111111000000000//////000000111/////////000111111222222000000000000000000000000000000000111111111222222000000000000000000000000//////000000000111111111111222222222222222222111111222222333444444555555444444333333444666888999;;;DDDQQQ___jjjtttzzz~~~~~~~~~}}}yyysssooollllllfffdddcccgggpppzzzvvvoooppptttxxx{{{uuubbbSSSHHHBBB>>>999999999888888888777777666666666666666777777777555555444444444444555555444555555555666666666777444444444444444444444444222222222333333333444444111333444333111000111222~~~lllXXXLLLEEE???<<<;;;888777666666777777666555777666666666555555555555999888666555444444444555222222222222222222222222111111111222222333333333222222222333333444444444///000111222333333222111000000000000000000000000...//////000111222222222///000111222222222222222111000///////////////000......///000111222333333//////////////////////////////000000111111111111000000000000000000000000000111111111111222222222111222222333333222222111222222333444444555666666444444333333444777999;;;AAAKKKZZZiiiuuu||||||vvvqqqmmmkkkkkkbbbccceeeiiipppyyyyyyssssssqqqssszzz}}}kkkZZZMMMEEE???999999999888888888888777555555666666777777888888666666555555555555666666444555555555666666777777444444444444444444444444333333333444444555555555222555666555222000222444sssbbbVVVJJJ>>>;;;>>>:::<<<===;;;777555555777777777666666666666777777777777666555444444333333555444333333222222222222111222222333333222222111111222222333333222222111111111222222222222111111000111111111111222222222222111111111000000//////111000000111333333222000000111111111111222222222222222111000000111222222,,,---...000111111111111000000000000111111111111111111111111111111111111//////000111222333333333000111111111111222222222444444444444444444444444777666777888777666;;;BBBIIIWWWgggrrrzzzxxxrrrooolllhhheee]]]dddlllqqqtttyyy||||||yyytttsssssssssyyy~~~yyymmm^^^MMMBBB:::777777;;;<<<999777777777777777777666666666666555555666666777777888888666666555555555444444444333333333444444555555555111111222333333444555555222222222222222222222222{{{jjj\\\OOOBBB;;;;;;666999:::999777666777999777777666666666666777777777666666555444444333333555444333333222222222333111222222333333222222111111222222333333222222111111111222222222222111111000111111111111222222222111111111111000000000///000//////000222222111///444333333222111000//////111111111111111111111111//////000111111111000000000000000000111111111111111111111111111111111111000000000111222222222333111111111111222222222222444444444444444444444444777555666888777666<<>>;;;<<<;;;888888;;;888777777777666666666666777777777777666666666666666666555555555444444444333444444444444444444555222222222333444444444555222222222222222222222222sssfffWWWIII???<<<777999::::::999888888999777777666666666666777777666666666555444444333333444444333222222222333333111222222333333222222111111222222333333222222111111111222222222222111111000111111111111222222222111111111111000000000000/////////000222222111///444333333222111000//////000000111222222111000000111111222222111000000///000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222222333444444444444444444444444777666777999999:::@@@HHHVVVcccqqqzzz}}}sssjjjeeeccccccbbbggglllrrrvvvxxx{{{yyyyyyyyywwwvvv|||nnn^^^LLLDDD>>>;;;888555777;;;888888777777777666666666888888888777666555555555666666666555555555444444555555555444444444444444333444444444444444444444333333333333333333333333|||oooaaaSSSGGG@@@<<<<<<<<<;;;:::888777777777777666666666666777777666666555555555444444444444333333222222333333333111222222333333222222111111222222333333222222111111111222222222222111111000000111111111222222222111111111000000000000000000//////111333444222111000111111111111222222222...000111333333111000...111111222222222111111000///000000000111111111111111111111111111111111111222222222111111111111111111111111222222222333333444444444444555555555555777666888;;;===???FFFOOO\\\hhhuuu}}}|||qqqhhhbbbbbbccceeennnqqqvvvzzz}}}yyysssrrrsssuuusssqqq[[[NNNBBB>>>===;;;999999888888888777777777666666888777777777666666666555666666666666555555555555666666555555444444333333555555555444444444444444333333333333333333333333zzzlll]]]OOOEEE===<<<;;;:::999888777777777777666666666666777777555555555555555444444444333333333222222333333444111222222333333222222111111222222333333222222111111111222222222222111111000000111111111222222222000000000000000000111111111111111333555666555333000111111111111222222222...///111222222111///...//////111222222333333333///000000000111111111111111111111111111111111111222222222111111111111111111222222222222333333333444444444555555666666666555444777<<>>999888888888888777777777777555666666666777777777888777777666666666555555555666666666555555444444444666555555555555555555555333333333333333333333333yyykkk[[[OOOAAA>>>:::888888999999888777777666666666666777777555555555555555555555555333333222222222333444444111222222333333222222111111222222333333222222111111111222222222222111111000111111111111222222222000000000000111111111111222222222444666777666555444333333222111000////////////000111111000//////---...///111222333333333000000000000111111111111111111111111111111111111111111111111111111222222222222222222333333333333444444444555666666777777222333666===BBBHHHTTT___llluuu~~~}}}vvvnnnkkknnntttzzz{{{}}}{{{pppiiieeefffoooxxxlllWWWOOOMMMGGG===555999999888888888777777777555555555666777888888888777777777666666666555555666666666555555555555555555555666666666666666666333333333333333333333333|||nnnaaaPPPJJJBBB===;;;::::::999777777666666666666777777555555555555555555555555333222222222333333444555111222222333333222222111111222222333333222222111111111222222222222111111000111111111111222222222///000000000111111111111111111111333666777666555444333333222111000//////000000000000000000000000...///000000111111111111000000000000111111111111111111111111111111111111000000000111222222222333222222222333333333444444444444444555666777777777555666;;;BBBIIIRRR___kkkwww~~~zzzuuussswww~~~tttjjjeeedddhhhuuuhhhXXXMMMCCC;;;888999999999888888888777777666666666666777777777777777777777777666666666555555555555555666666666666555555555666777777777888444444444444444444444444sssaaaXXXMMMDDD???<<<:::888777777666666666666777777444555555555555555555555222222222222333333444555222222222333333222222222222222222333333222222222111111222222222222111111000111111111111222222222//////000000111111111222000000000222555666555444000111111111111222222222000000////////////000000000000000000000//////...000000000000111111111111111111111111111111111111//////000111222333333444222222333333333444444444444444444555666777777888:::;;;AAAIIIQQQ[[[iiiuuu~~~}}}yyyyyy~~~zzzpppfffdddeeelll{{{{{{dddQQQDDDAAACCC999999999888888888888777888888777777666666555555777777777777666666666666444444555555666666777777444555555666777888888999444444444444444444444444{{{gggQQQDDD???;;;888888:::888777555444444444444666666666666555555555555111333444444333222333333444444444444444444444444000000111111111111000000000111111111111222222222000000000000000000000000222222111111111111222222222333333444444333333222111111000000000000111111000000000000000000000000111111000000000000111111------...000111222333444000111111222222222111111111111222222222333333333333333333333333333333333777333222555666555555777999===GGGUUUcccppp}}}~~~yyyzzzyyyuuuvvvooonnnuuu}}}~~~rrrkkkgggiiimmmuuu}}}bbbNNNBBB>>>@@@<<<::::::777222333777777888999999999777666555666666666666666666666666888666555444444555666888777777666666555555555444444444444333333222222222yyy^^^LLLCCC===999999;;;:::888666555555555666666666666666555555555555111333555444333222333444333333333333333333333333111111222222222222111111000111111111111222222222000000000000000000000000222111111111111111111222222222333333333333222222111111000000000000111111000000000000000000000000111111000000000000111111333333222111000///......111111222222222111111000111111222222222333333333333333333333333333333333888444333666777666666999>>>DDDPPP```ppp{{{xxxtttuuutttpppkkkiiinnnyyy~~~zzzpppjjjhhhnnnxxxuuu\\\LLLEEE===:::999;;;:::777888;;;888888888888888777666666777777777777777777777777777666555444444555666777777666666666555555555444555555555444444444333333kkkUUUHHH@@@<<<<<<<<<;;;999888666666777777666666666666555555555555222333555555333222333444333333333333333333333333222222333333333333222222000111111111111222222222000000000000000000000000111111111111111111111111111111222222222222111111111111000000000000111111000000000000000000000000111111000000000000111111555555333111///...,,,+++222222222222222111000///111111222222222333333333333333333333333333333333888555444777888777999===EEENNN^^^ppp~~~{{{pppmmmmmmkkkggg^^^bbbnnn~~~yyysssmmmjjjlllwwwoooWWWJJJ>>>;;;:::<<<<<<999999<<<999888888777777777777777888888888888888888888888777666555444444555666777666666666555555555555555666666555555555555444444ttt___PPPEEE???>>><<<;;;999888777666777777666666666666555555555555222444555555444333333444222222222222222222222222222222333333333333222222000000111111111222222222000000000000000000000000111111111222222111111111000000111111111111000000111111000000000000111111000000000000000000000000111111000000000000111111111111111111000000000///333333333222111000///...111111222222222333333333444444444444444444444444777444444777888888<<>><<<;;;999777666666666777666666666666555555555555222444666555444333444444222222222222222222222222111111222222222222111111000000111111111222222222111111111111111111111111000111222222222222111000///000000111111000000///111111000000000000111111000000000000000000000000111111000000000000111111/////////000111111222222333333333222111000///...111111222222222333333333444444444444444444444444555333444666888999@@@HHHQQQeeeyyy{{{pppiiifffaaaZZZVVVXXXcccqqqwwwooojjjiiigggpppiiiPPPIIIBBB======<<<888777777999888777666666777888999666666666666666666666666666666555555555555666666444444444555555555555555333333333333333333333444|||kkkVVVGGG@@@<<<;;;999777666666777777666666666666555555555555333444666666444333444555333333333333333333333333111111222222222222111111000111111111111222222222111111111111111111111111000111222333333222111000000000111111111111000000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000111111111222222222222222111000///111111222222222333333333444444444444444444444444444222444777999<<>>======:::999:::777777777777777888888999555555555555555555555555666666666666666666666666444444444444444555555555222222222333333333333444uuu___MMMEEE===<<<:::999888888888888666666666666555555555555333555666666555444444555333333333333333333333333222222333333333333222222000111111111111222222222111111111111111111111111///111222333333222111///000111111222222111111000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000000111111111111222222222111111000111111222222222333333333555555555555555555555555333333555999<<>>===;;;:::;;;666666777888888888888888666666666666666666666666555555666666666666555555333333333444444555555555333333333333444444555555yyydddSSSKKK???>>><<<:::999999999:::777666666666555555555555333555666666555444444555444444444444444444444444333444444555555444444333000111111111111222222222111111111111111111111111///000222333333222000///111111222222222222111111111111000000000000111111000000000000000000000000111111000000000000111111......///000111222333333000111111222222222111111111111222222222333333333555555555555555555555555444444777;;;>>>DDDPPP]]]vvv||||||sssjjjeee^^^XXX[[[cccooozzz~~~}}}|||yyyqqqhhhccceeehhh|||aaaTTTGGGAAA>>>:::888999555666777999999999888777777777777777777777777777555555666666666666555555333333333444444555555555444444444555555555666666~~~ppp^^^NNNFFFBBB>>>:::999999999999444444555555555555555444444444444555555555666666444444444444333333222111222222222222222222222222111111111111111111111111222222222222222222222222444444333333222111000000222222111111111111222222---...111333444333222111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111111222333333333333222333333333444555666777888;;;888888<<>>???===::::::999888777666666666666777777777777777777777777777777666666555555444444444444444444444444444444444444444444444444444444vvvfffWWWJJJEEE???<<<;;;:::888666555666666777777666666555444444444555555555666666444444444444444333222111222222222222222222222222111111111111111111111111222222222222222222222222000000111111111111222222333222222222222222222333///000111222333333222111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111111222333333333333222444444444444555666888888999888999???FFFQQQaaaoooxxxnnniiiccc___]]]___jjjvvv~~~zzzsssmmmhhheeebbbcccnnn{{{~~~ssseeeRRRDDD???>>><<<::::::999888777777666666777666666666666666666666666666666666666666555555555444444444444444444444444444444444444444444444444qqqdddTTTLLLCCC>>>===<<<999666777777777888888777777666444444444555555555555555333444444444444333333222333333333333333333333333222222222222222222222222222222222222222222222222------...000111222333444333333333222222333333333111111111111111111111222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111222222333333333333333555555555555555666777888888888;;;CCCLLLXXXiiiwwwyyyqqqjjjccc]]]]]]aaagggrrr}}}yyykkkgggcccbbbdddlllzzzzzzxxxyyy|||}}}{{{ppp^^^NNNCCC>>><<<<<<;;;:::999888777777777777555555555555555555555555555555555666666666666666444444444444444444444444444444444444444444444444{{{oooaaaVVVHHH@@@>>>>>><<<999777777888888777777666666555555555555555555555555333444444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222---...///000111333333444333222222111111222222333333222111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111222333333444444333333555444444444555555666777777999???IIISSS^^^mmm{{{}}}rrrjjjccc^^^\\\cccmmmttt|||wwwiiieeeaaaaaaggguuuzzzwwwzzz}}}~~~zzzkkkZZZKKKAAA======;;;;;;999888888888888888666666666666666666666666444444555555666666777777555555555555555555555555444444444444444444444444|||{{{nnnaaaPPPDDD>>>======;;;777777777777666666555444555555555555555555555444333444444555555444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222333333111111000000000000111111333222111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222333444444444444333333333333333444555666666999<<>><<<<<<777777777777666555444444555555555555555444444444333444444555555555555444333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222222222000000////////////000000111111111111111111111222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222333444444444444444333333333333555666777888<<>>===888888888888777666555444666666555555555444444444333333444555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222111111111111111111111111000000000000111111///000111222333333222111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222333444444555444444444333333444555777999:::;;;@@@GGGVVVeeeooosssyyyzzzuuummmfff```]]]ggg||||||uuupppsssvvvzzzwwweeeRRRGGG===<<<;;;::::::999999:::777777777777777777777777666666666666666555555555555555555555555555555555444444444444444444444444vvv^^^KKKBBB???:::::::::999999777666666666666555555555444444444333333444555666666666555444444444444444444444444333333333333333333333333222222222222222222222222//////000000111111111222222222111111111111222222---...111333444333222111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222333444444555555444444444444555777999;;;===>>>CCCKKK\\\mmmwwwzzz|||uuuoooggg```[[[```lll|||uuusss{{{ttt^^^PPP======<<<;;;::::::::::::777777777777777777777777777777666666555555555444666666666666666666666666444444444444444444444444|||zzz{{{rrrVVVEEEAAA>>>===<<<:::999888888777777666666666555555555555555555444444444444555555333333333333333333333333444444444444444444444444555555444333333222111111222222111000111222444555333333333222222111111111111111111111111111111111000000000111222222222333333333333222222111111111333333333333333333333333222222222222222222222222333444444555555444444333999666666777777666;;;AAAIIIVVVfffpppyyy{{{ooojjjhhhbbb\\\YYYcccrrr~~~yyyvvvvvv{{{vvv\\\GGGBBB>>><<<888444666:::777777666666777888999999666666666666666666666666555555666666555555444333666666666555555444333333{{{xxxyyy}}}{{{```NNNGGG>>><<<:::999888888777777777777666666666555555555555555444444444444555555333333333333333333333333444444444444444444444444444444444333333222222222333222111111111222333444333333333222222222111111111111111111111111111111111111111111111222222222333333333222222222111111333333333333333222222222222222222222222222222222444555555666666555555444666444444777777888???GGGPPP]]]lllvvv}}}uuujjjdddaaa\\\YYYZZZlllzzz{{{wwwuuuwww{{{fffPPPHHH@@@<<<999666666999888888888888888999::::::777777777777777777777777555555666666555555444333444444444444444555555555xxxuuutttvvv}}}hhhVVVLLLAAA>>>;;;999999999888888777777777666666666555555555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333333333222111111111222222333333333222222222222111222222222222222222222222222222222111111111111111333333333222222222222111222222222222222222222222222222222222222222222222555666666666666666666555444222444777888<<>>::::::;;;999888888777777777666666666666555555444444444444555555555555555555555555555555444444444444444444444444222333333333333333333333333333333333222111111000222222222222222222222222222222222222222222222222333222222222111000000000222222222222222222222222000000111111111222222222111111111222222333333333333444444555555444444333555555777;;;>>>FFFUUUdddzzzxxxmmmeee[[[RRRMMMNNNZZZfff~~~tttlllkkksssttt{{{ooo\\\GGG>>>===<<<;;;:::999888777777777777888888666666666666666666666666666666777777666666555444444444444333333222222222vvvqqqoooooonnnmmmnnnsssvvvvvvsssqqqqqqwwwqqqcccPPPHHH>>>999999999777555888888777777777666666666555555444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333222222333333333222111111111222222222222333333333333333333333333333333333222222222111111111111111111222222222222333333333000000111111222333333333111111111222222333333444333333444444444444333333666777:::>>>CCCMMM```qqq~~~ssseee\\\RRRLLLJJJNNN\\\jjj~~~~~~vvvqqqppp{{{||||||xxxdddNNNCCC@@@===;;;;;;999888777777666777777777555555555555555555555555666777777777777666555555555555555444333222222222qqqmmmmmmooopppooopppttttttrrrlllfffdddjjjvvvwwwjjjWWWMMMAAA;;;;;;;;;888555888888888777777777666666555555444444444444555555333333333333333333333333444444444444444444444444444444444333333222222222000111222333333333222222111111222222222333333333333333333333333333333333111111111111111222222222111111222222222333333333111111111222333444444444000111111222333333444444444444555555555555444444555666;;;AAAHHHUUUkkkzzzooo^^^UUULLLIIILLLTTTcccqqq|||wwwvvv~~~}}}oooXXXJJJBBB===:::::::::999888888777777777888666666666666666666666666777777777777777666555555555555555444444444444444nnnkkklllppprrrqqqrrrvvvsssoooggg^^^ZZZ___lllvvv}}}ttt^^^SSSFFF???>>>>>>;;;888888888888888777777777777555555555444444555555555333333333333333333333333444444444444444444444444555555444333333222111111///000222333444333333222111111111222222333333333333333333333333333333333000000111111222222222333111111111222222333333333111111222333444444555555000000111222333333444444555555666666666666555555333555;;;CCCKKKZZZsssxxxlll[[[RRRJJJJJJPPP[[[kkkxxx{{{zzz|||vvv```OOODDD<<<999:::;;;::::::999888888888999777777777777777777777777777777777777777666666555333444444555555666666777jjjkkkmmmqqqtttuuutttrrrkkkddd]]]ZZZXXXZZZbbbjjjwww~~~|||nnn]]]KKKCCCAAA>>>:::888<<<<<<<<<;;;999777666555777666555555555777888999333333444444555444444444444444444444444444444444444444444333333222222222111111222333333333333222333222111000000111222333333333333222222111111111222222222333333444444444111111222222222333333333111111222222222222333333222222444444444444222222333444555555333333444555666;;;CCCKKKWWWggg{{{~~~oooeeeTTTJJJBBBEEEVVViiivvv|||}}}{{{{{{~~~lllVVVJJJEEE@@@:::<<<::::::;;;:::666666:::777777777777666666666666777666555444444444444444666666666666555555555555jjjllloootttwwwvvvssspppmmmfff```\\\YYYXXX]]]cccqqqyyyvvveeeSSSJJJEEEAAA===<<<;;;;;;;;;:::999777666555777666555555666777888999444444555555555444444333444444444444444444444444555555555444444333333333111111222333333333333222333333222111111222333333333333333222222222111111222222222222333333333333111111222222222333333333333333444444444444555555222333444444444444333222333444555444333333444666888>>>GGGPPP\\\kkk|||{{{lllaaaRRRKKKFFFLLL\\\nnnyyy~~~}}}yyycccRRRHHHBBB===<<<999999::::::888999>>>999999999999888888888888888777666666555555555555666666666666555555555555qqqrrruuuyyyyyywwwqqqmmmlllgggbbbaaa^^^ZZZ[[[___jjjsss|||mmm\\\QQQHHH@@@======:::::::::999888777666666777666666666666777777888666666666666666555444333444444444444444444444444555555555555444444444444111111222333333333333222444333333222222333333444333333333222222222222111222222222222222111111111111111222222222333333333333333444444444444555555333333444444444444333333222333444444333333555777<<>>===::::::999888777777777666777666666666666777777777777777777777666555444333333333333333333333333333444444444444444444444444111111222333333333333222333333333222222333333333222222222222222222222222333222222111111000000000111111222222222333333333111111111222222222333333333444444444444444444333222333444444444555777:::???FFFQQQ\\\gggrrr|||ooo^^^TTTFFFKKKUUUddduuuzzzrrrsssxxxrrr```QQQGGGCCC>>>;;;<<<;;;888666888888888888777777777666666777777777777777777777666666666666666555555555555~~~|||zzzxxxvvvrrrnnnlllnnnmmmgggbbbaaa^^^dddnnnvvv}}}yyymmm^^^OOODDD@@@<<<;;;999888777777777777666777777777777666666666777777777777666555444333333333333333333333333333222222222222222222222222111111222333333333333222111111222222222222111111222222222222222222222222333222222111111000000000111111222222222333333333111111111222222222333333444444444444444444444444333444444444555777:::===BBBIIITTT```kkkttt{{{wwwfffWWWOOODDDNNN```sssyyynnniiiooo|||wwwbbbQQQDDD???<<<>>>===999666666888888888888777777777777555555666777777777666555666666666666555555555555~~~~~~{{{uuuqqqqqqooohhhaaa___ZZZ^^^eeemmmuuu~~~~~~ppp\\\KKKBBB>>>===;;;999777777777777666777777777777666666555666666666666666555444333333333333333333333333333111111111111222222222222111111222333333333333222000111111222222111111000111222222222222333333333222222222222222111111111111111222222222333333333333333444444444444555555555555444444444444555555444444555666666999===AAAHHHNNNYYYeeepppwww|||~~~zzzlll]]]QQQLLLJJJXXXooo~~~rrrjjjlllvvvyyydddIIIBBB===>>>>>><<<:::;;;;;;::::::::::::999999999444555666777888777666555666666666666555555555555~~~vvvpppooommmggg```]]][[[___eeelllttt|||qqqXXXIIIAAA???<<<999777777777777666777888888777666555444444444555555555444444333222222222222222222222222111111111222222333333333111111222333333333333222111111222333333222111111111111222222222333333333222222222222333333333333111111222222222333333333333333444444444444555555666555444333333444555666555666666777888;;;@@@DDDOOOUUU___kkkuuu||||||qqqbbbUUUMMMKKKUUUfff~~~xxxqqqnnnyyy}}}YYYMMMAAA===<<<;;;;;;>>>;;;;;;:::::::::999999999444555777999999888777666666666666666555555555555~~~{{{xxx{{{rrrllllllkkkfffaaa______bbbiiipppwww}}}iiiWWWCCCAAA>>>:::888777777777666777888888888666555444333333444444555444444444222222222222222222222222222222222333333444444444111111222333333333333222222222444444444444222222111111111222222333333333222222222333333444444444111111222222222333333333111111222222222333333333666555444333333444555666666666777888999===BBBFFFUUUZZZcccooozzzyyylll]]]QQQLLLKKK___ppp|||uuusssuuuiiiYYYGGG===999888:::===999999999888888888777777555666888:::;;;:::888777777666666666555555555555~~~~~~uuummmkkkkkkgggcccbbbbbbgggnnntttwwwyyy{{{|||www[[[KKKBBB::::::<<<:::777777888888888888888777666666444444555555555555444444333333333333333333333333555555666666555555444333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111222333444444555555444444333333333444444444555555555444444444444555666666777666777:::<<<>>>GGGPPPWWWdddqqqyyy~~~{{{pppcccVVVLLLMMMSSSiiixxxssszzz~~~zzz___GGG@@@???;;;999<<<999888777666666777888999888888777666666666666666555555555555555555555555~~~uuummmlllkkkgggdddccchhhlllppprrrrrrqqqqqqqqq}}}eeePPPFFF===;;;;;;999777888888888888888888777777666444555555666666555555444333333333333333333333333333333333333333222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222333333444444333333333333333444444444555555555444444444444555666666888777888;;;===@@@JJJTTTaaalllyyy~~~vvvkkk___RRRLLLRRR\\\ooo{{{uuuuuu~~~dddKKKCCCAAA===;;;>>>888888777777777777888888888888777666666666666666666666555555555555555444wwwqqqooonnnkkkhhhhhhmmmoooppppppmmmkkkiiiiiisss|||qqqZZZMMMAAA<<<;;;999888888888888999999888888777666444555555666666555555444333333333333333333333333222222222222222111111000222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333000111222222333333222222333333333444444444555555555444444444444555666666999777888;;;???DDDOOO[[[kkkuuuyyypppeeeXXXNNNNNN[[[iiixxx}}}tttqqqxxxjjjQQQGGGBBB>>>===???777888888888888888777777888777777666666666666666777666666666555555555444{{{vvvuuutttpppoooqqqmmmooopppoookkkiiigggggglllvvvyyydddVVVFFF>>>;;;888888:::888999999999999888777777555555666666666666555555444444444444444444444444333333444444333333222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111222333333333333333333333333444444444555555555444444444444555666666999777888===BBBIIIWWWcccqqqzzzvvvlll___TTTMMMRRRcccuuuxxxpppqqq~~~oooXXXJJJCCC>>><<<>>>777888999:::999888777666777777666666666666777777777777777666666666555555|||xxxxxxwwwuuuvvvxxxppprrrrrrppplllhhheeeddddddkkkyyynnn^^^KKKAAA<<<999999;;;999999999999999888777777555666666666666666666555444444444444444444444444333333444444333333222111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222333333444444444444444333333333444444444555555555444444444444555666666888777:::@@@HHHQQQ```nnnxxxtttiii[[[RRRPPPXXXkkk|||zzzppppppxxx}}}||||||~~~}}}|||~~~uuu___OOODDD>>>;;;<<<888999:::::::::888777666777777666666666666777777777777777777777777777777|||yyyzzzzzzyyy{{{|||}}}}}}yyyrrrkkkeeebbb^^^aaalll{{{uuudddPPPEEE???;;;:::<<<999999999:::999999888777555666666777777666666555444444444444444444444444222222222222222111111000222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111333333444555555555555444333333333444444444555555555444444444444555666666888888===GGGPPP\\\lllzzz}}}ooocccWWWRRRUUU```ppp~~~uuummmjjjrrr}}}{{{zzzyyyxxxyyy{{{~~~}}}|||||||||iiiVVVIII@@@===<<<::::::::::::999888777777666666666666666777777888666666777777888888999999~~~}}}vvvnnnjjjfffccchhhttt|||zzzhhhTTTHHHAAA<<<;;;<<<999999::::::999999888777666666777777777777666666555555555555555555555555333333333333333222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333333333333444444444555555555444444444444555666666999;;;BBBNNNZZZgggwwwxxxiii\\\PPPQQQZZZgggttt~~~xxxoooiiiiiivvv}}}||||||{{{zzzzzzzzzzzzzzzzzz~~~sss```PPPFFF@@@>>>;;;;;;:::999888888888888666666666666666777888888444555666777999:::;;;;;;}}}{{{vvvssskkkkkktttzzz{{{|||jjjVVVJJJBBB===<<<===999::::::::::::999888888666666777777777777666666555555555555555555555555555555666666555555444333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333111111222333333333333222333333333444444444555555555444444444444555666666:::===FFFTTTaaannn~~~~~~rrrcccVVVLLLPPP^^^lllwww~~~pppqqqkkkkkkyyy{{{zzz|||||||||||||||}}}~~~~~~~~~{{{gggUUUJJJDDD@@@===<<<:::888777777888999666666666666666777888888444444666777999;;;<<<===zzzwwwrrrooopppvvv}}}~~~rrraaaRRRIIIBBB<<<888;;;999777666777777777666999999999999888888888888555555555555555555555555333333333222222222111111555555555555555555555555333222222111111222222333111111111111111111111111111111111111111111111111111111222222222111111000555444444333333444444555777777777777666666999;;;<<>>>>>>>><<<999888999888666888888888888888888888888:::999777666666666777888{{{uuuqqqqqqtttzzz~~~vvvfffWWWLLLDDD===999:::999777777888888777666666666666666555555555555555555555555555555555555444444444444333333333222444444444444444444444444333333222222222222333333111111111111111111111111111111111111111111111111222222333333333333222222555444444333333444444555444555666666555666888:::===GGGQQQYYYeeexxxxxxgggXXXOOOPPP^^^lllttt|||yyypppkkkpppxxx~~~nnnXXXHHHBBB???>>><<<:::::::::999888888888888888888888888888999888888777777777777777}}}wwwqqqoooqqqtttwwwpppaaaTTTIIIAAA===:::999888999::::::888666666666555555555444444444555555555555555555555555555555555555444444444444333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222333333444444444444333333555555444444444444555555222333555555555666999;;;@@@JJJUUU^^^kkk|||rrrbbbSSSPPPVVVgggvvv}}}tttnnnkkkuuuvvvbbbQQQIII@@@===;;;;;;<<<;;;:::999888888888888888888888888888888888888888777666666|||vvvpppnnnoooqqqsss||||||nnn```SSSHHHAAA;;;::::::;;;<<<;;;999777888888888888777777777777555555555555555555555555555555555444444444444333333333333333333333333333333333333222222333333333222222222222222222222222222222222222222222222222222333333444444444444333555555444444444444555555111333555666777888;;;>>>EEENNNWWW```mmm~~~}}}mmm___PPPRRR^^^ooo}}}zzzooojjjlllyyymmmZZZOOOCCC>>>:::;;;<<<;;;999999888888888888888888888888777777888999999777666555~~~{{{vvvsssqqqrrruuuvvvxxx}}}{{{ooo```PPPEEE>>>===<<<<<<<<<<<<:::888:::::::::999999999888888666666666666666666666666444444444444333333333333444444444444444444444444444333333333333333333444222222222222222222222222222222222222222222222222111111222333333333333333666555555444444555555666333444666777888;;;@@@CCCLLLRRRYYY```mmm~~~wwwiii___RRRXXXeeeuuutttiiihhhnnn~~~yyygggYYYIII@@@:::<<<===:::888999888888888888888888888888777777888999999777666555~~~|||zzzxxxxxxzzz}}}~~~vvvyyysss\\\KKKBBB@@@===<<<<<<<<<;;;999999999888888888777777777666666666666666666666666444444444333333333333222555555555555555555555555444444333333333333444444333333333333333333333333333333333333333333333333000111222333333444333333666666555555555555666666555666777777999>>>DDDIIIQQQVVV[[[bbbooo{{{qqqggg```YYYcccsssnnngggkkkuuuyyykkkSSSFFF<<<======999888;;;888888888888888888888888888888888888888777666666~~~}}}|||}}}yyyzzz~~~mmmWWWFFFCCC???<<<;;;;;;;;;:::888888888777777777777666666666666666666666666666555555555555444444444444444444444444444444444444444444333333333333444444333333333333333333333333333333333333333333333333111222333444555555555555666666555555555555666666777777666666888???GGGMMMTTTYYY___gggtttwwwnnnfffbbbfffuuuyyyhhhgggqqq___NNN@@@??????:::999===888888888888888888888888999888888777777777777777~~~~~~}}}}}}~~~~~~~~~|||bbbIIIEEE???;;;:::;;;;;;:::999999999999888888888888777777777777777777777777777666666666555555555555333333333333333333333333555444444333333444444555333333333333333333333333333333333333333333333333222333444555666666666666666666555555555555666666888777555444777???IIIOOOTTT[[[ccclllyyy~~~uuulllfffcccsssrrrdddhhhvvv|||fffSSSDDDBBBAAA;;;:::???888888888888888888888888:::999777666666666777888}}}|||{{{|||nnnUUUJJJ@@@======;;;:::<<<888999999999999888777777555555555666666666666666555555666666555555444333666555444333222333333444000000111222333444444555333333333333333333333333222333333444444333333222111333444444333333555666666555555444444444555555888666888;;;<<<@@@JJJUUUVVV___jjjvvvssseeedddkkkyyyiiieeerrrqqqnnn}}}xxx^^^GGGAAAAAA;;;999;;;666777777888999999::::::666777888999999888777666~~~}}}}}}~~~vvv[[[MMMAAA======<<<;;;;;;999999999:::999888888777555666666666666666666666555555666666555555444333666555444333333333444444222222222222222333333333333333333333333333333333222333333444444333333222222333444444333333444555666555555444444555555555777555777<<<@@@DDDNNNWWWXXXbbbooo||||||pppfffjjjuuuuuuiiijjjyyyrrrnnn~~~~~~eeeMMMEEEBBB===:::<<<888888888888888888888888666777888888888888777666eeeTTTDDD>>>>>>===;;;;;;:::::::::::::::999999888666666666666666666555555555555666666555555444333555555444333333333444444444333333333222222222111444444444444444444444444333333444444444444333333333444555444333222333444666555555444555555666666666444777>>>DDDJJJQQQYYY[[[gggvvv}}}xxxnnnhhhrrr{{{oookkkrrruuuooo}}}oooVVVJJJDDD>>>;;;===::::::999999888777666666666777777888888777777666~~~qqq^^^IIIAAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999999666666666666555555555555555555555666555555444333444444444444444444444444333333333333333333333333555555555555555555555555333333444444444444333333555666777666444333444555555555555555555666666777777555888@@@HHHMMMTTTZZZ```lll|||}}}{{{wwwooolllxxxrrrlllppp}}}zzzoooxxxyyy```PPPFFF>>>;;;<<<::::::999999888777777777666777777777777777777666}}}}}}|||hhhRRRGGGBBB???<<<<<<:::;;;;;;;;;;;;:::999999777777666666555555555444555555555666555555444333333444444444444444444444111111222333444444555555555555555555555555555555333444444555555444444333777888888777666555555666555555555555555666777888888777;;;CCCJJJOOOWWW^^^gggsss}}}yyyxxxwwwqqqnnnzzzwwwkkkkkkvvv~~~ppprrrhhhUUUHHH???;;;;;;888888888888888888888888777666666666666666666777~~~zzzsss]]]NNNEEE???===>>>:::::::::::::::999999888777777777666555555444444555555666666555555444333222333444555555555444444111111222333444555666666444444444444444444444444444444555555555555444444666777888777666555666777555555555555666777888888888:::???GGGLLLRRR]]]hhhsss|||zzztttqqqqqqoooooozzz{{{ppphhhmmm{{{sssmmmwwwooo[[[KKKAAA<<<;;;888888888888888888999999777666666555555666666777}}}tttvvv|||{{{fffUUUHHH???===@@@999999999:::999888888777888777777666555555444444555555666666555555444333222333444555555555444444222333333333444444555555333333333333333333333333444444555555555555444444444555666666555444666777555555555555666777888999888<<>>===BBB888999999999999888777777888777777666555444444444555555666666555555444333111222444555666555444444555555444444444333333333333333333333333333333333444444555555555555444444111333444444333333555666555555555555666777999999777===GGGNNNRRR[[[mmmvvvhhh^^^```eeemmm{{{wwwnnnhhhooozzzllleeefffoooyyycccQQQGGGAAA>>><<<;;;:::999888666555555777666555444444555666777}}}|||}}}llliiiooowwwrrrbbbUUUJJJAAA;;;<<<;;;::::::;;;999777444777666666666555555555555666555555555555444444444222222222333333333444444555555555444444333333333333333333333333333333333555444333333222222222222444444444555555555555666444555666666555666999;;;===DDDKKKPPPVVVdddyyyzzznnnaaaXXX[[[eeepppyyy{{{pppjjjhhhrrr~~~{{{wwwjjjaaadddrrrzzzkkk[[[JJJ@@@???999::::::999888777777888666666555555555555666666{{{{{{{{{iiidddiiirrr}}}zzzlll___SSSHHHAAA<<<;;;;;;;;;;;;:::888666777777666666666555555555666555555555555444444444333333444444444555555555555555444444444333333333333333333333333333333333555444333333222222333333444444444555555555555666555666666555555666888;;;>>>FFFNNNUUU\\\jjjwwwhhh]]]VVVZZZeeeqqq{{{xxxsssmmmlll{{{~~~|||~~~oooddd___jjjyyytttdddSSSGGGCCC;;;<<<;;;:::999777777777777777666666666666777777}}}yyy{{{vvvccc^^^aaakkkvvv}}}qqqeeeXXXJJJAAA<<<;;;:::;;;<<<;;;999777777777777666666666555555666555555555555444444444444444444555555555666666555444444444444333333333333333333333333333333333555444333333333333333333444444444555555555555666666666666555444555888;;;@@@IIISSSZZZbbbppptttcccZZZUUU\\\iiivvvuuupppmmmppp~~~}}}wwwiii]]]aaajjjzzz|||mmm[[[LLLDDD======<<<;;;:::888777666888888777777777777888888}}}{{{mmm]]]XXX[[[dddooo|||wwwjjjZZZJJJ@@@<<<;;;::::::;;;;;;999888777777777666666666666555666555555555555444444444444444444444555555555555444444444444444444444444444444444444444444444444555444444333333333444444444444444555555555555666666777666555444555999<<>><<<;;;::::::999888777888777777666666777777888xxxeeeXXXUUUXXX```jjjwwwsssbbbPPPDDD<<<;;;999999::::::999777888777777777666666666666666555555555555444444444222333333333333444444444444444444444444444444444444444444444444444444444444444444333333444555555444444444555555555555666777777666555555777;;;>>>FFFNNNXXX^^^dddpppmmmZZZXXX]]]jjjyyy~~~uuuppp{{{~~~zzz~~~}}}xxxyyyqqq```XXXVVV___mmm}}}xxxaaaOOOAAA>>>:::999:::;;;:::999777666666555555666666777nnn```VVVUUUXXX]]]eeeqqqkkkVVVHHH???===::::::::::::999777888888777777777666666666666555555555555444444444222222222333333333444444333333333444444444444555444444444444444444444444444444444444444444555666444444444555555555555666777777777666666999>>>BBBJJJQQQYYY^^^bbbmmm~~~jjjXXXYYYcccrrr{{{vvvrrr|||{{{vvvttt{{{qqq^^^TTTOOOUUU```oooooo[[[IIICCC<<<999:::<<<<<<;;;666666555555555555666666ssshhh___XXXWWWYYYZZZ```lll{{{xxx^^^MMMCCC@@@===<<<;;;;;;:::888888888888777777777666666666555555555555444444444333333333333444444444555333333333444444444555555555555555555555555555555444444444444444555666666444444444555555555555666888888777777888<<>>===:::888666666666666777777777777777777666555444444333333333333333333333333333333444444444444444444444444555555444444444333333333444444444444444444444444444444555555555555444444555555555555777===DDDJJJSSSWWW]]]bbbjjjyyyttteeebbbqqq{{{wwwwww{{{yyyvvv{{{qqqfffYYYPPPQQQTTTbbbsssZZZCCC>>>>>>999666888666666666666777777777777wwwnnnfffcccaaa___aaaeeehhhddddddjjjwwwoooVVVJJJ???===>>><<<999888888888888888888777777777777666666555444444333333333333333333333333333333444444444444444444444444444444444444333333333222444444444444444444444444555555666666666666555555666666666777999???FFFKKKUUUXXX^^^fffpppuuuiiihhhyyyzzzxxxzzz|||zzzzzz|||tttfffYYYOOOOOOSSScccuuu]]]FFF@@@???:::888999666777777777777777777777vvvnnnfffeeefffgggkkkqqqtttqqqnnnmmmqqq{{{~~~___QQQCCC>>>===;;;888888::::::999999888888777777666666666555444444333333333333333333333333333333444444444444444444444444444444444444333333333333666666666666666666666666666666777777777777666666666777888999<<>><<<::::::::::::999888888777666666666666555555555444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666777777888888888888777777777888999<<>>======999999888777666666555555555555555555555444444444444444444444444444444444444444444444444444444444666666666666777777777777777777777777777777777777777777888888888888777777666888;;;>>>BBBIIIQQQVVVWWW\\\gggvvvqqqhhhhhh}}}}}}|||zzzssshhh[[[SSSNNNOOO\\\lllnnnZZZJJJAAA;;;:::;;;999888888888777777777666}}}xxx{{{vvvqqqzzzsssbbbOOOFFFCCC???===>>>888888777777666666555555555555555555555555555555444444444444444444444444444444444444444444444444666666666777777777777777777777777777777777777777777777888888888888777777555888;;;???DDDLLLSSSXXXZZZbbbpppwwwiiieeejjj{{{wwwtttrrrxxxuuukkk___VVVOOOLLLRRRZZZyyywwwbbbOOOBBB<<<:::;;;999999999888888777777666~~~|||qqqttt{{{yyyhhhTTTJJJEEE@@@<<<;;;777777777777777777777777555555555555555555555555555555555555555555555555444444444444444444444444444444555555555666666666666666666666666666666666666777777777777777777666444777;;;@@@FFFMMMUUUZZZ___kkk|||xxxmmmbbbeeeqqq{{{zzzuuuqqqooooooooouuu~~~}}}rrrdddYYYPPPLLLMMMQQQaaasssjjjTTTDDD===<<<<<<::::::999888888777777666~~~ooolllppp~~~lllXXXLLLFFF???:::999888888888888888999999999444555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555666666666666666666666666666666777777777777666666333666;;;@@@FFFNNNVVV[[[cccqqqwwwpppeee^^^hhhxxxxxx{{{xxxrrrmmmjjjjjjlllmmmuuu~~~zzziii[[[QQQKKKKKKNNNOOO]]]wwwpppXXXFFF???======::::::999999888777777666rrriiikkkwwwrrr]]]MMMEEE@@@<<<999999888888777777777777777444555666666666555333222555666777777777666444333555444444444444555666666777777777777777777777777555555666666666666555555555666888999::::::999999999999===FFFMMMQQQWWW]]]iiiwwwrrrfff^^^___lllzzz~~~yyy{{{yyyrrrkkkhhhfffeeeiiinnnvvv~~~lll]]]UUUPPPLLLIIILLLUUUiiiooo___OOO@@@:::999999999888888777777666666oooccccccrrrzzzxxxeeeTTTHHHBBB>>><<<999999888777777777777777555666666777666555444333555666777777777666444444555444444444444555666666666666666666666666666666555555666666666666555555555666777999999999999888:::;;;@@@IIIOOOTTTZZZ```qqq|||zzzlllaaa[[[^^^lllyyyxxxuuuyyy}}}uuuoooiiigggeeeeeehhhnnnvvv~~~qqqcccZZZSSSMMMIIIJJJOOO___uuu{{{lllZZZIII@@@???::::::999999888777777777pppaaa^^^jjjsss|||kkkYYYKKKAAA===;;;:::999888888777777888888777777777777777666555555666666666777666555555444555444444444444555666666555555555555555555555555555666666777777666666555444555666777888888888888<<<===CCCLLLSSSWWW^^^eeeyyyvvvggg^^^ZZZ___mmmzzzrrrrrrzzzxxxpppjjjeeeeeeddddddhhhnnnttt|||yyylllaaaXXXOOOJJJIIIJJJSSSddduuuvvvbbbNNNBBB???;;;::::::999888888777777ttteee^^^bbbkkkxxxsssbbbQQQEEE???>>>::::::999888888888888999888888888888777777666666666666666666666555555444555444444444444555666666666666666666666666666666666666777777777777666666444555666666777777888888===???FFFOOOUUUYYYaaaiiiuuufff^^^]]]cccppp|||yyypppsss|||tttkkkeeebbbbbbcccccchhhmmmrrryyyzzzxxxwww|||tttggg\\\QQQJJJIIIHHHMMMZZZhhhvvv|||gggQQQCCC@@@;;;::::::999888777666666xxxggg]]]\\\eeeqqq{{{}}}mmm\\\NNNFFFBBB;;;::::::999999999999999999888888888777777777777777666666666555555555555555444444444444555666666777777777777777777777777666666777777777777666666555555555666666777888888>>>@@@HHHQQQUUUYYYbbbkkkttteee^^^```gggrrr|||{{{sssooovvvyyyqqqfffaaa___```aaabbbgggmmmpppwww|||}}}~~~}}}wwwsssrrrvvv~~~zzzmmm___TTTMMMHHHFFFIIISSS```mmm~~~pppYYYJJJEEE;;;:::999888777666555555yyyfffXXXWWW___jjjttt|||ssscccSSSGGG@@@<<<;;;::::::999999::::::999888888777666777777777777777666555555555555666555444444444444555666666888888888888888888888888666777777888888777777666666666666666777888999999???CCCJJJRRRVVVYYYbbblllqqqccc___dddlllvvv}}}sssooooooyyy~~~uuunnnccc___]]]___aaabbbffflllmmmtttyyyzzz|||xxxtttrrrttt|||qqqcccXXXQQQIIIFFFGGGNNNXXXeeevvvzzzdddQQQHHH<<<;;;;;;999888777666555zzzfffVVVSSSZZZdddnnnvvv|||lllZZZJJJ???<<<<<<;;;:::::::::::::::999888777666555666777777888777666555444555555666555444444444444555666666777777777777777777777777777777888888888888777777777777666666777888:::;;;AAAEEEMMMUUUWWWZZZcccmmm}}}|||nnnbbbccckkkuuu}}}ppppppsssxxxpppjjjbbb^^^\\\___aaaaaaeeekkkkkkrrrwwwxxx{{{zzzwwwxxxuuuggg]]]WWWMMMIIIGGGKKKSSS```sssrrrZZZLLL>>>>>>===<<<:::999888777}}}hhhWWWQQQWWW```jjjrrr}}}yyyfffRRRDDD<<<<<<;;;::::::::::::;;;999888666555555555666777888777666444444555555666555444444444444555666666777777777777777777777777777777888888888888777777888777777777777999:::;;;CCCHHHPPPWWWXXX[[[dddnnnwww{{{nnndddgggrrr|||rrrsssxxx}}}uuulllfffbbb^^^\\\___aaaaaaeeejjjjjjqqqvvvwww{{{~~~}}}xxxjjjaaa[[[SSSMMMIIIJJJQQQ___sssfffTTTAAA@@@???>>><<<;;;:::999~~~iiiWWWSSSSSSYYYeeeqqqzzzvvv\\\HHHCCCAAA===999999:::999777888888888888777777777777777777777777777777777777999888666555444444555555777777666777777888999999666666666666666666666666999888666666888999::::::DDDLLLUUUXXXXXX\\\fffooo}}}|||tttmmmssszzz{{{zzzqqqiiieee```^^^\\\\\\^^^aaaeeehhhmmmnnnqqqwww~~~{{{rrrggg^^^TTTLLLIIIKKKKKKTTTrrrsss\\\IIIBBB;;;:::;;;:::999888}}}jjjYYYRRRQQQUUU___iiisss}}}hhhRRREEEBBB===::::::;;;:::888888888888888777777777777777777777777777777777777666666555444555555666777777777666666666777888888777777777777777777777777888777666666888:::;;;<<>>@@@LLLRRRYYY[[[\\\bbbmmmvvvxxxnnneeebbb]]]]]]^^^___aaaccceeefffgggjjjpppxxx|||{{{}}}{{{nnndddXXXPPPLLLLLLLLLUUUwwwtttQQQFFF===;;;<<<:::999999|||pppeeeZZZUUUSSSXXX___gggsss~~~~~~fffNNNEEE===<<<===<<<;;;;;;888888888888777777777666666666666666666666666666555555555555666666777777888777666555555444555555777777777777777777777777555666666777999<<>>======:::888:::wwwnnn```YYYTTTUUU[[[dddqqq}}}mmmUUUHHH>>>===>>><<<:::;;;888888888888777777777666666666666666666666666666666666666666666555555444888777666555555444555555666666666666666666666666555666777888999===CCCHHHQQQUUUZZZ^^^bbbjjjuuu}}}vvviiiaaa___ZZZ[[[]]]___aaabbbbbbbbbbbbhhhrrr{{{}}}yyyvvvuuutttssssssvvv{{{~~~uuunnnkkknnnrrr}}}wwwlllaaaWWWPPPOOOMMMSSSpppaaaNNN???>>>>>>:::888;;;xxxggg]]]UUUSSSVVV___mmmyyyvvv\\\LLL@@@??????;;;999;;;888888888888777777777777777777777777777777777777777777777777666555444333777777666666555666666666555555555555555555555555555777888999999===EEEJJJQQQUUU[[[aaagggoooyyy~~~uuuhhh```^^^YYYZZZ\\\^^^___```aaaaaabbbiiittt}}}}}}uuupppmmmmmmmmmmmmnnnrrrwww{{{vvvlllgggdddggglllrrrvvvyyy{{{}}}}}}rrrgggZZZQQQPPPMMMPPPeee~~~iiiRRRAAA??????999888<<<pppeeeXXXSSSTTT[[[iiiuuu|||bbbOOOAAA@@@@@@;;;888:::888888888888777777777777777777777777777777777777555555666777777666555444777777666666666777888888666666666666666666666666666888:::999999===EEELLLQQQUUU]]]dddllluuu~~~yyyzzztttggg```___XXXYYYZZZ[[[]]]___```aaaccckkkvvv~~~sssjjjfffcccdddeeefffhhhkkkqqquuuzzzzzzmmmfffbbbaaaeeekkkjjjnnnqqqrrruuu~~~yyylll]]]RRRPPPNNNMMMZZZkkknnnUUUBBB@@@@@@999777===yyy{{{xxxkkk]]]UUUTTTZZZgggsss~~~eeeQQQBBBAAAAAA:::777999888888888888777777777777777777777777777777777777333444555777777777666666777777666777777888999:::777777777777777777777777666999;;;:::999===FFFMMMQQQVVV^^^gggpppyyy~~~vvvvvvsssggg```___XXXXXXXXXZZZ[[[]]]___```dddlllwww{{{mmmccc^^^]]]^^^___```cccggglllppprrr|||yyynnnccc^^^\\\\\\aaaggggggjjjlllmmmpppzzz}}}ooo^^^RRRQQQOOOKKKRRR```mmmqqqWWWBBBAAAAAA999777===uuuyyyttt```VVVRRRTTT```mmm~~~iii\\\JJJ???<<<===<<<;;;888888888888777777777777555555555555555555555555666666555555555555666666777777777777777777777777888888777777666666555555777777777999===CCCIIILLLUUUVVV[[[gggwwwvvvqqqmmm~~~|||pppfff^^^YYYXXXXXXYYYZZZ\\\___aaacccdddlllwww~~~|||zzz}}}tttjjjccc`````````______```bbbdddfffnnntttzzz|||~~~}}}yyymmmfff``````aaa______```aaahhhooosssuuu~~~lllbbbTTTJJJGGGIIIKKKLLLXXXoooqqq]]]HHHAAA@@@===;;;;;;wwwzzzwwwcccYYYUUUVVV```lllzzz~~~ggg[[[JJJ@@@===<<<:::888888888888888777777777777555555555555555555555555666666555555555555666666666666666666666666666666777777777777666666666666555555666888===CCCHHHLLLUUUWWW^^^jjjzzzxxxnnniiiiiiyyy}}}qqqggg^^^YYYWWWWWWXXXYYY[[[^^^aaabbbhhhnnnvvv|||}}}|||yyyxxxxxx|||~~~qqqhhhaaa___^^^]]]]]]\\\]]]___aaabbbeeekkkpppqqqsssuuusssnnnggg```\\\]]]```aaacccfffhhhooovvvzzz}}}wwwjjjYYYMMMGGGGGGFFFFFFPPPdddzzzvvvaaaLLLBBB???<<<999999}}}yyyeee\\\VVVUUU\\\gggsss}}}iii]]]NNNCCC>>>===:::777999999888888888777777777555555555555555555555555666666555555555555666666555555555555555555555555666666666666777777777777555666777:::???EEEKKKOOOVVVYYYaaaooo~~~|||nnnddd___cccrrrssshhh___YYYUUUUUUVVVWWWZZZ]]]```bbbggglllrrrvvvwwwwwwwwwwwwwww|||yyymmmddd___\\\]]]]]]\\\\\\\\\^^^___```^^^dddiiijjjkkkmmmkkkfffeee___[[[^^^aaadddiiiooottt{{{~~~zzz|||~~~ppp\\\NNNIIIGGGDDDAAAIIIXXXjjjxxx}}}jjjSSSEEE???;;;::::::wwweee\\\VVVQQQVVV```nnnyyypppdddTTTGGG@@@>>><<<:::999999999888888888777777555555555555555555555555666666555555555555666666666666666666666666666666555555666666777777888888777888:::>>>DDDJJJPPPTTTVVV[[[eeesssvvvfff[[[WWW```nnn||||||~~~ttthhh^^^XXXSSSTTTTTTVVVYYY\\\___aaacccfffkkkooorrruuuxxx{{{yyy~~~tttiiiaaa\\\ZZZ^^^^^^]]]]]]]]]^^^___```___dddhhhiiikkkmmmkkkfffhhhbbb```cccgggkkkssszzz|||zzz|||}}}{{{{{{~~~ppp\\\NNNJJJIIIFFFBBBHHHQQQ^^^mmm|||rrr\\\JJJAAA===<<<<<<~~~}}}~~~|||uuueee]]]WWWQQQSSS[[[jjjuuuyyylllYYYIII@@@=========999999999999888888888888666666666666666666666666666666555555555555666666777777777777777777777777555555666666777777888888888999<<<@@@FFFLLLRRRUUUVVV\\\ffftttqqqaaaXXXUUUbbbmmmyyyxxx~~~ssshhh^^^XXXSSSSSSTTTVVVXXX[[[^^^```aaacccgggjjjnnnrrrxxx|||}}}~~~qqqfff___\\\[[[^^^^^^^^^^^^______```aaaaaafffjjjjjjlllnnnmmmiiihhhddddddiiiooovvv||||||~~~~~~zzzuuurrrtttyyy~~~ppp]]]PPPKKKIIIFFFCCCGGGKKKUUUdddvvvwwwbbbNNNBBB>>>===<<<{{{xxxzzz}}}|||zzz~~~tttfff```YYYRRRSSSYYYeeeqqqsss```NNNCCC===<<<<<<:::999999999999888888888666666666666666666666666666666555555555555666666888888888888888888888888666666666666777777777777666888;;;???EEEKKKPPPSSSVVV\\\gggsssnnn___YYYYYYeeepppzzz~~~wwwsssiii```ZZZTTTTTTUUUVVVXXXZZZ]]]___bbbdddfffhhhkkkpppvvvzzz|||pppfff```]]]\\\]]]^^^___```aaabbbbbbcccccchhhkkklllnnnqqqqqqmmmiiihhhkkkrrrzzz~~~|||~~~~~~~~~|||yyyuuupppmmmnnnsssyyy~~~~~~ssscccUUULLLGGGCCCAAACCCEEEMMM]]]ooo}}}iiiSSSDDD>>>===;;;yyyvvvxxx|||xxxxxxvvv{{{}}}pppddd```ZZZRRRRRRWWW___lll{{{{{{kkkYYYKKKBBB>>><<<::::::999999999888888888666666666666666666666666666666555555555555666666777777777777777777777777777777777777666666666666777888;;;@@@EEEKKKOOORRRWWW\\\fffqqq|||lll^^^[[[]]]iiirrr|||zzzyyytttjjjccc^^^VVVVVVVVVVVVXXXZZZ\\\]]]```bbbeeegggkkkqqqxxx}}}|||pppfffaaa______aaabbbccceeeggghhhiiiiiihhhmmmqqqrrruuuyyyyyyvvvuuuuuuyyy~~~|||{{{|||{{{yyywwwtttpppnnnllljjjooosssuuuuuuwww||||||uuuhhhZZZNNNFFFCCCBBBAAABBBIIIXXXgggwwwuuu\\\JJJBBB???<<>>BBBGGGLLLQQQSSSWWW\\\eeeoooyyy~~~jjj^^^]]]aaakkkttt}}}xxxzzzuuullleeeaaaWWWWWWWWWWWWXXXZZZ\\\]]]\\\^^^bbbggglllttt||||||pppgggbbbaaaaaafffgggiiikkkmmmooopppppppppuuuyyyzzz}}}~~~~~~}}}|||zzzyyyyyyxxxuuurrrpppnnnmmmmmmiiilllpppooommmmmmrrrwww|||yyytttkkk^^^PPPHHHFFFFFFBBBBBBIIIUUUaaannneeeQQQHHHCCC???|||uuutttzzzyyy|||xxxrrrqqqzzztttoooggg___ZZZTTTNNNMMMPPPTTT[[[kkk~~~~~~mmmYYYGGG???>>>999888666666777888777666999999999888777666666555666666666666666555555555555555666666666666555555777777777777777888888999999;;;???EEEKKKOOOPPPQQQWWW[[[ccclllwwwqqqeeeeeejjj~~~yyywwwnnneee___XXXUUUSSSTTTXXX\\\\\\[[[^^^___bbbgggmmmuuu|||~~~rrrhhheeegggiiikkkooosssuuuvvvxxx||||||zzzyyywwwuuuuuusssrrrqqqqqqpppmmmkkkeeeffffffffffffiiimmmpppzzz{{{ppp```QQQGGGDDDDDDBBBAAAEEEOOO]]]nnnuuuYYYFFF>>><<<}}}vvvwww~~~zzz|||vvvrrrwww}}}qqqhhhbbb[[[XXXTTTNNNLLLNNNSSSYYYgggxxxuuu```MMMCCCAAA;;;:::888888999:::999888999999888888777666666555666666666666666666666666555555666666666666555555777777666666777777888999999;;;???EEEKKKOOOQQQQQQWWW\\\eeennnxxxsssiiillltttzzzwwwnnneee___YYYVVVSSSTTTXXX\\\]]]]]]___```cccgggnnnvvv}}}tttkkkhhhkkknnnppptttyyy|||}}}}}}zzzxxxvvvtttsssqqqooonnnnnnllliiigggdddeeefffffffffgggjjjmmmwww|||rrrcccTTTJJJFFFEEEBBBAAACCCLLLZZZnnnaaaKKK@@@<<<|||uuuwww~~~}}}zzzwwwvvv~~~ttteee___ZZZXXXUUUOOOMMMMMMQQQUUU```ooo}}}jjjTTTFFFBBB>>><<<::::::;;;;;;;;;:::999999888888777666666666666666666666666666666666555666666777777666666555666666666666666777777888:::<<>>BBBGGGKKKNNNQQQSSSVVV]]]jjjvvvwwwtttwwwnnnfffaaa[[[VVVQQQQQQUUUYYY\\\]]]___aaadddjjjqqqyyyzzzrrrrrrwww|||~~~{{{xxxuuurrrsssqqqnnnlllkkkiiigggeeedddfffggghhhfffffffffgggsss~~~|||tttiii]]]RRRJJJGGGDDDAAAAAAHHHWWWrrroooTTTDDD???zzzsssvvv~~~}}}xxxlll^^^XXXTTTPPPNNNOOOLLLOOOYYYgggttthhhPPPDDD>>><<<::::::::::::999888888888888777777777777777666666666666777777888888666666777777777777666666666666666666666777888888;;;???DDDHHHKKKMMMQQQSSSUUU___nnn}}}wwwxxxwwwooohhhccc[[[VVVPPPPPPSSSXXX[[[[[[^^^```eeekkkrrrzzz}}}wwwxxx~~~~~~zzzwwwtttrrrrrrooollljjjiiihhhfffeeeeeegggiiiiiigggfffggggggrrr~~~{{{tttkkkaaaVVVLLLFFFEEECCCDDDIIIVVVrrrrrrVVVDDD???}}}www{{{~~~sssbbbXXXSSSOOOMMMNNNKKKNNNVVVdddpppzzzqqqWWWIII>>><<<:::999999999888777888888777777777777777777555666666777777888888999666777777888888777777666777777777777777888888999;;;@@@FFFJJJKKKMMMQQQTTTWWWcccttt~~~uuuyyyyyyqqqjjjeeeZZZVVVQQQQQQTTTXXXZZZZZZ]]]```dddkkkssszzz}}}}}}yyyvvvsssqqqnnnlllhhhfffffffffeeedddfffggghhhhhhgggfffgggiiiqqq}}}|||wwwpppggg\\\PPPHHHFFFFFFFFFIIIRRRkkkuuuWWWDDD???}}}zzzxxxggg^^^XXXRRRNNNMMMMMMMMMSSS^^^iiiuuusssYYYKKK???<<<:::999::::::888777777777777777777777777888555666666777888888999999777777888888888888777777888888888888888999::::::;;;AAAGGGJJJKKKMMMQQQUUU]]]iii{{{yyysssyyyzzzssslllggg[[[WWWTTTTTTWWWZZZ[[[ZZZ\\\___dddkkkssszzz|||yyyvvvsssqqqmmmjjjgggffffffffffffeeeeeeffffffeeedddeeegggjjjooo{{{|||wwwooocccVVVMMMFFFGGGHHHHHHLLL___xxxZZZFFFAAA{{{zzz}}}mmmddd___XXXRRROOOOOOMMMPPPXXXcccppppppXXXKKK???===;;;:::::::::999777777777777777777888888888555666666777888999999999777777888888888888777777999999888888999999:::;;;<<>><<<:::999888888888888777777777777777777777777777777777777777777777777888888888888:::999666555666999===@@@BBBGGGLLLOOOQQQWWW```hhhxxxvvvjjjmmmwww~~~zzzpppjjjgggfffjjjpppwww{{{wwwqqqlllhhheeeaaa^^^]]]\\\ZZZYYY[[[]]]```dddiiiqqqyyy~~~~~~}}}{{{yyyyyyzzzzzzyyyxxxzzzyyyxxxuuurrrnnnkkkhhhgggdddbbb```aaaaaa```______]]][[[YYYWWWWWWXXXYYYWWW\\\ffftttzzzpppddd\\\WWWQQQMMMKKKIIIHHHLLLRRRbbbsssrrr[[[~~~pppiiihhhppp}}}uuukkkddd```[[[UUUMMMJJJRRR]]]kkkxxx{{{lllWWWKKK@@@>>>???===:::999888888888888777777777777777777777777777777777777666666666666777777777777;;;999555444555999>>>AAADDDHHHNNNPPPSSSYYYbbbjjjzzzwwwkkknnnyyyxxxnnnhhheeeeeeiiiooowww}}}yyytttnnniiihhheeeaaa^^^]]]\\\ZZZXXX[[[\\\```ccciiipppyyy||||||{{{xxxwwwxxx|||~~~~~~}}}}}}~~~}}}{{{yyywwwvvvwwwwwwvvvuuuxxxxxxvvvtttqqqmmmiiigggfffccc```______```___^^^^^^\\\ZZZWWWVVVVVVWWWXXXUUUZZZdddrrrzzzpppddd\\\ZZZTTTPPPOOOMMMLLLOOOTTT___qqqwwwaaa|||uuunnnlllmmmttt~~~wwwqqqggg[[[SSSLLLJJJPPPXXXhhhvvvyyy```NNN@@@@@@@@@;;;:::>>>888888888888777777777777666666777777888888999999777777777777888888888888::::::999777777999===AAACCCJJJKKKNNNWWWZZZaaarrrtttiiinnnuuuxxxlllggggggdddjjjsss|||}}}xxxtttooollleeedddaaa___\\\ZZZXXXXXX[[[\\\^^^aaafffkkkppprrrtttsssssstttuuuwwwyyyzzz~~~|||zzzyyyzzz|||}}}||||||~~~}}}||||||xxxxxxwwwwwwwwwxxxyyyyyy{{{yyyvvvtttrrrooojjjgggeeedddcccbbbaaa```___^^^ZZZYYYXXXVVVUUUTTTSSSSSSWWWZZZbbbooo~~~|||wwwqqqjjjfff^^^YYYTTTQQQMMMJJJMMMRRR```zzzmmmxxxqqqmmmkkkmmmtttzzzrrrhhh\\\SSSMMMJJJOOOVVVeeesss|||gggTTTDDD@@@???999777:::888888888888777777777777777777777777777888888888777777777777888888888888888888777777777:::???CCCEEEKKKLLLOOOWWWZZZbbbsssrrriiiooouuuvvvkkkggghhhhhhmmmuuu~~~}}}xxxsssoookkkfffdddbbb___\\\YYYXXXWWWWWWXXXZZZ]]]aaafffjjjmmmppppppppppppqqqsssuuuvvvzzzxxxvvvtttssstttvvvwwwyyyttttttyyy~~~~~~|||zzzzzz~~~|||zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvwwwuuusssrrrqqqnnnjjjgggdddcccbbbaaa```^^^]]]]]]ZZZYYYWWWVVVTTTSSSSSSSSSWWWZZZbbbooo~~~~~~zzzwwwrrrmmmjjjaaa[[[VVVSSSOOOLLLOOOUUUdddsss{{{rrrkkkjjjjjjmmmttt{{{wwwuuuuuu|||ssshhh\\\TTTNNNKKKNNNTTTaaaooonnn[[[HHHAAA>>>999777999888888888888777777777777888888888888777777777777777777777777888888888888666777777777888;;;AAAEEEGGGLLLLLLOOOWWW[[[cccuuurrrlllooosss}}}|||rrrjjjiiilllooottt{{{|||xxxtttnnnkkkfffeeebbb^^^[[[YYYWWWVVVTTTUUUWWWZZZ]]]bbbeeehhhjjjjjjjjjkkklllmmmnnnooosssrrrpppooonnnoooqqqrrrqqqmmmmmmrrrxxx{{{yyysssssssssvvv}}}|||zzzxxxvvvuuutttttttttuuuvvvvvvvvvvvvvvvtttrrrppppppooommmjjjhhhccccccbbb```___]]]\\\\\\YYYXXXWWWUUUTTTSSSSSSRRRVVVYYYaaannn|||}}}yyyvvvrrrmmmjjjbbb\\\VVVRRRNNNLLLPPPVVVggg|||}}}uuulllffffffhhhllluuuyyysssqqqqqqrrr|||}}}ssshhh\\\TTTOOOKKKMMMRRR]]]kkk|||vvvbbbMMMCCC???;;;:::<<<888888888888777777777666999999888888777777666666666777777777888888888888777777777777888<<>>DDDHHHJJJRRRTTTYYY```aaaeeetttxxxxxx}}}xxxzzztttnnniiigggkkkrrrzzz}}}|||ssslllhhheeebbbaaaaaa```^^^\\\[[[YYYYYYXXXUUUTTTTTTTTTUUUVVVXXXYYYYYY[[[___bbbfffhhhiiiiiiggghhhiiijjjkkkmmmmmmnnniiidddbbbeeehhhiiikkkooommmppptttvvvuuusssqqqpppiiimmmrrrwww|||{{{{{{}}}~~~}}}{{{yyyxxxuuuqqqnnnjjjhhheeecccbbbccceeefffjjjmmmsssxxxzzzzzzxxxvvvooollliiihhhhhhhhhgggfffeeedddcccaaa___]]][[[ZZZWWWVVVTTTSSSQQQPPPPPPPPPLLLPPPVVV]]]fffsss{{{uuupppjjjddd___]]]ZZZWWWVVVRRRMMMMMMQQQSSSlllxxxssskkkbbb\\\YYYXXXXXXYYY___ffflllrrr}}}|||}}}~~~~~~vvveee```YYYUUUTTTSSSQQQNNNSSSYYYeeettt~~~rrrYYYIIIAAA===:::999999999999888888888777666666777888888888888888777777777777777777777777:::999999:::<<<@@@DDDGGGMMMNNNSSSZZZ^^^bbbllluuuwwwuuu|||xxxyyy}}}~~~{{{xxxwww}}}~~~tttmmmjjjkkknnnppptttwww{{{zzzuuummmgggcccaaa___^^^\\\\\\[[[[[[ZZZXXXWWWVVVVVVUUUSSSRRRSSSUUUWWWYYYVVV[[[```eeehhhkkkmmmoooooommmjjjiiiiiiiiiiiihhhgggfffeeeeeegggjjjmmmooorrrssstttuuutttsssqqqpppkkklllooottt{{{{{{|||~~~~~~~~~{{{wwwrrrllliiidddaaa]]]YYYXXXYYY[[[]]]bbbfffkkkqqqssssssqqqoookkkllllllkkkjjjhhhfffeeecccaaa___^^^^^^]]]ZZZYYYVVVUUUTTTRRRQQQQQQQQQQQQOOORRRVVV[[[dddrrrzzztttooojjjdddaaa```]]]XXXSSSPPPNNNMMMNNNSSS```wwwrrrmmmeee\\\VVVTTTTTTUUUYYY___hhhnnnttt}}}uuueee```ZZZVVVVVVVVVSSSQQQSSSXXXcccppp{{{uuu\\\JJJAAA===<<<999999888888888777777777666666777888888888888888777777777777777777777777999999999:::<<<@@@DDDGGGMMMNNNSSSZZZ___cccmmmvvvvvvpppppp}}}~~~zzzxxxzzz~~~}}}zzzxxxvvvuuuwww}}}{{{rrrllljjjlllmmmooorrrtttwww|||xxxssslllfffbbb```^^^\\\YYYZZZZZZ[[[[[[[[[ZZZZZZZZZXXXVVVTTTTTTUUUWWWXXXWWW[[[```eeehhhkkkmmmoooqqqnnnllljjjjjjjjjiiihhhhhhhhhgggggghhhkkkoooqqqssstttvvvwwwvvvtttqqqpppkkklllnnnssszzzyyytttuuuwwwwwwvvvzzzzzzyyywwwsssnnniiifff___]]]YYYUUUTTTUUUXXXYYY]]]```eeeiiikkkkkkjjjiiihhhiiiiiiiiihhhfffeeecccbbb```^^^]]]\\\[[[YYYWWWVVVUUUTTTSSSQQQQQQQQQQQQRRRTTTXXX\\\dddqqqxxxqqqlllhhheeebbb___\\\XXXSSSPPPOOONNNNNNKKKUUUhhhnnnhhh___WWWQQQQQQRRRTTTYYY```iiipppwww~~~tttfffaaa[[[XXXXXXXXXVVVSSSSSSUUU]]]jjjuuu~~~yyy___KKK@@@===>>>888888888888777777777666666666777888888888888888777777777777777777777777999999999:::===AAAEEEHHHMMMNNNSSS[[[```eeennnxxx{{{mmmjjjmmm{{{~~~|||~~~zzzxxxxxx{{{~~~{{{wwwuuusssssssssrrrvvv{{{}}}~~~yyytttnnnjjjjjjjjjkkklllnnnoooqqquuu|||{{{tttoooiiiccc```^^^\\\[[[WWWWWWYYY[[[\\\]]]^^^^^^^^^\\\YYYVVVUUUUUUVVVWWWXXX\\\aaaeeehhhkkknnnpppsssqqqnnnmmmmmmmmmkkkjjjjjjiiihhhhhhjjjmmmqqqsssvvvwwwyyyzzzxxxuuuqqqoookkklllnnnrrryyy|||wwwqqqnnnnnnoooooonnnqqqqqqqqqpppmmmiiidddbbb[[[YYYVVVSSSRRRSSSUUUWWWYYY[[[^^^```bbbcccccccccdddeeefffffffffeeecccbbbaaa___]]]\\\[[[ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQQQQTTTVVVYYY\\\cccooo}}}vvvoookkkhhheeeddd___\\\XXXTTTQQQOOONNNNNNIIIPPP___uuukkkeee]]]TTTPPPQQQTTTWWWZZZaaajjjsss{{{wwwiiieee___[[[ZZZYYYUUURRRPPPPPPVVVbbbooozzz{{{bbbLLL???===???888888888777777777666666666666777888888888888888777777777777777777777777999999999:::===AAAFFFHHHMMMNNNTTT\\\aaagggqqq{{{sssggggggmmm{{{~~~xxxwww{{{wwwvvvvvv{{{|||zzzvvvrrrppppppqqqrrrqqqssstttuuuuuuwww|||~~~wwwooolllhhhffffffgggggggggggghhhiiimmmtttxxxoookkkeeeaaa^^^\\\ZZZYYYUUUVVVXXXZZZ\\\]]]^^^^^^^^^\\\YYYVVVUUUUUUVVVWWWZZZ]]]bbbfffjjjmmmppprrruuusssqqqppppppooonnnlllkkkjjjiiiiiikkkooorrrtttxxxzzz||||||zzzvvvrrrooolllmmmnnnrrrxxxsssooollljjjjjjjjjiiihhhhhhiiiiiiiiigggccc___]]]YYYWWWUUURRRRRRSSSUUUWWWYYYYYYZZZ[[[]]]^^^``````bbbbbbddddddddddddcccbbbaaa___]]]\\\\\\ZZZXXXVVVVVVVVVTTTSSSRRRQQQQQQQQQSSSUUUXXX[[[bbbmmm|||~~~wwwqqqmmmiiifffdddaaa^^^ZZZUUUPPPMMMKKKKKKKKKOOOYYYlllhhhbbbZZZSSSPPPRRRVVVYYY[[[aaakkkuuu}}}ooojjjddd___]]]ZZZUUUQQQMMMKKKPPP\\\jjjwww|||eeeNNN???<<<>>>888888888888777777777777666666777888888888888888777777777777777777777777999999999:::>>>BBBFFFIIIMMMNNNTTT]]]ccciiisss~~~}}}nnncccdddmmmzzzzzzttttttyyyuuutttuuu{{{}}}xxxvvvrrrooonnnnnnpppqqqooonnnmmmllllllnnnrrrtttvvv||||||uuummmfffdddbbbaaabbbcccbbbbbbaaabbbcccgggnnnyyy|||tttkkkgggbbb___\\\[[[YYYWWWVVVWWWXXXZZZ[[[\\\]]]]]]\\\ZZZXXXUUUTTTUUUWWWXXX\\\___cccgggjjjnnnqqqtttvvvtttsssrrrsssrrrpppnnnkkkkkkjjjjjjmmmppptttvvv{{{|||}}}}}}{{{wwwsssqqqnnnnnnooorrrxxx|||wwwkkkiiigggfffeeeeeedddcccbbbcccddddddbbb___\\\ZZZVVVUUUSSSQQQQQQRRRTTTUUUWWWWWWWWWWWWYYY[[[]]]___aaabbbcccdddddddddcccbbbbbb```^^^]]]\\\[[[YYYWWWWWWVVVUUUSSSRRRRRRRRRRRROOORRRUUUYYYaaammm||||||xxxtttpppkkkfffbbbbbb___[[[UUUOOOJJJGGGFFFIIIJJJQQQaaauuubbb]]]WWWQQQOOOQQQUUUYYY\\\aaakkkvvvuuupppiiidddaaa]]]WWWRRRLLLJJJMMMXXXfffsss}}}gggQQQCCC>>>>>>999999999999888888888777666666777888888888888888777777777777777777777777999999999;;;>>>CCCGGGJJJMMMOOOUUU^^^eeekkkvvvyyykkk___bbbkkkvvv}}}xxxsssssswwwttttttvvv}}}~~~yyyvvvsssrrrooonnnmmmmmmnnnooojjjhhhfffeeeeeegggiiikkkqqqvvvyyyxxxuuusssllleeeaaa___]]]]]]^^^______^^^^^^___aaaeeelllwwwwwwooogggddd```]]]\\\ZZZXXXVVVXXXXXXZZZ[[[\\\]]]]]]]]]\\\[[[XXXUUUUUUUUUWWWXXX[[[^^^bbbfffiiimmmqqqtttuuutttssstttuuuuuusssqqqmmmmmmlllmmmooossswwwyyy}}}}}}}}}|||zzzxxxuuusssppppppppprrrxxxzzzsssoooeeeeeecccaaa```___^^^]]]___```aaaaaa```]]]ZZZXXXRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTTTTTTTVVVYYY[[[]]]aaabbbcccddddddcccbbbbbbbbb```^^^]]]\\\[[[YYYWWWWWWVVVUUUTTTSSSRRRRRRRRRNNNPPPTTTYYYaaannn~~~|||zzzxxxuuuqqqllleeeaaaaaa^^^ZZZTTTNNNIIIEEECCCGGGHHHMMMYYYkkk|||^^^ZZZUUUQQQPPPRRRVVVYYY\\\aaajjjvvv}}}||||||yyytttnnnjjjgggbbb\\\XXXOOOKKKLLLVVVcccooo{{{~~~jjjVVVGGG@@@>>>::::::::::::999999999999666666777888888888888888777777777777777777777777999999999;;;>>>CCCHHHKKKMMMOOOUUU___fffmmmxxxwwwiii^^^bbbjjjtttxxxyyy~~~yyyssssssvvvsssuuuyyy|||wwwssspppnnnnnnmmmlllkkkkkkkkkllleeedddbbbbbbcccfffhhhiiiooosssuuuqqqnnnlllfff```___]]][[[ZZZ\\\]]]]]]]]]]]]___bbbgggnnnxxxzzzpppiiieeebbb___\\\[[[ZZZXXXVVVYYYYYY[[[]]]^^^___`````````^^^ZZZWWWVVVVVVVVVWWWYYY\\\```cccfffjjjooorrrsssssssssuuuvvvvvvuuusssppppppoooppprrrvvvzzz}}}~~~}}}|||{{{yyyxxxvvvvvvsssrrrqqqsssyyyvvvooollldddcccbbb___]]][[[[[[[[[___```aaaaaa```]]]ZZZXXXRRRQQQPPPPPPPPPQQQSSSTTTRRRRRRSSSTTTWWWYYY\\\]]]aaaaaabbbccccccbbbaaa```aaa___]]]\\\[[[ZZZXXXVVVWWWWWWUUUTTTSSSRRRRRRRRROOORRRUUUZZZbbbooozzzxxxtttqqqnnniiidddaaa]]][[[WWWRRRMMMHHHEEECCCDDDFFFKKKTTTcccvvv]]]ZZZVVVSSSSSSUUUXXXZZZ]]]aaajjjuuu~~~{{{wwwqqqmmmkkkgggaaa]]]RRRMMMMMMVVVbbblllvvv~~~~~~lllZZZKKKBBB???;;;;;;;;;:::::::::999999666666777888888888888888777777777777777777777777999999999;;;>>>CCCHHHKKKMMMOOOVVV___fffmmmyyyvvvggg```dddllltttvvvvvv{{{zzztttttt}}}tttsssvvv{{{~~~xxxtttqqqnnnkkkkkkkkkkkkjjjjjjjjjiiidddbbbaaabbbeeehhhjjjkkkooorrrrrrnnnjjjhhhccc]]]___]]]ZZZZZZ[[[]]]]]]]]]^^^```dddiiiqqqzzz{{{tttkkkeeedddaaa^^^\\\[[[ZZZXXXVVVYYYZZZ\\\^^^aaabbbccccccdddaaa]]]YYYVVVVVVVVVVVVWWWZZZ]]]aaadddhhhmmmppprrrrrrsssuuuwwwwwwvvvtttsssrrrrrrsssuuuyyy}}}~~~}}}{{{zzzxxxxxxwwwwwwtttsssrrrtttyyyvvvooollleeeeeeccc```\\\[[[[[[\\\```aaabbbbbb```]]]ZZZXXXSSSSSSRRRRRRSSSTTTVVVWWWRRRSSSTTTWWWYYY\\\^^^``````aaabbbbbbbbbaaa___^^^```^^^\\\[[[ZZZYYYWWWUUUXXXWWWUUUTTTSSSSSSRRRRRRRRRTTTXXX\\\cccpppzzzwwwqqqmmmjjjgggdddaaaZZZXXXUUUQQQMMMIIIFFFDDD???BBBFFFNNN[[[nnn^^^XXXSSSRRRRRRSSSYYY___```dddmmmyyy}}}||||||}}}zzzvvvssspppkkkccc]]]WWWOOOKKKPPPYYYcccnnnwww}}}uuu___JJJ???>>>;;;:::999888888888999:::999888777666666555666666888888777777777777888888999:::;;;===@@@DDDHHHJJJKKKRRRZZZ]]]```hhhxxxuuudddbbbfffnnnwwwxxxuuuvvvzzz}}}rrrxxx}}}sssqqqtttzzz||||||{{{wwwtttppplllkkkjjjiiihhhhhhhhhhhhhhh```bbbeeeffffffhhhlllpppvvvuuutttqqqmmmhhhdddbbb___]]]ZZZXXXXXXZZZ]]]___```bbbgggnnnvvv~~~yyysssnnniiidddaaa___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^bbbeeeggggggeeegggeeeaaa]]]ZZZWWWVVVUUUXXXZZZ]]]```bbbeeeiiilllrrrsssuuuwwwyyyzzzxxxwwwxxxxxxwwwxxxzzz|||}}}||||||}}}||||||wwwvvvuuuvvvzzz{{{ttttttuuutttpppjjjggghhhfffaaafffhhhiiijjjhhhddd```]]]YYYVVVSSSQQQRRRSSSSSSRRRSSSUUUYYY\\\___```aaaaaabbbaaa``````______``````^^^]]]\\\ZZZYYYYYYXXXXXXUUUUUUVVVVVVUUUTTTRRRQQQQQQUUUWWWXXXbbbrrr}}}wwwuuuqqqmmmjjjfffaaa^^^]]][[[WWWQQQLLLGGGDDDBBBEEECCCDDDLLLWWWeeeyyy]]]WWWRRRQQQRRRSSSYYY```ccchhhqqq}}}|||zzz{{{||||||xxxuuurrrmmmeee___WWWPPPKKKOOOXXXbbbllluuu~~~|||fffPPPCCC???;;;:::999888888888999:::888777777666666666666777999888888777777888888999999:::;;;===AAAEEEHHHJJJLLLSSSZZZ___cccmmm{{{yyyjjjaaaccckkksssuuusssuuuyyy|||ttt{{{{{{sssrrruuu{{{}}}xxxuuuwww{{{}}}wwwtttrrrooommmiiiiiihhhhhhhhhhhhhhhhhhfffhhhkkkmmmooosssxxx}}}{{{vvvpppiiidddaaaaaa___]]][[[[[[]]]___aaacccfffjjjpppwww~~~|||xxxsssnnnjjjfffbbb```^^^^^^]]]\\\\\\\\\\\\\\\```aaabbbfffiiikkkjjjiiiiiifffbbb^^^ZZZWWWVVVUUUWWWYYY\\\___bbbeeeiiimmmppprrruuuxxx|||}}}}}}||||||{{{{{{|||~~~~~~{{{yyywwwwwwzzz}}}~~~|||uuussssssrrrnnnrrrssstttsssqqqmmmiiifff___\\\YYYWWWVVVWWWVVVVVVWWWYYY^^^bbbeeefffeeeeeedddcccbbbaaa````````````]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVWWWWWWVVVUUUSSSRRRTTTWWWYYYYYYaaaooo|||~~~vvvsssooollliiieeeaaa^^^]]]ZZZVVVQQQKKKGGGDDDBBBDDDBBBCCCIIISSSaaavvv[[[UUUPPPPPPQQQSSSYYY```gggmmmwww}}}zzzzzz}}}{{{xxxtttooogggaaaXXXQQQLLLOOOVVV___jjjsss}}}oooWWWFFF???<<<;;;:::888888888999:::777777666666666777888888999888888777777888888999999:::;;;===AAAEEEIIIKKKNNNSSSZZZaaahhhrrr~~~{{{oooeeefffllltttwwwvvvxxx|||}}}vvv~~~zzzssssssxxx~~~xxxrrrooorrrxxx|||zzzvvvssssssqqqqqqllllllllllllllllllmmmmmmiiikkknnnrrrvvv{{{yyyrrrlllgggdddfffeeecccbbbbbbccceeefffhhhkkkooottt{{{vvvrrrmmmiiifffdddaaa_________^^^^^^______``````fffggghhhkkkooopppooonnnkkkiiiddd___ZZZWWWVVVUUUUUUXXX[[[^^^aaaeeeiiimmmnnnqqquuuzzz~~~}}}zzzxxxzzz~~~~~~yyytttrrriiieeeaaa^^^]]]\\\[[[ZZZ]]]```eeejjjllllllkkkjjjfffeeedddcccbbb``````___\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTUUUXXXZZZZZZ___lllxxx|||tttqqqmmmjjjhhheeeaaa^^^[[[YYYUUUPPPKKKFFFCCCBBBCCCAAABBBGGGOOO^^^tttYYYSSSOOOPPPQQQTTT[[[bbbkkkrrr||||||{{{}}}}}}yyyvvvppphhhaaaYYYRRRMMMNNNSSS[[[gggqqq|||ttt\\\HHH???===<<<:::999888888999:::666666666666777888999999888777777666666777777888999999;;;>>>AAAFFFIIIKKKOOOSSSZZZbbbkkkvvv{{{qqqmmmnnnssszzz~~~}}}yyyxxxsssvvv{{{{{{tttppprrrwwwxxx}}}|||yyywwwvvvwwwwwwsssssstttuuuuuuvvvvvvvvvooopppsssvvv{{{zzzuuurrrpppnnnmmmlllkkkkkklllmmmnnnnnnppptttzzzwwwsssmmmhhheeecccaaa```aaabbbbbbdddeeegggiiijjjmmmmmmnnnqqqssstttsssrrrnnnjjjeee___ZZZWWWUUUUUUTTTVVVZZZ]]]```dddiiilllmmmpppvvv{{{~~~~~~{{{yyyzzz~~~|||yyyqqqmmmhhhdddbbbaaa___]]]cccfffkkkppprrrqqqnnnlllggggggfffdddbbb```___^^^ZZZZZZZZZYYYYYYXXXWWWVVVWWWWWWVVVVVVVVVUUUUUUTTTRRRUUUYYY[[[___hhhttt|||zzzrrroookkkhhhfffddd```^^^ZZZWWWTTTOOOJJJFFFCCCBBBBBBAAACCCGGGOOO___zzzXXXRRRNNNPPPRRRUUU]]]dddmmmuuu~~~{{{{{{~~~zzzvvvooogggaaaZZZSSSNNNNNNRRRYYYeeeqqq|||xxx```KKK@@@===<<<;;;999888888999999777777666777777888999:::666666666555555666666666999999;;;>>>BBBFFFJJJLLLOOOSSSZZZbbbkkkvvv|||sssqqqrrrxxx|||~~~xxxuuuyyyyyysssrrruuuvvvzzz~~~}}}}}}~~~}}}~~~}}}|||}}}uuuuuuuuuuuuuuuuuuuuuuuuuuuxxx|||}}}xxxpppjjjfffdddcccbbbdddeeefffiiilllooorrrttttttssstttvvvwwwwwwvvvtttoookkkeee___YYYVVVUUUUUUSSSVVVYYY\\\___cccgggkkkmmmqqqwww|||~~~|||yyywwwxxx}}}}}}vvvrrrmmmiiigggeeecccbbbiiilllpppssssssqqqmmmjjjffffffeeedddbbb```]]]\\\YYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTPPPRRRVVV[[[```gggqqqxxxzzzrrroookkkgggeeeccc```^^^YYYWWWSSSOOOJJJGGGDDDCCCBBBBBBEEEIIIRRReeeWWWRRRNNNPPPSSSWWW___gggoooyyy~~~|||{{{|||~~~zzzvvvoooggg```[[[TTTOOONNNQQQXXXeeerrr}}}hhhQQQDDD>>>===;;;:::999999999999888888777777777888999999777666666555555666666777999999;;;>>>BBBGGGKKKMMMOOOTTT[[[bbbiiissswwwpppsss|||~~~yyyxxx}}}yyysssqqqtttvvvzzz~~~wwwoookkkiiihhhgggjjjkkkmmmooosssvvvyyy{{{{{{zzzzzzzzz{{{zzzwwwuuunnnjjjddd]]]XXXVVVUUUUUUSSSVVVYYY[[[^^^aaaeeehhhmmmsssyyy}}}~~~|||zzzvvvuuuvvvzzz{{{wwwrrrooommmllljjjiiioooqqqssssssrrrnnniiigggdddddddddcccaaa^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUTTTSSSSSSTTTTTTUUUUUURRRRRRXXX___fffnnnvvv|||ssspppkkkgggdddbbb___^^^XXXVVVSSSOOOKKKHHHFFFDDDAAACCCGGGKKKTTTjjjWWWQQQOOOQQQUUUYYYaaaiiirrr|||~~~}}}~~~{{{wwwpppggg```[[[UUUPPPOOOQQQXXXfffssstttZZZJJJ???>>><<<:::999999999999999999888888777888888888888888777777777777888888888999;;;>>>CCCGGGKKKNNNPPPWWW^^^cccgggqqqxxxrrrwww{{{zzz~~~wwwrrrrrrvvvxxxzzz|||}}}|||{{{{{{|||www{{{yyyuuutttssssssvvvvvvwwwyyy{{{~~~~~~|||yyyvvvmmmiiiccc\\\WWWUUUUUUVVVTTTVVVYYY[[[]]]```cccfffmmmsss{{{}}}{{{xxxtttrrrssswww||||||xxxuuuttttttsssqqquuuvvvuuussspppkkkfffccc```aaaaaaaaa___]]]ZZZXXXYYYZZZ[[[\\\\\\ZZZYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVcccXXXQQQTTT\\\dddnnnvvv~~~uuuqqqlllgggdddbbb___]]]XXXWWWSSSPPPLLLIIIGGGFFFAAADDDHHHLLLTTTkkkWWWRRROOORRRVVVZZZccckkkttt~~~|||xxxqqqhhhaaa[[[UUUPPPOOOQQQXXXgggttt}}}aaaNNN???>>><<<:::999999999999::::::999888777777777888::::::999999999999::::::888999;;;>>>CCCGGGLLLNNNRRRYYYaaadddgggooowwwwww~~~||||||}}}vvvrrrtttzzzzzz{{{|||{{{yyywwwwwwwwwtttyyy~~~~~~~~~~~~~~~zzzwwwlllhhhbbb[[[WWWUUUUUUVVVUUUWWWYYY[[[\\\___bbbeeemmmttt|||{{{{{{xxxtttqqqqqqtttyyy|||~~~|||zzzyyyyyyyyyxxxyyyyyywwwsssnnniiidddaaa^^^___```___^^^\\\YYYXXXYYYZZZ\\\]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVWWWXXXnnn^^^PPPQQQYYYcccnnnwwwvvvrrrlllgggdddaaa___]]]YYYWWWTTTPPPMMMJJJHHHGGGAAADDDHHHKKKSSSjjjUUURRRPPPSSSVVV[[[dddnnnvvvzzztttmmmgggccc\\\WWWSSSQQQRRRWWWdddpppgggKKKBBB===;;;;;;999666555777888888888888888888888888555666999;;;;;;:::888666888:::===@@@BBBFFFJJJMMMRRRYYYaaafffjjjtttxxx|||}}}yyyxxxyyy{{{~~~}}}|||yyylllfff___YYYVVVTTTSSSRRRSSSUUUVVVVVVWWW]]]ffflllooouuu~~~~~~{{{|||xxxsssooonnnppptttvvv~~~|||zzzxxxzzz~~~|||~~~}}}xxxrrrkkkeeeaaa[[[ZZZ[[[\\\^^^]]][[[YYYZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSXXXTTTRRRSSSUUU\\\iiivvv{{{}}}yyyssskkkeeecccbbb___\\\XXXVVVSSSOOOKKKGGGDDDCCCBBBDDDGGGJJJOOO___~~~UUUQQQPPPSSSVVV[[[eeennnyyyzzzsssllleeeaaa]]]XXXUUUSSSRRRUUU```kkk{{{gggNNNBBB===:::;;;:::666666888888888888888888888888888777888999;;;;;;:::999888888:::>>>@@@CCCFFFJJJMMMTTT[[[bbbfffjjjtttyyyzzz}}}{{{{{{~~~}}}xxxkkkfff___YYYVVVTTTSSSRRRRRRTTTUUUUUUWWW\\\eeelllrrrxxx}}}zzzxxxxxxuuupppkkkjjjllloooqqqxxxzzz}}}~~~{{{yyyuuusssrrruuuzzz|||tttllleeeaaa[[[ZZZZZZ\\\^^^___^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTWWWSSSRRRSSSVVV[[[hhhttt{{{}}}yyyssskkkeeeccc```]]][[[VVVUUURRROOOKKKHHHEEECCCBBBCCCEEEGGGJJJXXXtttTTTQQQPPPTTTWWW\\\fffooo|||yyypppiiibbb]]]]]]ZZZWWWUUUSSSSSS[[[dddwwwiiiRRRDDD>>>:::;;;;;;888777999888888888888888888888888999999999::::::::::::;;;888;;;>>>@@@CCCFFFJJJMMMVVV\\\cccgggkkktttxxxxxx~~~{{{yyyxxxwwwvvvwww{{{{{{uuujjjfff___YYYVVVUUUSSSRRRQQQSSSTTTUUUWWW\\\fffllltttzzz|||yyyvvvtttsssssspppkkkfffdddeeegggiiioooqqqtttuuuuuuqqqmmmkkkjjjiiijjjmmmssszzz~~~yyyppphhhccc___]]]\\\]]]```aaaaaaaaa___^^^]]]\\\ZZZXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUSSSRRRTTTVVV[[[eeepppzzz}}}yyysssjjjeeebbb___[[[XXXTTTSSSQQQNNNKKKHHHEEEDDDAAABBBDDDEEEFFFPPPggg}}}SSSPPPQQQUUUYYY^^^gggqqq~~~wwwmmmeee^^^YYY\\\YYYXXXWWWUUUSSSXXX```tttjjjVVVFFF???:::;;;;;;999999:::888888888888888888888888999999888888888999:::;;;999;;;>>>AAACCCFFFKKKNNNVVV\\\cccggglllvvvxxxtttwwwyyytttrrrqqqsssrrrrrrtttxxx}}}xxxrrriiiddd^^^YYYVVVTTTSSSQQQQQQSSSTTTUUUWWW^^^gggnnnwww|||{{{uuurrrqqqoooooommmjjjfffbbb______```aaadddeeehhhiiigggddd___\\\``````aaaeeekkkrrrxxx|||~~~|||}}}~~~vvvoookkkhhhfffcccbbbcccdddddddddaaaaaa___]]][[[YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRUUUVVVYYYbbblllxxx|||xxxrrrjjjdddaaa^^^YYYVVVRRRQQQOOOLLLJJJGGGEEEDDD@@@AAACCCDDDDDDLLL___qqqQQQOOOQQQVVVZZZ```iiirrr}}}uuukkkbbb[[[WWWYYYXXXXXXYYYVVVTTTXXX___rrr~~~mmm\\\IIIAAA;;;;;;<<<:::999:::888888888888888888888888888777666666666777999:::999;;;>>>AAACCCGGGKKKNNNTTTZZZbbbgggnnnzzzwwwpppnnnuuuyyyssspppoooooopppppppppqqquuuzzz}}}~~~~~~~~~~~~{{{tttooofffbbb\\\XXXUUUSSSQQQPPPQQQSSSUUUVVVXXX___iiippp{{{|||uuupppmmmlllkkkkkkhhheeebbb^^^[[[ZZZZZZZZZYYYZZZ\\\\\\[[[XXXTTTRRRWWWXXXZZZ^^^dddkkkrrrvvv~~~|||{{{yyyxxxxxxwwwvvvttttttuuuyyy}}}}}}xxxvvvtttqqqmmmjjjiiihhhfffeeebbbbbb```^^^[[[YYYXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUWWW```iiiwww|||xxxrrrjjjeeeaaa^^^YYYUUUPPPOOONNNKKKIIIGGGEEEDDD@@@@@@BBBDDDDDDJJJ[[[kkkPPPOOOQQQVVV\\\aaakkkttt~~~uuujjjbbb\\\YYYYYYXXXYYYZZZXXXUUUYYY___nnn|||qqqcccMMMCCC<<<;;;===;;;999999888888888888888888888888777777666555666777888999999<<>>>>>>>>>>>BBBPPP]]]jjjwwwPPPRRRTTTXXX^^^fffooouuuuuuoookkkeeeaaabbbaaa^^^ZZZWWWVVVXXXZZZdddsssxxxqqq\\\JJJ===>>>???:::999===999888888888888888999999;;;999888666666777999::::::===@@@BBBCCCGGGNNNSSSWWW]]]eeekkkqqq~~~uuuoooqqqssswww|||}}}zzzxxxvvvuuuuuusssooollllllrrr}}}}}}xxxqqqmmmlllkkkiiiggg^^^[[[VVVRRRNNNMMMLLLMMMKKKLLLNNNOOOSSSYYY```eeetttxxxvvvpppddd___ZZZXXXYYYYYYUUURRRPPPPPPNNNMMMLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLNNNPPPTTTWWWZZZaaagggmmmrrrsssqqqnnnmmmnnnrrrtttrrrlllhhhiiikkklllsssyyy{{{~~~~~~zzzwwwwwwzzz|||~~~~~~~~~~~~zzzsssjjjccc^^^^^^^^^]]][[[YYYWWWVVVVVVVVVVVVUUUUUUSSSRRRRRRQQQPPPNNNMMMOOOTTT[[[aaannn{{{}}}yyypppmmmjjjfffccc^^^XXXTTTPPPOOOLLLIIIFFFDDDBBBAAADDDBBBAAADDDFFFHHHPPPXXXhhhzzzPPPRRRUUUXXX^^^fffooovvvzzzqqqmmmjjjgggdddcccbbb```[[[XXXVVVWWWYYYbbbppp~~~|||uuuaaaNNN@@@>>>===999777;;;999888888888888888999999999888777666666777999::::::===@@@BBBCCCGGGNNNSSSXXX___fffkkkqqq}}}uuuoooppprrruuuxxx|||~~~~~~~~~|||{{{yyyyyyvvvssspppooorrryyy{{{vvvoookkkjjjiiifffddd^^^[[[WWWRRROOOMMMMMMMMMKKKLLLMMMNNNQQQVVV\\\```mmmqqqzzzxxxoooiii```[[[VVVTTTUUUUUUSSSPPPOOOOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUWWW[[[___eeeiiijjjiiigggggghhhmmmrrrqqqmmmkkkmmmpppssszzz|||xxxuuuvvvyyy|||}}}}}}}}}vvvnnngggbbbaaa___\\\ZZZWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOPPPTTTZZZ___kkkwww|||yyypppmmmiiifffbbb]]]XXXTTTOOONNNKKKHHHFFFCCCBBBAAABBB@@@@@@CCCDDDFFFNNNWWWgggyyyQQQSSSVVVYYY^^^gggpppvvv~~~xxxvvvyyyxxxooollljjjhhhgggeeedddbbb^^^YYYWWWWWWXXX___lllzzz|||hhhUUUCCC===;;;777777:::999999888888888888888999888777666666666888999::::::===@@@BBBCCCGGGNNNSSSZZZ```fffkkkppp|||uuuooopppqqqrrruuuxxx|||~~~~~~~~~}}}}}}{{{xxxuuutttvvvxxxyyyzzzzzzzzzyyyyyy{{{yyysssmmmiiihhhgggdddaaa^^^[[[WWWSSSOOOMMMMMMMMMLLLLLLLLLMMMNNNQQQVVVYYYbbbhhhrrr}}}wwwnnneee___[[[VVVPPPNNNOOOPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRTTTWWW\\\___````````````___eeelllnnnmmmlllpppssszzz|||vvvssstttxxxzzz{{{|||{{{sssmmmhhheee```[[[WWWUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQTTTXXX\\\gggttt|||xxxpppmmmiiieeeaaa]]]WWWTTTOOOMMMKKKHHHEEECCCBBBAAAAAA??????AAABBBDDDMMMVVVhhh{{{RRRTTTVVVYYY___gggooovvv}}}vvvvvvqqqlllkkkpppyyy{{{rrrllljjjhhhgggffffffddd```[[[WWWVVVVVV]]]hhhwwwnnn[[[GGG>>>:::888888::::::999888888777888888888777777777777888:::;;;<<<:::===@@@BBBCCCGGGNNNSSSZZZ___fffjjjnnnyyyuuunnnooooooqqqtttxxx}}}}}}|||yyyvvvtttrrrooooooooonnnnnnppptttxxxwwwsssmmmjjjiiigggdddaaa\\\ZZZVVVRRROOOMMMKKKKKKLLLLLLLLLKKKKKKLLLPPPSSSZZZ```kkkwwwyyypppfff]]]XXXUUUQQQMMMKKKLLLMMMNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOOOOONNNPPPSSSWWWYYYYYYZZZ[[[\\\XXX^^^fffjjjjjjlllpppuuu~~~uuurrrsssuuuwwwxxxzzz~~~~~~wwwrrrlllggg```YYYTTTRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTWWWZZZhhhuuu{{{xxxooolllhhhddd```\\\WWWSSSNNNLLLJJJGGGEEECCCBBBAAAAAA@@@@@@AAAAAACCCMMMXXXjjjRRRTTTVVVYYY^^^fffooouuu|||vvvooommmjjjfffgggnnnxxx}}}tttnnnjjjiiihhhffffffeeeaaa\\\XXXVVVUUU[[[eeetttsssaaaKKK???;;;;;;;;;<<<:::999999888777777888888888888888999:::;;;<<<<<<:::===@@@BBBCCCGGGNNNSSSYYY^^^dddhhhlllwwwvvvnnnlllmmmoootttyyy}}}|||~~~|||xxxtttqqqkkkkkkjjjiiiiiijjjnnnqqq{{{vvvrrrmmmkkkjjjiiifffccc[[[YYYUUURRRNNNLLLJJJIIIKKKLLLKKKJJJIIIJJJLLLOOOUUU[[[fffqqq{{{}}}tttiii```XXXTTTQQQOOOLLLKKKKKKMMMNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOONNNOOOOOOPPPOOOOOONNNMMMPPPRRRTTTVVVVVVVVVWWWXXXWWW]]]eeeiiijjjlllrrrwww~~~uuuqqqqqqrrrssssssuuuyyy}}}~~~|||wwwrrrjjjeee]]]VVVQQQPPPQQQRRRQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTTTTSSSTTTWWWYYYjjjyyy{{{wwwooolllgggccc___[[[VVVSSSNNNLLLJJJHHHEEEDDDCCCBBBBBBBBBBBBCCCBBBDDDOOO[[[kkkRRRSSSUUUXXX]]]eeemmmsss}}}zzzsssooommmjjjiiilllsss|||}}}vvvooollljjjiiidddeeeeeebbb]]]XXXUUUTTTXXXaaaqqqyyygggQQQBBB=========<<<::::::999888777777777777888888999::::::;;;;;;;;;:::===@@@BBBCCCGGGNNNSSSXXX^^^dddggglllvvvxxxpppkkkmmmqqqvvv}}}|||}}}~~~{{{xxxuuuoooooommmkkkiiijjjmmmooowwwzzz}}}rrroookkkiiijjjiiifffcccZZZYYYVVVRRROOOLLLJJJIIIKKKKKKKKKJJJIIIIIILLLNNNSSSWWW```iiirrrxxx|||~~~|||{{{vvvmmmcccZZZTTTRRRNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOONNNOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQTTTVVVWWWVVVUUUUUUVVVZZZ___fffiiijjjnnnvvv|||zzzqqqmmmmmmmmmmmmlllmmmpppssstttsssppplllccc___XXXRRROOOOOOQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTTTTSSSUUUXXXZZZkkkzzzzzzvvvooolllfffbbb^^^ZZZVVVSSSNNNMMMKKKIIIFFFEEEDDDCCCCCCCCCDDDDDDBBBDDDPPP]]]pppQQQRRRTTTWWW\\\dddlllrrr~~~~~~zzzyyyxxxuuuttttttwww}}}zzzsssmmmiiihhhbbbddddddbbb]]]XXXUUUTTTTTT]]]mmmnnnWWWFFF??????===:::;;;:::999888777777777777777888888888999888888888:::===@@@BBBCCCGGGNNNSSSYYY___eeeiiimmmxxxzzzssspppsssxxx~~~}}}~~~~~~zzzyyywwwssspppppprrrtttxxxzzz~~~|||vvvllliiiffffffggggggdddaaa\\\ZZZXXXTTTQQQNNNKKKJJJJJJKKKKKKKKKJJJJJJMMMNNNPPPSSSYYY```gggmmmrrrtttrrrqqqmmmeee\\\TTTPPPOOOJJJLLLMMMNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYWWWZZZ\\\\\\[[[XXXWWWWWWYYY^^^ccceeehhhnnnxxx~~~rrrjjjhhhhhhhhhgggddddddeeefffhhhhhheeecccZZZWWWRRRNNNMMMOOORRRUUUQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSUUUYYY\\\iiivvv~~~yyyvvvoookkkfffaaa]]]YYYVVVSSSOOONNNLLLIIIGGGFFFEEEEEEDDDDDDEEEDDDAAADDDPPP^^^{{{QQQRRRTTTWWW[[[ccckkkqqq~~~~~~vvvnnnhhheeeaaacccdddbbb]]]XXXUUUTTTQQQZZZkkksss\\\IIIAAA???<<<777;;;:::999888777777777777666777777777777666666555:::===@@@BBBCCCGGGNNNSSSZZZ```fffjjjooozzz|||vvvwwwzzz|||xxxwwwxxxzzz{{{~~~~~~}}}wwwrrrgggdddbbbbbbddddddbbb___]]]\\\YYYVVVSSSPPPMMMLLLIIIJJJKKKKKKKKKLLLNNNPPPNNNPPPTTTZZZ```fffjjjmmmjjjjjjggg```WWWPPPMMMMMMHHHKKKMMMOOOOOOOOOOOOPPPTTTUUUWWWXXXXXXWWWVVVUUURRRRRRRRRRRRRRRSSSTTTTTTVVVUUUUUUUUUWWWZZZ\\\^^^^^^```ccccccaaa^^^\\\[[[VVVZZZ^^^aaadddkkkwwwvvvkkkeeedddeeeeeeccc___^^^]]]^^^______^^^\\\TTTRRRNNNLLLLLLOOOSSSVVVRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRSSSUUUZZZ]]]fffrrr~~~yyyvvvoookkkeee```\\\YYYUUUSSSOOONNNLLLJJJHHHGGGFFFFFFCCCDDDEEEDDDAAACCCPPP^^^RRRPPPRRRWWW]]]dddoooyyyyyypppiiieee^^^aaaaaa______^^^YYYRRRQQQXXXhhh}}}iiiOOO@@@<<<;;;999::::::::::::::::::::::::777888999888777777999;;;:::===@@@CCCFFFJJJOOOSSS[[[ccchhhgggkkkxxx}}}zzzvvv~~~zzzzzzyyywwwuuurrrooommmjjjgggeeeccccccaaa___\\\]]][[[XXXUUURRROOONNNMMMKKKKKKMMMNNNNNNMMMLLLKKKLLLOOOSSSVVVXXXZZZ]]]___bbb```]]]XXXTTTOOOLLLJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWYYYXXXWWWWWWXXXZZZTTTVVVWWWVVVUUUTTTUUUVVVXXXVVVUUUXXX^^^dddfffgggggggggiiijjjiiieee___ZZZYYY[[[]]]```fffnnnwww}}}~~~sssllldddaaacccffffffeee```]]]YYYWWWXXXWWWTTTRRRPPPNNNMMMLLLLLLOOORRRTTTSSSTTTTTTTTTTTTSSSRRRRRRTTTUUUUUUTTTSSSSSSTTTVVVccchhhppp{{{}}}wwwssskkkhhheee```\\\XXXUUUTTTNNNMMMLLLJJJHHHGGGGGGGGGFFFCCCAAABBBCCCFFFPPP[[[TTTRRRTTTYYY___fffqqq|||wwwnnnfffccc___aaaaaa___^^^^^^YYYRRRQQQVVVeeezzzoooTTTCCC===<<<:::999999999999999999999999888999:::999888888:::<<<:::<<>>@@@@@@BBBKKKUUUkkkTTTRRRUUU\\\ccckkkxxxzzzvvvsssuuu}}}rrrkkkgggggghhhbbbcccaaa]]]\\\\\\XXXSSSQQQOOOUUUfff{{{ttt]]]JJJ@@@===;;;::::::::::::::::::::::::777888999888777777999;;;<<<>>>AAADDDGGGKKKQQQTTT]]]eeekkkkkknnnyyywwwqqqsss~~~~~~xxxxxxvvvsssooojjjfffddd```___^^^^^^`````````^^^XXXXXXYYYYYYXXXVVVTTTSSSOOOOOOOOOOOOPPPRRRSSSTTTPPPQQQSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUXXX[[[]]]___```___bbbfffiiilllooosssvvvyyyyyywwwtttqqqppprrrttttttyyyxxxrrrmmmiiieeebbbXXXVVVTTTRRROOONNNLLLLLLIIIJJJKKKJJJIIIIIIJJJLLLNNNNNNNNNPPPQQQSSSUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSPPPQQQRRRQQQQQQQQQSSSUUUTTTXXXaaammm{{{}}}yyytttpppiiigggddd___[[[WWWTTTSSSMMMMMMLLLKKKIIIFFFCCCAAA@@@>>>>>>@@@AAACCCLLLUUUfffTTTSSSUUU\\\dddmmmyyyzzztttooommmmmmpppzzzwwwnnnhhhffffffgggcccdddbbb]]]\\\\\\XXXSSSNNNLLLRRR```qqquuu```MMMBBB===:::999999999999999999999999888999999999888888:::;;;===???BBBEEEHHHMMMRRRVVV[[[dddkkklllooozzztttmmmooo~~~~~~~~~{{{zzzwwwtttoooiiieeebbb^^^\\\[[[\\\]]]^^^\\\[[[VVVWWWXXXYYYYYYWWWUUUTTTOOOOOONNNNNNOOOPPPQQQRRRPPPRRRTTTTTTSSSRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQSSSUUUXXX\\\___aaaccccccfffjjjnnnrrrvvvzzz}}}}}}zzzwwwwwwyyy{{{{{{xxxpppkkkfffccc```WWWVVVSSSPPPMMMKKKKKKKKKHHHJJJKKKJJJIIIIIIKKKNNNOOOOOONNNNNNOOOQQQSSSUUUTTTTTTUUUUUUTTTTTTSSSRRRPPPQQQRRRRRRQQQRRRTTTVVVSSSYYYdddrrr|||xxxrrrmmmgggeeeaaa]]]XXXUUURRRQQQKKKLLLLLLKKKIIIFFFCCCAAAAAA??????AAAAAACCCKKKTTTccc|||UUUSSSVVV]]]eeennnzzzsssmmmhhhiiikkkooovvv~~~|||tttlllgggdddeeefffcccdddbbb]]]\\\\\\XXXSSSKKKJJJOOO\\\kkkzzzxxxcccPPPDDD>>>:::888888888888888888888888999:::::::::999999;;;===>>>@@@CCCFFFIIINNNSSSWWWYYYcccjjjlllppp{{{pppiiikkk|||wwwrrrzzz|||{{{|||{{{||||||{{{xxxtttnnnhhhdddaaa\\\[[[ZZZZZZ[[[[[[ZZZYYYVVVWWWYYYZZZZZZXXXVVVUUUPPPOOONNNMMMMMMMMMNNNOOOPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPRRRUUUXXX\\\```cccdddfffiiinnnrrrvvvzzz~~~}}}{{{{{{~~~yyypppiiiddd```^^^VVVUUURRRNNNKKKIIIJJJKKKIIIKKKMMMLLLKKKKKKMMMPPPNNNMMMKKKJJJKKKMMMPPPRRRTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQRRRRRRRRRRRRTTTVVVTTT[[[hhhwww{{{vvvpppkkkeeeccc```[[[WWWSSSPPPOOOIIIJJJKKKKKKIIIGGGEEECCCCCCAAAAAABBBAAABBBIIIRRRaaaxxxQQQTTTXXX\\\bbblllxxx{{{xxxnnnllljjjiiilllssszzz~~~}}}tttnnnkkkiiigggeeedddbbb```^^^\\\YYYUUURRROOOLLLMMMXXXkkk}}}xxxdddOOOAAA<<<;;;;;;:::999999888888999999:::999888888888999:::;;;;;;@@@FFFIIIKKKNNNSSSWWW\\\cccjjjnnnqqq|||qqqjjjkkk|||wwwlllkkkooowww|||{{{}}}~~~uuuooolllmmmmmmllljjjgggccc```^^^[[[[[[[[[ZZZZZZZZZZZZZZZTTTUUUXXXZZZ[[[YYYXXXVVVSSSRRRQQQPPPOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPRRRTTTTTTUUUWWWXXXXXXWWWUUUTTTUUUVVVWWWYYY]]]bbbfffiiilllooosssxxx|||zzzppphhhbbb^^^\\\WWWUUURRRNNNLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSRRRQQQPPPOOOOOONNNSSSSSSSSSTTTTTTUUUUUUVVVXXX^^^iiiwww|||wwwtttqqqooohhhddd___[[[WWWSSSOOOLLLMMMLLLIIIGGGEEEDDDDDDDDD@@@>>>>>>??????@@@GGGPPP^^^mmm~~~SSSVVVZZZ^^^dddnnnzzz~~~zzzxxxvvvssspppoooqqqwww~~~|||vvvqqqmmmiiieeedddbbb___^^^\\\ZZZWWWTTTPPPMMMMMMXXXjjj}}}zzzgggQQQBBB<<<<<<;;;:::999999888999999999:::999888888888999:::;;;;;;@@@FFFJJJLLLOOOSSSWWW^^^eeelllooorrr|||rrrkkkkkkwwwyyyiiibbbdddkkkyyy}}}{{{}}}|||rrriiiccc```___```aaabbbbbbbbbaaa```ZZZZZZZZZYYYYYYXXXXXXXXXTTTVVVXXXZZZZZZYYYXXXVVVSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQRRRTTTVVVVVVWWWYYYZZZZZZXXXVVVUUUUUUVVVWWWYYY]]]bbbgggjjjnnnqqqvvvzzz{{{qqqhhhbbb]]]ZZZVVVSSSPPPMMMJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVYYY^^^iiixxx{{{vvvsssooommmgggccc^^^ZZZVVVSSSOOOLLLJJJJJJJJJIIIGGGDDDBBBAAA>>><<<<<<======>>>EEENNN^^^mmmRRRUUUYYY^^^dddooo{{{~~~|||{{{~~~|||xxxvvvxxx~~~~~~xxxpppiiidddcccaaa___^^^]]]\\\YYYVVVRRRNNNNNNWWWiii}}}~~~lllUUUDDD======;;;;;;:::999999999999999:::999888888888999:::;;;;;;@@@FFFJJJLLLOOOTTTXXX```gggnnnqqqsss|||ssslllkkkqqqzzzwwwfff\\\[[[bbbjjj}}}|||zzzzzz|||~~~|||{{{vvvnnnddd[[[TTTQQQRRRTTTWWWZZZ\\\]]]^^^^^^YYYYYYYYYXXXWWWVVVVVVUUUUUUVVVXXXZZZZZZYYYXXXVVVSSSRRRQQQPPPPPPQQQSSSSSSRRRRRRSSSSSSRRRSSSVVVYYYYYY[[[]]]^^^^^^\\\YYYWWWVVVVVVWWWZZZ^^^ccchhhkkkqqqtttzzz|||rrrjjjccc]]]YYYTTTRRROOOKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWZZZ___iiixxxyyytttpppmmmjjjeeebbb]]]YYYUUURRRNNNKKKGGGHHHIIIIIIHHHDDDAAA>>>???======>>>======EEEMMM]]]mmmPPPSSSXXX\\\cccnnn{{{~~~{{{qqqhhhbbbaaa```^^^^^^^^^]]]ZZZXXXSSSPPPNNNVVVggg{{{sss\\\GGG>>>>>>;;;;;;:::999999999999::::::999888888888999:::;;;<<<@@@FFFJJJLLLOOOTTTXXXaaahhhoooqqqsss{{{vvvnnnjjjmmmuuuiii]]]ZZZ]]]fffppp{{{xxxxxxxxxyyyzzzvvvnnndddZZZQQQKKKHHHNNNPPPRRRUUUWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVRRRRRRQQQPPPQQQRRRSSSTTTPPPQQQRRRSSSSSSUUUXXX[[[]]]___bbbdddccc```\\\YYYVVVVVVWWWZZZ^^^dddjjjnnntttxxx}}}}}}sssjjjccc]]]YYYSSSQQQNNNKKKHHHGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOONNNNNNJJJKKKLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXZZZ___iiixxx}}}wwwrrrnnnjjjgggccc___[[[WWWTTTQQQMMMKKKFFFGGGGGGGGGFFFCCCAAA???BBB@@@???@@@???@@@GGGOOO```qqqQQQTTTXXX]]]eeeppp}}}}}}qqqhhhbbb```___]]]]]]^^^]]][[[YYYTTTPPPNNNTTTdddxxx{{{dddLLL@@@???<<<;;;::::::999999:::::::::999888888888999:::;;;<<>>>>>???GGGPPPbbbvvvUUUXXX]]]cccjjjvvvsssiiidddccc^^^]]]\\\\\\\\\[[[YYYVVVQQQOOOMMMRRR^^^qqqtttUUUCCCAAA<<<<<<;;;::::::::::::;;;:::999888888888999:::;;;===AAAGGGKKKMMMPPPUUUYYY___gggooorrrsss{{{{{{jjjfffnnnyyyzzz~~~{{{iii]]]aaafffjjjwww}}}zzzyyynnnfffYYYOOOJJJGGGFFFEEEGGGIIIMMMQQQUUUXXXYYYZZZTTTTTTTTTUUUUUUUUUUUUVVVTTTTTTTTTTTTSSSSSSRRRRRRSSSRRRPPPOOONNNNNNNNNNNNOOOQQQTTTVVVXXX\\\```dddiiilllpppsssqqqkkkddd___XXXXXXXXX[[[```hhhppptttxxx|||yyymmmccc[[[WWWUUUSSSRRROOOLLLIIIFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOOOOPPPQQQQQQQQQMMMMMMNNNNNNOOOPPPPPPPPPOOOPPPQQQRRRTTTUUUVVVWWWZZZ^^^gggtttzzzuuupppkkkeeebbb\\\YYYUUURRRPPPNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCBBB>>><<<<<<>>>???@@@HHHQQQhhhSSSWWW\\\bbbjjjuuuyyykkkbbb______^^^]]][[[[[[[[[ZZZWWWUUUPPPNNNMMMQQQ]]]nnnxxxWWWDDDBBB<<<<<<;;;::::::::::::;;;:::999888888888999:::;;;===AAAGGGKKKMMMPPPUUUYYY```hhhpppsssuuu|||kkkhhhppp|||~~~uuuzzz~~~nnncccgggmmmqqq|||xxxvvvmmmdddXXXNNNJJJIIIIIIHHHHHHIIIMMMPPPSSSUUUVVVWWWRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQTTTRRRPPPNNNMMMLLLMMMMMMQQQSSSUUUXXXZZZ^^^cccgggjjjnnnsssuuusssmmmeee```XXXXXXXXX[[[aaaiiiqqquuuxxx|||}}}ttthhh]]]VVVSSSRRRQQQPPPNNNKKKGGGEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRLLLLLLMMMOOOPPPQQQRRRRRROOOOOOPPPRRRSSSUUUVVVVVVYYY]]]fffssszzzuuupppkkkeeeaaa[[[XXXTTTQQQOOOMMMKKKHHHEEEFFFHHHIIIHHHEEECCCAAA???===>>>@@@AAACCCKKKTTTxxxSSSXXX^^^dddlllwww~~~~~~yyynnneeeaaa```aaa^^^]]]\\\[[[[[[YYYUUUSSSJJJJJJJJJOOOZZZkkk}}}{{{XXXCCCAAA===:::777777:::<<<;;;:::777888999::::::::::::999>>>BBBGGGLLLOOOSSSVVVXXXbbbkkksssuuuttt|||ooolllxxx}}}vvvqqqvvv}}}vvvooopppvvv|||xxxwwwooofffXXXNNNIIIHHHHHHHHHJJJKKKNNNRRRUUUWWWVVVUUUQQQRRRRRRSSSTTTTTTUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQOOOOOONNNLLLJJJKKKMMMPPPSSSSSSTTTWWW[[[```eeehhhpppuuuxxxuuuqqqmmmfff^^^YYYYYYYYY\\\aaahhhooosss~~~yyyooobbbZZZVVVTTTQQQOOOQQQOOOKKKIIIHHHHHHFFFEEEEEEFFFHHHHHHHHHIIILLLNNNNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRTTTTTTTTTUUUVVVXXX\\\___gggtttxxxqqqlllhhhdddbbb]]]ZZZUUUQQQOOOMMMKKKIIIGGGHHHHHHHHHGGGFFFDDDCCC@@@AAABBBBBB???BBBOOO^^^TTTXXX^^^dddlllxxxzzzyyyvvvtttsssuuu{{{tttjjjbbb^^^^^^^^^]]]\\\ZZZZZZYYYWWWSSSPPPKKKKKKKKKPPPZZZkkk}}}yyyWWWBBB@@@===:::888888:::<<<;;;:::888999999999999:::::::::>>>BBBGGGLLLPPPSSSWWWYYYbbbkkkssstttttt|||wwwrrr{{{xxxwwwpppvvv|||~~~~~~zzzwwwuuuooofffYYYOOOJJJIIIHHHHHHKKKLLLOOOSSSVVVWWWVVVUUUQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNLLLJJJJJJLLLNNNRRRRRRTTTWWW\\\aaafffiiipppuuuwwwuuuqqqmmmfff___[[[[[[[[[^^^cccjjjqqquuu~~~sssjjj___WWWTTTSSSQQQOOONNNKKKGGGEEEDDDDDDCCCAAADDDEEEGGGGGGGGGHHHKKKMMMOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRTTTTTTTTTUUUVVVXXX]]]aaajjjxxxxxxqqqlllhhhdddbbb\\\YYYTTTQQQNNNLLLJJJHHHGGGGGGHHHHHHGGGEEEDDDCCC@@@AAABBBBBB@@@CCCQQQ___UUUXXX^^^dddmmm{{{~~~zzzrrrpppllliiiiiinnnvvv|||}}}wwwooofff```\\\[[[[[[]]][[[YYYXXXWWWTTTPPPMMMLLLLLLLLLPPPZZZkkk}}}|||[[[FFFAAA===;;;999888:::;;;;;;::::::999999888888999;;;<<<>>>BBBHHHMMMQQQUUUXXX[[[ccckkkqqqssssss{{{}}}wwwvvvxxxpppuuu{{{{{{wwwtttsssnnnfffZZZQQQKKKJJJJJJJJJMMMNNNQQQTTTVVVWWWVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOONNNLLLJJJIIIKKKMMMPPPQQQSSSWWW\\\bbbgggjjjoootttvvvtttqqqnnnhhhaaa]]]]]]]]]```eeelllssswww}}}xxxkkkddd[[[VVVTTTTTTSSSQQQLLLIIIEEECCCBBBBBBAAA@@@CCCEEEGGGGGGGGGHHHJJJLLLPPPPPPPPPQQQRRRSSSUUUVVVRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRTTTTTTTTTUUUVVVXXX^^^dddnnn|||xxxqqqlllhhhdddaaaZZZWWWRRROOOMMMKKKIIIGGGEEEFFFGGGGGGFFFEEEDDDCCCAAAAAABBBCCCBBBFFFSSSaaaUUUYYY^^^eeeooo}}}zzztttlllkkkiiiggghhhmmmuuuzzzxxxtttnnnhhhbbb^^^\\\\\\]]]\\\ZZZXXXWWWTTTPPPLLLLLLKKKLLLPPPZZZjjj|||eeeLLLCCC===<<<:::999::::::;;;;;;;;;:::888888888999;;;======BBBHHHMMMRRRVVVZZZ]]]dddkkkqqqrrrrrrzzz{{{{{{yyypppuuuzzz~~~zzzvvvsssrrrlllfff\\\SSSMMMKKKKKKKKKNNNQQQTTTVVVWWWVVVVVVVVVRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRQQQQQQPPPOOONNNMMMNNNOOONNNLLLJJJIIIJJJKKKOOOPPPRRRVVV\\\bbbhhhkkknnnrrruuusssqqqoooiiiccc^^^^^^^^^aaafffmmmtttxxx}}}~~~tttmmmddd```ZZZWWWWWWVVVUUUTTTNNNKKKGGGDDDCCCCCCCCCBBBCCCEEEHHHHHHHHHIIIKKKLLLPPPPPPQQQRRRSSSTTTUUUUUURRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTTTTTTTTTTVVVXXX^^^eeerrr}}}wwwpppkkkgggccc```XXXUUUPPPMMMKKKJJJHHHFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDHHHUUUbbbUUUYYY___fffpppxxxrrrjjjkkklllmmmnnnqqqvvvyyyyyywwwsssnnniiidddaaa______]]][[[YYYXXXUUUQQQNNNJJJJJJKKKOOOYYYiii{{{oooRRRCCC======<<<:::999999;;;<<<;;;:::999888888:::<<<======AAAHHHNNNSSSXXX]]]```eeekkkppprrrrrryyy|||rrruuuyyy}}}~~~{{{{{{}}}|||xxxuuurrrqqqkkkfff___VVVPPPMMMMMMMMMQQQTTTWWWXXXWWWVVVVVVWWWTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQQQQOOONNNMMMLLLMMMMMMLLLJJJIIIIIIKKKMMMNNNQQQUUU[[[aaagggkkklllqqqtttrrrqqqpppkkkeee___^^^___aaafffmmmtttyyy}}}xxxppphhhbbb___]]]\\\[[[ZZZYYYVVVTTTPPPLLLGGGDDDCCCDDDDDDCCCDDDGGGIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTTTTTTTTTTVVVXXX]]]eeesss{{{uuuooojjjfffaaa^^^WWWSSSOOOLLLKKKIIIGGGEEEDDDDDDFFFGGGGGGFFFEEEEEECCCBBBBBBDDDEEEJJJVVVbbb|||UUUYYY___gggrrryyysssnnnpppsssuuuvvvwwwyyyzzz~~~}}}zzzvvvqqqjjjeeebbb___]]][[[ZZZYYYVVVRRROOOJJJIIIJJJOOOZZZjjj}}}tttUUUBBB=========;;;999999:::<<<;;;:::999999999:::<<<===<<>>>>><<<999888:::===:::::::::;;;;;;;;;;;;<<<<<>>???<<<999888:::===999:::;;;<<<<<<<<<;;;;;;<<>>===;;;::::::::::::;;;::::::::::::;;;<<<<<<>>>CCCJJJRRRXXX^^^cccfffkkkmmmqqqttttttttt{{{yyyyyy~~~{{{~~~}}}|||{{{qqqssstttrrroookkkhhhhhhgggeeeccc___[[[XXXUUUSSSYYYYYYZZZZZZZZZXXXWWWUUUYYYWWWTTTQQQNNNLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLOOOTTTZZZ]]]___eeeiiinnnqqqpppnnnmmmllleeeeeegggiiinnntttyyy}}}{{{sssiiiiiiiiikkkkkkkkknnnrrrxxxyyyzzz{{{xxxoooaaaWWWPPPKKKEEE@@@>>>???BBBDDDFFFGGGIIILLLNNNOOOOOOOOOKKKLLLNNNPPPQQQQQQQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVaaakkkzzz|||wwwsssnnniiieeeaaa\\\YYYSSSQQQMMMJJJGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMHHHFFFFFFFFFEEEFFFPPP[[[uuuVVVYYY^^^eeennnzzz|||uuulllccc]]]YYYZZZ[[[[[[ZZZXXXVVVTTTQQQOOOOOOSSS___ooo```FFF@@@>>>===;;;:::::::::::::::999999999999:::;;;;;;>>>CCCJJJRRRXXX^^^cccggglllmmmqqquuuuuuuuu|||xxxuuu~~~~~~{{{|||yyywwwuuutttoooqqqrrrpppmmmiiigggfffcccbbb```^^^[[[YYYWWWVVVZZZZZZ[[[[[[ZZZYYYWWWVVVTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIJJJMMMRRRWWW[[[]]]bbbgggllloooooonnnmmmmmmffffffhhhjjjooouuuzzz}}}sssmmmmmmnnnoooppppppqqqsssvvvzzzwwwrrroooiii```UUUMMMKKKHHHCCC@@@>>>@@@CCCEEEFFFGGGJJJLLLNNNOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVUUUTTTTTTTTTUUUVVVWWWaaakkkzzz~~~wwwsssnnniiiddd```[[[XXXSSSQQQMMMJJJGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKGGGEEEEEEFFFEEEFFFOOOYYYnnnVVVYYY___eeennnwww}}}uuunnnggg```\\\XXXYYYZZZZZZZZZYYYWWWVVVUUUSSSQQQTTT^^^mmm|||aaaGGG@@@>>>===;;;::::::::::::999888888888888999::::::===BBBJJJRRRXXX___dddhhhlllnnnrrrvvvvvvvvv}}}{{{ssszzz~~~|||{{{yyywwwtttrrrpppnnnnnnlllmmmooommmjjjgggeeeddd___^^^]]]\\\[[[ZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWWWWSSSSSSSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHKKKNNNSSSWWWYYY___ccciiimmmnnnnnnnnnnnniiiiiijjjlllpppuuuzzz}}}rrrkkkhhhqqqtttwwwxxxyyyzzz{{{|||{{{tttjjjaaaZZZSSSKKKEEEEEEDDDAAA@@@@@@AAADDDEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPNNNLLLKKKKKKNNNPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSVVVVVVUUUUUUUUUVVVXXXYYYaaajjjxxxvvvsssmmmhhhddd___YYYVVVRRRPPPMMMJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGEEEDDDFFFEEEFFFMMMVVVggg{{{VVVZZZ```gggnnnwww|||xxxtttssstttvvv}}}tttlllgggbbb^^^\\\WWWXXXYYYYYYZZZYYYXXXXXXWWWUUUSSSVVV___lllzzzbbbHHH@@@>>>===;;;::::::::::::999999999999999::::::;;;===BBBJJJRRRYYY___eeeiiimmmoootttxxxxxxwww~~~vvvzzz}}}|||zzzuuusssqqqooommmlllkkkjjjiiikkklllllliiieeedddccc]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTQQQNNNJJJHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGHHHJJJLLLOOOTTTWWW\\\```fffkkkmmmnnnooopppmmmmmmlllmmmooossswwwyyy~~~ssskkkiiijjjsssyyy~~~vvvjjj___WWWQQQJJJFFFCCCCCCBBBAAABBBCCCDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRUUUTTTTTTTTTUUUVVVXXXYYY```iiiwwwuuuqqqlllgggccc]]]XXXTTTPPPOOOMMMJJJHHHFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGDDDDDDEEEEEEFFFLLLTTTbbbwwwTTTYYY```gggoooxxx}}}|||{{{xxxrrrlllhhhhhhmmmpppyyytttlllfffbbb```^^^\\\WWWXXXXXXYYYYYYYYYYYYYYYWWWUUUTTTWWW```nnn|||cccJJJ@@@>>>===;;;:::::::::::::::::::::::::::;;;<<<<<<<<>>===;;;::::::::::::;;;;;;::::::;;;;;;<<<===;;;AAAIIIRRRZZZaaagggllloooqqqwww|||{{{{{{zzzzzzzzz{{{~~~~~~~~~~~~yyytttpppmmmhhhgggfffeeedddcccccccccdddfffhhhhhhfffdddbbbbbb___^^^]]][[[YYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRRRROOOOOOPPPPPPOOOMMMLLLKKKFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFEEECCCBBBFFFIIIJJJJJJIIIKKKPPPTTTWWW[[[aaafffjjjllloooqqqooonnnlllkkklllnnnqqqsss|||zzzsssooopppvvv{{{qqqeeeXXXMMMEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOOOOOOONNNLLLMMMOOOPPPQQQPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRTTTVVVXXXYYYaaakkkzzzwwwooommmiiifffaaa\\\VVVRRRNNNMMMLLLJJJHHHGGGEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMGGGCCCCCCDDDFFFLLLSSS]]]sssUUUXXX^^^dddlllttt}}}{{{yyysssqqqnnnjjjgggiiimmmqqqpppmmmjjjgggeeebbb^^^[[[ZZZYYYYYYXXXXXXXXXXXXYYYSSSQQQRRRUUU___lllzzzhhhOOO@@@>>>===;;;::::::::::::::::::999999::::::;;;<<<;;;AAAIIIRRRZZZbbbhhhlllooorrrxxx}}}}}}|||{{{zzzyyyyyy{{{~~~~~~zzztttoookkkhhhddddddcccbbbbbbaaabbbbbbaaaccceeeeeedddaaa``````^^^^^^]]]\\\ZZZYYYXXXXXXVVVUUUSSSRRRQQQQQQRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFDDDCCCFFFHHHJJJIIIGGGIIINNNSSSTTTXXX^^^cccfffiiilllooojjjiiiiiiiiikkknnnqqqsss|||{{{zzzwwwvvvwww|||pppcccVVVJJJBBBAAAAAA@@@AAACCCFFFIIIJJJIIIKKKLLLNNNOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[cccnnn~~~{{{rrrmmmjjjhhheeeaaa\\\VVVRRRMMMLLLLLLJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJLLLMMMNNNQQQIIICCCBBBDDDGGGMMMTTT```uuuVVVXXX]]]bbbiiirrr{{{}}}{{{oooooonnnllljjjkkkmmmooopppooollljjjgggccc^^^ZZZZZZZZZYYYXXXXXXXXXXXXXXXRRRPPPPPPTTT]]]jjjwwwjjjQQQ@@@???===;;;::::::::::::999999888888999999:::;;;;;;@@@IIIRRR[[[bbbiiimmmpppsssyyy~~~~~~||||||{{{zzzzzz}}}~~~~~~wwwqqqlllhhheeeddddddcccbbbbbbbbbcccccc___aaaccccccbbb```______]]]]]]\\\\\\[[[ZZZZZZZZZWWWUUUTTTRRRRRRRRRSSSSSSQQQPPPNNNLLLJJJHHHHHHGGGDDDEEEGGGHHHGGGFFFDDDCCCAAACCCEEEFFFGGGFFFEEEDDDEEEHHHJJJHHHFFFGGGLLLQQQRRRVVV[[[```cccgggjjjlllfffeeeeeegggjjjnnnrrruuu{{{~~~|||zzzyyyyyyyyywwwwwwyyy{{{zzzkkk___SSSIIICCC>>>>>>>>>???AAAFFFJJJMMMJJJKKKMMMNNNOOOOOOOOONNNPPPOOONNNNNNOOORRRUUUWWWTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRSSSTTTVVVXXX[[[\\\fffqqqxxxpppkkkiiigggdddaaa\\\VVVRRRLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNSSSJJJCCCBBBCCCGGGNNNUUUdddyyyTTTYYY^^^ccchhhoooxxx~~~|||yyywwwssspppmmmnnnrrrvvvwwwvvvxxxvvvrrrlllgggccc```___\\\[[[ZZZYYYXXXWWWVVVVVVSSSQQQOOOQQQYYYfffttt~~~oooVVVFFFAAA<<<:::;;;<<<;;;999::::::999999::::::;;;<<<;;;>>>EEEOOO[[[dddjjjlllqqqtttzzz~~~|||yyy}}}}}}zzz|||xxxpppkkkgggeeeccccccbbbaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaa```___]]]\\\[[[YYYXXXWWWWWWWWWRRRSSSTTTUUUTTTSSSPPPOOOOOONNNLLLJJJIIIGGGFFFEEEFFFFFFGGGFFFDDDCCCEEEFFFDDDDDDEEEDDDBBBBBBCCCEEEDDDFFFGGGGGGFFFGGGIIIKKKNNNRRRWWW]]]aaabbbbbbaaaaaaccceeeggghhhkkknnnqqq|||~~~wwwsssoooppppppnnnlllmmmssswwwzzzuuudddWWWOOOIIIGGG===>>>@@@BBBDDDFFFFFFGGGLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRTTTVVVUUUTTTYYY```gggwww}}}tttooollljjjgggccc^^^YYYTTTRRRLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLLLLIIIGGGBBBGGGCCC@@@DDDFFFMMM\\\mmmTTTXXX^^^bbbfffmmmvvv||||||yyywwwsssqqqoooqqquuuxxxyyyxxxyyywwwtttoookkkfffbbb```\\\[[[ZZZYYYXXXWWWVVVVVVSSSPPPNNNPPPWWWdddsss|||sssYYYFFFAAA<<<:::;;;<<<;;;999::::::999999::::::;;;<<<<<<>>>EEEOOO[[[dddjjjlllsssvvv||||||{{{}}}zzz}}}~~~wwwpppkkkhhhdddbbbbbbbbbaaa`````````aaaaaaaaaaaaaaaaaaaaa``````___\\\[[[ZZZXXXWWWVVVUUUUUUSSSTTTUUUUUUUUUSSSQQQPPPMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEFFFDDDBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFGGGIIIKKKOOOTTTYYY]]]_________^^^```bbbdddeeehhhlllpppzzz}}}vvvqqqmmmkkkhhhjjjlllllllllpppvvv|||~~~nnn^^^RRRJJJEEECCC???@@@AAACCCEEEFFFGGGGGGLLLMMMMMMNNNNNNOOOOOOPPPOOOPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRTTTSSSTTTVVVUUUUUUZZZaaajjjzzz}}}tttnnnkkkiiifffbbb\\\WWWSSSQQQLLLKKKIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJLLLKKKIIIFFFAAAFFFCCCAAAEEEGGGOOO```yyyTTTXXX\\\aaaeeellluuu||||||yyywwwtttrrrrrrsssvvvxxxxxxxxxxxxwwwtttqqqlllgggccc```[[[[[[ZZZYYYYYYXXXWWWWWWSSSPPPNNNNNNTTTaaaqqq{{{uuuZZZFFFAAA<<<:::;;;<<<;;;999::::::999999::::::;;;<<<<<>>FFFRRR___jjjpppsssuuuyyy|||}}}zzzvvvoooiiieeebbb___]]]\\\]]]^^^___aaadddfffggggggggggggfffeeedddbbbaaa\\\[[[YYYWWWUUUSSSRRRRRRRRRRRRPPPOOOMMMLLLKKKKKKJJJJJJIIIHHHFFFEEECCCBBB@@@AAACCCCCCCCCDDDGGGIIIEEEGGGIIIJJJHHHFFFEEEEEECCCEEEHHHIIIHHHGGGGGGGGGEEEEEEDDDCCCDDDEEEGGGHHHGGGHHHHHHHHHHHHJJJMMMPPPRRRTTTVVVWWWXXXYYY\\\^^^aaa```___bbbhhhnnnrrrtttzzzyyynnneeeUUUPPPIIIDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXYYYWWWVVVXXXYYY^^^hhhssszzz~~~wwwqqqlllfffccc^^^XXXSSSOOOMMMLLLHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLKKKIIIFFFCCCBBB???BBBFFFGGG[[[|||TTTWWWZZZ]]]bbbjjjuuu}}}||||||}}}|||zzzwwwtttrrrjjjiiifffbbb^^^___dddiiiiiigggdddaaa^^^[[[ZZZYYY[[[[[[[[[[[[ZZZZZZZZZZZZWWWUUUPPPJJJKKKVVVkkkzzz```GGGCCC===;;;<<<===<<<;;;::::::999999::::::;;;<<<:::===EEERRR___kkkrrruuuzzz}}}|||{{{yyytttllleeeaaa^^^\\\[[[[[[\\\]]]```bbbeeegggiiihhhhhhhhhgggfffdddcccbbb^^^]]][[[XXXVVVTTTSSSSSSTTTSSSQQQOOONNNMMMLLLLLLKKKJJJIIIGGGEEECCCBBBBBB???AAABBBCCCCCCEEEGGGIIIDDDGGGIIIJJJHHHGGGFFFFFFEEEGGGJJJJJJHHHFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDFFFGGGGGGGGGGGGIIIKKKMMMOOOQQQSSSUUUYYY]]]aaafffcccbbbdddjjjqqqwwwzzzuuuooofff___RRRNNNGGGCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWZZZWWWVVVXXXZZZ^^^jjjuuu{{{}}}wwwppplllfffccc^^^XXXRRROOOMMMLLLHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLIIIGGGCCCBBB>>>AAAFFFFFF[[[~~~[[[ZZZ\\\___aaafffsss~~~}}}|||zzzyyyxxxtttooollljjjgggccc```^^^^^^___```ccccccbbb___[[[YYYYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZUUUSSSOOOKKKNNNZZZmmm|||]]]IIICCC======<<<::::::===999999999999::::::;;;<<<;;;>>>EEEPPP]]]iiipppttt|||||||||yyytttlllfffbbb```^^^\\\YYYZZZ[[[^^^```cccfffgggeeedddbbbdddffffffdddaaa]]][[[XXXVVVSSSRRRRRRRRRTTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIILLLLLLLLLLLLKKKJJJIIIHHHJJJKKKMMMLLLHHHEEECCCBBBBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKMMMOOORRRVVV[[[___aaabbbfffmmmqqqrrrwww}}}|||uuummmeee^^^YYYMMMJJJFFFDDDDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWTTTSSSUUUXXX___lllyyy|||tttmmmhhhdddaaa\\\VVVPPPMMMKKKJJJFFFEEEDDDDDDDDDEEEGGGHHHKKKJJJJJJJJJKKKKKKIIIFFFCCCAAABBBCCCCCCKKKddd~~~VVVVVVYYY\\\^^^bbbnnnzzz}}}|||zzzyyywwwuuurrrmmmiiihhhfffdddaaa`````````aaaccccccaaa^^^ZZZXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYVVVTTTPPPKKKMMMYYYkkkyyy[[[IIICCC======<<<::::::===::::::999999999:::;;;;;;;;;>>>EEEPPP]]]iiiqqquuu}}}yyy|||yyysssllleeeaaa___]]][[[ZZZ[[[[[[]]]___aaacccddddddcccbbbcccdddeeebbb```\\\[[[XXXVVVTTTSSSSSSSSSUUUSSSQQQPPPOOONNNKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHIIIKKKLLLKKKGGGDDDBBBBBBBBBDDDDDDDDDBBBBBBBBBDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLNNNPPPRRRVVV[[[___bbbbbbffflllooopppuuu{{{{{{tttmmmfff___XXXTTTLLLIIIFFFDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWUUURRRRRRUUUYYY```mmmzzz}}}uuunnniiidddaaa\\\VVVQQQMMMKKKJJJFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJKKKLLLKKKHHHFFFBBB@@@BBBDDDDDDKKKccc|||TTTTTTXXX[[[]]]___jjjttt~~~|||{{{yyywwwuuurrrooojjjgggeeeeeeeeedddccccccbbbbbbbbbbbbaaa^^^ZZZWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYWWWUUUPPPKKKLLLWWWiiiwwwZZZIIICCC======<<<::::::===;;;;;;:::999999999::::::<<>>CCCNNN\\\kkkvvv|||}}}{{{zzzyyyyyywwwxxxzzz{{{{{{xxxsssooojjjnnnssszzzyyysssjjjccc___^^^]]]]]]``````___^^^]]]]]]]]]]]]_________^^^]]][[[ZZZZZZXXXWWWVVVUUUVVVVVVWWWXXXVVVTTTRRRPPPOOONNNKKKIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKLLLJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSSSSUUUXXXZZZXXXVVVVVVYYYZZZZZZ___fffiiiooowww}}}~~~}}}|||}}}~~~xxxnnnjjjeee```[[[VVVQQQMMMHHHFFFCCCBBBCCCDDDDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYWWWVVVUUUTTTTTTTTTVVVTTTUUUXXX\\\aaammmyyyxxxrrrlllhhhdddaaa[[[VVVPPPMMMKKKJJJFFFEEEDDDDDDDDDEEEGGGHHHGGGIIIKKKNNNPPPNNNJJJFFFCCC@@@AAADDDBBBCCCRRRddduuu~~~WWWYYY___eeehhhkkkuuu~~~|||zzzwwwtttrrrpppnnnkkkiiieeefffhhhiiiiiiiiihhhgggddddddbbb^^^ZZZWWWVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVPPPOOOKKKGGGJJJVVViiixxx}}}```IIICCC======<<<::::::===;;;;;;:::999999999::::::===>>>BBBLLL[[[jjjwww}}}}}}{{{zzzzzzxxxyyy{{{{{{xxxsssnnnkkkcccfffkkkqqqwww|||wwwppphhhaaa^^^]]]^^^^^^```______^^^^^^^^^^^^^^^^^^___```^^^[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUWWWWWWTTTRRRPPPOOOOOONNNLLLJJJHHHGGGEEECCCBBBBBBBBBCCCEEEEEEFFFGGGIIIJJJKKKLLLIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKKKKIIIGGGEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTVVVWWWSSSRRRRRRUUUVVVVVVZZZ```bbbfffmmmrrrttttttttttttvvvxxx~~~~~~vvvlllhhhccc^^^ZZZUUUPPPLLLIIIFFFCCCAAABBBCCCCCCBBBEEEFFFHHHKKKMMMMMMNNNMMMOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUXXXVVVWWW[[[___eeeqqq|||}}}vvvpppkkkhhhccc```ZZZTTTOOOKKKIIIIIIFFFEEEDDDDDDDDDEEEGGGHHHHHHIIIKKKNNNOOONNNKKKHHHDDDAAAAAACCCBBBCCCQQQbbbrrr}}}YYY[[[aaahhhlllqqq}}}~~~|||zzzxxxvvvrrrpppooonnnllljjjeeeeeeffffffffffffffffffbbbbbb```\\\XXXTTTTTTTTTUUUWWWYYYZZZZZZYYYWWWUUUQQQOOOKKKGGGIIIUUUggguuuzzz\\\IIICCC======<<<::::::===::::::999999999:::;;;;;;<<<<<<@@@JJJYYYjjjwww~~~{{{vvvqqqmmmkkkhhhkkkooosssyyyzzzsssmmmddd^^^\\\\\\]]]^^^]]]]]]]]]]]]]]]^^^^^^___^^^``````^^^ZZZWWWWWWXXXVVVVVVTTTTTTTTTTTTUUUVVVRRRPPPNNNNNNNNNNNNLLLJJJHHHGGGDDDBBBAAABBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIIIIHHHIIIIIIGGGEEECCCDDDEEEEEEGGGHHHHHHGGGGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMOOOQQQRRRRRRRRRSSSUUURRRQQQRRRVVVWWWVVVYYY^^^```dddhhhlllnnnpppsssuuuvvv{{{}}}vvvmmmiiiddd___[[[VVVQQQMMMIIIFFFCCCAAAAAABBBAAAAAADDDFFFIIILLLNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVXXX^^^cccjjjvvv}}}vvvpppllliiiaaa^^^YYYSSSNNNJJJHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJLLLNNNNNNLLLIIIEEE@@@@@@DDDDDDGGGUUUfffuuu[[[^^^dddkkkpppvvv~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyywwwtttqqqooonnnmmmllljjjdddddddddddddddddddddddd``````^^^ZZZVVVRRRRRRRRRUUUWWWYYYZZZZZZYYYWWWUUUSSSPPPLLLGGGHHHSSSeeesssxxxXXXIIICCC======<<<::::::===999999999999:::;;;;;;<<<;;;<<<@@@IIIXXXiiiwww~~~|||uuupppnnnnnnrrrtttxxx{{{}}}zzzpppjjjbbb[[[ZZZZZZ\\\]]][[[[[[[[[[[[\\\]]]^^^___^^^```aaa^^^ZZZWWWVVVXXXVVVUUUTTTSSSSSSSSSTTTUUUPPPNNNMMMMMMNNNMMMLLLJJJHHHGGGDDDBBBAAAAAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGGGGEEECCCBBBCCCDDDDDDEEEGGGGGGGGGGGGIIIKKKHHHIIIJJJLLLMMMOOOPPPQQQLLLOOOQQQRRRQQQQQQRRRSSSRRRQQQTTTXXXYYYXXXZZZ___bbbdddhhhkkkmmmqqquuuxxx{{{}}}xxxppplllgggbbb]]]XXXSSSOOOJJJGGGCCCAAAAAAAAA@@@@@@DDDFFFIIILLLOOOQQQRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUYYY___fffmmm{{{}}}wwwqqqmmmjjjaaa]]]XXXRRRMMMIIIGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJJJJLLLNNNNNNLLLKKKDDD@@@@@@DDDFFFJJJZZZkkkyyy^^^```ccchhhpppzzz~~~~~~~~~~~~}}}}}}~~~}}}yyyvvvsssrrrpppnnnkkkhhhfffeeecccbbbaaa______``````aaa^^^\\\YYYVVVTTTTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUPPPKKKHHHHHHOOO___ooottt|||xxxZZZEEECCC???======>>>>>>===:::::::::;;;;;;;;;<<<<<<======AAAKKKYYYiiiwww~~~|||~~~{{{~~~}}}}}}}}}||||||}}}wwwsssjjjeee^^^YYYWWWXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^```^^^]]]^^^```^^^ZZZVVVXXXXXXWWWWWWWWWVVVVVVVVVTTTRRRQQQNNNMMMKKKKKKJJJGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRPPPPPPPPPOOOMMMMMMOOOQQQTTTTTTTTTWWW\\\aaadddeeejjjlllooorrrvvv|||~~~xxxooohhhaaa[[[SSSMMMIIIFFFBBB>>>===>>>AAADDDDDDGGGJJJLLLMMMNNNPPPRRRTTTSSSQQQOOOOOOOOOQQQRRRQQQQQQSSSTTTVVVXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTYYYYYYZZZ___hhhtttvvvmmmhhhdddaaa]]]WWWRRRNNNKKKHHHFFFGGGGGGGGGFFFGGGGGGHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJDDDCCCEEEGGGFFFKKK\\\oooZZZ]]]aaagggppp|||~~~~~~~~~~~~~~~~~~|||xxxuuuqqqpppnnnkkkhhhfffcccbbbaaa```___^^^^^^^^^______ZZZXXXUUUSSSRRRSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWTTTOOOJJJGGGGGGNNN___oooxxxwwwXXXEEEBBB???============<<<:::::::::;;;;;;;;;<<<<<<<<<===AAAJJJYYYiiixxxzzz{{{xxx|||~~~yyytttpppgggbbb\\\WWWVVVWWWWWWWWWWWWWWWWWWYYYZZZ\\\^^^___```___^^^___```___[[[XXXWWWWWWWWWVVVVVVUUUUUUTTTSSSQQQPPPNNNLLLKKKJJJJJJGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQQQQOOOPPPPPPNNNMMMNNNPPPRRRTTTUUUWWW\\\bbbiiimmmooorrruuuyyy}}}|||ssskkkddd]]]UUUOOOIIIFFFBBB>>>===???BBBDDDEEEGGGJJJLLLLLLMMMOOOQQQTTTRRRQQQOOOOOOOOOQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVYYYYYY\\\aaajjjvvv~~~uuummmgggddd```[[[UUUPPPMMMJJJGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJDDDDDDEEEFFFFFFMMMbbbwwwYYY\\\bbbiiisss~~~~~~~~~}}}{{{wwwtttooonnnllliiifffcccaaa______^^^]]]]]]\\\\\\]]]]]]XXXWWWUUUSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWSSSNNNIIIGGGGGGNNN___ooo|||tttUUUEEEBBB>>><<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===AAAJJJXXXiiixxx|||{{{vvv||||||yyyuuurrrmmmjjjbbb^^^YYYUUUUUUUUUVVVVVVUUUVVVVVVXXXZZZ\\\]]]___^^^^^^^^^```aaa```]]]ZZZWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKIIIIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEJJJKKKLLLMMMNNNMMMKKKJJJIIIJJJLLLMMMNNNOOOPPPPPPNNNOOOOOONNNNNNNNNQQQSSSVVVXXX\\\bbbhhhoootttxxx{{{vvvnnnggg___WWWQQQIIIFFFBBB???>>>???BBBDDDFFFHHHKKKLLLLLLMMMNNNPPPSSSRRRQQQOOOOOOPPPQQQQQQSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ^^^dddnnnzzz}}}tttlllgggddd^^^YYYTTTOOOKKKIIIFFFDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMMMMLLLJJJIIIDDDEEEEEEEEEHHHVVVppp[[[___eeennnxxx}}}}}}~~~~~~|||xxxuuusssooommmkkkhhheeebbb```___^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVVVVWWWXXXWWWXXXXXXXXXXXXWWWWWWVVVRRRMMMIIIFFFFFFNNN___ooo{{{sssTTTDDDAAA>>><<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;===AAAIIIVVVgggyyy~~~yyyzzzwwwsssooollliiieeebbb]]]ZZZVVVTTTTTTUUUUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^\\\\\\^^^______^^^\\\ZZZXXXXXXWWWVVVUUUSSSSSSRRROOONNNMMMKKKIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFJJJLLLOOOQQQQQQOOOMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNOOOOOOOOOPPPSSSUUUZZZ]]]bbbggglllrrrwwwzzzvvvnnnggg___VVVPPPHHHFFFBBB??????@@@BBBDDDGGGIIIKKKLLLLLLLLLNNNOOORRRQQQPPPPPPPPPPPPQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYWWWZZZ___gggqqq}}}|||ssskkkfffccc]]]YYYSSSNNNKKKIIIGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMMMMKKKIIIHHHEEEFFFFFFHHHPPPeee^^^bbbhhhpppzzz~~~}}}}}}~~~}}}zzzvvvsssrrrooonnnllliiifffdddbbbaaa____________^^^^^^^^^]]]___^^^\\\YYYWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUQQQLLLHHHEEEFFFMMM^^^nnnxxxsssUUUEEEBBB>>><<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;===AAAGGGSSSeeewww}}}}}}yyyqqqnnniiieeebbb___\\\ZZZXXXVVVTTTSSSUUUVVVVVVUUUSSSTTTTTTVVVWWWZZZ[[[\\\YYY[[[]]]]]]]]][[[ZZZYYYYYYYYYXXXVVVUUUSSSRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLPPPRRRSSSQQQNNNLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOPPPPPPPPPRRRUUUXXX^^^bbbhhhnnnrrrwww}}}{{{rrrjjjccc\\\TTTNNNGGGEEECCC@@@@@@AAACCCDDDGGGIIIKKKLLLLLLLLLNNNOOOQQQQQQPPPPPPPPPQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYVVVZZZ```iiittt~~~zzzrrrjjjeeebbb\\\XXXSSSOOOLLLJJJHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMLLLJJJHHHGGGFFFGGGHHHMMM\\\xxx___cccjjjrrr|||}}}|||}}}~~~}}}~~~~~~|||wwwtttqqqqqqooonnnlllkkkhhhgggeeeddd___````````````___^^^^^^^^^]]][[[XXXVVVTTTRRRRRRVVVVVVVVVVVVUUUTTTSSSSSSPPPKKKGGGEEEEEEMMM^^^nnnwwwrrrUUUFFFCCC???<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;===@@@FFFPPPaaauuuzzzyyy~~~~~~zzzzzzzzz{{{zzzwwwqqqmmmgggccc___[[[YYYWWWUUUSSSSSSRRRQQQRRRTTTVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZXXX[[[]]]]]][[[YYYXXXXXXYYYXXXWWWUUUSSSQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPSSSSSSRRRPPPNNNMMMNNNNNNOOOOOOOOONNNNNNNNNOOOQQQQQQRRRUUUXXX[[[```fffnnntttyyy~~~yyyrrrjjjccc^^^WWWPPPKKKGGGEEECCCAAAAAABBBCCCEEEFFFHHHKKKLLLLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTUUUUUUVVVWWWXXXXXXWWW[[[bbblllwwwyyypppiiidddaaa[[[WWWRRRNNNLLLJJJHHHGGGDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHFFFFFFGGGJJJRRRhhhaaafffmmmvvv}}}|||||||||}}}zzz|||}}}zzzuuurrrppppppnnnmmmlllkkkjjjhhhgggggg___``````aaa```___^^^]]][[[ZZZXXXVVVUUUSSSRRRQQQUUUUUUUUUTTTTTTSSSRRRQQQOOOKKKFFFDDDEEEMMM^^^nnnyyyqqqUUUGGGDDD@@@===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;===@@@DDDMMM^^^sss{{{{{{{{{wwwsssqqqqqqrrrssstttvvvvvvwwwvvvvvvvvvvvvuuutttsssrrrlllkkkkkkkkkjjjgggccc```ZZZXXXTTTRRRQQQQQQQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSTTTTTTTTTUUUUUUVVVWWWXXXYYY\\\^^^^^^[[[XXXWWWXXXWWWWWWUUUSSSQQQOOOMMMLLLNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPRRRSSSRRRPPPOOOOOOOOOPPPPPPPPPOOOOOONNNOOOPPPRRRSSSTTTWWW[[[^^^dddjjjrrrwwwzzz}}}wwwpppjjjccc]]]YYYTTTNNNIIIFFFEEECCCBBBAAABBBDDDEEEEEEGGGJJJLLLLLLMMMOOOQQQOOOPPPPPPQQQQQQRRRQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXXXX]]]fffpppzzzxxxppphhhccc```YYYUUUPPPMMMKKKIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKJJJIIIGGGFFFFFFGGGIIIUUUooodddiiiqqq{{{}}}{{{{{{{{{|||xxxzzz|||yyytttpppooopppmmmllllllkkkjjjiiihhhhhh^^^___`````````___^^^]]]YYYYYYXXXWWWVVVTTTSSSSSSTTTTTTTTTTTTSSSRRRPPPPPPOOOJJJFFFDDDEEEMMM^^^nnn{{{oooTTTHHHEEE@@@>>>======<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===???CCCLLL\\\qqq|||uuupppjjjeeeeeeeeegggiiijjjlllnnnnnnmmmllljjjhhhfffdddcccbbbbbbaaa_________]]]ZZZWWWRRROOOMMMLLLMMMNNNOOOOOOKKKKKKLLLNNNQQQSSSSSSRRRUUUUUUTTTTTTUUUUUUVVVWWW[[[^^^```___[[[XXXWWWXXXVVVUUUSSSQQQOOOLLLKKKJJJNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOQQQSSSTTTVVVXXX\\\```gggmmmtttxxxyyy{{{zzztttoookkkfff___ZZZWWWSSSMMMHHHFFFEEECCCBBBBBBCCCDDDEEEDDDGGGJJJLLLMMMNNNPPPRRROOOOOOPPPQQQRRRRRRRRRQQQSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ___hhhsss}}}wwwooohhhccc```WWWTTTOOOKKKJJJHHHGGGEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFHHHUUUrrrcccjjjttt}}}|||||||||xxxwwwuuusssqqqpppooooooooonnnmmmkkkiiihhhffffff]]]\\\[[[\\\]]]\\\ZZZXXXVVVUUUTTTRRRRRRRRRSSSTTTRRRRRRRRRRRRQQQOOONNNMMMMMMHHHEEECCCCCCJJJZZZiiizzzhhhSSSEEEBBB>>><<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999===@@@BBBIIIZZZqqqzzz{{{}}}{{{|||zzzqqqiiidddaaa^^^______```aaaaaabbbcccccceeedddbbb```^^^\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPOOOHHHHHHHHHIIIIIIIIIJJJJJJMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWW[[[[[[[[[[[[ZZZXXXVVVUUUSSSQQQNNNMMMNNNMMMLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFIIIJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIJJJMMMOOONNNPPPTTTVVVWWWUUURRROOOTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTWWWZZZ[[[]]]```cccfffkkkqqqtttuuuxxx~~~|||yyyuuuooojjjhhheee___XXXRRRMMMJJJHHHFFFEEECCCBBBBBBCCCDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTRRRRRRSSSSSSTTTTTTTTTUUUWWWVVVUUUUUUWWWXXXYYYXXXZZZdddpppyyyyyyqqqkkkfffaaa^^^WWWRRRMMMIIIGGGGGGGGGGGGEEECCCBBBDDDGGGIIIGGGEEEDDDFFFIIIIIIGGGEEEDDDDDDDDDGGGKKKWWWnnncccjjjuuu~~~|||{{{zzzwwwvvvtttsssqqqpppoooooooooooommmllliiigggeeeccc\\\[[[ZZZZZZ[[[[[[YYYWWWTTTSSSRRRQQQQQQQQQQQQRRROOOOOONNNNNNMMMLLLLLLKKKJJJFFFCCCBBBBBBHHHXXXfff{{{iiiSSSDDDBBB>>><<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@AAAGGGWWWmmm|||xxxvvvxxx||||||wwwuuuvvvyyy{{{|||{{{uuulllddd___[[[XXXWWWWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[ZZZXXXVVVUUUTTTSSSQQQQQQQQQPPPOOONNNMMMLLLHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYY\\\\\\]]]\\\[[[YYYWWWVVVRRRPPPNNNMMMMMMMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDGGGIIIKKKJJJJJJKKKKKKLLLLLLLLLJJJIIIJJJMMMOOORRRSSSTTTTTTTTTRRRQQQPPPOOOOOOOOONNNNNNOOOOOOPPPSSSUUUXXXZZZ[[[]]]```bbbeeeiiioooqqqssswww~~~yyyvvvsssmmmiiieeebbb]]]XXXSSSOOOLLLKKKDDDCCCAAA@@@@@@AAABBBDDDGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVWWWYYYZZZZZZ^^^iiiuuuwwwoooiiiccc___\\\WWWSSSMMMIIIHHHHHHGGGGGGEEEDDDCCCDDDGGGHHHGGGFFFEEEGGGIIIIIIGGGEEEDDDCCCBBBEEEJJJVVVllleeelllwww~~~|||yyyxxxvvvuuutttrrrpppooonnnnnnoooooonnnkkkhhheeeaaa___[[[YYYXXXYYYYYYYYYWWWUUUPPPPPPPPPOOOOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHIIIGGGDDDBBBBBBBBBHHHVVVdddyyyfffQQQDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@EEESSSgggxxx{{{wwwxxx|||yyyuuupppmmmmmmoooqqqrrruuuvvvyyy|||}}}wwwhhhccc\\\VVVSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNNNNMMMJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\^^^^^^^^^^^^\\\ZZZXXXWWWQQQOOOMMMLLLMMMMMMKKKJJJLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEGGGJJJKKKKKKJJJKKKLLLLLLLLLLLLJJJIIIJJJMMMPPPVVVUUUTTTRRRQQQQQQPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ\\\___aaacccggglllooorrrwwwzzzwwwuuuqqqnnneeebbb^^^ZZZUUUQQQNNNMMMDDDBBBAAA@@@@@@AAACCCDDDGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\dddppp}}}uuukkkeee```]]][[[WWWSSSNNNJJJIIIHHHHHHGGGEEEDDDCCCDDDFFFHHHGGGFFFGGGHHHJJJIIIFFFCCCBBBBBBBBBEEEKKKXXXllljjjppp|||}}}zzzwwwvvvuuutttrrrpppooommmmmmlllmmmlllkkkiiieeeaaa]]][[[ZZZXXXWWWWWWXXXWWWUUUSSSMMMMMMMMMNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCDDDEEEFFFEEECCCBBBCCCDDDJJJXXXeeexxxbbbNNNDDDAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@DDDPPPeeevvvyyy|||{{{yyyxxxzzz~~~rrrnnniiiffffffggghhhhhhjjjkkkmmmpppsssvvvxxxyyy|||}}}~~~}}}yyyrrrjjjeee\\\XXXSSSOOOMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSTTTVVVXXX[[[]]]^^^`````````___]]]ZZZXXXVVVPPPNNNLLLKKKLLLLLLKKKJJJLLLLLLKKKKKKJJJIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGEEEHHHKKKLLLKKKKKKLLLMMMLLLLLLLLLKKKJJJKKKNNNQQQUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSUUUVVVWWWWWWYYY\\\___cccfffjjjnnnrrryyy|||xxxwwwvvvsssrrrkkkiiiddd^^^XXXSSSOOOMMMEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ]]]```jjjvvv~~~sssiiibbb^^^[[[ZZZVVVSSSNNNJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJHHHEEEBBBAAAAAACCCGGGNNN[[[mmm|||ooovvv~~~{{{xxxvvvuuutttsssqqqooommmlllkkkkkkjjjiiihhheeebbb^^^[[[XXXZZZXXXWWWWWWWWWVVVTTTRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIFFFDDDCCCCCCDDDEEEEEECCCCCCEEEGGGMMM\\\jjjzzz___MMMCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<@@@DDDOOOdddwww~~~~~~|||{{{|||||||||}}}vvvtttsssvvvyyyzzzxxxuuulllhhhcccaaa```aaaaaaaaabbbcccdddfffhhhjjjlllmmmnnnmmmkkkhhhddd___[[[YYYVVVSSSNNNLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNPPPQQQRRRRRRSSSRRRRRRTTTVVVYYY\\\^^^```aaa``````___\\\YYYWWWUUUNNNLLLJJJJJJKKKKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHKKKLLLLLLLLLLLLMMMKKKLLLLLLKKKJJJLLLOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRRRRQQQQQQRRRRRRSSSQQQSSSTTTTTTTTTVVVZZZ]]]ccceeeiiinnnttt|||{{{xxxuuusssrrrrrrrrrrrrssspppkkkccc[[[SSSNNNJJJEEEDDDBBBBBBBBBDDDEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXX[[[```dddnnn{{{}}}rrrhhhbbb]]][[[YYYUUURRRMMMJJJIIIHHHFFFEEECCCDDDEEEEEEEEEFFFGGGGGGIIIJJJIIIGGGDDDAAAAAAAAACCCFFFNNN]]]lllxxxsssyyy}}}zzzxxxvvvuuuuuurrrqqqpppnnnlllkkkjjjjjjgggfffdddbbb___]]][[[ZZZ[[[ZZZXXXXXXXXXWWWUUURRROOONNNMMMMMMMMMNNNOOOPPPNNNLLLJJJHHHFFFEEEEEEEEEFFFDDDDDDFFFIIIRRRbbbqqq}}}]]]MMMCCC@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===:::;;;@@@DDDLLLaaavvv}}}{{{zzzzzz{{{zzzxxxuuurrrpppnnnmmmlllooorrrtttvvvzzz~~~zzzsssqqqppprrrttttttqqqmmmdddaaa]]]ZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^___`````````^^^[[[WWWTTTRRRQQQPPPPPPNNNJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRQQQRRRSSSVVVYYY\\\^^^`````````___]]][[[XXXUUUSSSMMMKKKIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGIIILLLMMMMMMLLLMMMNNNKKKLLLLLLKKKKKKLLLOOORRROOOQQQSSSTTTUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPQQQRRRRRRSSSVVVZZZ]]]bbbeeeiiiooovvv}}}~~~{{{rrrqqqooonnnoooppprrrsssuuurrrlllddd\\\SSSLLLHHHBBBAAA@@@???@@@BBBDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTWWWWWWWWWVVVVVVVVVVVVUUUTTTVVVXXXXXXXXX\\\bbbgggrrr~~~zzzpppgggaaa]]]ZZZXXXSSSPPPLLLJJJHHHGGGEEECCCCCCDDDFFFFFFEEEEEEGGGHHHIIIIIIIIIFFFCCCAAAAAAAAAAAACCCLLL[[[iiisss{{{ssszzz|||yyyvvvttttttuuuuuuqqqpppooommmkkkjjjiiiiiifffeeebbb```^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXVVVSSSRRRQQQOOOMMMMMMPPPRRRTTTRRRQQQOOOMMMKKKHHHGGGFFFFFFDDDDDDFFFKKKUUUgggwww|||}}}YYYKKKBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>999:::???BBBHHH\\\qqq}}}{{{yyyxxxxxxvvvssspppmmmllllllllliiiiiiiiihhhfffdddbbbaaa___aaaeeegggiiikkknnnppprrrvvvxxxxxxyyyyyyssslllmmmkkkjjjlllnnnmmmjjjfff\\\YYYVVVTTTTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKIIIGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSUUUXXX[[[]]]______^^^]]]\\\YYYUUURRRPPPLLLJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGJJJLLLNNNMMMMMMNNNNNNKKKLLLLLLKKKKKKMMMPPPSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOOOOPPPPPPQQQRRRSSSQQQQQQRRRSSSTTTWWW\\\```aaaccchhhpppwww}}}zzzuuuooollleeeeeeeeeeeefffhhhlllnnnmmmkkkgggaaaYYYRRRKKKHHHBBBAAA@@@???@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTXXXWWWWWWWWWVVVVVVVVVVVVTTTWWWYYYYYYYYY\\\cccjjjvvv{{{vvvnnnfff```\\\XXXVVVRRROOOKKKIIIGGGFFFCCCBBBBBBDDDFFFFFFEEEEEEFFFIIIHHHHHHHHHFFFCCCAAAAAABBB@@@AAAKKK[[[iiirrrzzzrrryyy~~~{{{wwwtttrrrsssuuuvvvqqqpppnnnllljjjiiiiiihhhgggeeebbb___^^^___aaabbb^^^\\\[[[ZZZZZZYYYVVVTTTUUUSSSPPPNNNNNNQQQUUUWWWUUUTTTSSSQQQNNNKKKHHHGGGFFFDDDCCCFFFKKKVVViiizzzyyyvvvSSSGGGBBB@@@===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@:::999>>>@@@EEEWWWmmm~~~yyyxxxxxxxxxxxxzzz|||}}}}}}zzzxxxwwwyyy{{{{{{zzzxxxuuurrrqqqooooooooolllhhhdddaaaaaaaaabbb\\\]]]^^^^^^^^^\\\[[[ZZZVVVXXX[[[\\\]]]___bbbeeefffhhhiiihhhiiijjjfff```dddbbb```bbbddddddaaa]]]VVVTTTPPPOOOOOOPPPPPPOOOQQQPPPPPPOOONNNMMMMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEFFFIIILLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIJJJLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSUUUWWWZZZ\\\^^^^^^]]]\\\ZZZWWWTTTQQQOOOKKKIIIHHHHHHIIIJJJIIIHHHFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGJJJMMMNNNNNNMMMNNNOOOKKKLLLLLLKKKKKKMMMPPPSSSXXXVVVSSSPPPOOOPPPRRRSSSPPPPPPPPPQQQSSSTTTVVVWWWQQQRRRSSSTTTUUUYYY^^^bbb___bbbhhhpppwww|||zzzyyyxxxtttooohhhbbb___UUUUUUVVVWWWXXX[[[___bbbeeedddaaa\\\WWWQQQLLLIIIDDDCCCBBBAAABBBDDDFFFHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQSSSTTTXXXXXXXXXWWWWWWVVVVVVVVVTTTWWWYYYYYYYYY\\\dddkkkxxxwwwssskkkeee```[[[WWWTTTQQQNNNJJJHHHGGGEEECCCAAABBBDDDGGGFFFEEEDDDFFFIIIHHHHHHGGGEEEBBBAAABBBCCCBBBCCCLLL]]]kkksss|||}}}zzzwwwtttrrrrrrrrrrrrqqqmmmmmmkkkiiihhhgggggggggcccaaa___]]]^^^___bbbccc___^^^\\\[[[[[[YYYVVVTTTTTTRRROOOMMMLLLMMMNNNPPPSSSTTTSSSRRRPPPNNNKKKIIIKKKJJJGGGGGGLLLZZZkkkwww}}}jjjQQQHHHAAA@@@===;;;:::999999999:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>EEEWWWhhh{{{vvvrrrmmmiiikkkiiihhhffffffgggiiijjjqqqtttxxx|||~~~|||wwwsssqqqqqqrrrsssqqqpppooonnnmmmkkkjjjjjjmmmmmmkkkiiifffdddbbbaaa___^^^\\\ZZZYYYXXXYYYYYYUUUVVVWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTVVVWWWYYYZZZZZZ[[[]]]^^^______^^^]]]^^^]]][[[ZZZZZZZZZXXXVVVRRRQQQOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPKKKLLLMMMLLLIIIIIIJJJLLLIIIJJJMMMNNNPPPPPPPPPPPPNNNOOORRRUUUWWWYYYYYYYYY]]]\\\[[[XXXTTTPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTSSSQQQPPPOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRTTTXXXZZZ\\\\\\]]]aaadddiiinnnrrrssstttsssmmmiiiddd```]]]ZZZTTTPPPPPPOOONNNNNNOOORRRVVVXXXYYYYYYWWWTTTOOOKKKGGGDDDCCCBBBAAAAAABBBCCCDDDEEEHHHIIIJJJJJJJJJJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWVVVUUUWWW^^^jjjrrr{{{tttooohhhaaa\\\YYYVVVTTTQQQMMMIIIHHHJJJIIIDDD@@@FFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFBBB@@@@@@AAA@@@FFFRRR___kkkvvv}}}~~~}}}yyyvvvsssqqqqqqqqqqqqpppmmmllljjjiiigggfffffffffcccaaa```_________aaabbbaaa```^^^]]]\\\ZZZWWWUUURRRQQQOOOMMMMMMOOOQQQRRRTTTTTTTTTSSSQQQOOOLLLKKKMMMKKKHHHHHHMMMZZZkkkwww{{{}}}eeeMMMGGGBBBAAA>>><<<;;;::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>???DDDTTTccc}}}~~~}}}}}}zzzvvvqqqmmmiiieeeaaa```___^^^\\\\\\]]]___```fffhhhlllppprrrssssssrrrrrrooolllhhhgggggghhhiiiggggggfffeeecccbbbaaaaaaccccccbbb```___]]]\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXVVVVVVVVVVVVTTTSSSMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMOOOLLLJJJIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOONNNPPPRRRUUUWWWXXXYYYYYY[[[[[[ZZZWWWTTTPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTSSSRRRQQQPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRUUUXXXZZZ\\\\\\]]]aaacccfffiiijjjjjjiiiiii```]]]YYYWWWVVVSSSOOOLLLKKKKKKJJJJJJKKKMMMOOOPPPRRRQQQQQQOOOMMMIIIGGGEEEBBBBBBAAAAAABBBCCCEEEFFFHHHJJJKKKKKKJJJKKKMMMOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVYYYaaammmvvv|||xxxqqqlllfff```[[[XXXUUUSSSQQQMMMHHHGGGIIIHHHEEEAAAEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFBBBAAAAAABBBBBBIIIUUUdddqqq|||}}}|||zzzwwwuuuqqqpppppppppooonnnkkkjjjiiigggfffeeeeeedddbbbbbbaaa``````_________```___^^^\\\YYYVVVTTTSSSNNNNNNMMMMMMNNNQQQSSSUUUUUUVVVUUUUUUSSSQQQOOOMMMNNNKKKHHHHHHNNN[[[kkkvvv{{{{{{bbbLLLGGGCCCAAA???===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::===??????BBBOOO\\\xxx~~~yyyuuupppmmmiiifffccc___[[[XXXUUUTTTSSSRRRRRRSSSTTTUUUXXXZZZ]]]aaacccddddddccccccaaa___\\\[[[\\\]]]^^^\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUSSSRRRRRRRRRRRRSSSTTTTTTUUUSSSRRRRRRSSSSSSQQQPPPJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLQQQLLLHHHGGGKKKNNNOOOMMMOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQSSSUUUWWWWWWXXXXXXXXXWWWVVVTTTQQQNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEFFFGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLNNNOOOQQQQQQSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRUUUXXXZZZ[[[\\\\\\^^^_________^^^\\\ZZZYYYQQQPPPOOONNNNNNMMMKKKIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBAAAAAABBBCCCEEEFFFIIIJJJKKKKKKKKKLLLNNNPPPOOOPPPQQQQQQSSSSSSTTTUUUUUUVVVWWWXXXYYYXXXWWWWWWUUUVVVWWWXXX\\\eeeqqqzzz}}}wwwsssmmmhhhbbb]]]ZZZWWWTTTRRRQQQMMMHHHFFFGGGGGGEEECCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIFFFCCCBBBCCCDDDCCCLLLZZZjjjyyy}}}yyyxxxuuussspppooooooooommmllljjjiiihhhfffeeedddccccccaaaaaabbbaaa```^^^]]]\\\ZZZZZZYYYWWWSSSPPPNNNMMMJJJJJJJJJLLLNNNRRRUUUWWWVVVWWWWWWVVVUUUSSSQQQPPPMMMJJJGGGHHHOOO]]]kkkuuu}}}aaaMMMIIIBBBAAA???===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::===???>>>@@@JJJUUUssszzz{{{zzz}}}}}}wwwrrrmmmiiieeeccc___]]][[[XXXUUUSSSNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQTTTWWWYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRUUUUUUTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUSSSRRRQQQPPPQQQRRRSSSTTTSSSQQQPPPPPPQQQQQQOOONNNJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGGGGIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMOOOLLLIIIIIILLLQQQUUUWWWVVVVVVUUUUUUTTTRRRQQQPPPMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQPPPPPPOOOOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRUUUWWWYYYZZZZZZZZZWWWWWWVVVTTTRRRPPPNNNMMMKKKKKKKKKLLLLLLLLLJJJIIIGGGHHHIIIIIIIIIHHHFFFFFFCCCDDDEEEFFFFFFEEEEEEDDDBBBAAAAAAAAABBBDDDEEEFFFIIIJJJLLLLLLLLLMMMOOOQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWYYYZZZ^^^gggrrr{{{zzztttppphhhddd___ZZZXXXUUUSSSQQQPPPLLLGGGEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJIIIFFFDDDCCCDDDFFFFFFSSSeeevvv|||xxxvvvtttrrrooonnnnnnnnnlllkkkiiiiiigggeeedddccccccbbbaaaaaaaaaaaa___]]]ZZZXXXVVVWWWVVVSSSOOOKKKIIIJJJGGGGGGIIIKKKNNNQQQTTTVVVWWWWWWXXXXXXWWWUUUTTTRRRLLLHHHFFFHHHQQQ```nnnwww~~~aaaMMMIIIAAA@@@>>><<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::<<>>???FFFOOOooosssnnnnnnrrryyy}}}zzzqqqkkkfffaaa]]][[[YYYVVVUUUTTTSSSPPPNNNKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMOOOQQQRRRSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUSSSSSSRRRRRRRRRTTTVVVWWWSSSQQQOOOOOOOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJHHHHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOONNNMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKMMMNNNMMMMMMSSS\\\dddffffffdddbbb^^^YYYUUUSSSNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQOOONNNLLLKKKJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCFFFFFFGGGGGGHHHIIIKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVVVVUUUUUUOOONNNLLLKKKIIIHHHGGGGGGJJJKKKMMMMMMLLLKKKIIIIIIHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGHHHJJJKKKLLLLLLMMMPPPRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVXXXZZZ\\\```iiittt|||}}}xxxrrrnnnddd```\\\XXXVVVTTTQQQOOOMMMJJJGGGDDDDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIFFFDDDDDDGGGIIIMMM```xxx}}}xxxvvvsssqqqooonnnnnnnnnllljjjiiihhhgggeeedddccccccbbb`````````___]]]ZZZWWWUUUTTTVVVVVVSSSNNNJJJIIIKKKGGGGGGIIILLLOOORRRTTTVVVWWWWWWXXXXXXXXXVVVUUUTTTJJJGGGEEEJJJUUUeeesss|||___LLLFFF@@@???===<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::<<<>>>>>>>>>DDDLLLiii}}}uuukkkjjjmmmssswww{{{yyymmmccc^^^ZZZVVVSSSRRRPPPNNNNNNNNNMMMLLLJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRQQQQQQNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWTTTTTTUUUUUUWWWXXXZZZ[[[VVVTTTQQQOOONNNLLLIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRQQQQQQPPPMMMNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMJJJOOOTTTSSSRRRWWWcccmmmxxxwwwvvvrrrkkkddd\\\XXXSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUSSSQQQNNNKKKIIIHHHCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRQQQOOONNNGGGFFFEEEDDDDDDEEEFFFGGGJJJLLLNNNNNNLLLJJJIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEDDDBBBAAAAAAAAA@@@AAABBBDDDFFFGGGGGGIIIJJJKKKKKKMMMOOORRRPPPQQQRRRRRRTTTTTTUUUVVVUUUVVVWWWXXXYYYXXXWWWWWWVVVYYY\\\___dddmmmxxx|||vvvqqqmmmaaa^^^ZZZWWWUUURRROOOMMMJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLKKKIIIGGGEEEFFFHHHKKKVVVqqq~~~yyywwwrrrqqqooooooooonnnllliiijjjiiigggfffdddcccccccccaaa```^^^\\\ZZZWWWUUUSSSRRRUUUVVVSSSMMMJJJJJJLLLIIIJJJLLLNNNPPPSSSUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUJJJGGGFFFMMM[[[lllzzz{{{^^^LLLFFFAAA@@@>>>===<<<======>>>:::::::::;;;;;;;;;<<<<<<===;;;;;;======>>>DDDLLLcccxxx|||ooommmnnnsssvvvyyywwwnnnbbbYYYTTTRRROOOMMMMMMKKKJJJJJJLLLLLLKKKIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPMMMNNNNNNPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXWWWVVVXXXXXXXXXXXXYYY[[[]]]^^^___```aaabbbbbb```^^^]]]XXXYYY[[[]]]___aaabbbbbb^^^[[[WWWTTTQQQNNNJJJGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRROOOPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQPPPTTTWWWWWWXXX]]]fffnnnzzz{{{|||{{{vvvnnneee```[[[[[[ZZZZZZZZZ\\\]]]^^^]]]^^^___``````___^^^]]][[[ZZZWWWSSSOOOLLLIIIGGGBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLJJJHHHDDDCCCAAAAAABBBDDDGGGIIIIIIMMMPPPPPPNNNKKKJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAABBBDDDFFFHHHFFFHHHIIIJJJKKKLLLOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUWWWXXXXXXXXXWWWVVVUUUYYY]]]bbbiiissszzzuuuppplllaaa^^^ZZZWWWTTTQQQNNNKKKGGGGGGGGGFFFDDDDDDEEEEEECCCCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJGGGEEEGGGJJJMMM[[[}}}|||zzzwwwrrrqqqpppoooooonnnllliiijjjiiihhhfffeeedddccccccaaa```]]][[[XXXUUUSSSSSSOOOSSSUUURRRLLLHHHIIILLLLLLLLLNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXWWWVVVUUUKKKHHHHHHOOO^^^pppzzz```OOOGGGBBBAAA@@@>>>>>>>>>??????:::::::::;;;;;;;;;<<<<<<>>>;;;;;;<<<===>>>DDDLLL^^^tttuuurrrqqqtttwwwzzz~~~rrriii^^^UUUQQQPPPNNNLLLLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSTTTVVVWWWVVVUUUSSSRRRNNNOOOPPPQQQRRRTTTUUUUUU[[[[[[ZZZZZZYYYYYYYYYXXXVVVWWWYYYZZZ[[[[[[ZZZYYY\\\\\\\\\\\\^^^```bbbcccggghhhiiijjjiiigggeeeddd\\\^^^aaadddggghhhiiiiiifffccc^^^ZZZWWWRRRNNNKKKIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNOOOQQQQQQQQQQQQTTTUUUVVVWWWVVVUUUTTTSSSQQQRRRTTTUUUVVVVVVVVVUUUXXXYYYYYYYYYYYYXXXWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXYYY]]]bbbhhhlllrrruuuyyy|||zzztttmmmhhhaaaaaa```___```aaabbbcccaaabbbcccddddddcccbbbaaa^^^]]]YYYUUUPPPLLLIIIGGGAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNLLLIIIFFFDDDCCCBBB@@@@@@AAADDDHHHJJJJJJNNNRRRSSSPPPNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIICCCDDDEEEEEEEEEEEECCCCCC@@@@@@@@@AAABBBDDDGGGHHHFFFGGGIIIJJJJJJLLLOOOQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTXXX^^^dddlllxxxyyytttnnnkkkaaa^^^ZZZWWWTTTQQQMMMJJJEEEFFFGGGFFFEEEDDDDDDEEECCCCCCDDDEEEFFFHHHJJJKKKLLLLLLJJJGGGFFFGGGKKKNNN[[[~~~xxxtttsssppplllkkkkkkkkkkkkkkkhhhfffeeecccbbbbbbcccccc___^^^\\\ZZZXXXVVVUUUTTTTTTSSSQQQPPPNNNLLLJJJIIIOOOOOOOOOOOORRRUUUXXXZZZ[[[ZZZYYYZZZZZZXXXTTTQQQHHHHHHEEENNNeeeqqqzzzrrrWWWJJJFFFBBBAAA@@@>>>===<<<<<<<<<==============================<<<;;;;;;>>>CCCGGGUUUooozzzuuutttyyy|||mmm```TTTPPPOOOKKKFFFDDDHHHHHHJJJKKKLLLMMMMMMNNNPPPOOONNNMMMNNNNNNPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTWWWYYY[[[^^^^^^^^^^^^^^^^^^]]]]]]XXX[[[___aaabbbbbbbbbccceeedddccccccdddgggkkkmmmnnnoooppprrrrrrooojjjfffdddfffiiinnnqqqqqqooollllllhhhccc]]]XXXRRRLLLHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQQQQSSSTTTUUUVVVUUUUUUUUUVVVVVVUUUSSSTTTVVVXXXYYYYYYZZZ]]]___````````````aaaaaabbbbbb\\\\\\ZZZYYYYYYYYYZZZ[[[``````______aaacccfffhhhjjjlllppptttvvvuuupppmmmfffggghhhgggeeeeeefffgggfffggghhhiiiiiihhhgggfffgggbbb[[[TTTOOOJJJFFFDDDCCCAAA@@@???@@@@@@???>>>AAAAAAAAABBBCCCDDDEEEFFFJJJJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNNNNOOOQQQTTTVVVUUUTTTRRRQQQQQQSSSUUUVVVRRRQQQOOOMMMIIIEEEBBB@@@AAAAAAAAAAAACCCEEEHHHIIINNNOOOQQQRRRRRRQQQOOONNNKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHHHHHHHJJJLLLOOORRRRRRSSSTTTVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWYYY___hhhtttyyyrrrlllggg```\\\VVVQQQNNNLLLIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIILLLIIIHHHHHHGGGFFFJJJPPPgggzzzuuuqqqoookkkiiiiiijjjiiiiiigggfffdddcccbbbaaabbbbbb___^^^\\\ZZZYYYWWWWWWVVVVVVUUUTTTQQQOOOMMMLLLKKKOOOOOOOOOPPPQQQTTTWWWYYYZZZZZZYYYZZZZZZXXXTTTQQQLLLKKKHHHQQQgggttt}}}rrrXXXLLLHHHBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;>>>BBBFFFRRRlll|||{{{~~~|||uuuhhh\\\QQQOOONNNKKKHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[^^^```ccceeeggggggggggggfffeeecccbbbaaadddhhhkkkkkkllllllmmmnnnmmmllllllnnnpppsssuuu{{{||||||}}}}}}yyytttpppnnnppptttxxx{{{zzzvvvssslllhhhbbb\\\XXXSSSNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXXXXXXXXXXWWWXXXZZZ]]]^^^___aaaccceeehhhiiijjjjjjkkkkkkjjjjjjgggfffdddbbbbbbcccdddeeeiiiiiiiiijjjkkkmmmoooppplllkkkkkklllmmmnnnmmmllliiikkkmmmnnnlllkkkllllllnnnooooooooonnnmmmkkkjjjgggbbbZZZSSSNNNJJJFFFDDDCCCAAA??????@@@AAA@@@???AAAAAAAAABBBCCCDDDFFFFFFJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTUUUPPPOOOLLLIIIEEEBBB@@@???@@@AAABBBCCCEEEGGGIIIJJJOOOPPPRRRSSSSSSRRRPPPOOOKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHFFFEEEDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIJJJMMMOOORRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVWWWWWWYYY\\\ccclllxxx~~~wwwpppjjjeee^^^ZZZUUUPPPMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIILLLIIIGGGHHHGGGFFFKKKQQQfff{{{vvvpppmmmjjjhhhhhhhhhgggffffffeeecccbbbaaa`````````^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYVVVTTTQQQOOONNNMMMPPPOOOOOOPPPQQQTTTVVVWWWZZZYYYYYYYYYYYYXXXTTTQQQMMMMMMJJJTTTiiivvvoooWWWKKKGGGBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===BBBEEENNNggg~~~}}}tttnnnbbbWWWNNNLLLMMMKKKJJJJJJIIIJJJLLLMMMNNNOOONNNNNNLLLMMMMMMNNNPPPQQQSSSTTTRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]```aaabbbeeehhhkkknnnpppuuuuuuuuutttsssqqqooonnnpppssswwwyyyyyyyyyzzzzzzzzzzzzyyyzzz|||}}}{{{|||zzzvvvkkkfff```ZZZVVVSSSPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWWWW\\\\\\\\\]]]^^^^^^______```bbbfffhhhiiikkkmmmooouuuvvvyyyzzz{{{yyywwwvvvuuusssqqqooooooppprrrsssuuuvvvwwwxxxxxxyyyyyyyyysssnnnhhhddddddfffhhhiiijjjnnnsssvvvwwwvvvuuuuuuwwwwwwwwwvvvsssqqqnnnmmmgggaaaYYYRRRLLLIIIFFFDDDCCCAAA??????@@@AAAAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRMMMKKKGGGDDDAAA?????????@@@AAACCCEEEHHHIIIKKKKKKOOOPPPQQQSSSSSSQQQPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJIIIGGGFFFEEEAAAAAA@@@@@@AAABBBCCCDDDEEEFFFIIIJJJJJJKKKNNNPPPRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWZZZ___fffqqq}}}{{{tttmmmgggccc\\\XXXSSSOOOLLLJJJHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKHHHGGGHHHGGGGGGKKKQQQeeezzzvvvooommmjjjhhhhhhhhhfffeeedddcccbbbaaa```___^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZXXXUUURRRPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVYYYXXXXXXYYYYYYWWWTTTQQQKKKLLLKKKUUUkkkyyyjjjTTTIIIEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===AAADDDLLLbbb}}}~~~{{{xxxpppkkk^^^UUUMMMKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSPPPPPPQQQQQQRRRTTTUUUVVVTTTVVVXXX[[[^^^```aaabbbgggggghhhiiiiiihhhhhhhhhkkklllooorrrvvvzzz}}}~~~}}}uuupppgggccc\\\WWWTTTRRRPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMPPPRRRSSSSSSSSSRRRSSSSSSTTTUUUWWWYYY[[[\\\aaabbbcccddddddfffgggiiijjjmmmqqqtttvvvxxxzzz|||}}}{{{{{{|||~~~|||vvvmmmfffccccccdddeeegggmmmvvv|||~~~}}}|||}}}|||{{{xxxuuuqqqmmmkkkeee___WWWPPPKKKHHHFFFDDDBBBAAA??????AAABBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPKKKHHHDDD@@@>>>>>>???@@@@@@BBBEEEHHHKKKLLLMMMMMMNNNOOOPPPRRRRRRPPPOOONNNLLLLLLJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEBBBAAA@@@??????@@@BBBCCCEEEGGGJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWZZZ___hhhtttyyyrrrkkkeee```YYYVVVQQQNNNLLLIIIGGGDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHHHHIIIHHHHHHJJJGGGFFFGGGGGGGGGKKKRRReeevvvxxxsssooommmkkkiiiiiihhhfffdddbbbbbbaaa```^^^]]][[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[YYYVVVSSSPPPOOOOOOOOONNNNNNOOOPPPRRRTTTUUUVVVXXXXXXXXXXXXYYYWWWTTTQQQIIILLLLLLWWWnnn~~~fffRRRIIIDDDBBBAAA@@@???>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBJJJ^^^xxx}}}xxx|||{{{tttmmmhhh^^^UUUNNNLLLKKKIIIIIILLLNNNPPPTTTVVVXXXYYYXXXWWWVVVUUUTTTSSSTTTUUUVVVXXX[[[]]]aaafffjjjnnnppprrrzzzzzzzzzzzzyyyyyyxxxwww|||}}}yyyoooiiiaaa]]]XXXTTTRRRQQQPPPOOOKKKKKKLLLLLLMMMMMMMMMMMMMMMOOOQQQSSSUUUUUUUUUTTTSSSTTTUUUWWWZZZ]]]___aaafffhhhjjjjjjkkklllpppsssvvvzzz~~~xxxqqqlllhhheeeccccccjjjvvv~~~|||yyytttoookkkhhhaaa[[[TTTNNNJJJGGGEEEDDDAAA@@@???@@@AAACCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLOOORRRSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPOOONNNJJJGGGCCC@@@>>>???AAACCCBBBDDDGGGJJJMMMNNNOOOOOOPPPQQQRRRTTTTTTRRRQQQPPPMMMLLLKKKIIIIIIJJJKKKLLLIIIJJJKKKKKKJJJIIIGGGFFFDDDBBB@@@??????@@@AAACCCEEEGGGKKKMMMMMMNNNPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXX^^^hhhuuu~~~wwwqqqjjjccc___VVVSSSPPPMMMKKKIIIFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHFFFEEEGGGGGGGGGLLLRRRhhhmmm|||uuuqqqooommmkkkiiiiiigggeeecccaaa``````___]]][[[YYYXXXXXXXXXXXXWWWWWWXXXXXXYYYWWWUUURRROOOMMMLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWXXXYYYWWWTTTQQQKKKNNNOOOZZZqqqcccRRRIIIEEEAAAAAA@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<>>@@@AAACCCEEEHHHKKKNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWXXXXXXXXX___jjjwww|||uuunnnhhhaaa]]]TTTRRROOOMMMLLLIIIFFFDDDBBBBBBBBBBBBBBBCCCDDDEEECCCEEEGGGIIIJJJIIIHHHGGGGGGEEEDDDFFFGGGGGGLLLSSShhhdddzzztttpppmmmkkkiiihhhgggfffccc```_________^^^\\\ZZZXXXVVVWWWVVVUUUUUUUUUUUUVVVVVVRRRPPPMMMJJJIIIIIIJJJKKKJJJKKKMMMPPPSSSUUUVVVWWWWWWVVVWWWXXXXXXWWWTTTRRRKKKOOOOOOZZZpppuuu\\\NNNHHHDDDAAAAAA@@@?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBBQQQkkk|||xxxrrrjjjddd^^^WWWQQQOOONNNLLLMMMQQQTTTWWW\\\aaaeeefffffffffhhheee```^^^^^^bbbgggjjjnnnqqqwwwxxxnnneee___XXXVVVSSSRRRRRRRRRQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRUUUUUUVVVWWWYYY[[[]]]^^^___aaadddhhhmmmrrrvvvxxxyyy}}}yyyqqqkkkhhhppp{{{zzzyyyvvvrrrlllfffaaa^^^TTTQQQNNNKKKIIIGGGCCCAAAAAA??????@@@BBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJLLLMMMMMMLLLJJJIIIKKKLLLNNNPPPQQQQQQQQQQQQPPPRRRTTTUUUTTTQQQNNNLLLFFFEEEBBBAAAAAABBBDDDFFFIIIJJJJJJLLLNNNPPPQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRNNNMMMKKKJJJJJJKKKMMMOOONNNOOOOOOOOOOOOMMMLLLKKKGGGEEEBBB@@@???@@@BBBCCCEEEHHHLLLOOOPPPQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXXXXZZZaaammmzzzyyyrrrllleee^^^ZZZSSSQQQOOOMMMLLLJJJGGGDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEGGGIIIJJJIIIHHHFFFFFFDDDDDDFFFGGGGGGMMMSSSdddzzzxxxYYYyyysssooollljjjhhhgggfffdddaaa____________^^^\\\YYYWWWUUUUUUUUUTTTTTTSSSSSSTTTTTTOOOMMMJJJGGGFFFGGGHHHIIIHHHJJJMMMPPPSSSUUUWWWXXXVVVVVVVVVXXXXXXWWWTTTRRRIIIMMMMMMWWWlll{{{lllUUUIIIEEEBBBAAAAAA@@@@@@???@@@@@@@@@========================;;;<<<===<<<<<<<<<>>>@@@===MMMggg~~~zzztttlllfff]]]VVVQQQPPPOOONNNPPPUUUYYY]]]ccchhhlllnnnnnnnnnppplllhhheeeffflllrrrwww}}}zzzooofff^^^YYYWWWUUUTTTSSSTTTSSSRRRPPPQQQQQQQQQRRRSSSTTTTTTUUUXXXXXXXXXYYY[[[]]]```aaaiiijjjnnnsssxxx~~~~~~vvvqqqnnnuuuuuusssppplllfff```[[[XXXPPPNNNLLLJJJIIIGGGCCC@@@@@@??????@@@CCCEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJHHHHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJMMMNNNNNNMMMJJJIIILLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTVVVUUURRROOOLLLDDDCCCBBBAAAAAACCCDDDEEELLLKKKKKKLLLMMMPPPRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKJJJJJJKKKNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMIIIFFFCCC@@@???@@@BBBDDDEEEHHHMMMPPPQQQQQQRRRTTTRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXX]]]dddppp}}}~~~wwwpppjjjccc\\\XXXSSSQQQOOONNNMMMJJJGGGEEEBBBBBBBBBCCCDDDEEEFFFFFFCCCEEEGGGIIIJJJIIIHHHFFFFFFCCCCCCFFFGGGGGGMMMTTT^^^sss|||zzznnnQQQ~~~uuuooonnnhhhhhhgggfffeeecccaaa```______^^^]]][[[YYYWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSMMMLLLJJJIIIHHHHHHIIIIIIKKKMMMPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVSSSQQQNNNLLLNNNYYYhhhzzz{{{cccVVVNNNGGGBBBFFFEEEBBB@@@>>>>>>??????<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======FFFJJJ\\\zzz~~~ssskkk\\\UUUPPPRRRTTTUUUVVVYYY\\\fffrrryyyzzzxxxxxxyyy~~~|||yyyvvvvvvzzzqqqgggaaa\\\VVVRRRQQQRRRSSSRRRQQQQQQRRRTTTQQQRRRTTTVVVWWW[[[___bbbbbbdddeeeddddddffflllqqqrrrvvv~~~~~~zzzxxxwwwxxx|||uuupppjjjeeeaaa^^^[[[YYYPPPMMMHHHEEEDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLNNNPPPRRRRRRRRRRRROOONNNOOOSSSWWWVVVPPPIIIFFFEEEEEEDDDEEEGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNPPPRRRSSSQQQOOOOOONNNMMMLLLLLLMMMNNNNNNPPPSSSTTTSSSTTTVVVSSSMMMJJJFFFAAA>>>>>>@@@AAABBBDDDGGGLLLOOOQQQRRRSSSTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWVVVTTTXXX___\\\lll}}}~~~vvvnnnggg```YYYUUUPPPOOOLLLIIIGGGEEEDDDCCCDDDDDDBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCAAABBBEEEFFFGGGMMMUUUeeepppzzz}}}bbbKKK~~~uuuooonnniiihhhhhhgggeeecccaaa```^^^^^^]]]\\\[[[YYYWWWVVVTTTTTTTTTSSSSSSSSSSSSRRRMMMLLLKKKIIIHHHIIIIIIJJJKKKMMMPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVTTTRRRKKKJJJOOOZZZiiizzzjjj[[[RRRJJJFFFDDDDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======DDDHHHYYYuuu}}}~~~vvvnnn^^^WWWRRRSSSVVVWWWZZZ]]]fffrrrxxxpppeee^^^ZZZXXXTTTQQQPPPQQQQQQQQQPPPQQQSSSUUUTTTUUUXXXYYY[[[___cccfffkkknnnpppqqqrrruuu|||~~~{{{zzzwwwwwwzzz}}}uuupppjjjddd```\\\XXXVVVOOOLLLGGGEEECCCCCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDFFFEEEEEEEEEGGGHHHJJJKKKMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKOOOOOONNNMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRPPPOOOPPPTTTWWWVVVPPPJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRRRRPPPOOOOOONNNMMMLLLLLLMMMOOOOOOQQQTTTUUUUUUWWWYYYVVVPPPLLLGGGBBB??????@@@BBBBBBEEEHHHMMMPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTUUUWWWVVVTTTYYY```dddrrr}}}xxxqqqjjjccc\\\VVVRRROOONNNLLLIIIGGGEEEDDDCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEECCCCCCFFFFFFFFFLLLSSSgggsss~~~```KKK}}}uuuooonnniiiiiihhhgggeeecccaaa```]]]]]]\\\[[[ZZZXXXXXXWWWTTTSSSSSSSSSSSSRRRRRRRRRNNNMMMKKKJJJIIIIIIJJJKKKLLLNNNQQQSSSSSSTTTVVVXXXWWWXXXYYYYYYXXXVVVTTTSSSKKKLLLRRR___nnn}}}sssbbbWWWOOOJJJCCCCCCDDDDDDCCC@@@===<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======AAAEEETTTmmm}}}zzz}}}vvvooobbb[[[VVVWWWYYY\\\```fffsssvvvmmmeee___XXXTTTTTTUUUSSSRRRQQQRRRSSSRRRRRRUUUXXX[[[[[[]]]___aaadddggglllpppvvvzzz~~~~~~}}}|||xxxxxxxxx|||{{{xxxsssoooiiiccc^^^ZZZUUURRRMMMJJJGGGDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNQQQPPPOOONNNMMMLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQRRRUUUWWWVVVPPPKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOQQQQQQPPPNNNNNNNNNMMMMMMMMMOOOPPPQQQRRRVVVXXXXXXZZZ]]][[[VVVOOOJJJEEEAAA@@@AAABBBCCCFFFIIIMMMPPPQQQQQQRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTUUUWWWVVVTTTYYY```kkkxxxxxxtttmmmfff```ZZZTTTPPPOOOMMMKKKIIIFFFDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBDDDGGGGGGGGGMMMUUUiiiwww{{{]]]JJJ{{{tttooommmiiiiiihhhgggeeecccaaa```\\\[[[ZZZYYYXXXXXXXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSNNNMMMLLLKKKJJJKKKKKKLLLLLLOOORRRSSSTTTUUUWWWYYYWWWXXXYYYYYYXXXVVVTTTRRRMMMPPPYYYfffssszzzhhh[[[RRRMMMDDDDDDDDDDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???CCCPPPfff~~~yyyxxx~~~tttnnnfff```\\\]]]___ccciiiqqq~~~~~~tttiiiaaa[[[WWWSSSRRRSSSTTTTTTTTTUUUVVVWWWXXXYYY\\\aaaeeeeeegggjjjlllooosssxxx|||~~~~~~~~~zzzyyywwwwwwwwwvvvrrrooommmjjjeeeaaa]]]XXXSSSPPPKKKHHHEEECCCCCCBBBAAA???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOORRRQQQPPPOOONNNLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTVVVXXXVVVQQQMMMKKKLLLNNNPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSQQQOOOOOOOOOPPPQQQOOONNNNNNNNNMMMMMMOOOPPPRRRSSSUUUXXX[[[\\\___bbb```[[[RRRNNNHHHCCCBBBBBBCCCCCCFFFIIINNNPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVTTTSSSUUUWWWVVVUUUYYY```mmmwww|||wwwrrrlllfff```[[[UUURRRNNNLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEE???@@@DDDHHHIIIKKKRRR\\\mmm|||tttYYYIIIyyyrrrmmmlllhhhhhhgggfffdddbbbaaa```[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTOOONNNMMMLLLKKKLLLMMMNNNMMMOOORRRTTTUUUVVVXXXYYYWWWXXXXXXXXXWWWTTTRRRPPPNNNRRR]]]kkkvvvzzziii\\\RRRMMMGGGFFFCCCAAA@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======???BBBLLL___xxxxxxuuuzzz{{{tttooojjjeeebbbdddhhhlllttt}}}wwwppphhh```[[[YYYWWWUUUTTTTTTUUUVVVUUUZZZ[[[^^^```cccggglllpppoooqqquuuxxx{{{|||{{{{{{|||}}}zzzyyyvvvtttqqqmmmiiigggfffdddaaa^^^[[[WWWRRROOOHHHFFFDDDCCCCCCBBB@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRTTTTTTVVVXXXXXXVVVSSSPPPNNNOOOQQQSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPPPPOOONNNMMMMMMMMMNNNPPPRRRTTTVVVXXX[[[^^^___cccgggeee```VVVQQQJJJEEECCCCCCBBBBBBEEEHHHMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUWWWVVVUUUZZZaaaiiisss~~~|||uuuqqqjjjeee___ZZZUUURRRLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCGGGJJJKKKMMMWWWbbbsssmmmUUUHHH{{{vvvppplllkkkggggggfffeeecccaaa___^^^[[[ZZZXXXVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUOOOOOOMMMMMMMMMMMMNNNOOOMMMPPPSSSUUUUUUVVVXXXZZZWWWXXXXXXWWWUUURRROOOMMMLLLRRR^^^lllwwwqqqcccZZZQQQKKKHHHFFFCCCAAA??????@@@AAA=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>BBBIIIXXXqqqzzzuuuwwwzzzuuuqqqllliiiiiimmmqqqvvv}}}ssskkkeee```[[[WWWXXXXXXXXXXXXYYYYYYZZZZZZaaadddhhhlllpppuuuzzz~~~|||~~~~~~{{{zzzxxxwwwvvvvvvwwwwwwwwwvvvtttqqqmmmiiieeebbb```___]]]\\\ZZZVVVPPPMMMFFFDDDCCCBBBBBBBBB@@@>>>@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRTTTUUUWWWYYYYYYWWWUUUTTTQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUSSSQQQPPPQQQQQQPPPOOOMMMMMMNNNOOOQQQTTTWWWXXXZZZ^^^aaabbbfffjjjhhhcccXXXSSSLLLFFFCCCBBBBBBAAACCCFFFKKKNNNOOOPPPRRRSSSRRRRRRRRRSSSSSSSSSSSSTTTSSSSSSTTTWWWVVVUUUZZZaaahhhrrr}}}|||rrrnnnhhhbbb]]]XXXSSSOOOKKKJJJHHHFFFEEECCCCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHKKKMMMMMMPPP\\\iii~~~gggQQQGGGxxxtttnnnjjjiiiffffffeeedddbbb```^^^]]]\\\[[[XXXUUUTTTSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTPPPOOONNNMMMMMMNNNOOOPPPNNNPPPSSSUUUVVVWWWYYYZZZWWWXXXWWWVVVSSSOOOLLLJJJKKKRRR```ppp|||xxxccc[[[VVVPPPIIIGGGFFFDDDCCCAAA@@@@@@@@@============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========@@@FFFRRRkkkzzz{{{}}}yyytttqqqmmmlllnnntttyyy~~~xxxqqqhhhaaa___]]][[[XXXXXXZZZ\\\___```bbbdddeeelllqqqwww}}}}}}{{{zzzyyyxxxvvvrrrrrrrrrqqqppppppoooooopppqqqqqqooolllhhhdddbbb^^^]]]\\\[[[XXXSSSMMMIIIDDDCCCBBBBBBBBBBBB@@@>>>@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNPPPRRRRRRRRRRRRSSSUUUXXXYYYYYYXXXXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUXXXUUUSSSQQQRRRRRRQQQPPPMMMMMMNNNOOORRRUUUXXXZZZ]]]aaacccdddhhhkkkiiieeeZZZTTTMMMGGGCCCBBBAAA@@@@@@DDDIIILLLNNNPPPRRRSSSRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRTTTWWWVVVUUUZZZbbblllvvv{{{qqqmmmfff```[[[VVVQQQMMMJJJIIIHHHFFFDDDCCCBBBBBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGKKKNNNOOOVVVfffuuubbbNNNFFF|||vvvrrrmmmiiihhheeeeeedddcccaaa___]]]\\\]]][[[XXXUUUSSSRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSPPPOOONNNNNNNNNOOOPPPQQQNNNQQQTTTUUUVVVWWWYYY[[[XXXXXXWWWUUURRRNNNJJJHHHLLLTTTccctttlllYYYTTTTTTOOOHHHDDDEEEFFFEEEDDDBBB???===>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<>>BBBGGGKKKNNNPPPRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSRRRTTTWWWVVVUUU[[[bbbqqq{{{zzzrrrnnngggaaa\\\VVVQQQNNNJJJIIIGGGFFFDDDCCCBBBBBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEAAACCCHHHMMMRRR\\\ooo}}}___LLLFFF|||sssmmmjjjhhhgggfffdddbbbaaaaaaaaa___]]]ZZZYYYWWWUUUSSSQQQPPPOOOQQQQQQQQQQQQQQQQQQPPPPPPOOONNNLLLKKKJJJJJJKKKKKKLLLNNNQQQSSSSSSTTTVVVWWWZZZYYYWWWSSSNNNJJJIIIIIIOOO[[[kkkzzz}}}bbbXXXOOOLLLKKKFFFIIIHHHFFFEEECCCAAA????????????>>>===============<<<<<<<<<<<<======>>>>>><<<@@@DDDKKK```}}}|||uuu{{{|||yyyvvvuuussstttvvvyyy~~~}}}uuuoooggg```\\\^^^___^^^]]]^^^eeehhhkkknnnrrrvvv{{{~~~~~~zzzwwwtttqqqpppjjjiiigggeeeeeeeeeggghhhhhhiiiiiiiiiiiihhhhhhggggggffffffffffffeeebbb```]]][[[WWWTTTQQQMMMHHHEEECCCCCCBBBAAA@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMMMMPPPOOONNNQQQSSSTTTQQQNNNVVVYYY]]]``````^^^ZZZWWWUUUUUUVVVWWWXXXYYY[[[\\\YYYYYYYYYXXXVVVVVVWWWXXXXXXVVVUUUVVVXXXWWWTTTPPPRRRSSSTTTTTTTTTVVVYYY\\\dddgggkkkooopppnnnjjjhhhaaa[[[SSSKKKGGGEEECCCBBBBBBDDDGGGJJJMMMOOOQQQRRRRRRSSSUUUUUUTTTTTTVVVWWWRRRQQQSSSVVVVVVWWW^^^fffttt}}}uuullliiiddd]]]WWWRRRNNNMMMKKKHHHDDDCCCEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEEEEEEECCCBBBAAADDDBBBCCCJJJTTTeee~~~sssXXXIIIEEEyyyqqqllljjjhhhgggeeecccaaa``````^^^\\\ZZZYYYYYYWWWUUUSSSQQQPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIIIIJJJKKKMMMOOORRRSSSTTTUUUVVVXXXXXXXXXVVVRRRMMMIIIHHHHHHOOO]]]oooyyy```WWWOOOMMMNNNIIIIIIHHHGGGEEECCCAAA@@@?????????>>>============>>>;;;;;;<<<<<<<<<=========;;;???BBBIII\\\xxxzzz|||~~~}}}}}}~~~|||zzzwwwrrrkkkfffbbb]]][[[___cccccceeegggnnnqqquuuyyy}}}{{{uuutttrrrpppmmmkkkiiihhhgggfffdddcccdddeeefffhhheeeffffffgggggggggfffffffffeeedddddddddccc___]]]ZZZXXXTTTQQQNNNJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>???AAABBBDDDDDDDDDCCCEEEEEEFFFFFFGGGFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJKKKLLLNNNNNNNNNQQQUUUVVVUUUSSSXXXYYY[[[\\\\\\\\\[[[ZZZUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZXXXWWWXXXZZZZZZXXXWWWXXXYYYYYYVVVSSSTTTUUUWWWWWWXXXZZZ]]]```eeehhhlllooopppooollljjjddd^^^UUUNNNHHHDDDAAA@@@BBBCCCFFFIIILLLOOOPPPQQQPPPQQQSSSSSSRRRRRRTTTUUUUUUSSSTTTVVVWWWXXX```iiivvvwwwpppiiifffaaa[[[VVVQQQNNNMMMKKKHHHDDDCCCDDDEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEECCCBBBAAABBBAAADDDKKKTTTddd{{{qqqVVVIIIFFF~~~vvvoookkkiiihhhggggggeeecccaaa```^^^\\\YYYYYYXXXWWWUUUSSSQQQPPPOOOMMMOOOPPPRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJKKKNNNPPPSSSTTTUUUUUUWWWXXXWWWWWWUUUQQQMMMIIIHHHHHHPPP```vvvsss]]]WWWPPPOOOPPPLLLHHHHHHGGGEEEDDDBBBAAA@@@@@@???>>>>>>===>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@EEEVVVqqq}}}xxxuuurrroookkkgggbbb^^^^^^[[[\\\bbbiiilllpppuuuzzz~~~}}}zzzvvvqqqnnniiihhhgggfffdddcccbbbaaacccbbbaaaaaabbbccceeefffbbbbbbcccdddeeeeeeeeedddeeedddbbbbbbaaa___\\\YYYVVVTTTPPPMMMJJJGGGCCC@@@AAA@@@@@@?????????@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDFFFHHHKKKMMMNNNOOOIIIJJJJJJKKKKKKLLLLLLMMMPPPOOOMMMKKKJJJJJJJJJKKKLLLLLLNNNQQQVVVXXXYYYXXX[[[ZZZZZZYYYZZZ[[[\\\\\\VVVVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]\\\ZZZYYYZZZ\\\]]]\\\[[[[[[\\\[[[YYYWWWWWWYYY[[[\\\^^^```dddhhhkkkmmmppprrrsssqqqooonnnhhhbbbYYYQQQKKKEEEAAA>>>AAABBBEEEHHHKKKNNNOOOPPPPPPQQQSSSSSSRRRRRRTTTUUUXXXVVVUUUVVVWWWYYYbbblllxxx{{{rrrkkkfffccc___ZZZTTTPPPMMMLLLJJJGGGEEECCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@EEEMMMUUUbbbvvvmmmSSSHHHFFF~~~yyyrrrmmmjjjiiihhhgggkkkhhhfffcccbbb```]]]ZZZXXXWWWVVVTTTSSSQQQPPPOOOLLLNNNPPPQQQQQQNNNJJJHHHFFFEEEEEEEEEFFFHHHJJJKKKOOOQQQTTTUUUUUUVVVWWWXXXVVVVVVVVVSSSNNNKKKIIIIIIPPPccc}}}ooo\\\VVVPPPNNNPPPLLLHHHHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;===>>>???CCCQQQiii|||yyyvvvsssqqqmmmiiifffccc```^^^___^^^aaaiiiqqqvvv|||~~~~~~zzzuuupppnnnllljjjhhheeeeeeddddddccccccbbbbbbaaaaaa`````````aaabbbbbb___```aaabbbcccdddddddddeeecccaaa```___]]]YYYVVVSSSPPPLLLIIIGGGEEEAAA????????????>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEHHHJJJMMMOOOPPPHHHIIIIIIJJJLLLMMMMMMNNNOOONNNLLLKKKJJJJJJKKKKKKKKKKKKMMMQQQTTTWWWXXXYYY[[[[[[[[[[[[\\\\\\]]]]]]YYYXXXXXXXXXXXXXXXYYYYYY[[[]]]^^^]]]\\\[[[\\\]]]___^^^^^^^^^^^^^^^]]]]]][[[]]]```bbbdddhhhmmmppptttuuuvvvvvvuuutttrrrqqqlllfff]]]TTTMMMGGGBBB???@@@AAADDDGGGJJJMMMNNNOOORRRSSSUUUUUUTTTTTTVVVWWWYYYVVVUUUUUUVVVYYYcccnnnzzzxxxpppjjjeeeccc___YYYTTTOOOKKKIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA>>>@@@GGGOOOWWWaaaqqq~~~|||gggPPPGGGGGGzzzuuupppllljjjiiiiiihhhkkkiiieeecccaaa___\\\ZZZWWWWWWVVVTTTRRRQQQPPPOOOLLLNNNPPPQQQPPPLLLIIIFFFDDDDDDDDDEEEFFFHHHJJJLLLOOORRRTTTUUUUUUUUUWWWXXXVVVWWWWWWTTTPPPMMMKKKKKKRRRffflll[[[WWWOOOMMMNNNJJJHHHHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???CCCMMMaaa}}}}}}zzzwwwvvvqqqooolllhhheeeddddddeeeggggggkkksss{{{|||zzzxxxyyyuuupppmmmlllkkkjjjjjjfffffffffeeeeeeeeeeeeeeebbbbbbaaa```___^^^^^^^^^___```aaabbbcccddddddddddddbbb```___^^^[[[WWWTTTQQQNNNJJJGGGEEECCCAAA???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEHHHJJJLLLNNNNNNIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMOOOPPPRRRUUUVVV[[[\\\___aaaaaa```^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[]]]______^^^]]]]]]^^^``````aaaaaaaaaaaabbbcccaaadddfffiiilllpppuuuyyy}}}|||zzzxxxuuusssrrrqqqpppjjj```WWWOOOIIIDDDAAA???AAADDDGGGJJJLLLNNNOOORRRSSSUUUUUUTTTTTTVVVWWWXXXUUUTTTTTTUUUZZZeeeppp}}}~~~zzzsssmmmhhheeeccc___ZZZTTTNNNJJJHHHGGGFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFFFFFFFDDDCCCBBB???BBBJJJSSSYYY```mmmyyyxxxzzz~~~aaaNNNGGGFFFxxxtttooolllkkkkkkjjjiiihhheeebbb```___\\\YYYWWWWWWVVVUUUTTTRRRQQQPPPOOONNNOOOPPPPPPOOOLLLHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMOOOQQQTTTUUUTTTTTTVVVWWWUUUWWWWWWVVVRRROOOMMMLLLVVVjjjiiiZZZWWWOOOLLLLLLHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA@@@@@@??????@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>???BBBIIIZZZvvvyyyzzz{{{{{{{{{zzzyyyxxxooonnnkkkhhhggghhhlllooosssssswww}}}{{{zzzyyyuuuqqqooonnnnnnnnnmmmgggfffffffffeeeeeeeeeeeeccccccbbbaaa___^^^]]]\\\``````aaabbbccccccccccccbbb```^^^]]]\\\ZZZVVVSSSOOOLLLHHHEEECCCBBB@@@???>>>>>>>>>???@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLIIIJJJJJJKKKMMMNNNOOOOOOJJJJJJIIIIIIIIIJJJKKKLLLIIIKKKLLLMMMMMMOOORRRTTTZZZ]]]aaadddeeebbb^^^[[[[[[[[[[[[[[[\\\\\\]]]^^^]]]___aaabbbaaa`````````aaacccdddeeeeeefffiiikkkjjjlllooorrruuuyyy~~~~~~zzzwwwuuuttttttwwwooodddYYYPPPIIIDDDBBB@@@AAADDDGGGJJJMMMNNNOOOPPPQQQSSSSSSRRRRRRTTTUUUVVVTTTSSSUUUWWW\\\gggrrr~~~}}}}}}{{{wwwrrrmmmhhheeecccbbb^^^ZZZTTTNNNJJJGGGEEEFFFEEEDDDBBBBBBCCCEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGGGGFFFEEECCCBBBAAAEEEMMMVVV[[[```kkkvvvtttzzz{{{\\\MMMHHHDDDxxxtttpppmmmllllllkkkjjjfffdddaaa___^^^\\\YYYWWWVVVUUUUUUSSSRRRQQQPPPOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQSSSTTTSSSSSSUUUVVVTTTUUUVVVUUURRRNNNMMMLLL[[[nnn~~~fffYYYWWWOOOLLLMMMIIIGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA=========<<<<<<<<<;;;;;;;;;<<<>>>AAAFFFSSSoooxxxyyyzzzzzzzzzyyyxxxwwwoooooommmkkkkkknnnuuuzzz|||}}}}}}|||{{{xxxuuurrrpppppppppooonnnggggggfffeeedddcccbbbbbbccccccbbbbbbaaa```___^^^``````aaaaaabbbaaaaaa```^^^]]][[[[[[ZZZWWWTTTQQQMMMJJJEEEBBBAAA@@@???>>>>>>>>>??????@@@BBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJHHHHHHGGGHHHIIIJJJGGGIIIKKKLLLLLLNNNRRRUUUZZZ]]]aaaddddddbbb^^^[[[ZZZZZZZZZ[[[\\\]]]^^^______bbbeeeeeeeeeccccccccccccfffhhhiiiiiilllpppsssrrrtttwwwzzz}}}}}}||||||}}}vvvhhhZZZOOOHHHCCC@@@@@@BBBDDDHHHKKKMMMOOOPPPPPPQQQSSSSSSRRRRRRTTTUUUUUUSSSTTTWWWZZZ___jjjuuu{{{zzzxxxsssmmmhhheeeddd^^^]]][[[WWWSSSNNNKKKHHHDDDEEEEEEDDDAAAAAACCCFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBEEEHHHQQQYYY]]]aaajjjtttuuu}}}sssXXXMMMHHHCCCxxxuuuqqqnnnmmmmmmlllkkkgggdddbbb```___^^^[[[YYYVVVUUUTTTSSSRRRQQQPPPOOORRRQQQPPPOOOMMMKKKIIIHHHIIIHHHHHHHHHIIIKKKMMMNNNNNNPPPSSSSSSSSSSSSTTTUUURRRTTTUUUTTTQQQNNNLLLKKK___qqqzzzcccWWWVVVOOOLLLNNNJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>=========<<<<<<<<<::::::===AAADDDOOOjjj~~~~~~}}}~~~~~~~~~}}}{{{xxxvvvtttpppqqqpppnnnooottt|||~~~}}}zzzxxxwwwvvvvvvtttqqqpppppppppnnnmmmhhhgggfffeeecccbbbaaa```aaabbbbbbbbbbbbbbbaaaaaa`````````aaa``````______\\\ZZZYYYYYYXXXVVVRRRPPPKKKHHHDDDAAA??????>>>===?????????@@@AAACCCDDDEEECCCBBBAAA@@@AAABBBCCCDDDBBBCCCEEEFFFHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGFFFIIIKKKLLLLLLNNNSSSWWWZZZ]]]```bbbbbbaaa^^^\\\YYYYYYYYYZZZ[[[]]]^^^___bbbdddggghhhgggfffffffffeeehhhkkklllmmmooouuuyyyxxxzzz}}}{{{kkk[[[NNNFFFAAA>>>AAABBBEEEHHHKKKNNNOOOPPPRRRSSSUUUUUUTTTTTTVVVWWWTTTSSSUUUYYY\\\aaalllwww|||{{{xxxrrrlllgggeeeeeeYYYXXXWWWUUURRROOOLLLJJJDDDEEEFFFDDDAAAAAACCCFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBGGGKKKSSSZZZ^^^aaajjjtttxxx~~~nnnUUUNNNIIIBBBvvvtttqqqooonnnmmmkkkjjjeeeccc___]]]\\\\\\ZZZYYYUUUUUUSSSRRRPPPPPPOOOOOOVVVRRRMMMKKKKKKLLLJJJHHHJJJJJJJJJJJJKKKLLLNNNNNNPPPSSSVVVWWWVVVUUUTTTUUUXXXUUUSSSRRRNNNJJJKKKPPPcccvvvrrrcccTTTMMMLLLJJJHHHHHHKKKJJJIIIGGGGGGGGGGGGGGGCCCAAA??????@@@@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<>>===<<<;;;;;;;;;;;;<<>>===<<<===AAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGHHHJJJLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLTTTVVVYYY[[[\\\ZZZXXXVVVRRRSSSUUUVVVWWWZZZ^^^aaadddhhhmmmoooooommmlllkkkkkkmmmqqqtttwww{{{yyyfffXXXNNNEEEAAAAAACCCDDDFFFIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSUUUZZZ^^^eeerrr~~~yyytttooojjjeeeaaa]]]YYYTTTPPPMMMKKKHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHHHHFFFDDDCCCCCCGGGPPPXXX]]]bbbmmmvvvzzz|||aaaRRRLLLJJJHHH}}}{{{wwwuuurrrpppnnnlllhhheeebbb```]]][[[ZZZYYYWWWVVVPPPOOOOOOOOOOOOOOOOOOPPPPPPNNNKKKJJJKKKLLLLLLKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQSSSVVVWWWVVVUUUTTTTTTUUUSSSRRRRRRPPPOOOTTT\\\mmmdddZZZPPPNNNOOONNNLLLMMMHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCAAABBBCCCCCCBBB@@@??????===<<<;;;:::::::::>>><<<===??????DDDVVVjjj|||yyyzzz~~~}}}{{{{{{}}}~~~~~~~~~}}}zzz{{{{{{{{{yyyvvvsssqqqpppppprrruuuzzz{{{xxxssspppppptttzzz~~~~~~~~~|||{{{{{{vvvuuurrrooollljjjiiihhhhhhiiiiiihhheeebbbbbbbbbcccbbbbbbaaa``````aaaaaabbbbbbbbbcccdddeeeeeefffeeeffffffeeedddbbb```___XXXVVVSSSRRRQQQOOOMMMKKKEEECCCAAA???============@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGEEEEEEGGGIIIKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFF@@@@@@@@@???@@@@@@AAAAAACCCBBBBBBCCCDDDFFFHHHIIINNNPPPSSSUUUUUUTTTRRRPPPNNNOOOQQQSSSTTTWWW[[[___fffiiilllnnnnnnmmmmmmmmmpppssswwwzzz}}}uuubbbUUUKKKCCC@@@@@@BBBDDDFFFIIIKKKMMMNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTWWW\\\bbbjjjwwwyyytttooojjjeeeaaa\\\XXXRRRMMMJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHFFFEEEDDDEEEIIIQQQYYYaaalllxxx~~~sss]]]SSSOOOKKKHHH~~~wwwuuurrrpppnnnkkkfffcccaaa___]]][[[ZZZYYYWWWUUUPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKMMMOOOPPPRRRTTTWWWXXXVVVUUUTTTTTTTTTRRRRRRQQQOOOOOOVVV```vvvyyy___VVVPPPOOOPPPNNNLLLMMMHHHIIIJJJJJJJJJHHHFFFDDDEEEDDDCCCCCCDDDDDDCCCAAAAAA@@@>>>===;;;::::::999;;;:::<<<>>>>>>AAAPPP___}}}}}}}}}|||{{{yyyyyy{{{}}}~~~}}}||||||{{{{{{zzzzzzzzzzzzxxxvvvsssrrroooppprrruuuzzz~~~}}}zzzwwwuuurrrpppooonnnppptttxxxzzz~~~~~~~~~|||yyywwwwwwwwwrrrqqqooollljjjhhhgggffffffhhhjjjhhhccc```aaaccc```_______________``````___```aaaaaabbbcccddddddgggggggggfffeeebbb```___XXXUUURRRPPPOOOMMMJJJGGGCCCBBB@@@>>>===<<<======?????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHGGGFFFEEECCCCCC>>>>>>===>>>>>>???@@@AAAAAA@@@??????@@@BBBDDDEEEFFFHHHJJJLLLLLLLLLJJJIIIJJJKKKNNNOOOQQQUUUYYY\\\ccceeehhhiiiiiiiiikkklllrrruuuyyy}}}}}}nnn]]]PPPGGG@@@>>>???BBBCCCFFFIIIKKKMMMOOOOOORRRRRRSSSTTTUUUUUUUUUUUUWWWUUUXXX___fffooo|||yyysssnnniiidddaaa[[[VVVPPPKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFFFFGGGJJJPPPYYYdddssskkkYYYSSSOOOJJJFFFwwwuuurrrooommmiiieeebbbaaa```]]]\\\[[[ZZZWWWUUUQQQPPPOOOMMMKKKJJJJJJIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSUUUWWWXXXWWWUUUTTTTTTTTTRRRQQQOOOLLLMMMWWWbbbzzzppp\\\UUUPPPPPPPPPLLLKKKKKKHHHIIIJJJJJJJJJHHHFFFDDDEEEDDDDDDDDDEEEEEECCCAAABBBAAA???===;;;::::::999777999;;;======AAAMMMXXXuuu|||||||||zzzzzz}}}{{{~~~~~~|||zzzyyyxxxxxxyyyyyyyyyyyyxxxvvvtttsssnnnoooqqqtttyyy}}}~~~|||{{{zzzxxxvvvsssrrrqqqrrrrrrrrrrrrtttvvvyyy|||~~~~~~~~~|||yyyuuutttsssrrrrrrmmmllljjjhhhgggeeeeeeddddddfffhhhfffbbb___```aaa]]]]]]]]]]]]]]]^^^___``````aaaaaabbbccccccddddddgggggggggfffeeebbb```___XXXUUURRROOOMMMKKKGGGEEEAAA@@@???===<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCEEEFFFFFFEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGGGGFFFDDDCCCAAA@@@============>>>>>>???@@@???>>>======>>>???@@@AAA>>>@@@BBBCCCDDDDDDCCCBBBFFFHHHJJJLLLNNNQQQVVVYYY^^^```bbbcccdddfffiiikkksssvvvzzzzzzkkkZZZOOOGGGAAA???AAABBBDDDFFFIIILLLNNNPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWZZZcccllluuu~~~wwwqqqkkkgggbbb___ZZZUUUOOOKKKIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHHHHHHHGGGHHHJJJMMMRRRZZZgggyyycccUUUQQQLLLFFFCCC~~~}}}xxxtttpppmmmkkkhhhfffcccaaa___]]]\\\\\\ZZZWWWTTTRRRQQQOOOMMMKKKIIIHHHHHHIIIKKKKKKJJJHHHGGGHHHIIIJJJIIIHHHHHHJJJMMMPPPRRRSSSVVVXXXXXXWWWUUUTTTTTTSSSRRRPPPNNNKKKMMMYYYggg{{{}}}fffYYYSSSOOOOOONNNKKKJJJLLLHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFEEECCCAAABBBAAA???===<<<;;;::::::666999<<<<<<===AAAKKKSSSmmmzzz~~~~~~}}}|||~~~||||||}}}~~~|||}}}}}}{{{xxxvvvuuuvvvwwwwwwwwwwwwvvvuuutttsssnnnnnnpppsssvvvyyy|||}}}zzz|||}}}~~~}}}||||||}}}|||zzzwwwwwwvvvtttqqqnnnooorrrtttwwwxxxzzz|||~~~|||zzz|||yyyuuusssrrrqqqooonnniiihhhfffeeeccccccbbbbbbbbbccccccbbb```^^^^^^^^^\\\\\\\\\]]]^^^```aaabbbddddddddddddeeeeeeeeeeeeeeeffffffeeedddbbb```___XXXVVVRRROOOLLLIIIEEECCC@@@???>>><<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBDDDEEEFFFFFFGGGJJJLLLKKKKKKJJJIIIHHHGGGHHHHHHFFFFFFEEEEEECCCBBBAAA@@@>>>===============>>>???<<<<<<==================:::;;;<<<>>>????????????CCCEEEGGGHHHJJJMMMQQQTTTYYYZZZ[[[]]]___bbbhhhkkkrrruuuzzzxxxjjjZZZOOOIIIDDDCCCEEECCCDDDGGGJJJMMMPPPQQQRRRSSSSSSUUUVVVVVVVVVVVVVVVZZZYYY___iiisss{{{|||tttnnnhhhccc___]]]WWWSSSNNNKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGIIIIIIHHHIIIJJJLLLSSSZZZcccpppvvv\\\QQQNNNIIIDDDCCC{{{zzzxxxtttoookkkiiihhhfffeee___^^^\\\[[[[[[YYYUUUSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMKKKGGGEEEEEEFFFGGGFFFFFFFFFHHHMMMQQQTTTTTTVVVXXXYYYWWWUUUTTTTTTQQQPPPPPPNNNKKKOOO^^^mmm|||www___VVVQQQNNNNNNMMMKKKKKKNNNJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFEEECCC@@@AAA@@@???===<<<;;;;;;;;;999<<<===<<<<<>>===<<<;;;<<<===>>><<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGHHHKKKMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@======<<<<<<;;;<<<<<<<<<:::;;;<<<======<<<;;;999888999;;;<<<===>>>>>>>>>???AAABBBCCCEEEGGGKKKNNNQQQRRRSSSUUUXXX]]]dddiiimmmqqqwww}}}uuugggWWWMMMHHHCCCCCCEEEDDDEEEHHHLLLOOOQQQSSSTTTSSSTTTUUUVVVWWWWWWWWWWWW]]]]]]dddppp{{{zzzrrrjjjeee```\\\ZZZTTTPPPLLLJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJLLLNNN[[[eeerrr~~~mmmVVVNNNLLLFFFCCCEEE~~~zzzzzzxxxtttnnniiihhhggggggggg^^^\\\[[[ZZZZZZXXXTTTQQQOOOOOOMMMLLLKKKKKKKKKKKKKKKMMMNNNKKKFFFCCCCCCDDDFFFEEEDDDEEEHHHLLLQQQTTTTTTVVVYYYYYYWWWUUUTTTTTTPPPOOOOOONNNMMMRRRbbbsssvvv]]]TTTOOOLLLMMMMMMKKKMMMQQQKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDEEEFFFEEEBBB@@@AAA@@@???===<<<<<<<<<<<<;;;>>>???<<<<<<@@@GGGLLLddd{{{yyy~~~|||}}}zzzxxxwwwwwwwwwqqqtttvvvvvvsssrrrtttvvvrrrrrrrrrqqqqqqpppppppppnnnnnnooopppqqqqqqrrrrrruuutttssssssssssssttttttuuuttttttttttttssspppnnnmmmppptttuuuvvvxxx}}}|||yyyuuuttttttsssooollliiiiiihhhgggffffffffffffgggeeecccccceeeeeebbb^^^______```aaaccceeeggghhheeeddddddccccccbbbbbbaaabbbccccccdddcccbbbaaa```ZZZWWWSSSOOOLLLHHHDDDAAA>>>===<<<;;;;;;<<<===>>><<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEGGGHHHHHHGGGHHHJJJLLLLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA===<<<<<<;;;::::::::::::999:::===>>>>>><<<999888999:::;;;<<<===>>>??????===>>>???@@@AAACCCGGGJJJKKKKKKLLLNNNQQQXXX```eeegggkkkrrryyypppbbbSSSJJJEEEAAAAAACCCEEEFFFIIILLLPPPRRRTTTUUUTTTTTTUUUVVVWWWWWWWWWWWW___```hhhuuu~~~xxxppphhhccc^^^[[[XXXQQQNNNKKKIIIHHHFFFDDDBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIJJJMMMOOOaaannn}}}~~~gggRRRLLLJJJDDDCCCGGG~~~{{{zzzwwwsssnnnjjjhhhfffeeeccc]]]\\\ZZZXXXVVVTTTTTTSSSPPPOOOOOONNNMMMMMMLLLLLLQQQPPPNNNJJJFFFDDDDDDEEEHHHHHHHHHIIILLLOOOSSSUUUVVVXXXYYYZZZYYYVVVTTTRRRTTTPPPMMMKKKLLLTTTfffxxxmmm[[[VVVRRRNNNLLLLLLKKKIIIGGGHHHHHHGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCDDDAAAAAA@@@>>>===;;;::::::============>>>AAAEEEIII\\\rrrzzz~~~}}}}}}}}}}}}}}}}}}}}}{{{yyyyyywwwuuussstttrrrpppnnnnnnoooqqqrrrtttsssqqqpppnnnmmmmmmmmmkkkkkkkkkkkkmmmooorrrssstttttttttrrrpppoooppprrroooooonnnmmmlllkkkkkkjjjkkkpppvvv{{{~~~|||xxxvvvuuutttqqqnnnjjjjjjkkkkkklllllllllmmmhhhkkkmmmllliiifffcccbbbccccccdddfffggghhhiiijjjhhhfffeeeeeeeeeeeedddbbbbbbaaa``````aaaaaa```___[[[YYYVVVRRRLLLGGGBBB@@@;;;::::::::::::;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFDDDAAA???>>>>>>;;;;;;:::999999:::::::::<<<<<<:::999888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@BBBDDDDDDDDDDDDEEEGGGKKKQQQVVVYYY^^^ccciiiqqqxxxyyyjjj\\\MMMFFFDDDBBBBBBEEECCCEEEIIILLLOOOQQQRRRSSSVVVWWWWWWVVVUUUVVVYYY[[[___eeeppp~~~|||wwwppphhhccc^^^YYYVVVPPPMMMJJJGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJIIIIIIRRR\\\lllrrr```MMMEEEDDDCCCCCCCCC}}}|||{{{yyywwwvvvsssoookkkiiigggeeeccc^^^]]][[[XXXVVVUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNKKKGGGEEEEEEFFFGGGGGGGGGIIILLLOOOSSSUUUWWWXXXYYYZZZXXXVVVSSSQQQQQQMMMKKKKKKMMMWWWjjj|||kkk[[[UUUQQQNNNLLLLLLLLLJJJHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHFFFEEECCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<<<<<<>>???@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFDDDAAA>>>>>>>>>;;;::::::999999:::::::::;;;;;;:::999888777777777555666666666777777777777<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDHHHMMMRRRTTTWWWZZZ```ffflllssszzz}}}tttcccVVVIIICCCAAA???@@@CCCDDDFFFIIIMMMPPPRRRSSSSSSUUUVVVVVVUUUTTTUUUWWWYYYcccjjjvvv{{{vvvooohhhbbb]]]YYYVVVNNNKKKGGGEEEDDDCCCBBBAAACCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIJJJIIIJJJTTT___wwwmmm\\\KKKEEEDDDCCCBBBAAA~~~{{{zzzyyyxxxwwwuuuuuussspppnnnllliiieeebbb___]]][[[YYYWWWUUUUUUTTTXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPNNNKKKGGGFFFFFFGGGGGGGGGHHHJJJLLLPPPSSSUUUXXXYYYYYYYYYXXXUUURRRPPPOOOLLLKKKNNNSSS^^^rrrfffWWWRRRPPPMMMLLLLLLLLLJJJIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHGGGEEECCCBBBAAAAAABBBAAA@@@???>>><<<;;;;;;::::::;;;:::;;;===AAADDDPPPddd~~~|||}}}~~~|||{{{{{{zzzzzz~~~}}}||||||||||||}}}}}}}}}wwwttttttuuuwwwxxxrrrpppooommmmmmnnnooopppsssrrrqqqooonnnmmmllllllhhhiiikkkmmmooopppqqqqqqoooppppppnnnkkkjjjjjjllljjjjjjjjjjjjjjjjjjjjjjjjqqqtttyyy{{{||||||}}}~~~|||||||||{{{zzz{{{~~~}}}{{{{{{yyywwwtttsssssssssrrrpppqqqqqqqqqqqqrrrrrrrrrrrrpppqqqqqqpppnnnmmmmmmnnnllllllllllllkkkkkkkkkkkkfffeeeddddddeeeeeecccaaabbb```^^^^^^_________]]]\\\YYYUUUPPPJJJDDD@@@===;;;::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFDDDAAA>>>======::::::999999999999::::::::::::999888777777777888777777888999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>@@@@@@@@@AAACCCGGGJJJLLLNNNQQQUUUZZZ^^^dddiiimmmuuuxxx}}}tttkkk[[[PPPEEE@@@???>>>@@@CCCFFFHHHKKKNNNQQQRRRSSSSSSVVVVVVVVVUUUTTTUUUWWWYYYgggppp|||}}}xxxtttmmmfffaaa\\\WWWTTTMMMJJJFFFDDDDDDCCCBBBAAACCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHJJJKKKIIILLLXXXeeeeeeWWWIIIEEEEEECCCAAA@@@}}}{{{xxxwwwwwwwwwvvvtttuuusssqqqpppnnnjjjeeeaaa___^^^\\\YYYWWWVVVUUUTTTWWWWWWVVVUUUTTTSSSRRRRRRPPPPPPOOOKKKHHHGGGGGGIIIIIIIIIJJJLLLOOOQQQTTTUUUXXXXXXXXXXXXVVVSSSQQQOOOQQQNNNNNNSSSZZZhhh|||vvv```SSSPPPOOOMMMLLLLLLLLLKKKJJJJJJIIIGGGFFFEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA???>>>===<<<<<<::::::;;;;;;:::<<>><<<;;;::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEEEECCC@@@===<<<===999999999999999999:::;;;999999888777777777888888::::::;;;===>>>@@@AAAAAA?????????>>>======<<<<<<>>>>>>===>>>???AAACCCEEEGGGJJJNNNQQQUUUYYY^^^aaagggjjjooossswww{{{wwwjjj```SSSKKKCCCAAAAAA@@@BBBFFFHHHJJJMMMOOORRRSSSSSSTTTWWWWWWXXXWWWUUUVVVXXXZZZdddooo||||||zzzuuupppjjjddd___ZZZVVVRRRMMMJJJGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHJJJKKKJJJOOO^^^mmm}}}^^^RRRHHHFFFFFFDDDAAA@@@|||{{{yyywwwwwwwwwxxxwwwvvvtttsssrrrpppnnnjjjeeeaaa^^^]]][[[YYYWWWUUUTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOOLLLIIIHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOPPPNNNOOOVVV```oooooo\\\RRRMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBAAA@@@???>>>>>>===;;;<<<===<<<<<<<<>><<<;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEECCC@@@===<<<<<<888888888888999999:::;;;888888888888888888999999888888999;;;===>>>???@@@AAA@@@@@@???>>>=========>>>============>>>???@@@BBBDDDHHHKKKMMMQQQVVVYYYZZZ]]]aaaeeeiiinnnsssvvvzzz{{{}}}|||uuujjj^^^UUUJJJDDD@@@@@@AAAAAADDDIIIKKKLLLNNNQQQSSSTTTTTTTTTUUUVVVVVVVVVUUUVVVXXX[[[```kkkwww~~~~~~zzzwwwqqqmmmgggbbb]]]YYYTTTPPPKKKIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKRRReeewwwuuuXXXOOOHHHGGGGGGDDDBBBAAA}}}zzzzzzyyywwwwwwxxxyyyxxxwwwtttsssqqqooommmiiidddaaa^^^\\\ZZZXXXVVVTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOLLLJJJIIIJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKNNNXXXeeewwwhhhZZZTTTLLLNNNOOONNNLLLJJJIIIJJJIIIIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDFFFGGGHHHBBBBBBAAAAAA@@@??????>>><<<===>>>>>>======???@@@AAAIII^^^yyy~~~}}}}}}~~~}}}}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~yyyyyyzzz{{{|||||||||{{{zzzxxxxxxyyyzzz{{{yyyxxxxxxxxxwwwvvvvvvvvvvvvvvvyyyxxxwwwuuutttsssrrrrrrrrrsssssstttttttttssssssoooooonnnkkkhhheeeeeefffddddddeeeeeefffffffffgggiiiiiiiiihhhfffeeeggghhhhhhhhhgggeeecccccceeehhhiiiiiiiiijjjiiiiiihhhhhhgggjjjnnnpppooommmkkkkkkiiijjjjjjjjjiiiiiikkkmmmllllllllllllkkkkkkkkkkkkiiiiiiiiigggffffffhhhjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjiiijjjkkkllljjjgggdddaaa^^^ZZZYYYYYYZZZZZZZZZXXXUUUPPPJJJEEE@@@>>><<<;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEECCC???<<<;;;;;;888888777888888999:::;;;888888888888999:::;;;;;;999:::;;;===>>>???AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEGGGIIIMMMPPPSSSVVVZZZ]]]```dddhhhkkkmmmnnnnnnllleee[[[QQQKKKAAA===<<>>>>>===<<<>>>???AAAEEEUUUppp}}}|||{{{}}}}}}~~~}}}zzzzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxzzz{{{||||||{{{{{{{{{zzzzzzzzzzzzzzz|||{{{zzzxxxwwwvvvuuuuuuvvvuuutttsssrrrrrrrrrrrroooooommmjjjfffdddcccdddcccccccccccccccdddddddddeeeeeedddbbb______aaaccc```aaaaaa```___^^^```aaabbbbbbbbbbbbccccccccccccbbbfffjjjlllkkkhhhffffffeeeggghhhgggeeeeeegggjjjiiiiiiiiihhhhhhgggggggggggghhhhhhgggeeedddeeeggghhhhhhiiiiiijjjkkklllllliiiiiijjjkkkllljjjgggddd```]]]YYYWWWXXXYYYYYYYYYVVVSSSNNNHHHCCC@@@>>>===;;;::::::::::::;;;<<<<<<>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFEEECCC???<<<::::::777777777777888999:::;;;999999999999:::;;;<<<===??????@@@AAABBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@????????????AAABBBBBBBBBDDDFFFHHHLLLOOOSSSVVVXXXZZZ\\\^^^]]]]]]]]]ZZZTTTMMMGGGCCC<<<:::;;;@@@BBBDDDHHHNNNNNNPPPRRRSSSUUUUUUUUUUUURRRSSSUUUUUUVVVXXX\\\^^^fffmmmwww}}}zzztttpppjjjgggccc___[[[VVVQQQMMMGGGDDDBBBAAABBBCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGJJJKKKMMMYYYrrrbbbQQQJJJEEEEEEDDDAAA@@@AAA~~~}}}xxxwwwuuuvvvxxxyyyyyyxxxtttrrrooollljjjgggdddaaa\\\[[[YYYVVVTTTSSSRRRQQQKKKKKKLLLMMMNNNOOOPPPQQQOOOPPPOOOMMMKKKJJJLLLNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKQQQ```tttmmmYYYRRRQQQLLLNNNPPPOOOKKKHHHGGGHHHGGGHHHJJJKKKIIIGGGCCCAAAEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@;;;===>>>===<<<<<<===>>>BBBCCCPPPkkk~~~}}}}}}|||||||||||||||||||||||||||~~~{{{wwwvvvxxx|||~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxvvvtttrrrqqqpppqqqqqqnnnnnnllliiieeebbbbbbcccddddddddddddddddddddddddcccbbbaaa___\\\\\\^^^aaa\\\^^^___^^^]]]\\\]]]^^^]]]]]]]]]^^^^^^______``````ccchhhjjjhhhfffdddcccccceeefffeeecccccceeehhhggggggggggggffffffeeeeeeggghhhiiihhheeeddddddeeefffggghhhiiikkklllmmmnnnhhhhhhiiikkkkkkjjjfffccc```]]]YYYWWWWWWXXXXXXXXXUUURRRMMMGGGCCC@@@>>>>>>;;;::::::::::::;;;<<<<<<>>>???@@@@@@BBBBBBCCCDDDBBBAAAAAAAAABBBEEEHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHEEEFFFEEECCC???<<<::::::777777777777888999:::;;;999999999:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDCCCBBBAAACCCEEECCCFFFJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNIIIDDDAAA???;;;:::===CCCFFFGGGLLLRRROOOPPPRRRTTTUUUVVVUUUUUUUUUVVVXXXYYYZZZ\\\```cccmmmrrrzzz~~~wwwqqqmmmiiifffbbb^^^ZZZUUUPPPLLLHHHFFFDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGEEEGGGJJJKKKMMM[[[uuu|||[[[PPPIIICCCCCCBBB???>>>@@@