BM36(i3 >>>>>>>>>>>>===============>>>>>>??????>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<>>>@@@AAA???======>>>??????@@@????????????>>>AAAEEEEEEAAA>>>?????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;999;;;<<<<<<;;;::::::;;;999999888888888888888888888999;;;;;;;;;:::888666666666777888888888888888999888555444444555888999888888777777777777777888666777777888888777777666777777777777777777777777555666777888888777666555333555666666555555666777666555555666777777666444666222333777888555333444666666666666666666555555666666555444444444444555555666777666444444666888222333444555666666666666444444444333333333222222333333222444555666555333333333333333333333333333444444444444444444444444555555444444555555666777555222333777999666444555444444333333333333222222444333333222222333333444555555555555666666666666666555333444555666555444111222333333333222000///222333444333111000111222222222222222222222222222222222222222222222222222111......111222000000333111111000111333333111000///000111222222111000///111222333333111000000000...............///000000//////.........------------...///...------...///......------------............------------......)))+++---...------...///---,,,,,,---...///---,,,)))+++------,,,+++++++++***,,,...---,,,++++++,,,,,,,,,+++++++++,,,---------,,,******+++,,,,,,+++---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,///...,,,,,,---------,,,+++*********,,,---,,,+++,,,++++++,,,...///...---...,,,++++++------,,,***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---000***,,,,,,$$$(((///------///...+++***------+++******+++++++++,,,,,,,,,,,,------,,,++++++,,,...++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,---............---+++))))))***+++++++++------------.........///...,,,+++......+++***---///============>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>===============>>>@@@???===;;;======>>>???????????????@@@@@@CCCHHHHHHCCC@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<:::999999:::<<<===::::::;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999;;;<<<<<<;;;::::::;;;999999999999999999::::::999:::<<<<<<<<<;;;999777666666777888888888888888999888555444444555888999888888777777777777888888777777888888888888777777777777777777777777777777555666777888888777666555333555666666555555666777666555555666777777666444666333333777888555333444555666666666666666666666666666555444444444444555444444555444222222444555222333444666666666666555333444444444333333222222333333222444555666555333222222222222222222222222444444444444444444444444555444444444444555666666666333333777999666444555444444333333333333222222444333333222222333333444333444444444555555555666666555333444555666555444000111333333333222000///222333444333111000111222222222222222222222222222111111111111111111111111111...///666;;;888333111222111000111333333111///000111222333333222111000///111222222000//////000...............///000000...............------------...///...------...///......------------............------------......)))+++---...------...///,,,,,,+++---...///...,,,)))+++------,,,+++***+++***,,,......,,,++++++,,,,,,+++++++++,,,,,,---...---+++***)))+++,,,,,,+++---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++......---------,,,,,,,,,...,,,++++++,,,,,,,,,***---+++***+++,,,,,,+++)))+++******+++---...---,,,...---+++,,,,,,---+++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---...))),,,...(((+++111---,,,///...******------+++(((***+++------,,,+++***,,,------,,,++++++,,,...---,,,,,,,,,---------,,,)))***+++,,,,,,,,,,,,+++,,,,,,------...------,,,---+++)))(((***+++++++++,,,,,,,,,,,,------------///,,,+++...---******,,,---============>>>>>>>>>>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======>>>======>>>??????===:::======>>>???????????????BBBBBBEEEJJJJJJEEEBBBBBB???>>>>>>============>>>========================:::;;;;;;<<<<<<;;;;;;:::===<<<:::999999:::<<<===::::::;;;<<<=========<<<===<<<;;;:::::::::::::::999;;;<<<<<<;;;::::::;;;:::::::::::::::::::::::::::;;;<<<======;;;999888666666777888888888888888999888555444444555888999888777777777777777888888777777888888888888777777777777777777777777777777555666777888888777666555333555777777666555666777666555555666777777666444666333333777888555333333555555555666666666666666666666555444444444444555222333333222111000222333111222444666777777666555333333444444444333222111333333222444555666555333222222222222222222222222444444444444444444444444555444444444444555666666666333333888999666444555444444444333333333222222444333333222222333333444333333333444444444555555777555333333555666555444000111333333333222000...222333444333111000111222222222222222222222222222111111111111111111111111000...111;;;BBB>>>555///222111111111333333111///111222333444444333222111...000111111///......///...............///000000...............------------...///...------...///.........------..................------.........)))+++---...------...///,,,++++++---...///...,,,)))+++------,,,******+++***,,,......---++++++,,,++++++++++++,,,,,,---......+++))))))***,,,,,,+++---,,,++++++******++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++......---------,,,,,,,,,...,,,******+++++++++***...,,,++++++,,,+++***(((***))))))***,,,------,,,...---,,,,,,,,,---+++***++++++++++++++++++++++++)))+++,,,,,,+++***,,,------(((---///***---222---,,,......******------***'''))),,,......---+++))),,,------,,,++++++,,,...------,,,,,,......------)))***+++,,,,,,,,,,,,,,,------......------,,,+++---+++)))(((***++++++++++++++++++,,,,,,,,,------///,,,+++...---******,,,---??????>>>===<<<;;;::::::===>>>>>>>>>===<<<;;;:::????????????>>>>>>>>>>>>@@@@@@??????>>><<<;;;:::>>>===============>>>???CCCAAAAAABBBDDDCCC???;;;======<<<<<<<<<;;;;;;;;;=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>===<<<;;;:::::::::999::::::;;;;;;::::::999999999888888888999::::::::::::::::::::::::::::::888888888888888999999999444444444555555777888888666777888999999888666555888888777777777777888888666555555555555444444444666666666666666666666666999666444555777999777555333444444444444444444333444444555555555555444444555555555555555555555555444444444444444444444444444333333222222333333444222222333333333333444444333333333333333333333333555444444333222111000000444444333222333444555666777666666666666555555555444444444444444444444444333333333444444555555555444444444444444444444444111222444666666555444333111111111222333444555666444444444444444444444444000000000000111222333444222222333333333444444444444444333222222111111000000000000000000000000000222222444:::>>>>>>777111222222111000//////000000222111///------...000111000000000000000000000000---.........//////000000////////////////////////,,,------......------,,,------------------------000///...---------------------------------------,,,,,,------...------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***------,,,,,,------...///------------------------.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---///...---,,,***)))((('''000///...---,,,+++******+++,,,---............---+++,,,---...---,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///,,,***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***(((((()))***+++---...///--->>>>>>======<<<<<<;;;;;;>>>>>>======<<<<<<<<<;;;======>>>>>>>>>?????????????????????===<<<;;;:::============>>>???@@@AAABBBAAA@@@AAACCCBBB>>>;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<:::999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>>>>===;;;;;;::::::;;;888888999999999999888888::::::999999999999999:::::::::::::::::::::::::::888888777777777777777777555555555555666777888888999999999::::::999999888888888777777777777888888666555555555555444444444555555555555555555555555777444222333555666555333333333444555555444333333444444555555555555444444444444444444444444444444444444444444444444444444444333333222222333333444222222222333333333444444333333333333333333333333444333333222222111111000444333333222333444555666555555444444444333333333444444444444444444444444333333333444444444444444333333333333333333333333///000111222222222111111222222222222333444444555444444444444444444444444333222111111000111111111000000111111111222222222222222222222222222222333111111111111111111111111333222111444888999555111333222111000000000000000333222000///......//////////////////////////////............/////////000////////////////////////,,,------......------,,,------------------------......---------......///------------------------------......------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...------,,,+++***))))))---------------,,,,,,,,,*********+++++++++++++++...///111111111000...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////...<<<<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;;;;<<<======;;;<<<<<<===???@@@@@@AAA?????????>>>===<<<;;;:::;;;<<<<<<===>>>@@@AAABBB@@@@@@???@@@AAA@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<>>>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>===<<<;;;;;;;;;;;;;;;999::::::::::::::::::999<<<<<<;;;:::999999999999::::::::::::::::::::::::888888888777666666666555555555555666777777888888999999999888888999999:::888777777666666777777888666555555555555444444444555555555555555555555555666444222333444555444333111333444666666444333111444444555555555555444444444444444444444444444444444444444444444444444444333333222222222222333333222222222222333333333333333333333333333333333333222222222222222222222222333333333333333444555555333333333222222222111111333333333333444444444444444444444444333333333333222222222222222222222222//////000000000111111111333333333222222333444444444444444444444444444444555444333111000/////////000000111111111222222222000111111222333333444444111111111111111111111111444111......111333333111333333222111111111111222333222222111000///..........................................////////////////////////////////////------............------------------------------,,,,,,,,,------///000000------------------------............---,,,++++++,,,,,,++++++++++++******++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,------......******))))))******+++,,,///000222333333111///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------...,,,++++++------+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,...------,,,,,,,,,,,,,,,******+++,,,,,,---......---------------...//////---;;;;;;;;;<<<<<<=========>>>===<<<:::;;;<<<>>>???<<<<<<======>>>??????@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<===<<<;;;:::999999999999999999999999999999999999:::999999888777666666555666666777777888888888888777777666555555666888999777777666666666666777777666555555555555444444444555555555555555555555555666555555444555555666555111222444666666444222111333444444555555444444333333333333333333333333333333333333333333333333333333333222222222222333333111222222222222333333333222222222222222222222222000000111111222222222333333333333333333444444444222222222222111111111111333333333333333444444444555444444333333222222222111111111111111111111111222222222222222333444444444444333222222222333333333333333333333333333333555444333111000/////////222222333333333444444444111111111222222333333333111111111111111111111111444111...---///111111000333333222222222222222333111222222222111111000///////////////////////////.........///////////////////////////////////////------............------........................---------------...//////------------------------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------...///------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---...///000000///---,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,---------......---------------...+++::::::;;;;;;<<<<<<=========<<<;;;:::;;;<<>>===========================>>>======<<<;;;:::<<<;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<============<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<===<<<;;;:::999888888888999999999999999999999999;;;;;;:::999999888777777666777888888999888888777777666555444555666888999777777666666666666777777666555555555555444444444555555555555555555555555555555555444444444555666111222444555555444222111333333444444444444333333333333333333333333333333333333333333333333333333333222222111111222222333111111111222222222333333222222222222222222222222///000000111111222222333222222222333333333333333333333333333222222222222222222222333333333444444444444444333333222222111111111111111111111111111444333333333333444555555444444333222222222333333333333333333333333333333333222222111000000111111222222333333333444444444333333333222222222111111111111111111111111111111111111000000111111000///333222222222222222333333000111222222333222222111000000000000000000000000///////////////.........////////////////////////---......//////......---........................//////...---------------------------------------***+++,,,---.../////////,,,,,,,,,---------------***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,------...///------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))******++++++,,,------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++,,,++++++++++++++++++,,,---------,,,,,,+++++++++------------............,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++...------,,,,,,,,,,,,,,,+++::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<===???@@@>>>>>>>>>======<<<<<<<<<===============<<<;;;:::<<<;;;:::999888888888888999;;;;;;;;;999999:::;;;::::::::::::;;;;;;;;;;;;888999999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;:::999888888888888999999999999999999999999;;;;;;;;;:::999999999888777888999::::::999888777777777777777888999999:::777666666555555666666777666555555555555444444444444444444444444444444444222222333222111000222444222222333333333333222222333333444444444444333333222222222222222222222222333333333333333333333333222222111111111111222222111111111111222222222222222222222222222222222222000000000111111111222222111111222333333333333333444444444333333333222222111111222222333333444444333333333333222222222222111111111111111111111111111111222222222333333333333333333222222333444444333333333333333333333333111111111111111111222222000000111111111222222222444444333333222111111000222222222222222222222222000000222333333222111000222111111111111222333333222222222222222222222222111111111111111111111111///////////////.........////////////////////////......////////////..............................000000///------,,,,,,,,,------------------------***+++,,,---.../////////,,,,,,------------......******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........)))******+++,,,,,,------------,,,,,,++++++******)))***+++,,,,,,,,,,,,++++++,,,...///000///---,,,++++++************++++++...------,,,,,,++++++***---------------.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++++++++++++++,,,,,,---......---,,,,,,+++******------,,,,,,,,,,,,,,,------;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<<<<<<<<===============<<<<<<======<<<<<<;;;;;;;;;:::999999999999999999888999:::999777777999;;;999999:::::::::;;;;;;;;;999999999999888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>><<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;:::::::::999999888777777888888888888888888888888888888888999999999999999999999999777888:::;;;;;;999888777555666777888999999999999666666555555555555666666666555555555555444444444444444444444444444444444000222333222000///111444333333222111111222333333222333333444444333333222222222222222222222222222222222222222222222222222222222111111111111222222111111111111222222222222111111111111111111111111000000000000111111111111000111222333444333333222444444333333333222222222000111111222333333444444222222222222222333333333222222222222222222222222///000111222333222222111222222222222333444444555222222222222222222222222222111111111111111222222000000111111111222222222333222222222222222222222222222222222222222222222///000222222222222333333000000000000000111222333777666444222111111111111000000000000000000000000000/////////............////////////////////////......////////////..............................///......---------......------------------------,,,------...------,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,,,,,,,)))***---...///...,,,+++***,,,...///000///---,,,,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------.........;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????:::;;;;;;<<<===>>>??????<<<<<<<<<===<<<<<<;;;;;;999999999999:::;;;;;;<<<777999:::999666666888;;;999999999::::::;;;;;;;;;:::999999999888888777777555666777888:::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>><<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;777777777777777777888888888888888888888888888888888888888888888999999999777999:::;;;;;;:::888777222333555777777777777666666666555555555555666666666666555555555444444444444444444444444444444444222444555444111111333666444333111000000111333444222333333444444333333222111111111111111111111111222222222222222222222222222222111111111111222222000111111111111222222222111111111111111111111111111111111000000000000000000111222333444333222222333333333222222222222111000000111222333333444444111111111222222333333444222222222222222222222222///111333444555444222111111111111222333444555666222222222222222222222222333333222111000000111111222222333333333444444444111111111222222333444444222222222222222222222222000000111000000111444666000000//////000111222222;;;999555222000/////////////////////////////////000000//////.........---////////////////////////......////////////......////////////////////////---------------...///000------------------------/////////...---+++***)))*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,------...///---------------------------,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))******+++++++++,,,,,,,,,((()))***+++,,,---......***---000222333111...,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++*********************+++---///---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++*********+++,,,,,,---***++++++,,,,,,------..................///000000---888888999999999::::::::::::;;;<<<<<<======<<<<<<>>>>>>===============>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888;;;:::999888888999:::;;;999888777666666555666666777777888888888999999999;;;;;;:::::::::;;;<<<===:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999888888777777777777888999:::;;;::::::999:::999777666666666777888555666777888888777666555999888888888777777666666777777666666666666777777777777666555444333333333666666666666666666666666444444444444444444444444444333333222222333333444222222111111111111111111111222222333333222222111333333333333333333333333222222222222222222222222222222222222222222222222444333222222333333111///000111111111111222222222444333222111111111222333333333222222111000000000000111111111111222222222222222333333333333444444333333333222222222111111...///000222222222111000111111222222222222111111555555555444444333333333111111111000000000000000333333333222222111111111111222444444444333111///222111000//////000111222111111111111111000//////222111000111222222111000222222111111222444666777333222222222111111000000222111000//////000111222000000///...............111000///...------...//////............---------000---+++---000000,,,'''///...---,,,,,,---...///------++++++++++++------+++,,,------......------......---------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,++++++,,,---///000---------------,,,,,,,,,///+++((()))...000...+++******))))))***,,,...///------------,,,++++++******++++++++++++,,,,,,,,,---,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***++++++,,,,,,++++++)))******++++++,,,------,,,+++***))))))***+++,,,(((((()))************)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///000000...,,,+++)))***+++,,,---,,,++++++------------------------,,,++++++++++++,,,---...---------------------------999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999;;;;;;;;;:::999888888888999999888888888888999999888777777666666666666777999999999999::::::;;;;;;999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;888888888999999999999999999888888888888999:::;;;999888777666666666777777666666666777777666666666888777777777666666666666777666666555555666666777777666555444444333333333555555555555555555555555444444444444444444444444444333333222222333333444111111111111111111111111111222222333333222222111333333333333333333333333222222222222222222222222222222222222222222222222333222222222333333111///000111111111111222222222444333222111111111222222111111111111111111111222000111111111111222222222222222222333333333444444333333333222222222111111...///000111222222111000111111222222222222111111222222222222111111111000222222222111111111111111333333333222222111111111,,,---000222333222222111222111000//////000111222111111111111111000//////222111000000222222111000000000000000111222333333222222111111111000000000222111000//////000111222000000///...............111000///...---......///.........//////000000000333///++++++...000...,,,---------,,,,,,---------------,,,++++++,,,------+++,,,------......------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---...///000///......------,,,,,,,,,---)))&&&(((,,,...,,,)))+++************+++---...,,,,,,------,,,+++******))))))))))))************+++***)))((()))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---------------......+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---------,,,***))))))***+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---999999999999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;999888888:::::::::999888888777777777888888888888888888777777777777777777888888888888888888999999999999:::777888999:::::::::999888999:::::::::::::::;;;;;;;;;::::::999999::::::;;;777888888999::::::;;;;;;;;;999777555666888:::<<<888888777666666666666777666666555555555555666666666666666555555555555555555555555444444555555555777666555444333333333333444444444444444444444444333333333333444444444444333333222222222222333333111111111111111111111111111222222333333222222111333333333333333333333333222222222222222222222222222222222222222222222222333222111222333333111///000111111111111222222222333333222111111111111222//////000111111222333333000111111111111222222222222222222222333333333333333333333222222222111111///000111111222111111111111111222222222222111111111111111000000000000000222222222222222222222222222222222222222111111111,,,---///111222222222111111111000000000000111111000111111111111000000///222111000000222222111000111111222222222222222111111111000000000000//////111111000000000000111111000000///...............000000///............///------...///000111222222666111+++))),,,///000000,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------+++,,,------......------------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,------------...///000111000000///...------,,,,,,///,,,***+++...000///---,,,++++++******+++,,,,,,++++++,,,,,,,,,+++******))))))))))))*********++++++***)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------.../////////////////////...------,,,++++++++++++************++++++)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,---...///...------++++++++++++++++++++++++---:::::::::999999999999888::::::;;;<<<<<<<<<;;;;;;999888888888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::999999999999999888888888777777666777888999999888777666666777777888999999999999666666666666666666666777555666888::::::999777666999999999999::::::::::::::::::999999999999::::::888888999999::::::::::::999888777666666777999:::777777666666666555555555777666444444444444666777444444444444444444444444555444444333333444444555666555444444333333333444333333333333333333333333333333333333333444444444333333222222222222333333111111111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222111111111111111111111111222111111111333333111///000000111111111222222222333222222111111111111111///000000000111111111222000000111111111222222222111222222222222333333333333333333222222222111111111111111111111111111111111111222222222222111111222222222111111111111111111111111222222222222222222222222111111111111111222333333333333222111000111000000000000000000111000000111111111111000///222000///000111222111000333333444555555444333222000000000///////////////111000000000000000000111000000///.............../////////.........//////---......///000000111111444000+++***,,,...000000+++,,,............,,,+++---------,,,,,,---------+++,,,------......---------,,,,,,,,,,,,+++++++++***+++,,,---...---,,,+++------......///000000111000000//////...---,,,,,,///---,,,,,,///000000...,,,,,,++++++++++++++++++******++++++,,,++++++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******------...///////////////...---------,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++...---,,,,,,,,,,,,------******++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++---///000000///---,,,++++++++++++++++++++++++,,,999999999999999999999999999::::::;;;<<<;;;;;;;;;999888888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999999888888888888888888666777888999999888777666666777888999::::::999999777666666666666666666666444555777999999888777666999999999999999999999999999999888888888888999999:::::::::999999888888888777777777888888777777666666666666666555555444444666555444333333444555666333333333333333444444444444444333333333333444444555444444333333333333444333333333333333333333333222222222333333333444444333222222111111222222333000000111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222111111111111111111111111111000000111222333111000000000111111111222222222222222222222111111000000111111111000000000//////000000111111111222222222111111111222222222333333333333333222222222111111222222111111111111111111111111222222222222111111111111111111111111111111000000000000111111222222111111111111111111111111333333333333222222111111000000000111111000000000///000000111111111000000111000///000111111000///222333444444444333222111///////////////000000000000000000111111000000000000000///.....................//////////////////...........................---,,,,,,---......------...///000000///...---------------------------+++,,,------......---------------,,,,,,,,,++++++***+++,,,---...---,,,+++------...//////000000000000//////...------,,,,,,***)))((((((***+++++++++++++++,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---............---******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++,,,---......//////......++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++***++++++++++++,,,,,,*********++++++,,,,,,,,,,,,---///000000///---+++------------------------,,,888888999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<999999999:::;;;;;;<<<<<<999999999999999999999999777888888888888888888777777888:::;;;;;;:::999888:::999999999999888888888555666777888888888777666999999999888888888888777999888888777777888888999::::::999999888777777666555666777888888777555444555555555666555444444333444444444333333444444444333333333333444444444444444444444333333444444444444444333333333333444444333333333333333333333333111111222222333333444444222222111111111111222222000000000111222222333333111222222333333222222111222222222222222222222222222222222222222222222222111111111111111111111111000000///111222333111000000111111111111222222222111111222222111111000///222222111000000///......000111111111111222222222111111111111222222222222333333333222222222111111333333222111111111111222111111222222222222111111////////////000000000000/////////000111111222222000000000111111111111111......///000111222333333000000111111111111000000///000000111111111111000111000//////111111000/////////000000000000000/////////000000000000111111000000111111111111000000000000///...............---...//////000////////////.........------------***+++---...///...---,,,//////000000000000//////------............------+++,,,------......------......---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,...///////////////...------------,,,,,,,,,***************+++,,,,,,***++++++,,,,,,,,,++++++)))***+++,,,---.........************++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,------------,,,))))))***++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,---...............++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((())))))))))))*********++++++******++++++,,,---******++++++,,,,,,------------...///...---,,,+++------------------------,,,777777888999:::;;;;;;<<<999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;999999999:::::::::::::::999999888888888888999999888999;;;<<<;;;:::888777;;;;;;::::::999999999999666666777777777888888888999999888888777777777777888888777777777777888888777777777777777777777777777777666666666555555555444444555555555444333222333333444444444444333333333333333333444444555555555555444444444444555555444333333222333333444444444444444444444444444444000111111222333333444444222222111111111111222222///000000111222222333333111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111000//////000222333111000000111111111111222222222000111111222111000///...000000000000000/////////000111111111111222222222111111111111222222222222333333333222222222111111444333222111111111222222111111222222222222111111/////////000000111111111//////000111111222333333///000000000111111111222......//////000222333333///000111222222111000/////////000111111111111111111///...///000111000///...---------...///000000000000000111111111222222///000111222222111000///000000///...............,,,---///000000000//////............////////////***,,,...//////......---//////............//////,,,---...//////...---,,,+++,,,------......------/////////.........------,,,,,,++++++,,,,,,------***+++---...//////......+++++++++,,,,,,,,,,,,,,,------...---------///000))))))+++,,,---,,,,,,+++******,,,---.../////////*********+++++++++,,,,,,))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------------&&&''')))*********)))(((++++++*********+++,,,---+++++++++,,,------......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++666666777888:::;;;<<<===999999:::;;;;;;;;;::::::777777777777888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;:::999888888999:::;;;999:::<<<<<<<<<:::888777999999999888888888777777777777777777777888999999999888888888777777666666888888777777777777888888555555666666777777888888999888555333333444666777333444555555555444333222222222444555555444222222333333333444444555555555666555555444444555555666333333333222222333444444444444444444444444444444000000111222333333444444222222111111111111222222///000000111222222333333222222222333333222222222111111111111111111111111222222222222222222222222000000000000000000000000000//////000222333111000000111111111111222222222000111111222222000///.........//////000000111111000111111111111222222222000111111111111222222222333333333222222222111111555444222111111111222222111111222222222222111111111111222222333333333444000000111222333333444444//////000000111111111222444333222222111111222222///000111222222111000/////////000111111111111111111///...///000111000//////.........///000222333000000111111222222222333///000111222222111000///000000///...............,,,---///000000000//////------...///000111222222,,,...///////////////000///...---,,,,,,---...///,,,---...//////...---,,,+++,,,------......------000////////////.........---,,,+++***+++,,,---...***+++,,,...///......---)))******++++++,,,,,,---+++,,,,,,,,,++++++---...((()))***,,,------,,,,,,***+++,,,...///000000000,,,,,,---------.........***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,------......------///......------,,,,,,+++++++++------------++++++---...//////000000//////+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,,,,------.........''')))+++,,,---,,,+++))),,,+++*********+++,,,---++++++,,,------...//////...---,,,++++++++++++,,,+++++++++++++++++++++++++++888888999::::::::::::999888999999::::::999999888999888888888999:::;;;;;;;;;;;;;;;::::::999999999888999999:::::::::999999::::::;;;<<<;;;:::999888666777888999999999999999>>>===<<<:::::::::;;;<<<888888777777666666555555666666777888999::::::;;;999888888888777777666666999999999888888888777777777777777888999999999:::888888777777777777888888777777999999888666444222555555666666555444333333111222444666777666666555333444444555555444444333444444444333333222222222222222222222222222222222444333333222222333333444000000111111111222222222000000000111222222222333222222222222222222222222222222222222222222222222222222222111111111000000///000222222000000000111///000000000000111111111///000111111000///000222000000111111222222222333111111000///////////////666444333111111222444555222222222222222222222222222111111111000000//////555555333111...,,,******444444444333333222222222000000111111111222222222222222000/////////000111222111000//////000111222333333222222111000000000333333222111000000111111111111111111111111111111------...///000111222222000000//////.........---000000000000000000000000........................000000000000000000000000////////////////////////---...///...------...///------...---+++(((%%%###,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////,,,,,,,,,------.........,,,---......,,,,,,---...---......///...---+++***------------------------******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******+++---------+++++++++---,,,+++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++***((('''(((,,,...---***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,***((('''((())))))(((...,,,+++******+++---...111000---+++***+++,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,---///111------------------------++++++,,,,,,,,,,,,------...---+++******+++---......777888999999::::::999999:::::::::;;;;;;:::::::::888888888888888999::::::::::::::::::999999999888777888999999:::999999999999::::::;;;:::999888777888888999:::::::::::::::<<<;;;;;;:::999999::::::888888777777666666666666777777777888888888999999888888888888777777777666888888888777777777666666888888888888888888999999888777777777777777777888777777777888777555444333555555666666555444444333222333444666666666666555333444444555555444444333444444444444333333222222222222222222222222222222444444333333333333444444000000111111111222222222111111111111111222222222222222222222222222222222222222222222222222222222222222222111111111000000,,,...//////...------...000000000111111111222222000111222222000///000222/////////000000000111111111000000///////////////111000///......///111222222222222222222222222222111111111111000000000///000000000000111111111111333333222222222111111111111111111111222222222222333222111000000000111111222111000//////000111222111111111111111111111222222111000000//////000000111111111111111111111111......//////000000111111000/////////............////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///...------...///............---***(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******************++++++,,,---......,,,,,,---...)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,,,,+++++++++******+++,,,------++++++,,,---//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++***))))))***+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---+++)))***,,,---.........---+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000...------...000111+++777777888999999999999888:::;;;;;;<<<<<<;;;;;;:::888888888777888888999:::999999999888888888888888777777888999999999999999888999999999999888777777888999::::::;;;:::::::::999999999999999999888777888777777777777666666666777777777777777777777777888888888888777777777777777777777666666666666666888888888888888888777777777777777777777777777777666666666555555444444333555555555666555555444333222333444555666666666666333444444555555444444333555444444444444444333333222222222222222222222222444444333333333333444444111111111111111222222222222222222111111111111111111111111111111111111111222222222222222222222222222111111111111000000000+++---......---,,,,,,---111111111111222222222333222333444333111000000111------............//////000000//////......//////...------,,,---...000111222222222222222222222222111111111111000000000000......///111222333444555111111111111111000000000111111222222222333333333333333222111111111111222111111000000000000111111//////000111111222333333111000//////////////////111111111111111111111111////////////000000000000////////////............/////////////////////////////////......---------........................////////////////////////---...///...------...////////////......---,,,,,,------------------------------------------------///.........------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---......,,,,,,---...************+++,,,------+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,+++++++++******+++,,,------++++++,,,---...------,,,+++******)))++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,...,,,***+++---...//////...---+++***)))((())))))((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000///......///000111,,,666777888888999999888888::::::;;;;;;;;;;;;::::::888888888777777888888999888888888777777777777777666666777888999999999999888888888888888777777666888999999::::::999999999777888999::::::999777666777777777777777777777777555555666666777777888888888888888777777777777777777777777777777777777777999999888888777777666666666777777777777777777666666555444333333333333444444555555555555555444444333444444555555555666666333444444555555444444333444444444444444444444444222222222222222222222222333222222111111222222333111111111111111111111111333222222222111000000000000000000000000000000000111111111111111111111111111111111111000000000000...000111111000//////000111111222222222333333333333444555333111000000111........................000//////........./////////.........///111222333111111111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111222222222222333333333333333333333222222222222222111000000000000000000111///000000000111111111222111000000/////////000000111111111111111111111111111000000000/////////...///////////////.........////////////////////////000000//////......------////////////////////////////////////////////////---...///...---------/////////...------...//////........................------------------------/////////......---,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++//////......------,,,,,,,,,---......,,,,,,---...///---,,,*********++++++++++++++++++++++++++++++////////////...---,,,+++,,,,,,,,,+++++++++*********,,,------++++++,,,...(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))),,,...,,,)))(((***---+++++++++,,,,,,,,,------)))******++++++,,,,,,,,,...,,,******+++,,,---,,,------,,,+++*********+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---......---777777888999999999999999999999::::::::::::999999999999888888888888888999777777777777777777777777666666777999999:::::::::888888777777777666666666777777888888888888777777777888999::::::999888777777777777777888888888888333444555666777888999999777777777777777777888888888888888888888888888888999888888777777666666666555666777777777777666555555444444333333333333444444444555555555555555444444444444444555555555666333444444555555444444333444444444444444444444444222222222222222222222222111111000000000000111111111111111111111111111111333222222222111000000000000000000000000000000000111111111111111111111111000000000000000000000000000111333333111000111222111111222222222333333333333444555333111000000111//////////////////////////////............////////////000000111222333444111111111111111111111111000000000000000000111111111111000000000/////////111111222222222222222222111111222222222333333333333333333333222222111111000000000111111000000000111111111000000000//////111111111000000111111222000000000000000000000000111111000000//////...............///////////////........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...///...---------///---------,,,---...//////........................------------------------//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,---......,,,,,,---...000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,+++++++++*********+++---,,,,,,+++---...*********+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,...---***)))***---+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,***)))***,,,...//////,,,,,,,,,,,,------......000///---,,,+++++++++,,,+++,,,,,,------,,,,,,+++.........---+++***+++---************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---***888888999::::::::::::999888999999::::::999999888;;;:::999999888999999999777777777777888888888888666777888999:::;;;;;;;;;999888888777666777777777777777777777777777666555777777888888999888888888777777777888888888888999444555555666888888999:::777777777777888888888888888888888888999999999999777777777777777777666666555555777777777777555555444444444444444444444444333444555555666555555555555555444444444555555666333444444555555444444333222222333333333333444444222222222222222222222222111000000000000000000111222222222111111111111111222222222111111111111111111111111111111111111111111111111111111111111111//////000000000000000111...000222111000///000000111111111111222222222333222333444333111000000111111111111000000000000///......------......//////...//////000000111111111111111111111111111111111000000000000111111111111......//////000000000000111111111222222222222222000000111111111222222222222222222333222111111000000000111111111111000000222222111000000///......111111111111111222222333000000000000000000000000111111000000//////...............///////////////........................////////////////////////........................////////////////////////---...///...------...///,,,,,,,,,---------......------------------------------------------------------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,,,,,,,---///111000000///...------,,,------------------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---***,,,,,,,,,++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***)))(((+++///222444555++++++,,,---...///000000222000...+++***+++,,,---++++++------------++++++...//////---++++++,,,---((((((((((((((((((((((((++++++,,,,,,,,,,,,------........................---999999:::;;;;;;;;;;;;:::999::::::::::::::::::999<<<;;;;;;:::999999::::::777777777888888999999999777888999:::;;;<<<<<<<<<:::999888777777777888888888888888888888777666666666666555555666777777888777777888888888999999999888888888888888888888777666777777777888888888888777777777777888888888999666666666777777777777777444555777888888777555444333444555666666555444333333444444555666666555555666555444444444444555666333444444555555444444333111111111222222222333333222222222222222222222222222222111111111111222222222222222111111111000000111111111111111222222222222222222222222222222222111111111111111111111111////////////000000111111...///111111///...///000000000000111111111222222000111222222000///000222111111111000000000//////...------------...///000///000000000111000000000111111111111111111111111///000000000111111111111...//////000111111222222000000000111111111222222//////000000000111111111111111222222222111000//////000111222222111000///000000000000000/////////000000000000000111222222000000000000000000000000000000000000////////////............/////////000.................................///000000111111222222222222222222222222////////////////////////---...///...------...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......++++++,,,,,,,,,,,,------------------------------------..................,,,---......,,,,,,---...******+++,,,------------++++++++++++++++++++++++'''((()))+++,,,---------,,,,,,,,,+++++++++******)))+++,,,,,,,,,,,,---///111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------+++******+++---...---,,,++++++,,,,,,,,,,,,------......------------------+++***)))***...000222222+++,,,,,,---...............------,,,++++++++++++***+++---......---+++***,,,------,,,+++***,,,---************************++++++,,,,,,,,,,,,------......////////////......000999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;::::::::::::777777888888999999999:::777888:::;;;<<<=========;;;:::888777777777888999999999999999999888777666555444444333444555666777777777888888999999999999<<<;;;:::999888666666555666666777777888888888999555666666666777777888888555555666666777777888888444555666888888666555444222444666777777666444333333333444555666666666555666666444333333444555666333444444555555444444333000000111111111222222222222222222222222222222222444333333222222333333444222222222222111111000000000000111111222222222333222222222222222222222222000000000000000000000000.../////////000000111111///000222222000000000111///000000000000111111111///000111111000///000222111111000000/////////...---------------...///000111222222222222222111000000000000000000000000000//////000000111111111222222222111111111111111111.../////////000000111111////////////000000000000000000111222111000///...///000111222222111000///......//////000000111111///////////////000111111000000000000000000000000////////////000000000000---.........//////000000........................------...///000111222222////////////////////////////////////////////////---...///...------...///+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,---......++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,------,,,+++)))((())))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))+++,,,,,,,,,,,,...///,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,***(((***...000...,,,++++++,,,,,,,,,---------/////////......---------///---***)))***+++***))),,,,,,---------,,,++++++(((***,,,------,,,+++******+++---......---+++***+++,,,,,,+++******+++---------------------------++++++,,,,,,,,,---------------............------...========================<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999888999:::;;;;;;;;;;;;;;;:::999888777777888999999999999999888888888888777999999999888888888777777888999::::::;;;;;;::::::<<<<<<<<<;;;:::888666444777777777777777777777777777888888888888777777666222333444555666666666666555555555777888888555333333444555555666666555555666555555555555444444444555555555444444333333333222333333444444333333222333333333222222222111111000111222222222222111000444333333222111111111222111111111111111222222222///---,,,...111333222000222222222222111111000000000000000000000000000000333222111000000111222333000000000000000000000000111111000000000000111111---///000222222000///---000111111///,,,,,,000333////////////000000000000111111000///////////////000//////............///000000111111111222222222777---+++222333---***///000000000000000000000000...//////000111222222222111111111111111111111111222222111000///...------222111111111000000//////000000000000000000000000000000000000000000000000000///...------...///000------......//////000000000000////////////000000////////////000000000000000000111111111111000000...........................,,,+++---000111///,,,......////////////......222000///---,,,,,,,,,---...------,,,,,,------...---------------,,,,,,,,,---,,,***))))))***,,,---+++++++++******)))))))))---------,,,,,,+++++++++...------,,,,,,------...))))))***+++,,,,,,------...---,,,++++++,,,---...***,,,...000///---***(((++++++++++++++++++++++++---,,,,,,+++************---,,,*********,,,...///............---,,,++++++***+++,,,,,,******+++,,,......---------,,,,,,,,,...,,,***(((((()))***+++000///---+++++++++,,,---000//////000000...+++(((------------------------++++++,,,,,,,,,,,,------+++++++++*********))))))---+++)))***---///...---+++,,,...///000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...---<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;::::::999999::::::;;;;;;;;;:::::::::999999999777777888999999999999999:::999888777777888999999999999999999888888888888999999999888888888777777888999::::::;;;;;;::::::888888999999888777666555777777777777777777777777777777888888888888777777444555555666666666666666555555555777888777555333333444444555555555555555555444444444333333333333555555444444444333333333222333333444444333333222333333333222222222111111222111000000000000111222333222111111000000000111222222222222111111111111111///...///222333222111222222222222111111111000000000000000000000000000000000000//////000000000000000000000000000000000111111000000000000111111...///000111111000///...///000000///---,,,///222////////////000000000000111111000///////////////000///////////////000000111111222222222333333333555111555@@@AAA777///...000000000000000000000000...//////000111111222222111111111111111111111111111111111000//////......111111111111000000000///000000000000000000000000000000000000000000000000000///...------...///000.........///////////////......------------........./////////000000000000//////000000000///......------------------------...,,,,,,---000000///------............------,,,000000...---,,,,,,------...------,,,,,,------...---------------------...---,,,+++******+++,,,---------,,,,,,,,,+++++++++---------,,,,,,+++++++++...------,,,,,,------...)))******+++,,,,,,------++++++***))))))***++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++******,,,---...,,,,,,,,,---,,,,,,++++++***,,,,,,,,,+++***+++,,,000/////////...............---+++***)))***,,,---,,,,,,------------------+++***((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...+++)))***,,,---+++***+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,......<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========;;;::::::999999::::::;;;::::::::::::999999999999555666777777888777777777999999888888888888999::::::999999999888888888888999999999888888888888888888999999:::::::::::::::555555666777777666666666777777777777777777777777666666777888999999999999777777777888777777666555555444555666777777555333333333444555555555555555444444333333333222222222444444444444333333333333222333333444444333333222333333333222222222111111444222///......///222444222111000000///000000000333333333222111111000000333111111111333333222111222222222222111111111111000000000000000000000000......////////////......000000000000000000000000111111000000000000111111...///000111111000///...111222333222111111222333////////////000000000000111000000///////////////000/////////000111222222222222222333333333333333222000666@@@@@@666...,,,000000000000000000000000...//////000000111111222111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000//////............/////////////////////...............------------............/////////000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...------------------,,,+++***///......---------.........------,,,,,,------...,,,---------.../////////...---,,,++++++,,,---...............------------------,,,,,,,,,,,,++++++...------,,,,,,------...*********++++++,,,,,,---++++++************++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,------*********++++++,,,---......---,,,+++***+++,,,---******++++++,,,,,,++++++***,,,---,,,+++***+++---////////////............---,,,+++++++++,,,---...(((***,,,...//////---,,,)))'''$$$%%%'''***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))+++***((('''''')))+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,,,,,,,------<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;::::::999999::::::;;;:::999999999999999999999666666777777777777777666999999888999999999::::::::::::999999999888888888888888888888888888888888888888999::::::::::::999666666666666666666666666777777777777777777777777555666777888999:::::::::999999999999888777666555555444444555777777555333333333444555555555444444444444444333333333333222333333333333333333333333222333333444444333333222333333333222222222111111444222111000000111222444222111111000000000111111222222222222222222222222333333222222222111111000222222222222222222222222000000000000000000000000---...///000000///...---000000000000000000000000111111000000000000111111//////000000000000/////////000222222222222111111////////////000000000000000000////////////000000000000000000111222333444222222222222222222222222222//////333333///---///////////////////////////////////////000000111111111111111111111111111111//////000000000111111111111111111000000000000000/////////////////////////////////////////////////////////....../////////000000//////......------000000////////////000000........./////////000000///////////////...---,,,---------------------------------...//////...------......------,,,+++***------------......//////...------,,,,,,------...,,,,,,---......///000000...------,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,------------......,,,,,,+++++++++,,,,,,---......,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***+++,,,---...------,,,+++)))((((((+++---......+++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,///...............---,,,+++***)))))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,------,,,,,,,,,+++<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999999999999999999999999777888888999888888777777888888999999:::::::::::::::::::::999999999999888888888888888888888888888777888999999::::::999999999999888777666666666666888888888888888888888888666666777999:::::::::::::::;;;::::::999888666666555444333444666666555333222333333444555444444444555555555555444444444444333333333333333333333333222333333444444333333222333333333222222222111111222333333333333333333222222222111111111222222333111111222222333333333444222222222111000//////000222222222222222222222333000000000000000000000000///000111222222111000///000000000000000000000000111111000000000000111111//////000000000000//////,,,,,,---...//////......////////////000000000000000000////////////000000000000000000111333444444111111111111000000000000444111//////...---000444///////////////////////////////////////000000000000000000000000000000000//////000000111111222222000000000000000000111111////////////////////////////////////////////////...//////////////////...000000//////......------000000////////////000000............///////////////000000000//////...---////////////////////////---...//////...---------...............---,,,,,,,,,,,,---....../////////...------,,,,,,------...+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++++++++++++++,,,,,,------------------------,,,,,,---------,,,+++***,,,,,,,,,------.........///...---,,,++++++++++++...------,,,++++++++++++++++++,,,---......------+++,,,------++++++,,,---++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,...---,,,+++***++++++,,,---,,,,,,...//////---+++------------------------+++++++++,,,,,,,,,------000000///...,,,+++*********+++------------------+++,,,------------+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((,,,------,,,,,,,,,+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;888888888999999999999999999999::::::999999888888777888999:::;;;;;;;;;:::::::::::::::999999999999888888888888888999999999777888888999999999999999;;;:::999888777666777777888888888888888888888888777777888999::::::::::::::::::::::::999888777666555444333333555555555333222222333444444444444444666666555555555444444444222222222222333333333333222333333444444333333222333333333222222222111111111222333444444333222111222222222222222222333444222222222222333333333444111222333222000//////000222222222222333333333333000000000000000000000000111111222222222222111111000000000000000000000000111111000000000000111111000000////////////000000000///...///111222222111////////////000000000000///////////////000000111000000000000111222333333000000000000000/////////...///111111000...///000000000000000000000000000////////////////////////000000000000000000000000000000000111111222222222000000000000111111111111000000000000000000000000000000000000000000000000......////////////......///////////////...............------------......------........./////////...//////000000000//////////////////////////////---...000///...,,,------------............------,,,,,,---.../////////......------,,,,,,------...+++,,,,,,,,,---.........,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,+++***)))(((++++++,,,,,,------......111000...---+++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------+++---...---,,,+++,,,...------------............)))***************++++++000...,,,***))))))+++,,,,,,,,,---...///...***(((------------------------++++++,,,,,,,,,,,,------000000///...,,,+++******&&&(((+++,,,+++***+++,,,+++,,,...//////---+++***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,,,,,,,------;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;777888888888999999999999999999::::::999999888777777888999;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777888888888999999999777777888999999999999999999999888777777777888999888888888888888888888888888888999::::::999999999999999999999999888777666666444333333444555444333222222333444444444444333555555555444444444333333111111222222222333333333222333333444444333333222333333333222222222111111111111111111111111111111111111111111111222333333555555444333222222111111111333444333111000111333222222222333333333444444000000000000000000000000222222111111111111222222000000000000000000000000111111000000000000111111000000////////////000000222000...///111444444333////////////000000000000///////////////000111111111111000000000111111222111111111111000000//////***...111111///.........000000000000000000000000////////////////////////000000000000000000000000111111111111111111222222///000000000111111111111000000000000000000000000000000000000000000000000---...///000000///...---.........///////////////......------------......---------.........//////,,,,,,---...////////////////////////////////////---///000000---,,,,,,...***+++,,,---------------,,,---...//////......---...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++++++++,,,------,,,++++++,,,+++******))))))************++++++,,,---------000///...---,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,---...---,,,,,,,,,...,,,,,,---------.........+++++++++,,,++++++******,,,,,,++++++++++++++++++,,,+++******++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,'''***---...,,,******+++++++++,,,++++++******)))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,......;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;::::::999999::::::;;;777777888888999999999999999999999999999888777777777888999;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777888888999999999999777777888999999999999888777666666666777888:::;;;888888888888888888888888999999:::::::::999888888888888999999999888777777666444222333444555444444222222333444444444333333444444444333333333222222111111111222222333333333222333333444444333333222333333333222222222111111222000...------...000222000000///000000111222222888777666444222000///...111333555444222111333555222222222333333444444444000000000000000000000000333222111000000111222333000000000000000000000000111111000000000000111111000000////////////000000---***'''(((+++...///...////////////000000000000///////////////000111111111111000000000000000000333222222222111111000000000333333000...///333444000000000000000000000000///////////////.........000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000---...///000000///...------.........//////000000000000////////////000000---------.........//////******,,,---.../////////........................,,,///111000---+++,,,...((()))***+++,,,---------------...//////...---,,,...------,,,,,,------...,,,+++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++------...//////...------000...+++))))))***---///))))))***++++++,,,------......---,,,,,,,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,+++***))),,,---......,,,,,,---...*********++++++,,,,,,,,,------------,,,,,,+++***((()))+++---------,,,+++---+++(((((()))+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,///222111...,,,+++,,,,,,***((('''&&&'''((())),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...---777777888888888999999999===>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<:::::::::999999::::::;;;888888999999999:::::::::888888888999999:::::::::888999:::;;;;;;;;;:::999888888888777777777777666888888999999999888888777:::::::::999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888777777777777777777777666555555666777777777777666666555666666555555555444444444111222333444555444333222222111000000000111222333444333333222111111111222000000111222333333444444222222222222222111000///444333333333333333333333===888222000222444555555000000000000000000000000000111111222222222111111000000000000111111111111666333///,,,+++---///000222222111000//////000000......//////000000111111000///...000333333111...000///.........000111222+++,,,---,,,+++***,,,...000000///......///000111333222111///....................................000000000000////////////000000000000000000000000000000000000000000000000//////000000000000////////////000111111111111000///000222333333222000///111111222222222222111111000000000000000000000000---------.........//////111000///...------...///000000//////.........---000000000000///...---,,,///...---,,,,,,---...///111000000///...---------------------------------******+++,,,,,,---......------------------------***+++,,,---------,,,,,,000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---......------------------------,,,++++++***+++,,,---...,,,+++******+++,,,...///...---+++*********++++++******++++++,,,---....../////////...------,,,,,,+++,,,,,,------,,,++++++************+++,,,---------,,,,,,++++++,,,,,,---/////////......---------++++++******++++++,,,---,,,,,,************,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------))),,,///000.........000,,,------......------,,,)))***,,,,,,++++++,,,............---,,,+++***)))"""$$$'''***,,,+++***)))...............---------///888999999999::::::::::::<<<<<<===============<<<:::::::::::::::;;;<<<<<<;;;;;;:::999999999::::::888888999999999:::::::::::::::::::::;;;;;;;;;<<<:::;;;<<<<<<<<<;;;:::999999888888888888777777777777888888999999999888888999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888777777777777777666555555555666666777777777666666666666555555555444444444222333333444444333333333222111111000111222333444444333222222111111222222000111111222333333444444333333333222222111000///000/////////000222444666999555000///000222222222000000000000000000000000111111222222222111000000000000000000111111111111333222///------...///000222111111000//////000000.../////////000000000111333111111222444444111...//////.........///000111---.........,,,,,,...///000///.........000111222111111000/////////000000//////////////////////////////000000111111222222000000000000000000000000000000000000000000000000///000000000000000///...///000000111222111111111///000222333333222000///000000111111111111000000000000000000000000000000---------.........//////000000...---------......000/////////............///////////////......---///...------------...///000000000///...---------------------------------,,,,,,,,,------......///---------------------------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++++++++++++++++++++,,,,,,,,,------------+++*********++++++------,,,++++++,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,,,,---.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++******++++++,,,---...------,,,,,,------......---,,,+++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------...//////---+++++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---***++++++++++++***))))))&&&(((***---...---,,,+++---------...............)))999999:::::::::;;;;;;;;;:::;;;<<<<<<============::::::999999::::::;;;<<<<<<;;;::::::999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;:::999999999999888888888888777666777888999999999999999777777777888999:::;;;<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::999999888666777777777777666555555444555666666777777777777555555555555555444444444444333333222222333333333222222222222222333444444333333222222111111222222111111111222222333333444333333333222111111000000111000///...///111444666555333000///000111111000000000000000000000000000111222222222111000000///000000000000111111111111000000////////////000000111111000/////////000000////////////000000000000222111111222222111///---.........---......///000///000000///......///111///.........///000222333000000000000000111222333111111111111111111111111...//////000222333333444000000000000000000000000000000000000000000000000000000000000000///......000000111222222222222111///000111222222111000/////////000000000000//////////////////////////////------.........///////////////...------------...////////////............------...////////////...///...------------...///000000//////...---------------------------------........................------------------------,,,+++*********+++,,,---***++++++,,,---...//////------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,+++***))),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,---...//////...---------------...,,,++++++******++++++,,,++++++************))))))++++++******++++++,,,---...------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...+++***,,,///000,,,(((+++,,,,,,------,,,,,,++++++,,,---,,,*********,,,,,,,,,---...............***,,,...///000///---,,,,,,,,,------....../////////999999999::::::::::::;;;::::::;;;===>>>>>>>>>>>>999999999999999::::::;;;<<<<<<;;;:::999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999999999888888888888555666777888999:::::::::666666666777888:::;;;<<<:::::::::;;;;;;:::::::::;;;;;;;;;:::::::::999999666666777777666666555444333444555666777777777777555555555555555555555555555444333222111222333444333222222333333333444444333333222222111222222333111111111222222333333333444333222222111111111111666555444333222222222111333333222222222222222222000000000000000000000000111222222222111000///...///000000000111111111111......///000000000000000111000000/////////000000////////////000000000000------...//////...---,,,......---------.........///000000///......///111...------...///111333444222111111111111111222222111111111111111111111111...//////000111111222222000000000000000000000000////////////////////////000111111000000///...---000111111222222222222222//////000111111000//////......////////////......////////////////////////............////////////.........------------...///////////////.........+++,,,---...////////////.........------........./////////......---------------------------------............------------------------------------+++***((('''''')))+++,,,***++++++,,,---...//////........................,,,,,,,,,---------......))))))***+++,,,...///000,,,,,,,,,+++++++++++++++*********+++,,,---......,,,,,,---...---,,,***)))++++++++++++,,,,,,------+++++++++***************++++++,,,------...//////000///---,,,---...000111//////...---,,,,,,,,,---+++++++++******+++++++++---------,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------*********,,,------,,,***---......//////......---+++------,,,***)))***+++------...////////////...---...///000000///...---++++++,,,------...//////)))888888888888999999999999:::;;;<<<===>>>>>>??????999888888888888999::::::<<<;;;::::::999999999:::888888999999999::::::::::::::::::::::::::::::::::::999999888888777777777999999999888888888777777555666777888999:::::::::666666666777888:::;;;<<<999::::::::::::::::::999;;;:::::::::::::::999999666666666666666555444444333333444666777777777777444555555555555555555555666555333222111222333333222222333333444444444444333222222111222222333333111222222222222222333333333222222111111222333333444555666666555222000...111111222333222222222222000000000000000000000000111111111111111000///...///000000000111111111111---...///000111111000000000///////////////000000000000000000////////////***,,,...//////...........................------...//////...------...000...------...///111333444444333222111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000///......000000111222222222222111/////////000000/////////......////////////......////////////////////////........./////////000000---..............................///////////////***+++,,,...////////////---..................---............---------------------------------------------,,,,,,,,,,,,,,,------------------------...---+++***+++,,,...000------------------------........................,,,,,,,,,---------......*********+++,,,---////////////...---,,,++++++***,,,,,,,,,---------------)))***,,,---...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,---...//////000///---------///111222......---,,,,,,+++,,,,,,,,,++++++++++++++++++,,,---------...............++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,000333222---***+++...---..................---+++------,,,***)))***+++******++++++******)))(((---......///......,,,,,,***++++++,,,---...//////)))777777888888888999999999:::;;;<<<===============888888777777888888999:::;;;::::::999999::::::;;;888888999999999::::::::::::999999999999888888888888777777666666777888888888888888777777777777666666777888999999999999999777777777888999:::;;;<<<999999::::::::::::999999999999999999999999999999555666666666666555444444333444555555666666666666444444444555555555555555555555444333222222222222111111222333333333333333222222111111222222333333222222222222222222222222222111111111222333555666///111222333333222000......///111111000000111333000000000000000000000000///000000111111000000///000000000000111111111111......///000000111000000//////......//////000000000000000000////////////,,,///111111000///000000....../////////...---------......---,,,,,,---//////.........///000222333444333222111000//////////////////////////////////////////......---------////////////////////////000000000000000000000000//////000000000000////////////000111111111111000//////............//////......////////////......////////////////////////....../////////000000000---...//////000/////////.........///////////////***+++,,,---.../////////------...//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---............------,,,,,,,,,------------------------,,,,,,,,,---------......///...---,,,++++++++++++000///......---,,,++++++.........---,,,+++***))))))***+++,,,------------+++,,,---------------,,,........................***++++++,,,---...............------...///111111...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,------......------,,,,,,------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------111777;;;777...)))+++///***++++++,,,,,,++++++***+++,,,---,,,*********,,,++++++,,,++++++***)))))),,,,,,---------,,,,,,+++++++++,,,,,,------......///888888888999999999::::::999::::::;;;;;;;;;::::::777777777777777888999999999999999999:::;;;<<<<<<888888999999999:::::::::::::::999999888888888888777777666666777888999:::777777777666666666555555777888888999999999888888999999999999999:::;;;;;;999999::::::::::::999999888888888888888888888888555555666666555555444333444444555555666555555555444444444555555555666666444444444444333222111000000111222333333333222111222222111111222222333444222222222222222222222222000000000000222555777999333222111111000000000111...000111111///000222555000000000000000000000000---...///000111111111111000000000000111111111111///////////////000000000...............///000000111000000000/////////...///222444333000.........//////000000000///...------......---,,,,,,---///000///.........000111222222111000000////////////////////////////////////............////////////////////////////////////000000000000000000000000---...///000000111111000......///000000000000//////..................////////////000000/////////000000000000000000000000.../////////000000000000......000111111111000000............/////////000+++,,,------............------...//////...------------------------------------------------------++++++,,,,,,------......------------------------************++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***))),,,,,,,,,++++++,,,------,,,---.........---,,,+++,,,,,,,,,------......///+++++++++,,,,,,---------,,,,,,---......///000000------------------...///...------,,,,,,------...******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------......------,,,------.........---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///333666444...+++,,,...)))******++++++******)))***+++,,,,,,+++***+++---,,,---..................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))999999:::::::::;;;;;;;;;888888999999999888777777777777777777777888888999888888888999:::;;;<<<===888888999999999::::::::::::::::::999999888888888777777666666777999;;;<<<666666666666555555555555888888999999999888888777:::::::::999::::::;;;;;;999999999::::::999999999777777777777777777888888555555666666555555444333555555555666555555444444444444444555555555666666444444555555444222111//////000111222333222111111222111111111222333333444222222222222222222222222/////////000222555999;;;<<<999444000...///111222000222333333111222555999000000000000000000000000,,,---...000111111111111000000000000111111111111000000////////////000000...............///000111111111000000/////////...111333444222...***)))***///000111111111000...------...///...,,,,,,...///000000///......///000111///////////////000000111////////////////////////------...///000111222222////////////////////////000000000000000000000000,,,---...000111111111111---......//////////////////......------....../////////000000000000//////111111111111111111111111////////////000000000000...///000222222222111000---.........//////000000,,,,,,------......------,,,---...//////...---,,,------------------------------------------------,,,,,,------...///000000------------------------,,,---.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,((())))))+++,,,---...... """%%%(((+++---......///...,,,+++******+++,,,------...///...---+++***(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////...............///000111///......------......///+++++++++,,,,,,---------++++++******++++++,,,---******,,,,,,,,,,,,******---.../////////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------'''))),,,------------...+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,...((()))***,,,---.........+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,///666888:::===>>>===<<<;;;<<<<<<;;;;;;:::999888888888888777777888888999:::;;;:::999999888888999999888888777777777777888888777777777888999999::::::999999999888888888777777666666777888888888888888888888999:::;;;;;;<<<<<<999999:::::::::999999888888999999888666555666777999888888777666555555555555555555555444444333222222222333333444555666666333333333333333222111000222222111111222222333444222333333444333222111000000000000000111111111111222222222222222222222222//////000000111111111222555444333111000/////////111222///++++++///000---111222222000......222555000000111111111111000000000000//////.........---000000000000000000000000111111000///////////////////////////////////////000111222222222111///...//////...---,,,,,,++++++...///000111111000///...---///000111000///000111////////////////////////////////////////////////000///...------...///000////////////////////////222111111000///......---//////............//////......////////////......000000///...------,,,,,,........................---...///...,,,,,,...///333000...---...000000000......---,,,---...///000///////////////.........////////////////////////......//////...---,,,,,,---------.........//////------------------------/////////......---------...............---------,,,,,,,,,---------........./////////...------,,,,,,------------,,,+++***)))***+++,,,,,,+++***)))---,,,***))))))***,,,---***+++,,,,,,******+++,,,***++++++,,,,,,------...000...,,,,,,......,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++---......---+++***,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++*********))))))*********+++++++++,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,+++++++++***************---,,,++++++************,,,++++++******++++++,,,,,,------...////////////+++666777:::===>>>>>>===<<<;;;;;;::::::999888888888888888777777888888999:::;;;:::999999888888999999999999888888888888999999999888888888888888888888999999999888888888777777666777777888888888888888555555666777777888999999999999999::::::999999888:::;;;<<<;;;999777888999777666666555444444333333444444444444444333222222222222333333444555555666333333333333333222111000222222111111222222333444222333333333333222111000000000000000111111111111222222222222222222222222000000111111222222222222111111000000000000000111111222000------222333111111222222000......000333000000111111111111000000000/////////............111111111111111111111111111000000///////////////////////////////////////---......///...---,,,+++//////......------,,,,,,,,,---...//////...---,,,***,,,......------...///000000000000000000000000//////////////////////////////............//////////////////////////////111111000000///......---//////............//////......////////////......000//////...------,,,,,,........................///000000000///...000222444222///---...///.........------,,,---...///000/////////////////////...........................000000000000000///......---------...............------------------------.........---------,,,,,,------..................,,,,,,---------.........,,,---------,,,,,,+++***---,,,,,,,,,,,,+++++++++******+++,,,,,,+++******,,,,,,+++******+++,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++***)))+++++++++***************++++++------------++++++************+++---......,,,,,,,,,+++++++++******///......---,,,+++******------,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++555777:::===>>>>>>>>>===::::::999999888777777777888777777777777888999999::::::999888888888888999:::999999888888999999:::::::::999888888777666666999888888888888777777777777777888999999999999888444555555666666777777777888999999::::::999999999777888999888666444555666666666666555444444333333333333444444333333222222222222333333444444555555222222333333333222111111222222111111222222333444222222333333333222111111000000000000111111111111222222222222222222222222111111222222222222333333/////////000111222333444///111000---...222444222000222222111///...///000///000000111111000000///////////////............111111111111111111111111000000//////......//////////////////////////////000000000000000///..............................------............------...000111111000000000111111111111111111111111111////////////////////////......////////////......////////////////////////111000000//////.........//////............//////......////////////....../////////...------,,,,,,........................---///000000//////000222555222///.........---,,,...------------...//////......//////////////////------------------------///000000000000///...............---------------------------------------------------,,,,,,,,,,,,,,,---------.../////////---------.........//////,,,------------,,,++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++***+++---......---,,,,,,+++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++******---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,...///,,,,,,,,,++++++++++++***///......---,,,+++******,,,+++++++++,,,,,,---......------,,,,,,,,,,,,---+++++++++,,,,,,------...//////...---------......------,,,,,,,,,,,,------++++++++++++++++++***)))---666777:::<<<>>>>>>>>>>>>999888888888777777666666777777777777777888999999:::999999888888888888888999888888777777888888999999888888888777777777666888888888888777777777777777888999999::::::999999777777777888888999999999888888999:::::::::999999555666777666444333333444888888777777666666666666222333333333333333222222222222333333333444444444222222333333333222222111222222111111222222333444222222222222222222222222///000000000111111111111222222222222222222222222111111111111111111111111000000000111222333444555///222222......111222111111222333222111000////////////000000000000/////////////////////.........////////////////////////000//////.........//////////////////////////////111111111111111000000///.........//////////////////000000000000000000///000222333333222111222333000000000000000000000000////////////////////////---...///000000///...---////////////////////////000000/////////.........//////............//////......////////////......//////.........---------........................+++,,,.........---///000333111...............,,,------------......//////............////////////---------------------------------......---,,,,,,......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------........./////////......////////////.........---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***((((((***+++,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,...///000---,,,++++++++++++,,,,,,)))******+++,,,---......///......---------.........------,,,,,,------...------------,,,,,,+++***...666777999;;;<<<=========888888777777777777777666777777666666777777888999:::999888888777777888888777777666666666666777777666666777777777888888888777777777777777777777777888888999:::::::::::::::888888888999999999999999777888999:::::::::::::::999::::::999777666666777777777777777666666666666222333333444444333333333222222222333333333333333111222222333333333222222222222111111222222333444222222222222222222222333///000000000111111111111222222222222222222222222000000000000000/////////111111000000000000111222222666666222///000111000222222222333333222111/////////000000000000//////.........///////////////........................//////............//////////////////////////////......------,,,,,,,,,,,,.........///////////////000000000//////000000000---///000000///......///////////////////////////////////////////////////---...///000000///...---////////////////////////////////////............//////............//////......////////////.....................---------........................+++---//////...---...//////...------///000///...---------...............---.........//////000000........................,,,,,,------------,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------.........///......///000000//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---+++++++++,,,,,,---------+++,,,------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***&&&'''(((***++++++,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******)))*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---......+++***************++++++((())))))***+++,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,------...------------,,,,,,+++***,,,666777888999:::;;;;;;;;;888888777777777777777777777666666666666777888888999999888777777777777888666666666555555666666666555555666777777888999999666666777777777777777888999999:::;;;;;;;;;;;;:::777777777777777777777777777888999999::::::::::::888999:::888666555666777555555555555555555444444333333444444555555444444222222222222333333333333111111222333333333222222222222111111222222333444222222111111222222333444000000000000111111111111222222222222222222222222000////////////.........000///...---------------555999;;;666111222333222222111000111222333222000...//////000000//////............///////////////..............................------......////////////////////////////////////...------------.................................------------......///000111111///......///........................////////////////////////......////////////......////////////////////////........................//////............//////......////////////......................................................---///111222000/////////---,,,,,,---///000000///,,,---......//////......------......///000000000////////////////////////------...////////////...+++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,---------.../////////,,,,,,,,,---------......,,,,,,---............---...............---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,...******+++,,,,,,---......)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***************))))))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********++++++++++++,,,,,,,,,///......---,,,+++******//////---,,,+++*********+++************++++++,,,)))))))))******++++++,,,++++++*********+++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++***))))))777777888888888999999999888888888888888888888888666666666666666777888888999999888777777777777777777777666666666666777777666666666777777777777777666666666666777777888888999::::::;;;;;;;;;;;;;;;666666666666666666666666777777888999::::::::::::777888888777555444444555444555555555555555555555333444555555666666666555222222222222222222222222000111222333333333333222222222111111222222333444222222111111111222333444000000000000111111111111222222222222222222222222000000000000/////////...000//////...............111777999555000111222222111...,,,---000222222111......////////////................../////////000////////////////////////...------------...///000////////////////////////222111000///...///000000//////......------,,,,,,///...---,,,,,,---...///000222333333111///000000//////////////////////////////////////////////////////............//////////////////////////////........................//////............//////......////////////.........................................................000222222000...------...------...///000...---,,,---.../////////...---------......///000000111........................,,,---....../////////...******+++,,,---......///------------------------,,,,,,---------.........------..................+++++++++,,,,,,,,,,,,---,,,,,,---...............---...000111111///---+++,,,+++************+++,,,,,,,,,+++******+++,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,///......---,,,+++******...---,,,,,,++++++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++777777777777777777777777888888888888888999999999666666666666666777888888999888888777777777777777888888777777777777888888888888777777666666555555555666666666777777888888999:::;;;;;;<<<<<<;;;;;;777777777777777666666666666777888999:::;;;;;;;;;:::;;;<<<:::888777888999666666666777777777777777444444555666777777666666222222222222222222222222000111222333333333333333222222111111222222333444222222111111111222444555000000000000111111111111222222222222222222222222222111111111000000//////222111111111111111222222,,,222555111---...000000///,,,)))***---000111111......////////////......---.........//////000000111111111111111111111111---------------...///000///////////////////////////...---,,,+++,,,------//////...---,,,,,,++++++111000///......///000111---...000///---,,,,,,---000000000000000000000000////////////////////////000///...------...///000////////////////////////---.....................//////............//////......////////////......---.............................................---///111111...,,,******///.........//////---+++,,,,,,.../////////...------------...///000000111------------------------***+++,,,,,,---------,,,))))))***+++---...//////---------------------------------....../////////...............---------******+++++++++,,,,,,,,,......///000111111000000---///222333333111---+++,,,+++***))))))***+++,,,---,,,***))))))***,,,---,,,---......,,,,,,---......------,,,,,,++++++***---///000///,,,***+++...++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++)))***+++---...///000000...------,,,,,,++++++******+++---......---+++***++++++++++++,,,---......*********++++++,,,,,,,,,))))))*********+++++++++((())))))+++,,,...000111---------------...///000---,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,++++++******++++++,,,,,,---......///////////////999888888777777777777777888888888888777777777777888888777777777777888888>>><<<:::888666555555555666555555555666777999:::999999999999888888777777888888999999999:::::::::888999999::::::999999888:::999888666666666777888777777777888888999999999999999777666666666777888777777666666555555444444444444555555555555555555111111111111111111111111333333333222222111111111//////000111111111111111000000000000000000000000111222222333333222222111333222111/////////000000000000000000////////////000000111111111111000000111111000000000000111111000000000000000000000000000000000000////////////......////////////......,,,---///000000000///...------............------////////////////////////000////////////.................................,,,---......//////......////////////000000000000........................////////////000000000000////////////////////////333111000000111111000...000//////.........//////111111000000//////......222111000...,,,***)))(((------,,,++++++++++++,,,//////...---,,,,,,++++++,,,---...//////...---,,,...------,,,,,,------...//////000000///...------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------.........***+++---///111111111111......---------,,,,,,,,,.../////////...---,,,,,,------..................---------------------------...///111111///...------,,,,,,++++++******)))+++,,,,,,---.........---...---+++*********++++++***+++---...///...------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,*********---000222111000//////.........---------+++++++++++++++++++++++++++,,,---......,,,***)))***+++,,,,,,***(((((()))++++++++++++,,,,,,---...///...,,,+++***)))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++***++++++,,,,,,,,,,,,------))))))***,,,,,,,,,,,,,,,)))******++++++,,,,,,---222999999888777777777777777888888888888777777777777777777666666666666777777:::999777666666666777777777666555555666777888999999999999999888888888777888999999999999:::::::::888888999999999999888888:::999777666666666777888777777888888999999999999999888777666555666666777777777777666666555555555555555555555555555555555222222222222222222222222333333333222222222111111///000000111111111111111000000000111111111111111111222222333333222222111222111000//////000000111111111000000000/////////000000111111111111000000111111000000000000111111000000000000000000000000000000000/////////............////////////......,,,---...///000000///...------............------........................------,,,,,,+++++++++***........................---------............////////////........................................../////////000000000000.................................000111///,,,***//////......---......////////////...............000//////...---,,,++++++...------,,,,,,,,,,,,,,,........................,,,---...//////...---,,,...------,,,,,,------...///////////////...------+++,,,,,,,,,---------.....................------,,,,,,------------------+++,,,---...//////............---------,,,,,,,,,..................---,,,***++++++---...///000000------------------------......------------......,,,,,,,,,,,,------------+++,,,------......---------,,,+++*********+++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,...111222222111---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...---,,,***)))+++,,,------+++***+++++++++************++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***+++,,,,,,---.........++++++++++++,,,,,,,,,,,,+++999999888777777777777888999999888888888777777777666666555555555555666666555555555555666777888999777777666666666777888888999999999999888888888888999999999999::::::::::::888888999999999999888888999888777777666777777777888888888888999999999999888777777666555666666666777777777777666666666666555555555555555555555555333333333333333333333333333333333222222222222111///000111111222222111111000000111111222222222333111111222222222222111111111000000///000000111222222222111111111000000000000000111111111111000000111000000//////000000111000000000000000000000000/////////.........------......////////////......------...////////////...------............------........................000000///...------,,,,,,..............................---,,,---...///000//////......------,,,,,,............................../////////000000000........................+++,,,...000111///+++'''...---------------......---------------.................................///......---,,,---------------......///000111111------............------...------,,,,,,------...///////////////......------------------.........------..................------------------,,,,,,,,,------...------,,,,,,......---------,,,,,,,,,,,,------............---***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///,,,,,,---......///000000,,,,,,------......------,,,++++++++++++,,,,,,---------,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,---///000000000++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))***+++,,,,,,++++++,,,---,,,,,,,,,+++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000------------,,,,,,,,,,,,+++:::999888888777777888888999999999888888888777777777666666555555666666777555555555666777888999999777777777777777777777888999999999999999999999999999999999:::::::::;;;;;;999999::::::::::::999999888888777777777777777777888888888888888888888888888888777777777666666666777777777777777777777777555555555555555444444444333333333333333333333333222222222222222222222222000000111222222222222111000000111111222222333333111111222222222222111111/////////000000111222222222222222222111111111000000000111111111111000000000000////////////000000000000000000000000000000///.........------------......////////////......---.....................------............------........................111111000///...------,,,........................///...,,,+++,,,---///111000000///......---,,,,,,................................./////////000000........................------...000111000---***------,,,,,,,,,---......,,,,,,------........./////////////////////......//////...------------...---------...//////000000------------------------...------,,,,,,------......///////////////..............................+++++++++,,,,,,---------.........------,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,------..................---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------.........//////,,,,,,------...------,,,++++++++++++,,,,,,------...---,,,++++++,,,...///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---+++******+++------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((***++++++******,,,---////////////...------,,,(((***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------......///000000//////...------,,,++++++///:::999999888888888888888999999999999888888888888888777777666666777777888777777888888888888888888777777777888888888888888999999999999999999999:::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777888888888777777777777777777777777777777888999888888888888777777666666666666666777777777666666555555555444444444333333333333333333333333222222222222222222222222000000111222222222222222000000111111111222222222000111111222222111111000//////000000111111111111222222222222111111111000000000111111111111000000000000////////////000000///////////////////////////.........------------......////////////...............------------...------............------........................------,,,++++++***))))))........................///...,,,+++,,,---///111111111000000///...------....................................////////////........................///...,,,,,,---///......,,,,,,,,,,,,,,,---...///---------......//////000000000000///......------//////...------------...---------------------------------,,,,,,---------...------,,,,,,------.........///////////////...........................+++++++++,,,,,,---------.........------,,,,,,,,,---------......///000000......---------,,,,,,,,,++++++,,,---.........---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,,,,++++++,,,------...------,,,,,,++++++,,,,,,------------///...,,,++++++,,,---...******++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********+++,,,+++***+++---///...////////////...,,,,,,***+++,,,------,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.../////////...//////...---,,,,,,+++***---::::::999888888888888999:::999999999999888888888888888777777777777888888888999999999999888888777555666777888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::666666777888888888888777666666666666555555555555888888888888888777666666555555555555666666666666666666666555444444333333333333333333333333333333111222222222222333333333000111222222333222222222000000000000000000000000000000111111111111000000///000000111111111111000222222111111111000000000000000111111111111000000000//////......//////000/////////////////////////////////.........------......////////////......///...------,,,---------------............------------------------------------,,,,,,,,,,,,++++++..............................---,,,---...///000111111000000//////..............................------........./////////------------------------///,,,))))))***,,,......,,,,,,,,,,,,---...///000.............../////////000//////......---------///......---,,,---------------------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...---...//////////////////.........---------------------..................------------------,,,,,,---------......000111222......---------,,,,,,,,,+++,,,,,,------------,,,***++++++,,,---......///------------------------+++,,,...000000...,,,+++------,,,+++******))))))------......------,,,,,,+++,,,---------------,,,......---,,,,,,,,,------)))******++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,,,,------...------...000000///---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************---......---,,,,,,...111++++++,,,------,,,***)))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------)))+++...000111000...---///......---,,,++++++***---;;;:::999999888888999999::::::999999999888888888777777666666666666777777666777888999999888777777444555777999::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<888999999::::::999999888555666777888999888888777555555444444444333333333555666777777777666444444333444444444555555555666777666666555444444333333222222222222222222222222111111222222222333333333000111222222333333222222111111000000///.........000000111111111111000000000000111222111111//////111111000000000/////////000000111111111111000000//////............//////////////////////////////000000000/////////............////////////......///...---,,,,,,,,,------------............------------------------------------............//////........................---------............///////////////////////////........................---------.........//////---------------------------,,,***+++,,,......---------------...///000111.........------------------------------............------,,,,,,,,,,,,,,,,,,,,,------......//////------,,,++++++,,,------...------,,,,,,------...------...///////////////------------,,,,,,,,,+++..................------,,,,,,------------------///...---------...//////......---------,,,,,,,,,,,,,,,---------,,,++++++***++++++---...///000000........................,,,,,,------------,,,,,,+++++++++++++++*********------......------,,,+++,,,---.........---,,,+++------......------,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,---...111333222///---------------,,,,,,,,,,,,------------------------,,,++++++***************---------+++)))***,,,...((()))+++,,,---,,,***)))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------(((+++000444444222...,,,------,,,,,,++++++******---;;;:::999999888888999999:::::::::999999999888888666666555555555555666666444555666888888888777777333444666999:::;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777777888888888888777777555666777999999999888777444444444333333222222222333444555555555444222222333333333444444444555555777777666555444444333333111111111111111111111111111111111222222333333333111111222333333333333222111111000///...---,,,,,,000000111111111111000000000111222222111000///...000000000000////////////000000111111111111000000//////............//////////////////////////////000000000000////////////......////////////......//////---,,,+++,,,,,,------..................---------------------------)))******++++++,,,,,,---........................,,,---......//////......---------.......................................---------.........//////---------------------------------///111111000...---------...///000111111---------,,,,,,+++++++++******+++,,,---//////000------,,,++++++++++++,,,+++,,,---...///111222222------++++++++++++------...------,,,,,,------...------...///000000//////---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------.........000///---,,,++++++,,,,,,......---------,,,,,,,,,------------,,,,,,+++***------..................////////////////////////---,,,***))))))***,,,---)))******++++++,,,,,,------.........---,,,,,,+++------...///...---+++***------...///...---+++***++++++,,,------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...)))***---000222111...+++---------,,,,,,,,,++++++------------------------,,,+++******))))))******++++++)))'''%%%%%%(((***)))***,,,.........,,,+++)))))))))***+++,,,...///++++++++++++++++++++++++************************---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------(((,,,222666777444///,,,,,,,,,++++++++++++******)))<<<<<<======<<<:::777666777777888999999999888888999888888888777777666666444666777999999777666444888888999999999:::::::::===<<<;;;:::::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;::::::999888777777666666666666666666666666555444444333333444444555333333333222222222111111444444444444444444444444333333333222222222111111//////000000111111111222111111111111111111111111000000000000000000000000222111111111000000//////333333222222111000//////........................222111///.........///000111000000000000000000000---,,,++++++,,,---///000000000//////.........---111///...------...///111...------///222222...+++................................................,,,------......------,,,,,,,,,,,,------.........///............---------------,,,+++,,,---...///111000...------...000111***...000000,,,+++---000............////////////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,//////000000111111111222---.........---,,,,,,+++---------------,,,,,,,,,//////...---,,,,,,++++++*********++++++,,,,,,,,,***+++---.........---,,,------------------------,,,,,,,,,------............---,,,++++++,,,---...,,,,,,,,,,,,------......///...------------...///000////////////.........,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))***+++,,,------------,,,,,,.../////////...---******+++,,,------------,,,------......---,,,,,,*********+++,,,---...///...---,,,,,,,,,,,,---...))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///+++))))))+++---,,,+++))))))+++---//////---***)))***+++,,,---,,,+++***)))******++++++,,,------+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++&&&(((+++---,,,+++************++++++,,,---......,,,---444===>>>777///,,,,,,,,,++++++,,,,,,---......:::;;;<<<======<<<;;;:::999999999999888888888888999888888888777777777777777888999999999999888777888888999999999:::::::::<<<;;;:::999999:::;;;;;;999999999:::::::::;;;;;;;;;::::::999888888777777666666666666666666666666555444444333333444444555333333333333222222222222444444444444444444444444333333333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000///333333222111111000//////////////////////////////111111000///////////////000000000000000000111111111000///------------...000/////////............000///...------...///000.........///111111...+++................................................,,,------......------,,,*********++++++,,,,,,,,,............------------------,,,,,,,,,---...///...---+++******+++---...///...---------...000111............////////////........./////////......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++............/////////000------......------,,,+++---------------.........///......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///222333222111------------------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,---...............---,,,++++++++++++,,,---/////////.........------.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))***+++,,,------------,,,,,,.../////////...---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---...+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------...,,,))))))+++---,,,+++,,,,,,,,,---......+++)))******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))+++---...,,,+++,,,,,,,,,,,,,,,---......//////---+++...444666111,,,+++,,,,,,++++++,,,,,,---...,,,999:::<<<===>>>>>>>>>>>><<<;;;999888777888888999888888888888888777777777888888777777777777888888888888999999999:::::::::::::::999999999999:::;;;999999999999::::::::::::::::::999999888777777777666666666666666666666666555444444333333444444555444444444444333333333333444444444444444444444444333333333222222222111111222222222222222111111111111111111111111111111111222222222222222222222222111111111111000000000000222222222111111000000///000000000000000000000000000111111111111000000////////////000000111111111222111000///............////////////............000///...------...///000.........///111000...,,,................................................,,,------......------,,,******++++++++++++,,,,,,............---------------,,,,,,,,,,,,---...///000000............000000111...+++***---000000000............////////////------.../////////......------------------------............------------------------------------...---,,,,,,+++,,,,,,,,,......------,,,+++++++++,,,,,,,,,,,,------------------......------,,,,,,---------......//////000.........------,,,,,,+++---------------,,,,,,,,,...,,,,,,111777:::777333------------------------------------------,,,,,,,,,,,,------------,,,,,,+++---...000000///...------,,,,,,++++++,,,,,,---......---------,,,,,,,,,......------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,------------,,,,,,---............---------------,,,+++***))),,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------+++******+++,,,,,,+++///---,,,,,,,,,,,,+++)))++++++******++++++,,,---------,,,,,,+++******)))*********))))))))))))))),,,,,,++++++******++++++++++++++++++++++++++++++---...///...---,,,---...------...//////000000000000+++***,,,...,,,+++---,,,,,,++++++,,,,,,---...,,,;;;;;;<<<===>>>??????@@@>>><<<:::888777888999:::888888888888888888888888777666444333333444666777888888999999999:::::::::999999999999999999::::::999999999999999999999:::999999888888777777777777666666666666666666666666555444444333333444444555555555444444444333333333333333333333333333333333333333333222222222111111444333333222222111111111111111111111111111111111222222222222222222222222111111111000000000000000222111111111000000000///000000000000000000000000///000111222222111000///......//////000111111111............///000111111///////////////.........000///............///000......//////000///...---................................................,,,------......------,,,------------------------.........---------,,,,,,,,,,,,,,,,,,------......111111000000000000111111111000000///...---..................////////////------......---,,,++++++.................................------,,,,,,,,,---------------------------------,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------...///000111111......---------,,,,,,,,,//////......---------,,,...,,,---444;;;===777000------------------------.........------,,,,,,,,,,,,---...//////...---,,,+++---///111222000...---........................---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,---------.........,,,---------,,,,,,+++***---,,,***))))))+++---...,,,,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******///---++++++,,,,,,,,,+++,,,+++***)))***+++,,,---,,,,,,,,,++++++*********++++++******))))))((((((,,,,,,++++++***++++++,,,++++++++++++++++++++++++/////////...,,,+++---...............//////000000333---***+++,,,+++,,,///,,,,,,++++++,,,,,,---......======<<<;;;;;;<<<===>>>???===;;;999888888999:::888888888888888999999999888777555333333555777888888888999999999:::::::::888888888999::::::::::::999999999999999999999999888888777777777777666666666666666666666666666666555444444333333444444555555555444444444333333333333333333333333333333333333333333222222222111111444333333222222111111111111111111111111111111111111111111111111111111111000000000000000000111111111111111000000000000000//////////////////////////////111222222111000///......//////000000000000,,,------...//////000000........./////////////////////............//////...////////////......///................................................,,,------......------,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------------------------------------000666;;;999222,,,,,,...............////////////......---,,,+++***((('''..............................------,,,,,,,,,+++------------------------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///000111111---------------,,,,,,,,,/////////......---------,,,,,,...555<<<;;;222)))------------------------.........------,,,,,,,,,---...///000000///...---+++---///111222000...---........................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------......***+++,,,,,,---------,,,...---+++***+++,,,...000...------,,,,,,,,,,,,---------------------------******+++,,,------......---------,,,,,,+++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))************)))******---+++******,,,---...---,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++.........,,,+++***+++---,,,---------------......000,,,***---...,,,,,,...,,,,,,++++++,,,,,,---......>>>===;;;999888999:::<<<>>>===;;;:::999::::::;;;888888888999999999999999;;;999888666666888999;;;888888999999999:::::::::777888999:::;;;;;;;;;:::999999999999999888888888777777777666666666666666666666666666666666666666555444444333333444444555444444444444333333333333333333333333333333333333333333333222222222111111222222222222222111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////...//////000000000000//////////////////////////////////////////---,,,,,,.........///////////////////////////////////////...///000///...---...000................................................,,,------......------,,,,,,,,,++++++++++++******------------,,,,,,,,,,,,+++,,,------......------------------------------000999AAA???666...---000............////////////......---,,,+++)))((('''------------------------------------,,,,,,,,,,,,------------------------,,,,,,---............---))))))***,,,---...///000------------,,,,,,,,,,,,,,,,,,------......---------------......//////000------------------------...............---------+++,,,...333777555...'''------------------------------------------,,,,,,......////////////......+++---...000000///...---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------...)))***+++,,,---------------,,,,,,+++,,,---///000000///////////////000000,,,------......------,,,******+++,,,---...//////---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++++++++******+++---......---++++++******++++++,,,---)))******+++,,,,,,---------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((,,,...+++***+++,,,,,,++++++,,,,,,---...,,,<<<;;;888666555777999;;;<<<<<<<<<;;;;;;;;;;;;;;;888888888999999:::::::::;;;:::999888888999:::;;;888888999999999:::::::::777888:::;;;<<<<<<<<<;;;999999999999888888888777666666666666666666666666666666666666666666666666555444444333333444444555333333333333222222222222222222222222222222222222333333333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111///000000000000000000000000000000000000000000000...............//////000000000000///......------000000111111000///---,,,............/////////000......////////////.........///000///------...111................................................,,,------......------,,,,,,,,,,,,++++++*********---------,,,,,,,,,+++++++++,,,---.........------......////////////......///666<<<;;;444......000............////////////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++,,,.../////////...---)))******+++,,,---......---------,,,,,,++++++++++++,,,------......---------------------.........---------------------------------------.........,,,,,,,,,...000000---+++------------------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,---...............++++++,,,------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,------,,,,,,,,,***++++++,,,------.....................///000111,,,,,,---......---,,,,,,+++,,,,,,,,,------......+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++...000000...------...+++++++++,,,......,,,*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++)))+++------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++)))&&&&&&***---+++***,,,,,,,,,++++++,,,,,,---...,,,:::888666444444666999;;;:::;;;<<<======<<<<<<;;;888888888999999:::::::::999888888888888888888999888888999999999:::::::::888999:::<<<======<<<<<<999999999999888888777777555555555666666666666666666666666666666666666666555444444333333444444555333333333222222222111111222222222222222222222222333333333222222222111111//////000000111111111222111111111111111111111111222222222222222222222222//////000000111111111222////////////000000000000111111111111111111111111...---,,,,,,,,,...///000111111000///...---,,,,,,---...000111222222111111---.........//////000000......////////////.........///111///---,,,///111................................................,,,------......------,,,.........------,,,,,,,,,---------,,,,,,,,,+++++++++,,,---.........---,,,***++++++,,,,,,++++++***---000333333000...---.............../////////000+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,.../////////......++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---.........---------------------,,,,,,------------------------+++,,,,,,------.........---,,,+++***+++---///111------------------------,,,,,,,,,------.........---,,,************,,,---,,,,,,,,,,,,------......------...//////...------......------------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------,,,++++++---,,,+++***+++,,,---...------------,,,+++******((()))***,,,,,,------,,,*********+++,,,---...///,,,,,,---......---,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------........................++++++++++++++++++++++++---000333333111///000111---,,,---...///---***''')))***+++,,,---,,,++++++------,,,++++++*********+++++++++,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++'''***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***&&&&&&***---,,,,,,///,,,,,,++++++,,,,,,---......666777888999:::;;;;;;;;;999999999:::;;;<<<>>>???===============>>>>>>???<<<;;;:::999999999999999::::::999999888999999999:::999999;;;<<<;;;999777;;;:::888777777888:::;;;888777666555444444444555777777666666555555555444444444555555444444333222555555444444444333333333222222222222222222222222444444444333222111000000111222222333333222222111000000111222333333444444222111111111000000//////111111111111111111111111000000000000000000000000111000///000222222000/////////............//////000000000000////////////...---,,,---//////...---........................,,,---------,,,+++******......//////......---,,,...---,,,,,,,,,,,,---........./////////...,,,+++......//////...---,,,,,,...,,,+++,,,///111///---///...---+++***))))))(((......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111111000///...,,,***)))(((((((((((()))+++...///---------...///...,,,***,,,,,,,,,++++++*********---------------------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------...000000......---,,,,,,+++******)))+++,,,...//////......222+++######)))//////---,,,,,,,,,------.........------++++++++++++------))))))***+++,,,,,,------,,,.........,,,+++,,,---//////............---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,,,,---------,,,,,,***+++,,,---...---,,,+++------,,,++++++*********++++++++++++++++++++++++,,,---------------------------------------------,,,***'''(((***+++)))&&&'''))),,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,---...------,,,///444777555///++++++---+++,,,,,,------......///+++++++++,,,,,,,,,------,,,555<<<;;;333,,,,,,///---,,,******+++---111333''')))+++------+++)))'''((()))***++++++,,,+++++++++++++++******)))))))))++++++++++++++++++++++++***,,,...//////...,,,+++)))))))))***,,,---+++************++++++*********...---,,,,,,+++++++++++++++++++++,,,,,,,,,------///777777888888888888777777888888999999:::<<<===>>>============>>>??????@@@<<<<<<<<<;;;;;;::::::::::::999999999999999::::::::::::999:::;;;:::888666:::999888888888888999:::999999888888777666666666777666666666555555555444444444555555444444333222444444444444333333333333222222222222222222222222333333333333222111000///111222222333333222222111000000111222222333444444111111111111000000000///111111111111111111111111000000000000000000000000111000///000222222000///111111000000000000111111////////////............---,,,+++---///000000///........................///////////////...------......//////......---,,,...---,,,,,,,,,,,,---...---.../////////...,,,+++...............------,,,...,,,+++,,,///000///---------,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---------------------------,,,---......//////......---...............------*********+++,,,---...///---,,,+++,,,...///000111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------------------......---,,,,,,+++************+++,,,------------111---)))***---///---+++,,,,,,,,,---------------///...---,,,,,,,,,------*********+++,,,,,,,,,---***+++------,,,,,,---///---,,,,,,+++************...------,,,,,,------...------............------***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,---.../////////++++++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++************++++++,,,,,,,,,---,,,+++++++++,,,+++))))))***,,,------,,,+++***,,,,,,,,,,,,,,,+++++++++,,,------......------,,,***+++,,,------.........222666999777222......000---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...222666444...+++,,,///...---+++++++++,,,...///***+++,,,------,,,+++***((()))***++++++,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,+++***))))))*********++++++++++++***)))(((((()))***+++...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,888777777666555444444333888888888888999;;;<<<===<<<<<<<<<===>>>???@@@AAA<<<======>>>>>>===;;;;;;999999888999999:::;;;<<<<<<;;;::::::::::::777555888888888888888888888888888888888888888666555555666666666555555555555555444444555555444444333222333333333333222222222222222222222222222222222222222222222222222111000///111222222333333222222111000000111111222333333333111111111111000000000000111111111111111111111111000000000000000000000000111000///000222222000///111000000//////000000111............------------+++++++++,,,///111111000........................//////000000000///............//////......---,,,...------,,,,,,------...---............---,,,,,,............---------------,,,+++,,,---...---,,,+++++++++,,,---...000000************+++,,,---...........................,,,---......//////......------...............---,,,,,,---..................---++++++,,,...111333,,,---------------......******++++++,,,,,,------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******...------,,,,,,++++++***,,,,,,,,,,,,,,,---------...///000111000...,,,***------------,,,,,,,,,,,,000///...---------------++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,---...000111000...---,,,,,,,,,---///......------......///......////////////......)))***+++,,,,,,---,,,,,,,,,---------------,,,,,,++++++,,,---...000111222*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))(((*********++++++,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,---...///000000333555444000,,,,,,......------,,,++++++*********+++++++++,,,,,,,,,,,,......---+++)))***,,,///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++)))+++,,,***((((((+++...---+++)))'''''')))+++---------,,,+++++++++,,,,,,------------............+++777777666555444444444444888888888888999:::;;;<<<:::::::::;;;<<<===??????<<<===???@@@@@@>>>===;;;888888888999:::;;;<<<===>>>===;;;;;;;;;:::888666777777888999999888777777555666666666666444333222555555555555555555555555444444555555444444333222333333333222222222111111222222222222222222222222111222222222111111000///111222222333333222222111000000111111222222222333111111111000000000000000111111111111111111111111////////////////////////111000///000222222000///.........------........./////////.........---------,,,+++---///000000///........................---...............------.........///......---,,,------------------------------------------------...---------------------,,,,,,+++,,,,,,,,,,,,,,,******++++++---...///000***************+++,,,---------------------------,,,---......///.........000000000///...,,,+++***,,,---...//////...---,,,.........---,,,,,,---...++++++,,,,,,------......))))))***++++++,,,------,,,---///000000///---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******---------,,,,,,+++++++++//////......---.........+++///222222000---,,,---...------,,,,,,+++++++++---------------......///,,,,,,,,,,,,,,,,,,++++++***,,,---...------///000333222000...------............------------......,,,------------------,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,...000111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------,,,///000///,,,***,,,///...---,,,+++***++++++,,,,,,,,,,,,++++++***)))))),,,------......------,,,...---,,,,,,---...000111...000111111...,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---------------+++(((((()))+++------++++++,,,,,,,,,+++***)))---,,,++++++++++++,,,---))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++///...---,,,++++++,,,,,,))),,,---***&&&&&&+++000---,,,+++******+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---666666555555555666777888888888888888999:::;;;;;;888888888999999:::<<<<<<;;;===>>>@@@@@@???===<<<999999999999:::;;;<<<===@@@>>><<<;;;;;;;;;999888666777777888888777777666666666666555555444333222444444444555555555555555444444555555444444333222333333333222222222111111222222222222222222222222111222222222222111111000111222222333333222222111000111111111111111222222000000000000000000111111000000000000000000000000////////////////////////111000///000222222000///......------------......000000000/////////......///...------...///...,,,........................------...............---.........///......---,,,------------------------------,,,,,,,,,---------------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,+++,,,,,,++++++******+++,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////...---++++++,,,,,,---......---+++******,,,///000---+++***+++******++++++,,,,,,------))))))***++++++,,,------,,,---///000000///---,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++............------------)))---000///,,,+++---000---------,,,,,,++++++***((()))***,,,---...///000------,,,,,,,,,,,,,,,,,,...///000///...---...//////...---++++++++++++,,,------,,,,,,,,,,,,------,,,------------------,,,)))***+++,,,---.........+++++++++++++++***))))))...---,,,+++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////...------,,,+++++++++...000...+++***+++...///...,,,+++***+++,,,---,,,,,,,,,+++++++++******,,,------......------,,,...---,,,,,,---...000111111222222222000//////000*********++++++,,,,,,,,,------------............+++)))((())),,,...---,,,(((***+++------,,,+++***,,,+++***))))))***+++,,,)))***+++,,,,,,---,,,,,,************************++++++++++++++++++++++++//////...---,,,,,,------))),,,---***&&&&&&***///+++,,,............,,,+++,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...555555444555666888:::;;;999999999999999:::;;;;;;888888777777777888999999;;;;;;===>>>>>>======<<<::::::999::::::;;;<<<===@@@===;;;:::;;;;;;:::999666666666666666666666666999888777666555555555555444444444444444555555555444444555555444444333222333333333333222222222222222222222222222222222222222222333333333222222111111222222333333222222111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111000///000222222000///000//////......//////000111000000000////////////111///...---......---+++..............................///000000000//////......//////......---,,,,,,------......------,,,,,,,,,,,,+++,,,,,,---...---,,,+++++++++,,,......,,,---...---,,,+++,,,---+++++++++******++++++,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---...////////////++++++,,,,,,,,,++++++***$$$***///111000------...******+++++++++++++++,,,******++++++,,,,,,------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,+++)))+++---,,,***+++...111,,,,,,,,,,,,++++++++++++'''(((***,,,---...//////,,,,,,,,,,,,------------...///000///---------.....................------,,,,,,,,,++++++,,,,,,,,,......////////////......***+++,,,------...------+++,,,,,,,,,+++***)))(((......---,,,++++++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000------,,,,,,+++***)))))),,,---------+++***+++,,,......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///000////////////////////////******++++++,,,------...------------............***)))***,,,---...---,,,)))***+++---------,,,+++++++++***))))))***++++++)))***+++,,,------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++------------------------***,,,,,,***((('''***---***,,,...000000...,,,***,,,,,,+++++++++,,,------************++++++++++++---555555444444555777:::;;;:::::::::::::::;;;;;;<<<999999888777777777777888:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===;;;999888999::::::999777666555555555555666777:::888666444333444555777333333333444444555555555444444555555444444333222444444444444333333333333222222222222222222222222222333333444444444333333111222222333333222222111111111111111000000000000///000000000111111111111000000000000000000000000000000000000000000000000111000///000222222000///000//////......//////000000000/////////.........///...------...///...,,,........................------...///////////////......//////......---,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---...---,,,+++***+++,,,...///---///000///,,,+++,,,...+++++++++++++++,,,------......------,,,---------------------------------,,,---......//////......+++,,,---...////////////,,,+++++++++++++++,,,,,,''',,,111222000...///222,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111222000...---+++,,,------,,,,,,,,,---+++++++++++++++,,,,,,,,,***+++,,,---.........---+++,,,,,,,,,---.........+++---...---,,,,,,---......///111222222222000///------,,,,,,,,,,,,------------............------,,,,,,---------------,,,---......---,,,+++******------------------,,,+++------------------,,,,,,------------------------+++++++++,,,,,,------...++++++++++++++++++++++++...---,,,,,,------,,,***---,,,,,,,,,,,,------...,,,,,,,,,------......///,,,------......------,,,***+++,,,------.........---,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,,,,---...---------------,,,,,,++++++++++++******+++++++++)))***+++,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++***)))))))))***+++,,,------,,,+++***,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,666555444333444666888:::;;;;;;:::::::::;;;<<<<<<;;;:::999888777777777777999999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;999777666777999999888888777555444444555777888999777333111000111444666333333333444444555555555444444555555444444333222555555444444444444333333222222222222222222222222333333444555555444444444222222222333333222222222111111111000000000000000//////000000111111111222000000000000000000000000000000000000000000000000111000///000222222000///---------,,,,,,---------//////.........---------...,,,,,,---///000///...........................***++++++,,,---------,,,......//////......---,,,,,,,,,---......---,,,,,,,,,,,,+++***+++,,,...///---,,,+++******,,,...///---///111///,,,+++,,,///+++++++++,,,---...///000------------...///000000........................,,,---......//////......////////////...---,,,,,,,,,,,,+++***+++,,,---......222444333///---///222.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,///333666777555333000------...///...---+++)))*********++++++,,,,,,------.../////////...,,,,,,++++++,,,,,,---...//////((()))++++++++++++---///)))+++...000111000...,,,.........------.........***++++++,,,,,,++++++***---------...------,,,,,,////////////...---,,,++++++,,,...///000///......+++,,,,,,------......///------------------------,,,,,,++++++++++++++++++***++++++,,,...///000000000---+++,,,...///---***+++,,,,,,------.........+++,,,,,,---...///000000,,,------......------,,,)))***,,,---......---,,,000...------///000000//////......------,,,,,,+++))))))*********++++++++++++,,,,,,***)))***---000000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))))))))******+++++++++++++++++++++++++++++++++%%%&&&)))+++,,,,,,+++***,,,+++***+++,,,+++)))'''+++******************+++++++++++++++,,,,,,---...++++++,,,,,,,,,------------999999888888888888888888::::::<<<<<<<<<<<<::::::<<<;;;999888888888999999;;;:::999999888888999999::::::::::::::::::::::::::::::999999888888999999444444555555666777777777777777666555444444333333555555555444444333333333444444444333333222222222111111111111111111222222111111111111222333444444222222222111111111000000///000111222222222222222---...///000000111111111000111222222222000///...000000000000111111111111222000///------///000222////////////////////////////////////////////////................................................,,,---...//////...---,,,......---------,,,,,,,,,------............------......//////...---,,,,,,,,,------......------,,,+++,,,------......------111111///---,,,,,,...000+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,---.........---,,,,,,+++////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++111000000...---,,,+++++++++,,,...///000///.........------,,,,,,,,,------000000///...------,,,,,,,,,------......------,,,***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......---.........---,,,,,,+++000///---+++++++++---...******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,---///111333111111///...------------.../////////...------,,,++++++++++++++++++++++++,,,++++++,,,...///...---,,,------...---,,,***))),,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***------..................---------------,,,,,,,,,...---,,,+++++++++,,,---++++++*********+++---...---------,,,,,,+++++++++******+++,,,...//////000,,,,,,,,,---------......//////...---,,,,,,++++++*********++++++,,,,,,,,,------------------------......---------,,,,,,,,,((()))***+++++++++++++++---,,,***))))))***,,,---------......------,,,+++...---,,,++++++,,,---...++++++******++++++,,,---*********)))******++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........999999888888888888888888::::::;;;;;;;;;;;;::::::;;;;;;999888888888999999;;;:::999999888888999999:::::::::;;;;;;<<<<<<<<<;;;:::999999888888888888555555555666666666666666777666666555444444333333555555444444444333333333444444444333333222222222222222222222222222222222333333222222111222222222222222222111111111000000222222333333333222222111111111111000000///...---111111111111111000////////////000000000111111111111000///......///000111000000000000000000000000////////////////////////................................................------............---------------,,,,,,,,,++++++------............------......//////...------,,,,,,------......------,,,+++,,,------......------///......---,,,---...///,,,,,,---------............---,,,,,,++++++,,,,,,---.........------,,,+++.................................---------,,,,,,...---------,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------------,,,...------,,,------......//////......---,,,,,,+++,,,------......------,,,+++,,,...///......///000++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,,,,,,,---------------......------,,,+++000...---+++++++++---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,...///000///............///000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,...//////...,,,,,,---------,,,+++***+++,,,---......---,,,+++------------------------,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,------,,,+++*********,,,---...---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,------------......------,,,++++++******************++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,------,,,,,,+++***++++++************++++++++++++******++++++,,,---++++++*********++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......***888888999999999999999999;;;::::::999999::::::;;;;;;:::999888888888999:::;;;:::999999888888999999999::::::;;;<<<===>>>>>><<<;;;:::999888777777777777777666666666666555555666666666555444444333333555444444444444333333333444444333333333333222222333333333333333333333333444333333222111111000000222111111111111000000000444444444444333222111000111111111000000///...---111111000000//////000000//////000000000000111111111000///......///000111111111111111111111111111////////////////////////////////////////////////.................................------.........---------,,,,,,,,,,,,,,,------............------.........///......---,,,,,,------......------,,,+++,,,------......---------------------.........---------.........//////...---,,,,,,++++++,,,,,,------------------,,,,,,.................................------------,,,.........---------------******++++++,,,---......,,,,,,+++*********++++++---------------...///000......------,,,,,,++++++,,,------......------,,,,,,,,,,,,...111222222111******************************++++++++++++,,,,,,++++++,,,,,,,,,---------------......------,,,,,,///...,,,++++++,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,------...///111222333++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///000000///+++,,,,,,------------,,,++++++------------++++++..............................------------......,,,,,,,,,++++++++++++++++++++++++,,,---------...------,,,,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******)))*********++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,,,,,,,------------------,,,+++******+++,,,---++++++,,,,,,++++++***)))******++++++++++++******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......+++888888999999999999999:::;;;:::999888888999:::;;;;;;:::999888888888999:::;;;:::999999888888999999888888999:::;;;======>>><<<;;;:::888777777777777888888777777666555555444666666555555555444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222111000000111111111111000000000000222333333333222222111000---...///000000111111111111000///......///000111////////////000000000111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000........................///...---,,,,,,---...///...---------------------------............---------...............------,,,------......------,,,+++,,,------......------......---...///...---,,,------------...............---,,,,,,++++++,,,,,,------------,,,---------....................................------------.............................................---...---+++***)))***++++++,,,,,,,,,---...///000111---------,,,,,,+++++++++,,,------......------,,,---++++++...333555444222++++++++++++++++++++++++,,,,,,,,,---------......,,,------------.........,,,------...------,,,,,,------,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,------...///111222333.../////////...------,,,,,,,,,------------......---,,,,,,...000111111000++++++,,,------.........***+++,,,------,,,+++***------------------------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,---.../////////---------------.........---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000000/////////.........---,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---......---,,,+++++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000888888999999::::::::::::<<<;;;999999999999;;;<<<:::999888888888999:::;;;;;;:::999999888888999999666777777999:::;;;<<<<<<;;;:::999888777777777777999999888777666555555444555555555555555444444444444444444444444444444444333333333333333333333333333222222222111111111000///000111222222222222111000000000000000000000000//////000111111111111111---...///000000111111111111000///......///000111...////////////000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000........................///...---,,,,,,---...///.............../////////------............------------...............---,,,------......------,,,+++,,,------......------111///......//////,,,***+++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,...---,,,,,,,,,------...........................//////.........---------.............................................---000...---+++++++++,,,---,,,,,,,,,------///000111---,,,,,,,,,,,,,,,++++++,,,------......------,,,---++++++...222555333111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,---......---+++***......---......///000000111000000///...,,,+++***,,,,,,,,,------.........---,,,,,,---000222111111,,,,,,,,,,,,---......///+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---------,,,,,,++++++,,,------...///000000111------......////////////---------...------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------------------,,,,,,,,,,,,.....................---+++++++++,,,,,,,,,------000000/////////.........---,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,---...//////...---,,,++++++******++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000888888999999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888888888999:::;;;;;;:::999999888888999999666777777888999::::::;;;999999888777777777777888999999888777777666555555555555555555555555555555333333333444444444444555222222333333333333444444333222222111111000000000---///000222333222222111//////000000000000000111---...///000111111111111111111111000000///...---//////......//////000000......////////////000000//////000000000000//////........................////////////////////////////////////////////////.................................------......................../////////------............------,,,---......///.........,,,------......------,,,+++,,,------......------111...,,,,,,...///,,,***+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,+++,,,---...///------------------------/////////.........---------------------.........******++++++,,,---......//////......------......,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---.........////////////,,,,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---------------,,,,,,......------,,,---------///......---,,,***)))(((++++++,,,,,,------......,,,++++++---000111111000...---------------...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......------,,,,,,++++++------......//////000000,,,---...///000000000000....../////////...---,,,++++++,,,,,,,,,,,,------......---,,,+++******)))++++++++++++,,,,,,,,,,,,------------------------//////............------******++++++,,,,,,---------------,,,,,,,,,,,,+++...---+++*********+++,,,++++++++++++++++++++++++---............---,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---...---,,,++++++******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++888888999999:::;;;;;;<<<;;;<<<<<<======<<<<<<;;;999999888888888999;;;;;;;;;:::999999888888999999888888888999999:::::::::777777777777777888888999999888888777777666666666555555555555555555555555333333333444444444555555222222222333333444444444444444333222222111000000...///111222222111000///////////////000000111111///000000111111111000000111111111000000///...------......///000000//////........./////////000000//////000000000000//////////////////////////////////////////////////////................................................------............------,,,,,,,,,,,,------......------............------,,,------...//////......,,,------......------,,,+++,,,------......------...***'''(((,,,...---+++,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,...---,,,++++++---...000------------------------////////////............+++,,,,,,,,,------------+++++++++,,,,,,---------------.../////////......,,,,,,+++++++++,,,,,,---------------------------,,,------......------,,,+++,,,......,,,++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------...+++,,,------......------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,---------+++******,,,///111111000//////------,,,---......------////////////------------------------------***++++++,,,,,,++++++***---------,,,+++*********,,,,,,,,,---------------,,,---///000111111000000...//////000///...---,,,+++++++++,,,,,,---------//////...---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++///...,,,+++++++++,,,---+++++++++,,,,,,+++++++++,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---------,,,******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***888888999::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;999999888888888999;;;<<<;;;:::999999888888999999::::::::::::::::::::::::666666666666777888999:::888888888888777777777777444555555555555555555555333333333444444555555555222222222333333444444444555555444333333222111111000111222333222000...---.../////////000000111111222222222222222111000///---...///000111111111111,,,---///000000000///.............../////////000//////000000000000//////000000000000000000000000////////////////////////................................................,,,---...//////...---,,,*********++++++,,,,,,,,,---..................---,,,,,,---.../////////...,,,------......------,,,+++,,,------......------***&&&###$$$***......------------.........//////...---,,,,,,++++++,,,,,,...---+++++++++---///000------------------------000/////////............+++++++++,,,,,,---------111111000///---,,,+++++++++,,,...///000///......,,,,,,+++******+++++++++........................,,,------......------,,,***---///---***'''(((***************************,,,,,,---------.........******+++++++++,,,,,,,,,+++,,,,,,---.........---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))***,,,---+++*********++++++,,,---+++,,,---...////////////))))))***++++++,,,------***))))))+++...000000000000///...---,,,,,,---...---...///000000///...---........................++++++---......---++++++,,,,,,++++++***))))))(((,,,+++++++++++++++++++++,,,---///000111111111000...///000000000///---,,,+++++++++,,,,,,---------,,,------------------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------......---------,,,,,,,,,111000...,,,,,,,,,...///***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******//////---,,,,,,---//////++++++******++++++,,,------,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........888777777777888:::<<<=========>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;::::::999888888888999999888777666666777888999777777777777777777777777666666666666666666666666777777777777777777777777666444222222333555555444444444444444444444444444666666555444333333222222222222222111111111000000000000000000000000000000000000000000000000000000000000//////000111222333111000...------...///000,,,------...///000111111111000///...............//////............//////................................................................................................000///...---,,,------...//////...------,,,++++++,,,---...//////000000///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---......---+++******+++.........------,,,,,,,,,........................))))))***++++++,,,------***+++,,,---............------.........---+++***---,,,,,,++++++,,,,,,---///111222000,,,)))***+++------------------------***++++++,,,---...////////////...,,,***)))(((''',,,------......------,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,...---,,,,,,---...---,,,,,,---......//////..............................,,,------,,,******+++---000//////......---,,,,,,*********++++++,,,,,,,,,111///---,,,,,,,,,+++***......---------,,,,,,,,,------,,,,,,+++***))))))..................------///111333333111000///000+++++++++,,,---...///000///...,,,*********,,,---......---,,,---...///000......---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++---------+++)))(((((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---000000///+++666666666666777999;;;<<<===============<<<;;;;;;::::::::::::::::::::::::;;;:::999999888888999999:::999888777777888999:::777777777777777777777777888888888888888888888888666666666666666666666666777444222222333444444444444444444444444444444444666555555444333333222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111///////////////000000111------......//////000000000//////............/////////............//////000000000000000000000000........................................................................111000...---------...///.........---,,,+++++++++.........///......------------,,,,,,,,,---......---------.........//////,,,---...---+++***+++,,,------------,,,,,,,,,,,,------------------------******++++++,,,---------,,,,,,------,,,,,,+++***------.........---,,,+++---,,,,,,++++++,,,,,,---,,,...000///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,...---,,,,,,---...---,,,+++,,,------......------........................,,,------,,,******+++---++++++,,,,,,,,,,,,,,,,,,---.........////////////000...,,,,,,,,,---,,,***------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,..................------,,,...000///---,,,+++,,,,,,++++++,,,,,,.../////////...,,,******+++,,,---------,,,,,,,,,---...///---...---+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,---,,,+++***)))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---//////...---666555666666777888::::::<<<============<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999::::::999999999999::::::777777777777777777777777888888888888888888888888666666666666666666666666777555222222333333333333555555555555555555555555555555444444333333222222222222222111111111111111000000000000000000000000000000000000000000000000///000111111111000///...---...///000111111111111.........//////////////////............//////000//////............//////------------------------........................................................................000///......---............------,,,,,,++++++***////////////...---,,,+++......---,,,,,,,,,------............////////////+++---------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------+++***((((((------.........---,,,+++---,,,,,,++++++,,,,,,---***,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++)))******+++,,,,,,------,,,,,,------------,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,---,,,+++,,,---...---,,,,,,,,,---...............------------------------,,,------,,,******+++---*********+++,,,---------/////////000000000000111000...,,,+++,,,---,,,+++,,,,,,,,,,,,++++++++++++(((((()))***,,,---......------------------......///111222111///---------,,,++++++,,,,,,---...///...---,,,+++***+++,,,---,,,,,,+++++++++,,,---...,,,---,,,+++))))))+++------------,,,,,,+++++++++************+++,,,------------------------------******++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---///666666666777888999999:::<<<<<<<<<======<<<;;;;;;::::::::::::::::::::::::::::::999999888999999:::::::::999999999999::::::777777777777777777777777666666666666666666666666666666666666666666666666777555222111222333333222555555555555555555555555444444444333333333222222111111111111111111111111000000000000000000000000///////////////////////////000111222222000...,,,---...///000111000///...///////////////........................///000111//////............//////++++++++++++++++++++++++..............................................................................------------------------,,,,,,++++++++++++///////////////...------///...---,,,,,,,,,,,,,,,------------............***,,,------++++++,,,...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------..................---,,,+++***)))---------------------,,,---,,,,,,++++++,,,,,,---+++,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---+++++++++---...---,,,---......///////////////------------------------,,,------,,,******+++---,,,,,,---------.........---------..................---++++++,,,---,,,+++,,,,,,,,,+++++++++******(((((()))***,,,---......,,,,,,------------......111222222111///------...,,,+++++++++,,,------...------,,,+++++++++,,,---+++++++++++++++,,,,,,,,,+++,,,,,,+++))))))+++---......---,,,,,,+++******+++*********++++++,,,---++++++++++++++++++++++++******+++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++******++++++,,,((((((((()))***+++------++++++,,,,,,,,,,,,------///...---------...------///777777888999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999888999999::::::888999999999999999999888777777777777777777777777666666666666666666666666555555555555555555555555666444222111222333333222555555555555555555555555333333333333333222222222111111111111111111111111111111111111111111111111///////////////////////////000111222111///---,,,...//////000///...,,,+++///////////////........................///000111//////............//////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---...///000000000000000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,------++++++,,,...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------............---------------------------------,,,,,,++++++,,,,,,---...------.........---,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,+++***+++---...---,,,,,,,,,---............---------------------------,,,------,,,******+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,------......---......---***)))***+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---*********+++++++++++++++***+++,,,+++******+++---......---,,,,,,+++******++++++******++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,((((((((()))***+++------+++++++++,,,,,,---------......//////...------......777888999:::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::999999888888999999::::::888888999999999999888888777777777777777777777777888888888888888888888888555555555555555555555555555333111111222333333333444444444444444444444444333333333333222222222222111111111111111222222222111111111111111111111111000000000000000000000000...///000000000///...---///////////////......---.........//////////////////............//////000//////............//////................................................................................................++++++,,,------------,,,------------------------,,,---...///000000000000......---,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++---------++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...//////000000000------,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++,,,,,,------***+++,,,,,,------,,,,,,+++***)))+++---...---,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,+++***)))))))))---------------,,,,,,,,,,,,***)))***,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------......---......,,,+++***,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++***,,,------,,,+++,,,...---------,,,,,,+++++++++,,,++++++***++++++,,,,,,------------------------******++++++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,------...,,,...000000.........///...777777999999:::999999888999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999999888888999999:::;;;888999:::;;;;;;:::999888777777777777777777777777888888888888888888888888555555555555555555555555333111000000222444444444333333333333333333333333222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000.........///////////////////////////000111222333------......//////000000000//////............/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,........................................................................,,,---.../////////..............................,,,,,,------...---------------,,,,,,,,,---......+++++++++,,,,,,,,,------,,,---...---+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---***((((((***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,***))))))***,,,...---,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---++++++******************...---------,,,,,,,,,,,,+++***)))***,,,---...---------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------............///...,,,---///111,,,,,,+++++++++++++++,,,***+++,,,,,,------------******,,,---------,,,++++++,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------******++++++,,,------...++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))***+++,,,---,,,++++++...---,,,,,,++++++,,,,,,******+++,,,,,,---......***---000000///...///000...666666888999999888777777999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::999888888888999::::::;;;::::::;;;<<<<<<;;;::::::777777777777777777777777666666666666666666666666555555555555555555555555222000///000222444555555222222222222222222222222222222222222222222222222000000111111222222222222111111111111111111111111000000000000000000000000...............///000111/////////000222555777999,,,------...///000111111111000///...............//////............//////000000000000000000000000........................................................................---...000111111111000///......//////////////////,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,------...///,,,,,,,,,---------......---...///---+++******+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......---------,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---&&&$$$$$$'''+++---,,,***------------------------,,,,,,,,,++++++++++++************++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,***))))))***,,,...---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++---+++++++++,,,,,,---......,,,,,,,,,++++++************)))((())),,,---...---......------------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......******+++***)))***---///,,,,,,++++++***+++++++++***+++,,,---------------***+++,,,---...---,,,,,,+++---//////.........///,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,,,,---......))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,((()))+++---...---+++***((((((((()))***+++------******+++,,,,,,---......)))---000111///...000111///666777888999:::;;;;;;;;;999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999:::;;;;;;:::::::::999999999666666666666777777777777777777666666666666777777777777666555444444333333222222222222222222222222222222222111111111000000000111222333333222111000000000111111111222222222111111222222222222111111222222111111000000/////////...---,,,,,,---...///222000...---,,,---...///////////////000000000000222111///------...000111////////////////////////000000000000000000000000---///000///...---...000.........------,,,,,,,,,---...///...------...///,,,---......,,,,,,---...111111000000///---,,,+++---------------------,,,,,,------......------,,,000//////---,,,+++******---.........---,,,,,,+++************************......---------,,,,,,,,,******))))))******+++,,,+++,,,------......------***+++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---,,,+++)))((( """'''+++---......---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,........................++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......,,,++++++,,,//////...---,,,,,,++++++***+++,,,,,,------,,,,,,---------.........//////---+++)))+++---///---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,++++++,,,...+++++++++******)))))))))++++++++++++++++++++++++.........---,,,+++***)))(((((()))***+++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,---......//////......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------+++)))(((***,,,///...,,,***)))))))))))),,,,,,,,,---------...............------,,,,,,,,,'''***...000///---++++++,,,,,,,,,---,,,,,,++++++,,,---...---,,,,,,---...++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,------...///000000...777777888999::::::::::::===<<<<<<;;;;;;;;;<<<<<<888888888888888888888888777777666666777777888999;;;::::::::::::999999999777777777777666666666666777666666555555666666777777666666555444444333333222222222222222222222222222222222111111111000000111111222222222222111111000000111111111222222222222222222333333222222222111111111000000000000000000///...---------...///111000...---------//////.../////////000000000000111000///...---......//////////////////////////////////////////////////////111222111000///000111......---------,,,,,,,,,---...///...---,,,---///---...///...,,,++++++---///000000//////...---,,,+++,,,,,,------.........,,,------......------,,,++++++,,,,,,------------------......------,,,+++************************------,,,,,,,,,++++++++++++************+++,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,+++***+++,,,---------,,,***))))))***+++------,,,***)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---...------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++***+++---...---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,******,,,---...---------,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,------...............------------------...///,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,------,,,***+++---//////...------,,,---...///+++++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,------------....../////////......---+++---------,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,------...//////000---777888888999::::::::::::;;;;;;:::999888888888999777777777777777777777777666666666666666777777888:::::::::999999999888888888888777777666666555555555555555444444555555555666666555555444333333333222222222222222222222222222222222111111111111111222222111111111111222222111111111111111222222222222333333333333333333222000000000000111111111111000000///...---------...111000...------...//////....../////////000000000/////////.........------///////////////////////////////////////////////////000111111//////000111...------------,,,,,,,,,,,,...///...---,,,---...,,,---......,,,,,,---........./////////......---***++++++,,,---...//////,,,------......------,,,******+++,,,---......///------......------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++,,,------+++,,,------......---------,,,+++++++++,,,...///************+++,,,------***++++++,,,,,,++++++***,,,------------,,,,,,+++//////...---,,,+++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++000///---++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********+++,,,+++))))))+++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,---.....................------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************---,,,+++******+++,,,---+++,,,------,,,---///111,,,,,,,,,,,,---///000111*********+++++++++,,,,,,,,,,,,,,,,,,------------///+++'''&&&))),,,------***++++++,,,,,,,,,+++++++++,,,------,,,+++,,,---.........------,,,,,,,,,******+++,,,---------,,,,,,,,,------.../////////---777888999::::::::::::::::::999888777777777777777::::::::::::::::::::::::777666666666666777888888999999999999888888888888999888888777666555555444555444444333333444444555555555555444444333333333111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111111222222333333222222111//////000000111111222222000000//////...---------000///............//////........./////////000000///////////////...------////////////////////////////////////////////////---...///...------...///------------------------,,,---......,,,,,,---...)))+++,,,---------///111,,,---....../////////...,,,,,,,,,------.........,,,------......------,,,......------------------,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------...---+++***+++,,,...000,,,+++++++++++++++,,,---++++++++++++++++++++++++---------------------,,,...---,,,+++,,,,,,......***+++,,,,,,------,,,,,,++++++++++++++++++++++++111///,,,******+++,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++)))***---///,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,---------.........+++++++++,,,,,,------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++*********++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,---.........------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,***)))'''''')))***,,,+++,,,------,,,,,,---///((())))))***+++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------......(((######(((,,,+++)))((())))))************))),,,---......---,,,---...///......---,,,++++++***((()))***+++,,,------------------........./////////888888999:::::::::999999<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888999999999999888888888777777777999888888777666555555444444444333333333333444444444444444444444333333333111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111000000111111111111000000//////000000111111222222000000000//////......---//////........./////////............//////////////////000000000///...---////////////////////////........................,,,...///...---,,,---...------------------------,,,---...---,,,+++,,,...+++---...---,,,,,,---///+++,,,---...////////////.........------,,,,,,,,,,,,------......------,,,////////////............,,,,,,------...------,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------...---,,,++++++---///000//////...,,,++++++++++++++++++++++++++++++++++++------------------------+++******)))***,,,...///***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++)))***---///---------------.........***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++*********++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,+++*********'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,------------,,,+++++++++,,,,,,---...---------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++***((((((***+++---+++,,,------+++******+++)))))))))************))),,,,,,,,,,,,------------***++++++,,,,,,---------,,,(((%%%''',,,...+++(((++++++,,,------...---------///000///...---...///...------,,,+++******)))((()))***+++,,,------------------..................888999999::::::999999999:::999999888888999999:::999999999999999999999999888888888888888999999:::888888888777777777777666888888777777666666555555444444444333333444444444444444333333333333333333111111111111111111111111111111111111111222222222222222111111111111222222222222222111111111111111//////000000000000//////000000000000111111111111...//////000000000///............///////////////------.........//////////////////............---////////////////////////...........................///000000......///000,,,,,,,,,------------...+++---...---,,,+++,,,---000000000...+++*********+++,,,---...............//////...---,,,++++++***,,,------......------,,,,,,,,,---...///000000111,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++,,,------+++,,,------......------...---,,,,,,,,,---///000111000///---,,,+++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------+++******,,,...------------------------***+++,,,,,,------,,,,,,************++++++++++++***,,,------++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,+++))))))+++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,,,,+++++++++***))))))***+++,,,,,,,,,+++***++++++,,,,,,------...---------------,,,++++++++++++,,,---------------++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///...---,,,,,,---...///+++---...---+++))))))))),,,,,,------,,,+++***))),,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,++++++---000000---*********+++,,,---------------///000///...---...///,,,,,,,,,++++++***************+++,,,---------,,,........................---999999999::::::999999888666555555666666777888999888888888888888888888888777777777777777888999999888888777777777666666666777777777777666666666666555555444444444444555555333333333333333333333333111111111111111111111111000000111111111222222222111111222222222222111111222222222111111111000000000000111111111111000000111111111000000000000000---...///000111111000000---......///////////////---------.........//////...---,,,+++++++++,,,,,,////////////////////////...........................///000000......///000,,,,,,,,,---------......+++,,,------++++++,,,---...//////...,,,***+++,,,,,,,,,---.........------.........------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,+++,,,------......------------------.........//////...---,,,++++++++++++,,,,,,+++******+++,,,,,,,,,++++++***+++,,,---...,,,,,,+++******************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++------------,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,++++++************+++,,,,,,------,,,,,,)))************+++++++++***,,,------++++++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,******,,,---,,,,,,,,,,,,---------...------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---......---------...------,,,+++++++++,,,------------,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................***,,,......,,,+++++++++---......///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,.........---,,,((()))***+++,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,........................///999999:::::::::999999888777777888888999;;;<<<===999999999999999999999999666666666666666777888888777777777777666666666666666666666666777777777777666555555444444555555666333333333333333333333333000000000000000000000000000000111111222222222222000111222333333222111000222222222222111111000000111111222222222222111111222222111111000000//////,,,---///000111222111111------...///000000//////---------.........//////---,,,***(((((()))***+++////////////////////////........................,,,---...---,,,,,,---...,,,,,,,,,------.........+++,,,------++++++,,,---)))***,,,------...000111,,,------......------,,,,,,---------------------,,,------......------,,,......---,,,***)))((((((+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,+++,,,------......------,,,---......//////......,,,,,,++++++***+++++++++---,,,+++******+++,,,---++++++***)))***+++---...*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......,,,++++++,,,,,,++++++***)))(((''''''++++++,,,---------,,,,,,++++++,,,,,,,,,---------))),,,...---+++***,,,///+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------,,,++++++,,,...)))))))))******+++++++++------------------------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---......------......------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***)))+++...///...------...+++,,,---.........---,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********)))***+++***))))))+++---+++,,,---...///000000///***+++,,,,,,******+++,,,,,,---------------------------.........---,,,,,,.....................---333;;;:::999888777777777777666666777777888888999999:::::::::999999999888888888777666666666777999:::888888888888777555444333777777777777777777777777666555444444444555777888444444555555444222111000111111000000000000111111......//////000000111111111000///......///000111////////////000000000000......//////000000111111000000//////.........---//////////////////////////////............/////////...---,,,,,,,,,,,,---------------------------//////000000///...------,,,+++,,,///222333000---...........................000...******------+++......---------......///,,,,,,,,,------.........,,,------......------,,,---,,,+++*********+++,,,///---,,,,,,---......---,,,------......------,,,+++---...000000///---,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...111000...------...000111///............---------,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---//////...---++++++,,,...,,,,,,+++******)))))))))*********++++++,,,,,,,,,)))+++///222222111...+++((()))***+++,,,---------..................------++++++++++++++++++++++++------------------------------------------------******+++++++++,,,,,,,,,///...---,,,+++*********------------------------++++++++++++++++++++++++///...,,,+++***++++++,,,++++++++++++++++++++++++...+++(((&&&'''((())))))++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,---,,,***)))+++---...+++)))++++++,,,,,,,,,,,,------,,,---,,,+++))))))+++------,,,+++******,,,...///+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------+++++++++******))))))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******------,,,++++++,,,,,,,,,,,,------......------,,,***,,,...---,,,++++++,,,111777777666666666666666666777777777777888888888888:::999999999888888888888999888777666666666666777777777888777777666555444666666666666666666666666666666666666777777888999333444444555444222111000111111000000000000000111000000000000111111111222222111000//////000111222////////////000000000000////////////000000000000000/////////.........---////////////////////////---------,,,,,,---------000000///......---,,,,,,---------------------------............------,,,---,,,,,,...111222000---........................---///...+++,,,000111000...------,,,,,,,,,------------------------,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,,,,---+++******+++,,,,,,+++,,,------......------,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---///............---------,,,+++************+++,,,---,,,,,,++++++,,,,,,---.........,,,******,,,...++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))************))))))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,++++++++++++------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******...---++++++,,,---,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))***+++,,,---...------,,,,,,------...,,,+++***+++------+++)))++++++,,,,,,,,,,,,------,,,------+++))))))+++---,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++------............---------------,,,,,,+++++++++)))+++,,,......---,,,+++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---...---,,,+++,,,---///555555555666666666777777888888888888888777777777999999888888888777777777:::999777666555444444444666666666777777666666555666666666666666666666666555666777888999:::::::::333333444444444222111000222222111000//////000000111111111111222222222222222222111111111111222222////////////000000000000000000000000/////////////////////...............////////////////////////------------------------000000000000000...---+++------------------------+++,,,------------------///...---...///000///------------------------------///...,,,,,,000222000...---,,,+++++++++++++++///......------,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,///............---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,******+++---,,,,,,,,,---.../////////***++++++++++++,,,,,,,,,---+++)))(((((()))***,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,++++++******))))))+++---///...+++)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******)))******+++,,,---......------------......,,,+++++++++------+++***++++++,,,,,,,,,,,,------,,,------,,,***)))+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...------------,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,++++++,,,,,,---,,,------......------,,,---......---+++,,,...000111666666777888999999999:::999999999888888777777777888888888777777777777666888777777666555444444444444555555666777777666666666666666666666666666666444555777999::::::999999222333333444333222111000333222111000////////////111111111111111111111111111111111111111111111111////////////000000000000111111000000//////.........................................................//////////////////...,,,---///000000///---,,,------------------------+++,,,---...............000///...------------------------------------------///...++++++///000...///...---,,,++++++++++++------------------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---///...,,,,,,...///...---,,,------......------,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,,,,++++++,,,,,,---.........---,,,,,,---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,+++******+++,,,,,,---------.........///++++++++++++++++++++++++///---+++))))))***+++,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((,,,000222111,,,)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---------,,,,,,,,,,,,------,,,+++,,,,,,------,,,++++++++++++,,,,,,,,,------,,,------,,,+++***+++,,,***+++,,,---------,,,,,,,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................***+++,,,---------,,,,,,------------------------++++++++++++++++++++++++//////...------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,------......------,,,.........,,,+++,,,///222666555666888999::::::::::::::::::999999888888777777888888888777777777777666555555666666666666666555333444555666666777777666555555555555555555555555222333555777888777777666111222333333333222111000222222111000//////000000000000000000000000000000///000000000000000000///////////////000000000000111111000000//////......---------...............------------------------......///000000///......(((***---///000000///...------------------------,,,---...///////////////000//////---,,,,,,,,,---------------------------+++......,,,---222444333//////...---------------++++++,,,,,,---...//////,,,------......------,,,++++++,,,,,,------------000...------...//////...,,,------......------,,,......---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......,,,,,,++++++,,,,,,---...//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***+++,,,------------,,,,,,++++++++++++++++++++++++++++++************))))))(((''',,,,,,---------,,,++++++++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,******+++,,,---......///+++---111555888666222...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++++++++++++++,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---...---,,,++++++,,,***+++,,,---------,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------------------------++++++++++++++++++++++++......---------,,,,,,,,,.........---------------,,,+++++++++,,,,,,---...,,,------......------,,,.........,,,+++,,,///222888444555777999::::::999999999999999999999888888888999999888888888777777777444555666777777777777666333444555666666666666666555555555555555555555555333333444444555555444444111111222333333222111000111111000000000000111111000000000/////////////////////000000000000//////////////////000000000000000000000000////////////---------------.........------------------------+++,,,---......---,,,+++(((***+++---////////////------------------------......//////000/////////---//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))---...---111777::::::.........------......///)))***+++,,,...///000000***++++++,,,,,,++++++******+++,,,---......------...,,,++++++,,,------,,,,,,------......------,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...------------------------///............---------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---------,,,,,,+++******))),,,,,,,,,++++++++++++******+++---......,,,***))),,,,,,------------,,,,,,++++++,,,,,,------......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,---...//////+++,,,///333555444000---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,......,,,,,,,,,---++++++,,,,,,,,,,,,------,,,---///...,,,++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,------......------,,,,,,------,,,,,,,,,///111555666777999;;;;;;;;;999999888999999999999999999::::::999999999888888888888666777888888888777666555444444555555666555555555555555555555555555555555555444444333333333333333000111222333333222111000////////////000111222333111111111000000000/////////000111111111111000///////////////000000000000////////////000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------............------------------------......//////......------+++---000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***------,,,///555777666,,,,,,,,,,,,---...//////++++++,,,,,,---...//////***++++++,,,,,,++++++******+++,,,............---...---++++++---...---,,,,,,------......------,,,,,,---------,,,+++)))(((+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,///............---------******+++,,,,,,+++******---,,,,,,++++++,,,,,,---)))+++......---,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******+++,,,.../////////---,,,++++++,,,---............*********+++,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------******+++---//////,,,***++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++---///...,,,+++,,,...++++++,,,,,,,,,,,,------+++---//////---++++++,,,,,,,,,+++++++++,,,---...------------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))))))))******+++++++++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,***+++------,,,,,,...///000999;;;<<<>>>>>>===<<<;;;888888888999999::::::;;;:::::::::999999999999888999999999999888777555444444555555555555555444444555555555555555555555555777666444333222222333444000000222333333222111000.../////////000222333444333222222222111111000000000111222333333222111000////////////000000000000......//////000000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---111111///...---------...------------------------............---,,,++++++))),,,000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---******...///---*********+++,,,---...///,,,---------------------,,,------......------,,,)))+++,,,...//////......000///------///000///...,,,------......------,,,***+++,,,---,,,***(((&&&+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,//////.........---------)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---))),,,...///...------...***++++++,,,,,,------...,,,,,,,,,++++++*********)))))))))***++++++++++++***+++,,,---............((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++***++++++,,,000//////---,,,+++******---,,,+++,,,...///...,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***---//////,,,+++,,,...++++++,,,,,,,,,---------+++---//////---,,,+++,,,---,,,+++******,,,...///---------....../////////,,,,,,,,,---------......------------------------)))))))))******+++++++++))))))***+++,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,+++++++++,,,---...////////////////////////++++++++++++++++++++++++(((((()))***+++,,,,,,---........................++++++++++++,,,---...///,,,------......------,,,(((***,,,---,,,,,,---...---888888888999999:::;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888666777777777777777666666444555555666555555444444555444444444444555666666555555444333333333333444222222222222222222222222111111000000111111222333333333222222111000//////...000000///...---...///000111222222222000///...000000000///......------,,,---///000000///---,,,000000000///...---++++++///...,,,++++++,,,...///////////////////////////000//////......---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///------............------,,,------+++)))(((***,,,...------,,,,,,+++******+++,,,---------,,,+++******+++,,,---,,,+++***)))------......///000000111+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***...000000...***(((+++++++++++++++***)))(((******+++,,,,,,---......,,,,,,---...---,,,+++***&&&(((+++---//////......------------------------------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,---...///111...++++++---...,,,***+++++++++,,,,,,---------......------------,,,,,,++++++,,,,,,,,,---------...---+++,,,,,,---+++***,,,---...///...---,,,+++++++++***))))))***++++++++++++++++++++++++++++++///---++++++...///...,,,+++,,,---.........---,,,+++,,,---......---,,,+++---,,,,,,+++,,,---///000---,,,+++*********+++,,,/////////......---------++++++++++++++++++++++++222111///---,,,,,,,,,,,,---///000000...,,,,,,,,,000...+++)))(((***---///...---+++******+++---...++++++++++++++++++++++++***999999888888888888888888888888999999999:::::::::::::::999999888888888888888888888888888777666555666666666666555555444333444444333333333444444555555555444333333333333444222222222222222222222222111111000000111111222333333333222111111000//////...000000///...---...///...//////000///...---,,,------......//////000000.........------........................---,,,+++///...,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,------............------++++++++++++************---------,,,,,,,,,,,,,,,+++,,,---------,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,------......+++++++++,,,,,,+++++++++++++++++++++************+++******))))))******+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,++++++******)))******+++,,,,,,---......,,,,,,---------,,,+++***'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++******))))))******---+++)))+++...000///...,,,,,,---------------...((()))******,,,,,,---...++++++++++++,,,,,,,,,,,,...---+++,,,,,,---+++******+++++++++++++++******---,,,++++++++++++,,,---,,,,,,++++++++++++++++++...,,,***+++---...---++++++,,,---.........---,,,---......//////......---,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,...///.........---------,,,,,,+++++++++++++++,,,,,,,,,---,,,+++*********++++++***---000111///---,,,,,,///---+++******+++---.........---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---:::999999888777777666666999999999999:::::::::;;;999888888888888777777777999999999888777666555444666666666666555555555444555444333222222333333444555555444333333333333444222222222222222222222222111111000000111111222333222222222111111000000///...000000///...---...///....../////////...---------------...//////000000000///---++++++---///000,,,,,,------------,,,,,,...---,,,++++++,,,---...------------------------******+++,,,,,,---.........------------,,,,,,,,,---------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---,,,+++++++++------............------***))))))***,,,,,,***))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++******++++++,,,...///000+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,*********++++++++++++++++++******))))))******+++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((((((***,,,---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...,,,,,,---------,,,+++***)))***+++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***...---,,,***)))(((((((((+++******+++.../////////............------------((()))******,,,,,,---...*********++++++++++++,,,...,,,++++++------,,,***++++++************++++++......------------.........---,,,*********+++,,,---+++******+++,,,,,,+++++++++,,,---------------*********))))))*********+++,,,,,,---------------+++++++++,,,---...000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++,,,(((+++///000///---,,,,,,---,,,,,,++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,999999999999888888777777:::::::::;;;;;;;;;<<<<<<888777777777777777777777999888888777666555333222555555555555666777888888777666444333222333444444555555444333333333333444222222222222222222222222111111000000111111222333222111111111000000000///...000000///...---...///000000000000000000//////000//////......---,,,,,,///...---,,,,,,---...///***+++,,,,,,---------,,,...---,,,,,,,,,,,,---...---------------------------------.........//////---------------------------------------.........//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,------......------,,,***))))))+++---...,,,***++++++,,,---......//////++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---....../////////...---...---,,,++++++,,,---...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////---,,,+++*********,,,,,,,,,,,,------,,,+++.........---,,,,,,,,,+++......---------,,,,,,,,,))))))*********+++++++++---,,,++++++------,,,+++---,,,+++++++++,,,---.........------------......///...,,,*********+++,,,++++++***)))******++++++++++++,,,,,,------------***)))'''''''''''')))******+++---......---,,,++++++++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++---......---++++++,,,++++++,,,,,,------,,,,,,,,,---...//////...---,,,------------------------+++999999999:::::::::;;;;;;888999999999::::::::::::777777777777777777777888777777777666555333222111333333444555777999;;;<<<:::888666444333333555666555555444333333333333444222222222222222222222222111111000000111111222333111111111000000000000000...000000///...---.../////////////////////000000/////////...------,,,,,,,,,---...//////...---,,,******+++,,,---------------------,,,,,,---------------------------------//////.........---------------------------------++++++,,,,,,---------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********+++---------,,,***++++++,,,---...//////++++++++++++,,,,,,------///...,,,,,,+++,,,---...+++---.../////////...---......------------......******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********---,,,,,,++++++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,------------+++,,,,,,,,,------......------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------,,,+++++++++---,,,,,,,,,+++*********......---------,,,,,,,,,))))))*********+++++++++---,,,++++++------,,,+++,,,,,,+++***+++,,,...///,,,,,,,,,------,,,,,,,,,///...,,,+++++++++,,,,,,************))))))***+++++++++++++++,,,,,,------...---,,,++++++,,,---...++++++---------,,,+++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...............------,,,.........+++))))))***,,,***+++,,,---------,,,,,,***+++---//////---+++***------------------------///999999::::::;;;<<<<<<===666666666666777777777777777777777888888888888999777777777666555444333222333333444555777:::===>>><<<:::777444333333555666555555444333333333333444222222222222222222222222111111000000111111222333000000000000000000000000...000000///...---...///------,,,,,,------...///,,,,,,,,,---......//////+++---///000000///---+++++++++,,,---------------------------------------------------------------......---,,,++++++******,,,,,,,,,------------...+++++++++,,,------...............------------,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------,,,,,,------------,,,,,,***+++,,,+++******,,,...******++++++,,,---......++++++++++++,,,---............---,,,,,,,,,,,,,,,''')))+++---...---,,,+++------............------+++++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------,,,***(((,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,(((((()))******+++,,,,,,,,,,,,,,,------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,))))))))))))***+++,,,---'''***,,,------,,,,,,---++++++++++++************((()))******,,,,,,---...*********++++++++++++,,,,,,+++***+++---...---,,,)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,***++++++***))))))***,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,---------------,,,,,,++++++******)))---------------,,,+++***---------+++((((((***,,,******+++,,,------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---::::::::::::::::::::::::666666777777777888888888888888888888999999::::::777777888888777666555555666666555555777999<<<======:::777333222222444555555555444333333333333444222222222222222222222222111111000000111111222333///000000000000000000000...000000///...---...///------,,,,,,,,,---...///+++,,,,,,------......///---..................---,,,------.........------,,,------------------,,,........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++))),,,---)))$$$$$$)))///*********++++++,,,,,,,,,++++++******+++---...///***+++,,,,,,,,,,,,,,,+++%%%'''***---......---,,,)))+++---......---+++))),,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******************++++++***++++++,,,------......,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---(((+++......,,,******+++***+++++++++++++++,,,,,,((()))******,,,,,,---...++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,'''((()))******+++++++++***+++,,,------,,,+++***)))+++---...///...------***+++,,,+++))))))+++---,,,+++*********+++,,,---((())))))******))))))(((---,,,,,,+++******++++++***+++,,,---------,,,+++,,,,,,---------.........,,,,,,+++******)))(((((()))***+++,,,,,,,,,++++++'''))),,,,,,,,,+++++++++******+++,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***;;;;;;:::999999888888888999999:::::::::;;;;;;;;;888888999999999:::::::::888888999999999888888777999888777666666888:::;;;<<<:::666222111111333444555555444333333333333444222222222222222222222222111111111000111222222333////////////000000000000...000000000...---...//////......---...///000111///......------,,,++++++000///---,,,,,,---///000---......///......------,,,------......------,,,////////////////////////,,,------......//////000,,,,,,,,,------.........---------...///000000111------,,,,,,,,,+++++++++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------,,,++++++*********+++,,,,,,------,,,,,,+++'''+++---((( '''///)))************+++++++++++++++******+++---...///'''(((***,,,---------,,,&&&(((,,,///111111000///'''))),,,......,,,)))'''---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---///...---,,,++++++++++++))))))***+++,,,,,,------+++,,,---...000222444555------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...111///+++'''&&&'''+++++++++,,,,,,---------.........---------,,,,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,((()))+++,,,------,,,,,,++++++------------++++++'''***---///000000...---***,,,---,,,))))))+++...,,,+++*********+++,,,---***+++,,,------,,,+++***...---+++***)))***++++++)))***,,,...//////......---------....../////////++++++******)))(((((('''((()))+++---............ %%%+++//////---,,,+++++++++++++++,,,---...///---..................---++++++++++++++++++++++++,,,;;;;;;::::::::::::999999777777777888888999999999::::::::::::::::::::::::777999777222444===BBBBBB===;;;888555444333444444777777666555444333333333333333333222222111111111222333333333333222111111222222222111111111000000000000000000/////////////////////000///......---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------......///////////////...---,,,+++,,,,,,---...////////////------.........---+++***------------------------++++++------------+++++++++,,,---...///111222222---++++++,,,...///...---......---,,,,,,+++******,,,...//////---,,,++++++***+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++,,,------...---,,,***)))***,,,,,,***+++///...+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------.........,,,---.../////////......///...------------......111---***)))+++---,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,---------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///,,,,,,---......---,,,,,,------------------------,,,,,,++++++***++++++++++++((((((+++...///......,,,+++***)))***+++,,,---+++,,,------......------***++++++,,,------------,,,,,,------------------111...,,,,,,...///...,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,///---++++++------+++)))(((***------,,,+++***+++000,,,***++++++***---222******+++++++++,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++------------------------,,,///...+++***---,,,)))---------,,,***'''$$$###)))***+++,,,,,,,,,,,,,,,///,,,***)))***++++++***---,,,,,,+++,,,---///000***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...((()))++++++******+++,,,...---,,,,,,++++++++++++---::::::999999999888888888999999999::::::;;;;;;;;;::::::::::::::::::::::::888:::999777:::DDDJJJJJJ;;;:::777555444444444555666555444333333222222222333333333222222111111111222222333333222222111000222222222111111111000000000000000000////////////...////////////...------000000000000000000000000........................,,,,,,,,,------///000111000//////...------,,,,,,,,,------.........------------.........---,,,+++------,,,,,,,,,,,,------,,,---............---,,,,,,,,,---...//////000000,,,,,,------------------......---,,,,,,+++******+++---//////---+++++++++***+++,,,------,,,++++++******+++,,,,,,,,,,,,+++)))***+++,,,------,,,,,,///000///,,,,,,...---)))***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......,,,------------.........000...,,,+++,,,...111333444111---+++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++***+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,///---,,,---...---,,,,,,+++************+++,,,,,,+++,,,------...---------++++++,,,---------,,,,,,,,,,,,,,,------------...000---++++++---...---+++,,,+++++++++************,,,+++***))))))***+++,,,---+++***+++---...---++++++,,,,,,+++***)))***+++,,,((('''+++,,,***)))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))(((+++***'''++++++,,,,,,+++)))((('''******+++,,,,,,,,,,,,,,,...,,,******+++++++++***+++++++++++++++,,,------,,,------......------,,,,,,,,,++++++,,,,,,---...***,,,------,,,+++---......---,,,,,,,,,,,,,,,,,,...999888888888888777777777999999999:::::::::::::::999999999999999999999999555777666555888@@@EEEFFF999888666555444444555555555444333222111111111222222222222222222111111111222222333333222222111000222111111111111000000000000000000000////////////...............---,,,,,,////////////////////////........................+++++++++,,,---///111111000///...,,,,,,,,,------,,,------------,,,,,,+++------.........---,,,+++------++++++++++++------------...//////...------,,,,,,,,,------.........+++---///...+++***,,,......------,,,,,,++++++***+++,,,......,,,++++++,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++&&&''')))+++,,,---.........000000,,,+++---,,,)))***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---------,,,+++++++++,,,...//////...,,,+++,,,000444777777444000...---,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///...,,,*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------,,,,,,+++***++++++,,,---------------++++++,,,---------------,,,,,,---------,,,++++++,,,,,,,,,---------.........,,,++++++,,,---+++***++++++++++++************++++++************+++++++++******+++---......---,,,,,,,,,+++***,,,000333999000)))***+++***((((((******+++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++)))))),,,---+++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,...,,,******+++,,,++++++******++++++,,,,,,++++++,,,------......------,,,,,,,,,++++++,,,,,,---...***,,,------,,,+++,,,...------,,,,,,,,,---......---999999888888888777777777777777777777777888888888999999999999999999999999666555444222333555888999777666555444444444555555444444333222222222222222222222222111111111111111222222222222222111000000111111111111000000000000000000000000////////////------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000///---++++++,,,---...------------,,,+++******---------------------,,,---,,,+++******+++,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***...111///***(((***...---------,,,,,,++++++++++++,,,------+++***+++,,,++++++++++++++++++************+++,,,,,,,,,,,,+++&&&&&&(((***+++---......***---...+++***------+++***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++,,,,,,------,,,+++******+++...///------------000333666777555333000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,+++******+++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,---)))******+++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,'''+++...,,,+++,,,---,,,,,,---///000000000///...++++++,,,------------,,,------------,,,++++++***+++,,,,,,------.........------,,,------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,---333999???PPP@@@000)))***+++,,,...******+++++++++,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,---+++---222555333***++++++,,,,,,---------++++++,,,,,,---,,,,,,+++---,,,++++++,,,---,,,+++***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...)))***++++++))))))***+++,,,,,,,,,,,,---...//////+++:::999999999888888888888777777777777777777777777888888888888888888888888:::888666555444333444555555555444444444444444555555444333333333333333333111111111111111111111111111222222222222111000000000000000000000000000000000000000000////////////------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...,,,+++***+++---...------------,,,+++******------------------------------,,,++++++,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++***...000...)))'''***...------,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,...---,,,,,,++++++***************+++,,,,,,,,,,,,+++((()))))))))***+++,,,,,,+++000111---+++---///---***++++++,,,,,,++++++***)))************++++++++++++++++++++++++++++++++++++++++++******+++++++++---,,,,,,++++++,,,,,,------,,,+++******+++...///)))+++...111444444444444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,+++******)))************+++++++++************************---,,,,,,++++++,,,,,,---******+++++++++******)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---'''///333///,,,---///...+++,,,...//////......---***+++,,,,,,------,,,,,,------------,,,++++++***++++++,,,,,,---...//////---...//////...---,,,,,,,,,,,,------------------+++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++,,,---333999???QQQAAA111+++,,,,,,---///******+++++++++,,,,,,,,,111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++,,,,,,000777;;;:::------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,+++,,,---...,,,++++++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...)))+++++++++))))))***+++,,,,,,,,,,,,,,,---...///+++::::::999999999888888888999999999999999888888888777777777777777777777777777555444666555333333666444444444444444444333333444444333333333333444444000000000111111111111111111111222222111111000/////////000000000000000111000000000000////////////...............---,,,,,,................................................///...---,,,++++++++++++...---,,,++++++,,,------,,,------------,,,,,,+++------,,,,,,,,,---......------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++*********++++++,,,111666777222------...---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++///......------......///------,,,,,,,,,,,,---------,,,+++++++++,,,...///))),,,000333555444222000***+++,,,,,,++++++,,,...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------888===555...///000...))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,---...//////,,,...000000...---,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---......---+++******+++,,,,,,,,,+++***,,,000333:::222,,,---///---***)))******+++++++++,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&)))******...666::::::......---,,,++++++++++++---------------,,,,,,+++,,,++++++,,,......---+++------.........---,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,---...---+++++++++,,,,,,,,,+++++++++,,,---------999888888888888777777777:::999999999888888888777777777777777777777777777444111111555555222111555444444444444444333222222333333222222222222333333///000000000111111111222111111111111111000000///////////////000000111111000000000000////////////...////////////...------................................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,---...///,,,---///000000///---,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///111000///...,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++***++++++------111666777222,,,,,,------***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++//////............//////......------------......,,,------------.........,,,---000222333222000///(((+++------++++++,,,.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++******,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++***++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---:::@@@777...///000...***************++++++,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,***++++++,,,---...///000+++---000000...++++++,,,*********++++++,,,,,,,,,++++++,,,------,,,+++++++++---...---+++***+++---+++,,,,,,+++***)))***+++***'''(((---///+++((((((******+++++++++,,,,,,,,,'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((++++++))),,,333888888------+++******++++++,,,------......---,,,,,,+++,,,++++++---//////---,,,...------,,,++++++,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,,,,,,,+++*********++++++...777777777777666666666666888777777777666666555555777777777777777777777777777333444888888333222555444444444444333222111000222111111111111111222222//////000000111111111222111111111111111000//////.../////////000000111111000000000000//////////////////000000//////...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++,,,---------,,,,,,,,,,,,---...////////////---,,,,,,+++,,,---...///,,,...000222222000...,,,,,,---...//////...---,,,,,,,,,,,,------.........+++***)))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...000222111000...---,,,,,,------******+++,,,,,,,,,,,,+++++++++******+++---...///+++111333...***+++---...+++++++++,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......------......///,,,---.../////////......//////000000000000///...))),,,......,,,***,,,---.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++---------------,,,+++***---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------...///---,,,+++******+++,,,---------------------------************+++,,,---...'''666===555,,,...111///...---,,,+++,,,---...///******+++,,,,,,,,,,,,+++***+++,,,,,,------------******+++,,,---//////000))),,,000///---******+++(((((())))))*********+++++++++------------++++++)))+++------++++++---000(((***------,,,+++***+++,,,)))))),,,,,,******---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++------------------------,,,...---+++,,,333666666,,,+++*********+++,,,------.........---,,,,,,+++++++++,,,---//////...,,,...---+++***)))***++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...***+++,,,+++)))((()))***,,,,,,+++***))))))))))))---888888888888888777666666666555555444444666777888555555444444555666888999555555555555555555555555333333222111000000000111333333333222222222111111000000111111111222222222222111111111000000//////000000//////000111222222////////////////////////////////////..........................................------------......000000///...------,,,,,,------,,,,,,,,,,,,++++++////////////...---,,,,,,+++,,,------......------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++...---+++***+++---///000111000...,,,***)))((((((,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///***+++,,,---............,,,,,,************,,,,,,++++++------.........---000///...---,,,+++******000///---,,,,,,---...///***+++---......---,,,+++------............------***)))))))))))))))******---------,,,,,,+++++++++...,,,***(((((()))***+++///...,,,++++++,,,...//////...---,,,+++,,,,,,---%%%&&&&&&'''((())))))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,......---,,,++++++***))),,,+++)))(((((()))+++,,,---,,,***))))))***,,,---------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,---------......,,,------......------,,,,,,+++*********,,,///000,,,++++++++++++,,,------******+++,,,------......))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++***...,,,++++++,,,,,,***)))---,,,,,,++++++,,,,,,---------,,,+++,,,---///000------,,,+++************......---------,,,,,,,,,---,,,+++---///000---***)))***,,,---...------,,,,,,,,,+++******+++,,,,,,............---,,,+++***///...---,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...***''')))---///,,,(((---***'''(((+++---...---.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,888888888888888777666666666555555444555666777888777666555444333333333444444444444444444444444444444333333222111111222222333333222222222111111111000000111111111222222222111111111111000000000///000000000111111111222222////////////////////////////////////..........................................------------......000//////...------,,,,,,------,,,,,,,,,,,,++++++------.........------,,,+++,,,------......------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,+++,,,---...///,,,+++++++++,,,,,,---...,,,,,,------,,,,,,+++***------------------------///...---,,,,,,---...///............---,,,+++***------,,,++++++,,,------,,,,,,,,,,,,------......---------------,,,,,,,,,---------,,,,,,,,,------******++++++,,,---...///------............------,,,,,,+++***)))***++++++---,,,,,,,,,,,,,,,,,,+++,,,+++***)))(((((()))***///---,,,++++++,,,---//////...---,,,,,,,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++(((((())))))******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))***+++------,,,***))))))***,,,------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,------------+++++++++++++++,,,,,,---)))))))))***+++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))***+++---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++---+++***+++,,,,,,+++***---,,,,,,++++++,,,,,,---++++++*********+++,,,---+++++++++***++++++,,,,,,...------------,,,,,,,,,,,,+++***,,,......,,,)))++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++------------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***000---***)))***++++++***,,,,,,+++++++++*********++++++,,,,,,,,,,,,------(((777777888888777777666666555555444444555555666777666555444333222222222222333333333333333333333333444444333333222333333333333222222222222111111111000000000111111111111222111111111111000000000000000111222333333333222111////////////////////////////////////..........................................------------......//////......---,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,------......------------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,------------*********+++,,,---///000,,,,,,------,,,,,,+++***,,,,,,------......//////////////////////////////............---,,,+++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,......++++++,,,,,,------......++++++,,,,,,---,,,,,,++++++***))))))+++---000222------............------///...,,,******+++,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++++++++*********...---,,,++++++,,,---.........---,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,,,,+++++++++++++++*********+++++++++,,,,,,------------,,,+++******+++,,,---,,,,,,*********+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***(((***,,,...///...,,,++++++++++++++++++,,,,,,---************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***)))******+++++++++++++++,,,*********,,,---,,,+++---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,************+++,,,---...------------,,,,,,,,,,,,+++******+++,,,,,,***)))------,,,,,,++++++,,,,,,,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,+++,,,------------+++***---,,,,,,++++++,,,,,,---------------------------,,,...///...+++***+++---000---+++******++++++***++++++++++++************++++++,,,,,,,,,,,,------,,,666777777777777777666666444444444444555555666666222222222333444444555555333333333333333333333333444333333222222222333333222222222222111111111111000000000000111111111111111111111000000000000000000111333444444333222000////////////////////////////////////..........................................------------...............------,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------------+++,,,------......------------------------------,,,------......------,,,------------------------...------,,,,,,++++++******+++,,,------,,,***)))+++,,,,,,---------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,---.........---...///000000///...---***+++,,,---............+++******************+++...---+++******+++---///++++++,,,,,,,,,---------***+++---......---,,,+++,,,+++++++++,,,---///000------............------000///,,,*********,,,---+++++++++,,,,,,---------,,,,,,------------,,,+++------,,,++++++,,,------------------------------+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,+++++++++***)))***,,,------+++---,,,,,,++++++,,,,,,------------------------...+++*********++++++,,,------------,,,,,,,,,++++++++++++***++++++++++++***///...,,,+++***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000555666666777777777666666333444444555555555555555222333333444555555666666333333333333333333333333222222111111111111222222222222222111111111000000000000000000000000000000000000000000000000111111000222333444444333111000////////////////////////////////////..........................................------------......---------------,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,------------+++,,,------......------------------------------,,,------......------,,,---------------------------------,,,,,,+++++++++)))***,,,------,,,+++***+++,,,,,,------,,,++++++///...---,,,+++*********,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,...//////...,,,+++***+++,,,---............+++,,,,,,,,,,,,,,,,,,+++...---+++******+++---...------,,,,,,,,,++++++++++++,,,---/////////...---,,,---.........---,,,+++------............------///---,,,*********,,,,,,+++++++++,,,,,,---------++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---------,,,,,,++++++---,,,,,,,,,++++++******......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---,,,+++++++++,,,---...---------------...//////......------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***)))***,,,------+++---,,,,,,++++++,,,,,,------------------------,,,---,,,++++++*********+++------,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))***,,,---...------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))'''%%%(((---///...+++***++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...555555666777777777666666333333444555555555555444555666666666555444333222333333333333333333333333111111000000111111222222222111111111111000000000111000000000000000//////000000000000111111111111111222333333333222111000////////////////////////////////////..........................................------------......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,------,,,,,,+++***+++++++++******************+++,,,------,,,+++***............---,,,+++***......////////////......------+++******++++++,,,------,,,,,,++++++******,,,,,,---...////////////---...///000///---+++)))------............------,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,---.........------------------............++++++++++++++++++++++++------,,,+++***)))((((((,,,,,,,,,,,,,,,+++++++++///......---+++******)))++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------.........***++++++,,,,,,++++++***...---+++******+++---...---------------......///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......))))))***+++---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,*********,,,---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******...---,,,+++************,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,...------,,,,,,++++++,,,,,,***++++++,,,,,,++++++***------.........---,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))%%%###&&&---000...***---...///...,,,***+++,,,)))))))))***************++++++,,,,,,,,,,,,---------444555555666777777666666222333444555555555444444444444555555444333111000444444444444444444444444222111111111111222333444111111111111000000000000111111000000///////////////000000000111111111111222222111111111000000000////////////////////////////////////..........................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------.........------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++******++++++,,,---...---+++*********++++++*********+++,,,---...///,,,,,,------,,,,,,+++***---,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++............---,,,+++***------...//////...------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000...............---------------............------++++++---...//////......---,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,---+++++++++,,,,,,++++++++++++,,,---.........------,,,,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++++++++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++++++++,,,---------*********++++++,,,,,,---++++++,,,,,,---......///))))))***+++---...//////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---+++***+++,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++***))),,,,,,++++++***+++++++++,,,,,,,,,++++++++++++******+++,,,***((((((+++---++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++******+++,,,------------------,,,+++******,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,---,,,***,,,...000///,,,***+++,,,((()))))))))************++++++,,,,,,,,,,,,------///444444555666777777666666222333444555555555444333///000222333444444333333555555555555555555555555222222222222333333444555111111111111000000000000111111000000/////////...//////000000111111111222222222111000//////000000////////////////////////000/////////.............................................------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++////////////...---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************)))***+++,,,------...///++++++***)))***+++---......---+++))))))***+++,,,,,,+++++++++,,,,,,---...,,,,,,---------,,,++++++///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............******,,,,,,,,,,,,******,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---......++++++******+++---...000...---,,,,,,,,,...000111---..................---***,,,...000111111000///---------,,,,,,+++++++++///...,,,,,,,,,...000111***++++++,,,,,,++++++******+++---...///...------))))))******+++,,,------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))******++++++******)))((()))***+++,,,---------++++++------------+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,***,,,---......---+++*********))))))******+++,,,,,,,,,------...///000000))))))***+++,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,------...*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,...,,,++++++,,,,,,***)))---,,,,,,++++++,,,,,,---------...///...---+++***************+++,,,------,,,,,,,,,+++++++++******)))***+++)))''''''***---)))***,,,---...------,,,***+++,,,------,,,+++***'''((()))+++---.........///---+++))))))+++---///---,,,,,,++++++,,,,,,---------------------------+++,,,---,,,***)))***+++))),,,......---,,,...000******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...666666666666666555555555555555555555555555555555444444444333333222222222333333555666666666555444444333222111000000000000333222111000000111222333333222000//////111222444000111111111111000//////000000000000000000000000,,,,,,---.../////////...,,,---...---++++++---......------,,,,,,------...------------------------+++,,,------......------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,+++++++++------------,,,,,,+++***,,,---...//////...---,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++++++++,,,,,,,,,+++******------------------------++++++++++++++++++++++++***,,,...000000...,,,***************+++,,,---------...000111111111000000---------,,,,,,+++++++++.........------,,,,,,,,,******,,,,,,,,,,,,******///////////////.........---...//////000000//////000///---,,,+++,,,,,,------...//////...---***)))************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))---,,,,,,,,,+++*********)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&%%%%%%&&&''')))***+++,,,---,,,++++++,,,+++***))))))***+++,,,+++,,,---...---,,,+++***...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---,,,+++++++++,,,...---,,,++++++---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........//////------,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***+++,,,,,,------,,,,,,+++)))******++++++,,,------))))))***+++,,,,,,------*********+++,,,---...//////......------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******---+++***+++......,,,***---------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++---+++)))+++...///---+++------,,,+++************,,,,,,************,,,---,,,------......------,,,---666666666666555555555555444444444444444444444444333333333333333222222222111222444555555555444333444333222111000000000000222222111000000111222222222111000000000222333555222222333333222222111000000000000000000000000000------.../////////.........///000///------///000...------,,,,,,------...------------------------+++,,,------......------------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,------------,,,,,,+++++++++,,,---------,,,,,,+++***,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------------,,,------,,,,,,+++,,,,,,,,,,,,,,,......///...---------------,,,,,,+++++++++------------------,,,,,,***+++,,,------,,,+++***........................,,,,,,---............---///...---,,,,,,,,,------...///000000///---+++***.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***))),,,++++++++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***(((((()))***++++++,,,,,,---,,,+++***))),,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++...,,,+++,,,---...---+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++******)))(((((()))))),,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++((((((((((((((((((((((((,,,,,,---------.........++++++++++++,,,,,,,,,,,,...+++)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++++++++++++++,,,---.........++++++++++++,,,------...+++++++++******)))))))))++++++,,,,,,+++******)))++++++,,,,,,,,,,,,++++++---+++***,,,......,,,***------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---...---+++,,,,,,++++++***+++++++++)))))))))******,,,------,,,,,,------------,,,,,,...555555555555555555555555444444444444444444444444222222222222222222333333111222333444444444333222444333222111111000111111222222111000000111222222222111111111222333555666444444444444444333333222000000000000000000000000//////000000000///.........///000///------///000......------------......------------------------+++,,,------......------,,,,,,,,,,,,++++++++++++,,,------......------,,,************************,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++------............------------------,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,---,,,,,,------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,...///000///...---,,,,,,,,,,,,***++++++,,,++++++***)))------,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,------------,,,,,,,,,,,,------......//////+++,,,------......------------,,,,,,,,,---......//////000000000...---+++/////////......------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///---------,,,+++***((((((---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...,,,***+++,,,------,,,************************)))***++++++,,,,,,++++++---,,,,,,+++++++++++++++***+++,,,---......//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))*********+++,,,,,,,,,...,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))******++++++,,,---------,,,,,,,,,++++++,,,------************))))))))))))***++++++++++++***)))))),,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---------------------------+++***)))***,,,---,,,++++++++++++***++++++,,,,,,'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---444444555555555555555666444444444444444444444444000111111222222333333333111222333444555444333333444333222222111111111111222111111111111111111222111111111222333444666777444444444555444333333222////////////////////////000000111111000///......,,,---...---++++++---.........------------......------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,------------,,,,,,************************---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,---,,,,,,,,,,,,------...)))***+++,,,---------------,,,,,,++++++******)))+++++++++,,,,,,,,,,,,,,,++++++******+++,,,---.........---,,,,,,,,,,,,,,,+++++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,---...//////,,,------...............,,,,,,,,,,,,---......///......//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***))))))))))))***,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,---...---+++******+++------,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********(((((()))))))))*********------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------*********++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,,,,,,,------......+++++++++++++++,,,---...------------------------************+++,,,,,,+++************+++,,,------((()))+++---............,,,,,,,,,++++++,,,,,,,,,***333444444444555555666666444444444444444444444444111111111222222333333444222333555666666555555444444333222222222222222222111111111222222111111111000111111222333555666777333333333333333222111111////////////////////////000000111111000///......,,,---...---++++++---...///......------......///------------------------+++,,,------......------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,---------......---------,,,,,,,,,++++++***++++++,,,------)))***+++,,,---.........,,,,,,,,,++++++*********++++++,,,,,,,,,---------***+++,,,------------,,,+++++++++++++++,,,------,,,,,,+++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,---...//////++++++,,,------------,,,+++,,,,,,------.........,,,,,,------,,,,,,++++++(((((()))***+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------...+++***)))((()))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,******++++++++++++******,,,,,,+++***+++,,,...///---+++***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******))))))))))))******---......///...---+++***+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))******------,,,+++++++++,,,,,,,,,---------.../////////)))******+++++++++************++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---......++++++++++++++++++++++++***+++++++++++++++,,,,,,************+++,,,------,,,---.../////////...------,,,,,,++++++,,,,,,---***333333333444555555666666555555555555555555555555333333333333333333444444333444555666666666555444333333222222222222333333000111222222222222111000000111111222333444444555222222222222222111000000000000000000000000000000//////000000000///.........///000///------///000//////............//////------------------------+++,,,------......------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,************+++,,,------***+++,,,------...------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,...///......,,,+++************+++,,,---...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,------......//////((()))******++++++******,,,,,,---.........------,,,,,,++++++++++++++++++)))***++++++,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++******++++++,,,---)))******++++++******)))++++++++++++,,,---......,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++************+++,,,,,,............---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++,,,,,,,,,+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***++++++,,,---......///******+++,,,,,,,,,,,,+++)))******++++++******)))***,,,...---,,,++++++,,,---------------.........---,,,,,,,,,,,,------...++++++++++++++++++++++++***,,,------,,,+++---...+++++++++***++++++,,,,,,.........//////......---......,,,,,,,,,,,,......,,,222222333444444555666666666666666666666666666666555555444444444444444444222333444555666555444444333333333222222333333444000111222222222222111000000111111222222333333222222222222222222111111000000000000000000000000000------.../////////.........///000///------///000//////............//////------------------------+++,,,------......------+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......+++++++++,,,,,,---------***+++,,,,,,---------,,,------,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++******+++,,,---......,,,,,,---------------,,,++++++,,,,,,------......++++++,,,,,,---......///000000///...------------,,,,,,+++++++++,,,,,,------,,,+++++++++,,,---...+++++++++,,,,,,---------------------------,,,,,,---,,,+++******+++,,,---........................******+++,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...000111///...,,,******+++---...***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,+++*********+++,,,******+++,,,,,,+++******)))***+++,,,------------++++++---///111111///,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++........................++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))+++,,,***((((((***,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,++++++++++++,,,------...))))))***+++---......///++++++,,,---------------***++++++,,,,,,++++++******,,,......,,,***+++---............------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,...000,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---......000///---,,,,,,---///000---222222333333444555666666777777777777777777777777666666666555555444444444111222333444555444333333333333333222222333444444000111222333333222111000000111111222222222111111222333333333333222111111000000000000000000000000,,,,,,---.../////////...,,,---...---++++++---...//////............//////------------------------+++,,,------......------,,,,,,,,,------.........,,,------......------,,,---------------------------------------...///000+++++++++,,,,,,---------***+++,,,,,,------------------++++++++++++------,,,,,,,,,+++++++++******,,,++++++,,,---...///000---------...------,,,,,,***+++,,,---......///000++++++,,,,,,---...//////555222///,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,+++++++++,,,...///+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,************,,,,,,///////////////.........---...//////000000//////------...///...---+++***------,,,,,,,,,---......///......---+++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...000111111///---+++***+++---...)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111///...,,,***))))))******++++++------------++++++(((***+++---......------***+++...111333333///,,,******************************+++,,,,,,,,,,,,+++***)))))))))******+++,,,+++******+++,,,...111222+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,(((***+++***''''''))),,,+++,,,,,,------,,,,,,+++------,,,++++++*********++++++++++++++++++++++++*********+++,,,---...///******+++,,,...///000000+++,,,------............+++,,,,,,------,,,,,,+++***,,,......+++***+++---/////////...---------,,,///...------,,,,,,,,,,,,------------------------+++...000///---,,,...111------,,,+++************))))))))))))***,,,...000111000...------...000111+++333222111000000222444555444444555555555555444444666555444444333333333333///111333444555555444444222111000000000111333333444444333222222111111000/////////000111111222222222222222222222222222222111111000///////////////000///...------...///000................................................---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,++++++******))),,,++++++******++++++,,,,,,+++*********+++,,,---///,,,)))***,,,...---,,,***++++++,,,,,,++++++***/////////......---------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,%%%000000,,,...***(((.........---,,,+++***)))(((+++++++++,,,,,,---------++++++,,,,,,,,,,,,------000///...------///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---...---+++******,,,+++++++++,,,,,,---------...111///+++---333444///))))))))))))))))))))))))************************+++)))(((***---000222222333///+++***,,,---,,,+++000///---+++*********+++++++++************++++++************************++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///000---++++++------+++(((+++,,,,,,------,,,,,,+++,,,++++++***+++---...///------...//////...---,,,------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...---+++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,+++************---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******+++++++++******)))))))))+++,,,------......------...,,,***)))+++---......---,,,,,,+++*********+++++++++******************+++,,,...//////...,,,+++******+++,,,,,,---......+++,,,---------,,,+++***)))***++++++,,,,,,,,,,,,---222222333444444444444444444444555555555555444444555555444333333333333333000111222333333333333333222111000000000111222333222222222222222222222222111111111000000000000000222222222222222222222222111111000///////////////000///...------...///000...............---------...............------------------,,,,,,+++++++++...............---,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,...------,,,,,,------...,,,,,,+++******+++,,,------+++((((((***++++++)))++++++,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---***222///+++...,,,)))///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,---...---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---+++------+++...444666222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///000000222///+++***,,,---,,,+++---,,,+++*********+++,,,++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,------------,,,,,,,,,------...///---++++++------+++)))++++++,,,,,,,,,,,,++++++...---,,,+++***++++++,,,,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,++++++***++++++---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...,,,***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************+++,,,---...---------,,,,,,,,,++++++,,,------------,,,+++***---,,,,,,++++++,,,,,,---'''))),,,.........---,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,++++++,,,...///---,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,---------+++,,,---------,,,+++++++++,,,,,,------------,,,,,,111333555777777666444333444444555555555555444444444333333222222222222333111111000000000111111222111111000000111111222333000000111111222333333444222222111111000//////...222222222222222222222222111111000///////////////000///............////////////.........---------//////.........---------------,,,,,,,,,,,,++++++---------------,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))******+++,,,,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,---+++))))))*********))),,,,,,------------,,,,,,++++++++++++************,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,---...,,,,,,,,,++++++,,,,,,---...111+++)))000---)))...******++++++,,,,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,------***+++++++++***)))(((''',,,,,,,,,,,,,,,,,,------/////////...............,,,,,,,,,,,,+++++++++++++++---...---,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++---,,,+++...333444111---------------------------------------------------+++***+++---.........000...+++++++++,,,,,,+++******))))))******+++,,,++++++************++++++------------------------+++++++++++++++,,,------+++,,,,,,------,,,,,,++++++************+++,,,,,,...------,,,,,,,,,,,,---///---,,,,,,,,,,,,+++)))***++++++,,,,,,++++++***///...---+++***))))))))),,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))******+++,,,---------------,,,,,,,,,,,,,,,---///000///...,,,+++---,,,,,,++++++,,,,,,---$$$&&&***...//////---+++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++,,,...000///---***,,,,,,++++++******++++++,,,,,,------......//////---,,,***((((((***,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,---------,,,+++---............------,,,---222333444555666555444444444444555555555555444444333222222111111222222222222111000///...///000111111111111111111222222222000000111111222222222333111111111111000000//////111111111111111111111111111000000///////////////000//////.............../////////...------,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++,,,,,,---,,,,,,,,,*********************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++......,,,,,,,,,,,,+++***,,,------......------,,,+++++++++***************,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------...))),,,555222***---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,******,,,,,,,,,---------------000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000---------,,,,,,+++++++++//////------...//////---------------------------........................---,,,++++++---------+++...---,,,++++++,,,,,,,,,+++************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++******))))))******+++,,,......---,,,++++++++++++------,,,,,,,,,,,,++++++***++++++++++++++++++***...---,,,+++***))))))(((+++,,,---.........---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------,,,,,,,,,...000222222000---,,,---,,,,,,++++++,,,,,,---&&&(((+++---......---,,,------,,,,,,,,,+++++++++------------------------+++,,,------......------*********,,,......,,,***,,,,,,++++++***++++++,,,+++,,,,,,---...//////000...---,,,++++++,,,---...,,,,,,,,,+++++++++++++++***+++,,,---------,,,+++...............---,,,+++...444333222222222333555666444444555555555555444444222222222111111222222333222111000/////////111111000000111111222222222222222222222111111000000000//////000000111111111111111111111111111111111111111000000//////////////////////////////......---//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((***+++,,,---------------************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------,,,,,,++++++------------,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...+++---+++333???999...///---------,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,------***+++,,,.........---,,,,,,,,,,,,------.........///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///---------,,,,,,+++++++++000...---.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,------+++***+++,,,,,,,,,++++++,,,------------,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++******))))))******+++,,,...---,,,+++++++++++++++,,,------,,,,,,++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---.........---,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,---000222222000...,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...---------,,,,,,,,,++++++------------------------+++,,,------......------,,,***((((((***,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,---......///++++++,,,------,,,+++++++++++++++++++++++++++******+++,,,---...---,,,,,,---------------,,,+++***---555444222111111333555666444444555555555555444444333222222222222333333444222222111111111222222333000000111222222222222111333222222111000000//////...//////000111111222222111111111111111111111111111111000//////////////////000000000///...---,,,................................................++++++,,,,,,,,,,,,---------------------,,,,,,+++***+++,,,------......---++++++++++++++++++++++++------,,,,,,+++******)))...------,,,,,,------...------......---,,,+++***(((***,,,,,,***)))***+++,,,,,,------------,,,,,,,,,,,,,,,---------------------............------++++++++++++++++++++++++------------------------***+++,,,---------,,,,,,++++++++++++,,,---......,,,...000:::FFF<<<000222......------,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++---******...000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---,,,+++))))))+++,,,,,,++++++,,,...............,,,+++)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,++++++************+++,,,,,,---,,,,,,++++++++++++,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---......---***+++,,,---......------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------......------------......------------............+++,,,...///000///---,,,---,,,,,,++++++,,,,,,---000...,,,++++++,,,...///------------,,,,,,,,,,,,,,,,,,---------------...)))***++++++,,,,,,++++++---+++(((''')))+++,,,---++++++******++++++,,,,,,******++++++,,,,,,------''')))+++,,,,,,+++)))'''*********+++++++++++++++)))***,,,---...------,,,,,,------------,,,,,,++++++444444444444444555555666444444555555555555444444333333333333333444555555222222333444555555555444///000111222333222222111111111111111000000000000000000000000000111111111111111111111111111111111111111000//////////////////000000000///...---,,,,,,,,,------.../////////,,,,,,------.../////////+++++++++,,,,,,---------...............---,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...------,,,,,,------...---............,,,+++***&&&))),,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...------............------++++++++++++++++++++++++------------------------***+++,,,---------,,,,,,++++++++++++,,,---...///---...000:::CCC777,,,111,,,,,,,,,------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---++++++*********,,,,,,------.../////////,,,,,,,,,,,,,,,---------,,,,,,,,,---------......***,,,,,,,,,***)))***++++++,,,,,,,,,,,,,,,,,,------))))))...000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------+++((('''***,,,,,,++++++,,,...+++,,,------,,,+++***)))---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++,,,------+++++++++***++++++,,,,,,***,,,...---+++***,,,...,,,------......------,,,***+++,,,...//////......)))***,,,---......------------,,,,,,,,,,,,++++++***+++------...------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***,,,...------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,---------------------.........///***+++,,,------------,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...///...------------,,,,,,,,,++++++,,,,,,------------)))***++++++,,,,,,++++++---+++***+++---...---,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,))))))************))))))))))))******++++++,,,,,,)))***+++---......------,,,------............---,,,333444666777888777666555444555555555555555555444333333333333444444555666111222444666777777666666///000111222333222111111/////////000111111222222222222111111000/////////000000000000000000000000111111000//////////////////000000000000...,,,++++++,,,,,,---...///000000+++,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,------,,,,,,+++******+++,,,---............------------------------*********++++++,,,------,,,++++++******++++++,,,......//////...,,,+++)))&&&***---...---,,,---///***++++++,,,,,,++++++***+++++++++,,,,,,---------------............------------------------------++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++,,,---...///,,,------666<<>>===666///...---+++111111///...---,,,,,,,,,------,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------............------******++++++++++++******------------,,,,,,,,,,,,...---,,,,,,......---,,,------------------------++++++,,,,,,---------...------------,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,......------------......------...---,,,+++***))),,,,,,------------,,,,,,,,,,,,---...............---+++***+++,,,---,,,+++,,,,,,,,,,,,------------.................................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++...222333222///.........------,,,,,,------...,,,------------........................------------222222222111111111111111///000111111222222111111222111000//////000111222111111111111111111111111000000////////////000000---...000///......///111111111111000000000000000////////////............///////////////////////////............---------------........./////////------------............,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,------,,,,,,,,,---......,,,,,,...///000000111111,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............---------+++,,,---......---,,,+++........................///---+++***,,,///333555333///,,,+++---......///------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////111555555111---...///---000000///......---------------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------------...///...---+++******+++---......---+++***,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,------......------,,,+++,,,---......---,,,+++---------,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,,,,------------------++++++,,,,,,---...............---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------.........------..................---,,,+++***))),,,,,,,,,------,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,++++++++++++)))******+++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---///111111000------,,,...------,,,,,,------...---------.........///////////////...---------,,,000111111111111111111111111000111111222222222222222222111000//////000000111000000000000000000000000000000////////////000000...///000///...------///000000000000000000111111////////////....................................///............---------,,,------------.........+++,,,,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,---------,,,,,,000///...---,,,+++++++++888888888999888888777666,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///.....................,,,,,,...//////...,,,,,,........................+++++++++,,,---......//////...,,,+++,,,...///...------------------------......---------,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////,,,000000---,,,///000...---------.........------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------...//////...---+++***++++++,,,------,,,++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,---------......,,,,,,,,,------...............---------,,,,,,,,,///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,---.........---.........------...............---,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------+++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++,,,---...///////////////............---,,,,,,---...///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,.........//////---++++++,,,---...------,,,,,,------...---------.........///////////////...---------,,,,,,000000000111111111111111000111222222333333222222111111000000000000000111000000000000000000000000///////////////000000111...///000///---,,,---...000000000000111111111111////////////....................................///............---------,,,,,,---------.........+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++((()))+++...222666999;;;===<<<;;;999777555222111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---)))***+++,,,---......///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------.....................------............------........................,,,---...//////......---+++------++++++...///---,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---....../////////111111...---000///,,,+++,,,,,,---......------...------,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***+++,,,,,,------.........------------------------------------,,,,,,,,,,,,///...------------------------,,,,,,,,,,,,------++++++,,,---..................------------.........---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---............---------,,,,,,,,,+++,,,,,,,,,---.........+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---///000///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---.........---,,,******,,,......------,,,,,,------...,,,------------........................------------///000000000111111111222///000000111222111111111000000000000000111111111000000000000000000000000///////////////000111111,,,...///...------...000///000000000111111111111////////////....................................///............------------............/////////,,,,,,,,,,,,---------...+++,,,---.........------------------,,,++++++***%%%&&&)))...333999===???555444333222000...,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---***,,,...---+++***,,,...+++*********************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......///......------------..............................///.........---.........)))---...++++++......+++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...//////000222111......000///+++,,,---.........---,,,+++......---,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,***+++++++++,,,,,,---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,---...---,,,+++))))))+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...---,,,++++++,,,---,,,+++++++++,,,,,,---......////////////...------,,,,,,,,,,,,,,,,,,++++++++++++...------------......///------,,,,,,,,,,,,------***+++,,,---............------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++---...---++++++,,,...***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---...,,,---......,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,---------------------...............000//////000000111111111222...//////000000000000000///000000000111111111111000000000000000000000000///////////////000111111***,,,---.........000222//////000000111111111222000/////////............000000000000000000000000//////.........---------////////////000000000000---------.........//////------///000000000///............---,,,+++***))),,,+++***)))))))))))))))------............------******+++,,,,,,---......---,,,,,,++++++,,,,,,---***,,,...---+++***,,,...///...,,,***'''%%%###"""+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,---.../////////...---,,,,,,---...///////////////////////////000///,,,******+++---...(((...///+++***......+++,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000---///...,,,---000///,,,//////000000///---+++***......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---///000...,,,+++++++++,,,,,,---------+++,,,.........,,,***))),,,++++++***+++,,,...///...,,,***((((((***,,,...,,,,,,++++++,,,,,,---...,,,,,,------------......+++,,,,,,------,,,,,,+++//////---,,,,,,---//////---------.........//////...---,,,,,,......---,,,++++++,,,,,,---...//////000000///...---,,,,,,+++,,,,,,,,,+++++++++******---------------...///000...------,,,,,,------...***+++,,,---............---,,,,,,++++++,,,,,,---,,,+++******+++,,,...///+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,+++---///...,,,+++---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******.........---------,,,,,,...------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---(((+++......---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///***---000111000...---,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,------....../////////...000000111111111000000///111222222222222333333333111111111111111111111111111000///...---.........////////////000000000000............//////////////////000000000000//////////////////////////////////////////////////////........................000000//////............///...---,,,,,,---...///........................,,,,,,------------------...---+++******+++---...///............------------,,,++++++,,,///111333///...,,,++++++,,,...///.........------,,,,,,,,,,,,,,,---...---,,,+++***************************.........------,,,,,,,,,------------------------///---,,,,,,,,,,,,+++)))***000111+++))),,,...,,,...---,,,,,,,,,,,,---...,,,------......------,,,......---------,,,,,,,,,/////////...------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,+++,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000///...,,,+++******------............------+++---------+++++++++---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------******+++,,,,,,---......//////.........---------...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,...+++***+++---...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******,,,---.../////////111000///...---,,,,,,,,,........................------------------------&&&'''''')))***,,,...///////////////////////////------,,,,,,,,,+++++++++------------------------++++++******++++++,,,---,,,,,,,,,---------......+++,,,---...////////////111000...,,,+++++++++,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,...//////---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---......////////////////////////------------......///000000///...------...000111333111...,,,++++++---......,,,***((((((***,,,---+++,,,---...////////////.........------,,,,,,+++...000000111111111111000000....../////////000000000111111111111111111111111222222111000000///......////////////000000000000/////////000000000000111//////000000000000//////////////////////////////........................................................................///...---,,,,,,---...///........................------------------------------++++++++++++------...---------,,,,,,,,,,,,000///...,,,,,,,,,------...---,,,++++++,,,---...------------------,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,++++++,,,111222---,,,000111///...---,,,,,,,,,,,,---...,,,------......------,,,......---------,,,,,,,,,............---------------,,,,,,,,,,,,---......,,,,,,,,,---------......---------,,,,,,,,,++++++///...---------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,---......///.........------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------------,,,++++++...------,,,++++++++++++................................................))))))******,,,---///000------------------------------------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---...////////////000///---,,,++++++,,,,,,------------------------++++++,,,------------,,,...------,,,,,,,,,------------------------------,,,++++++++++++*********------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,---......111000...---------///000444222///,,,******+++,,,.........---------......,,,,,,---...////////////.........---------------...000000111111111111000000---.........////////////000000000000000000000000---...///000111000//////////////////000000000000000000000000111111111111//////000000000000//////////////////////////////................................................,,,---------------------......------------......------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///......---,,,++++++***---,,,+++******+++,,,---,,,,,,------------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------///...++++++......---...------,,,,,,------...,,,------......------,,,......---------,,,,,,,,,------------............---,,,,,,,,,,,,---......,,,,,,,,,---------......------------,,,,,,,,,,,,000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************((())))))***,,,------...------............------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...............------------,,,,,,------------,,,,,,------------------------000...------......,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,---...///000..............................---------,,,,,,,,,---------------------------------------......///,,,,,,,,,---------......,,,---...///000000000000...------,,,,,,------...------------------------++++++,,,---------------//////...---,,,,,,++++++------------------------------,,,,,,,,,+++++++++...---,,,,,,+++++++++++++++++++++,,,---...///000------------------------------,,,,,,,,,---......111000...---------......444222///,,,************+++,,,...//////...,,,,,,---....../////////........................//////...///000000111111111111000000000000111111111222222////////////////////////&&&(((+++...000000//////////////////000000000000//////000000000111111111//////000000000000//////////////////////////////................................................---------,,,,,,+++++++++------------------------------------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........---------,,,,,,,,,++++++------------------------------------------------////////////////////////------------,,,---///000444111...++++++---,,,***------------------------,,,------......------,,,......---------,,,,,,,,,++++++,,,------...//////---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------,,,,,,000000///......---------........................------------------------------------------------------------------------******+++,,,...///000000,,,------......------,,,***,,,------++++++,,,...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------------.../////////..............................000///.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........((()))***+++,,,---------,,,------....../////////------------------------...........................------------......///000000000000000000000000.........---------,,,,,,---------------------------------,,,---......///,,,,,,,,,---------......---...//////000000000///,,,,,,,,,,,,------......------------------------+++,,,,,,---...---------.........------,,,,,,+++,,,,,,------------------000/////////..................---,,,+++++++++++++++++++++,,,---...///000///////////////////////////......---......//////000000...---------------222000...,,,++++++++++++------......///............////////////......------.........//////000000...//////000111111111111111111111111222222222333333////////////////////////(((***,,,...//////---,,,////////////000000000000........./////////000000//////000000000000//////////////////////////////................................................//////...,,,+++***)))(((,,,------------------,,,------------------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++............------------******+++,,,------------++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++------------------------------------------------////////////////////////,,,---...---,,,---000333CCC;;;333///000000...,,,------------------------,,,------......------,,,......---------,,,,,,,,,***++++++,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------............---,,,,,,,,,////////////////////////------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,***+++---,,,,,,+++---.........---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,---...//////............................../////////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......((()))***+++,,,---------+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---......///////////////++++++,,,------.........------------------------,,,,,,---.........------+++,,,---.........------,,,,,,,,,---------......000000000/////////.........---,,,,,,+++++++++,,,,,,++++++,,,---...//////////////////////////////......---------------...//////...---------------...---,,,,,,,,,,,,---...111000.........000222333/////////000//////......---.........//////000000......///000111111222111111000000000000111111111111000000000000000000000000111111222111000...,,,+++////////////000000000000............//////////////////000000000000//////////////////////////////------------------------........................//////...---+++***)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...---,,,+++++++++,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,...222777LLL???222.........,,,,,,,,,------......------,,,,,,------......------,,,......---------,,,,,,,,,***++++++,,,---.........---,,,,,,,,,,,,---......,,,,,,,,,---------......------------............---------...------,,,+++////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))+++,,,,,,,,,,,,---//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,,,,---,,,,,,------------------------,,,---......---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,---------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,+++,,,------...,,,,,,,,,---------......------...............---+++,,,------.........---------------------------,,,,,,---...............***+++,,,...//////...---+++,,,,,,------...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......------------------------------,,,++++++++++++,,,------------------------+++++++++,,,,,,---......---,,,***((()))+++...000...//////000000000//////..................//////......///000111111222222222////////////000000000000111111111111111111111111333222222111000///...---////////////000000000000...////////////000000000//////000000000000//////////////////////////////------------------------........................------------,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------.........---------,,,,,,...---,,,,,,,,,---...///,,,,,,------------,,,,,,------------------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***---///...,,,...444999OOO===---)))++++++***+++,,,,,,---......---,,,,,,,,,------......------,,,......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......------------.........///,,,---...//////......---................................................------------------------*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------,,,++++++***+++,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---------------------------------------......///,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,---.........---,,,------------------------,,,------...............+++,,,---//////...,,,+++++++++,,,,,,---......///---------,,,,,,,,,++++++++++++++++++,,,---............---,,,,,,,,,------------------------------//////...---------------++++++,,,---............,,,,,,,,,,,,,,,,,,------)))((((((((()))***+++,,,---...///000000000000000.........---------------.........///111111222222222000000000000111111111111111111111111111111111111------------...///111111////////////000000000000000000000000111111111111//////000000000000//////////////////////////////------------------------........................++++++,,,------...//////++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---+++******+++---...---------,,,,,,,,,+++++++++******+++---000333555,,,------......------,,,.........------,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***---///...,,,...444:::SSS???---))),,,---...000,,,,,,---......---,,,,,,,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++++++++,,,------...//////+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,(((***------++++++...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---.../////////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......------------------------+++++++++*********))))))------------------------...............///000000,,,,,,,,,---------......,,,,,,,,,------,,,++++++,,,,,,.........---,,,+++------------------------,,,---......//////......------/////////---+++)))++++++,,,,,,---...////////////.........---------*********+++,,,---.../////////...---,,,,,,,,,,,,////////////////////////333333222111111111111111******,,,---.../////////---------,,,,,,,,,++++++,,,---...000111111000000------///000111111111111.........------,,,,,,+++...222222111000//////000000///////////////.........///////////////.........111111000///////////////...------...111222222111111111000000//////......000000000000000000000000//////////////////////////////............/////////............---------000000///...---,,,,,,+++///...,,,++++++,,,...///,,,,,,,,,------,,,++++++,,,,,,,,,------.........000///...---------------//////...,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,+++***.........------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,++++++,,,,,,---...------...///222555777BBB;;;333...,,,,,,+++)))...------------...//////---,,,,,,++++++,,,,,,---.../////////...,,,***)))+++,,,---...---,,,+++***++++++,,,---...///000111//////...---,,,,,,++++++................................................///......---------......///............---------++++++,,,---............111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------))))))***+++,,,------...///...---,,,,,,,,,,,,,,,///...,,,,,,------,,,+++******+++++++++,,,,,,,,,+++)))((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,------......------,,,------,,,+++,,,---...//////111222000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,***)))'''''',,,***))),,,000222///+++------------------------+++,,,------......------,,,++++++******++++++,,,)))***,,,---...------,,,,,,+++***)))***+++,,,---,,,,,,,,,---------......///......---------......---------.........//////---------,,,,,,+++++++++------------------------------.........---+++***...---,,,,,,++++++++++++,,,---------.../////////.........////////////000,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++///...------...///...---------------------------------......///000000000,,,------......------,,,+++,,,.../////////...........................---+++,,,---...////////////......------------.........111000000////////////////////////////////////.../////////////////////...//////...---------------///...---///000222111000////////////000000000000000000000000000000000000..............................------------......///............---------.........---------------***)))(((''''''((()))***,,,,,,,,,------,,,,,,++++++,,,,,,,,,------------......---,,,,,,,,,,,,,,,------,,,,,,,,,------...------......------,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***------------------,,,,,,---------------......///.........------...............------,,,---------------,,,,,,...000222444777333...,,,---...///......------------...//////...------,,,,,,------...------......------,,,,,,---............---,,,,,,,,,---------------------,,,,,,,,,------------...------------------------........................///......---------......///............---------,,,,,,------...------------,,,+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,---///---,,,,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++)))***---...---+++---------------------------,,,,,,,,,,,,---......,,,------......------,,,...---,,,,,,,,,---...//////111222000---,,,,,,...------------------------.........------,,,,,,,,,,,,,,,---111555555000+++------------------------***+++,,,,,,------,,,,,,///......------......///++++++,,,---------,,,,,,---------------......///,,,,,,,,,---------......///......---------......++++++,,,,,,,,,---------.........---------,,,,,,------------------------....../////////...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------------------........./////////---............---,,,,,,***++++++,,,,,,,,,++++++///...------...///...---......---------,,,,,,,,,........................,,,------......------,,,***+++,,,---......---,,,------------.........///+++,,,---.../////////////////////....../////////,,,/////////.....................//////////////////....../////////////////////......------------...000///...///000111000///.........///000111111111000000000000000000000000........................------,,,,,,,,,,,,------///............---------+++,,,,,,,,,---------...,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,---......///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,------------------......------......///000//////............///////////////......------------,,,++++++,,,---///000...,,,++++++---///000///...------------.../////////......------......///,,,,,,,,,,,,------.../////////...------------.........---,,,+++******)))******+++,,,...///000000------------------------..............................---------......//////............------------------...------,,,,,,************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***......---,,,,,,,,,------...---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---........................,,,+++++++++,,,---......,,,------......------,,,......------,,,------...///111111000...---...///........................,,,,,,,,,---......//////---...000555888777111,,,------------------------******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,---------............---------......///+++,,,,,,,,,,,,---------//////............------------------------------//////000000//////...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............//////......---,,,***+++,,,------...------///...------...///...---.........------,,,,,,,,,//////...------,,,++++++,,,------......------,,,***++++++,,,,,,,,,,,,+++,,,,,,------......//////,,,,,,---...////////////000000000000000000000000111/////////////////////...............////////////............////////////111000////////////000000111000//////000000///....../////////000000000111000000000000000000000000...........................------,,,,,,------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........///............///000000......------------....../////////......---,,,+++------,,,++++++,,,------------,,,,,,---------,,,...------------...//////......------------.........---,,,+++,,,---...///000///---,,,,,,,,,---...///......---,,,+++************+++,,,...///000000------------------------...........................------------.../////////............---------............---,,,++++++++++++++++++,,,---...///------------------------+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,+++,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,---............////////////////////////...------,,,,,,---------,,,------......------,,,///......---------------////////////.........///------------............)))******+++,,,---............000333666555111---------------------------++++++,,,------------,,,,,,++++++******++++++,,,000...---+++++++++,,,---***+++---...///...---,,,,,,,,,,,,---------.........------------...//////............////////////............------------,,,,,,------------------....../////////............------,,,,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,---------...............---,,,,,,+++,,,---...///000000000///---------...///...------------------------------------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,------...//////....../////////000000/////////,,,//////000111111111000///---.........//////000000---.........//////000000000000////////////000000111000//////000000///...111000000000/////////...////////////////////////........................//////............/////////............---------......---,,,++++++******,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,---------,,,******,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------.........///............///000000---,,,,,,++++++,,,,,,---,,,------------,,,+++***///......------,,,------............---,,,,,,,,,...------------...//////------,,,,,,,,,,,,------///...---,,,+++,,,---...///...,,,+++++++++,,,---............------------,,,,,,,,,------.........------------------------........................---------------.../////////............---------............---,,,++++++......---------------...------------------------+++,,,------......------+++++++++,,,,,,,,,------******+++,,,------......------,,,,,,,,,------...---+++***+++------,,,+++++++++,,,,,,,,,---------+++,,,---------------...////////////////////////222111000...------------,,,------......------,,,.....................---...------------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...------...///000///...------------------------,,,------...............//////............//////000///---,,,+++,,,------***+++---...///...---,,,,,,,,,,,,---------......---------------...//////........./////////000000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------------...---------,,,,,,---......//////......------,,,,,,+++++++++,,,,,,,,,,,,---,,,------------,,,++++++++++++,,,...///////////////---------...///...---***++++++,,,---...//////+++++++++,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,---......///.........---......//////......---000...///111222222222111000------......///000000000------......///000000000...------------......///000///...///000111000///111111111000///.........////////////////////////------------------------/////////......////////////............---------//////...---,,,+++******++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,------...,,,------------+++)))(((,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------------------......------......///000,,,,,,++++++++++++,,,,,,***+++,,,------,,,++++++/////////......---------,,,---......------...///...------------...//////,,,,,,,,,++++++,,,,,,,,,///...------,,,,,,,,,,,,------,,,++++++++++++,,,---------....../////////------------------,,,,,,................................................---------------...///000///............------------------...------,,,,,,/////////......---------------------------------+++,,,------......------++++++,,,,,,,,,,,,------******+++,,,---...//////------,,,,,,,,,---......,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------+++,,,...---,,,,,,---///////////////////////////222222000///......------,,,------......------,,,,,,---...////////////......---,,,,,,------+++******++++++,,,,,,---------////////////............------,,,++++++,,,---...------------------------------...///////////////......------------......///...------------------------...///////////////,,,,,,,,,---------......---------------...///000,,,,,,---------.........+++++++++,,,,,,,,,,,,---+++,,,,,,------.........---,,,,,,,,,,,,---......------------------...///..................------+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***)))***+++,,,,,,,,,,,,,,,///...------...///...---***++++++,,,---...//////******+++,,,,,,---......,,,------......------,,,...------,,,,,,,,,,,,---///......---,,,+++******------...............---,,,---...//////...---,,,,,,---...000111222111000///------......///000000111------......///000000111---------------.../////////...---///000222111000000000000000////////////////////////////////////------------------------///......------......//////............---------///.........------,,,,,,------............------)))***+++,,,------------------------,,,,,,,,,++++++++++++++++++,,,------***+++,,,------,,,***)))+++,,,------......------------------------------...---,,,+++++++++,,,,,,------------------,,,,,,---------------......///---,,,,,,++++++,,,,,,---)))+++---...///...---,,,...............---------,,,---...---++++++---000...------------...//////------,,,,,,,,,,,,------,,,,,,------...------------------------,,,,,,+++,,,,,,---------.........------------------------////////////////////////........................---,,,,,,------///000000///............---------,,,,,,------...---------,,,,,,------......------........................+++,,,------......------++++++,,,,,,,,,,,,------+++,,,,,,,,,------......,,,,,,,,,,,,,,,---...///+++***)))***,,,---,,,+++,,,,,,,,,------------...,,,...//////------///111........................//////.........//////000,,,------......------,,,+++,,,...///000000000000111...,,,,,,------+++)))++++++,,,,,,---......///////////////////////////,,,---......------------------------------------,,,---......//////......,,,,,,++++++++++++,,,,,,,,,---..................---------------......///,,,,,,,,,---------......---,,,,,,------///000000------------............,,,,,,,,,,,,------......++++++,,,,,,---......///...---,,,,,,---...///000---------------...//////------------------......,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,///...------...///...---------------------------,,,,,,,,,,,,------------,,,------......------,,,...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...///000000///...---+++---///000111000///...---------...///000000111---------...///000000111///////////////000111222...------...111222222111......//////000000111111////////////////////////------------------------...------,,,,,,------...//////.........------------------.........//////,,,------......------,,,)))***+++,,,------...---.........------,,,,,,,,,******))))))***+++,,,,,,((()))+++---------,,,++++++,,,,,,---.........---------------------------...---,,,+++***+++,,,---.........------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...)))+++---///000000///...,,,------......------,,,...//////,,,)))(((***---...------------...//////.........------.........)))***,,,.../////////...---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000000000000000........................,,,,,,,,,---...///000111//////.........---------++++++,,,---............)))***+++,,,---.................................+++,,,------......------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++***)))***,,,---,,,+++,,,,,,,,,---------......---///111111......000222........................++++++,,,---...///111111,,,------......------,,,***+++---///111111111111333000------......,,,))),,,,,,------...///000000+++,,,,,,,,,---.........,,,...111222000...------------------------------+++,,,------......------/////////....../////////+++,,,...///000///......,,,+++***)))***+++,,,---,,,,,,,,,---------......,,,,,,,,,---...///000111////////////000000000111---------.........//////++++++,,,,,,---.../////////...------...///000111---------------...///000+++++++++,,,,,,---------,,,,,,------------............//////......---,,,///000000000000000/////////...------...///...---000//////...,,,+++******///......------,,,,,,+++,,,------......------,,,---,,,***)))))))))******)))******+++---...//////---...............------...///000222222000///...------...///000000///...---...//////000000000000000000000000000000000000000---...///000000///...---000000000000000000000000............////////////000000000000////////////////////////...---,,,+++++++++,,,,,,---...//////...---,,,,,,,,,,,,---.........---------,,,,,,,,,...---+++******+++---...000///,,,+++******+++,,,---,,,+++,,,...///...------------,,,,,,+++++++++------------------------............---,,,+++***,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,,,,,,,------...///((()))***+++,,,------,,,,,,,,,---......---,,,,,,,,,++++++---...///...,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............---------.........////////////000///...------------...///....................................---,,,+++***.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------///...---,,,,,,---...///------------------------...////////////...---,,,------------,,,,,,+++***------------------------...,,,******,,,---,,,+++...,,,***+++...///---+++//////000000000///......+++++++++,,,,,,---------,,,------...//////......---......///000/////////------------------------+++,,,------......---------------............///////////////...---,,,+++........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,.../////////...---------------,,,+++***)))------------------------111///......//////...---......//////...---,,,,,,)))******++++++*********+++,,,------......------......------------......---,,,,,,,,,,,,---......///,,,******,,,...//////,,,---...000111333444555000/////////.........------------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---000///---+++++++++,,,---------------------------............//////.........,,,------...............////////////////////////......////////////......////////////////////////............////////////............------------............---,,,+++***++++++,,,,,,---......///...---,,,,,,,,,,,,---...//////.........---------...---+++******+++---...............---,,,,,,+++,,,+++***+++---...---,,,---------,,,,,,++++++++++++,,,...//////...,,,***............---,,,++++++,,,,,,,,,---------......---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...******++++++,,,,,,------,,,,,,---......---,,,,,,,,,,,,+++---...///...,,,,,,------......------,,,,,,,,,,,,---------......------------------------------------------------...------------...//////............------------,,,,,,,,,,,,------------///...---,,,,,,---...///........................,,,,,,,,,,,,+++***)))(((......---------,,,,,,,,,,,,,,,,,,,,,------------------------------------......------------......///...------------...///------------------------,,,+++++++++************,,,,,,---------,,,++++++------------------------***,,,------,,,---000333555333000/////////---***,,,---......//////......---------.........//////------..................------...////////////...------------------------+++,,,------......---------------............///------...............---........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,---......///.........------------,,,+++******------------------------////////////..................//////...------,,,,,,,,,,,,---,,,,,,+++++++++,,,------......------......------------......---------------......///---+++******,,,---...---/////////......---------,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......//////......------.................................------------......,,,------...............//////////////////////////////............//////////////////////////////............////////////.........------------,,,------------,,,+++******+++,,,,,,------............------,,,,,,------...////////////............------++++++++++++------,,,---///000000...,,,++++++***)))***,,,---,,,+++------,,,,,,,,,,,,++++++***,,,///111000...***(((---------...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++///...------,,,------------,,,,,,++++++++++++,,,------,,,++++++,,,---...,,,,,,------------,,,,,,---,,,,,,---...///---,,,,,,------......------,,,,,,,,,,,,---------......------------------------.......................................//////000............------------,,,,,,,,,,,,------------...------,,,,,,------...........................////////////...---,,,,,,...------------,,,,,,,,,,,,------------.........------------------------///..................//////...------------...///------------------------...---,,,+++++++++,,,---+++,,,,,,------------,,,------------------------+++///111...)))'''+++//////---,,,,,,...///......---...///000000000000000---------............/////////...------.........,,,,,,---.......................................+++,,,------......---------------............///++++++---....../////////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---......//////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---------...------------...//////------...------,,,+++***---------------------------///111000---,,,---///.........///......---,,,.../////////...------,,,+++,,,------......------......------------......---------------...//////,,,+++******,,,---,,,+++000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///111111000///---////////////////////////......---,,,++++++,,,---......//////000000000000000//////////////////////////////...------...000111////////////////////////............////////////000000/////////.........---------------,,,++++++,,,,,,,,,---------......------------------------............---------------,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++))),,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---,,,,,,+++************000...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,------......------,,,,,,,,,,,,---------......---------------------------------------------------------------...//////.........---------,,,,,,------........./////////------,,,,,,,,,,,,------........................111111111111111000///...---------------------------------.........//////------------------------//////............//////.........------.........------------............000...---++++++,,,...///++++++,,,---.........---,,,,,,---------------------000222111......111555333111000//////000000///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...------......///+++,,,------......------........................+++,,,------......---------------............///+++,,,------.........---------------------------------------------------------------------------...............///000000///...---,,,++++++,,,,,,------------------------000...++++++,,,///000000......---,,,,,,...///000------......---,,,++++++------------------------,,,///222000,,,***,,,000---...............------///////////////...---,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,++++++,,,......,,,***,,,------......///////////////...---,,,,,,++++++........................------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,...///000000//////..............................---,,,++++++,,,---......//////000000000000000........................///...---------///000111....................................////////////////////////............---............------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---,,,,,,+++************000...,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......---+++,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,---------............///------------------------////////////////////////---............---,,,,,,---------------------------------.........//////------------------------//////............//////---..................------------....../////////,,,+++)))((((((***,,,---+++,,,------............,,,,,,,,,---------......***---111888>>>CCCFFFGGGGGGEEECCC>>>999444111///...------+++***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////+++,,,------......------........................+++,,,------......---------------............///------......---,,,++++++------------------------,,,,,,------------------------------------------...............///000111///......---,,,,,,,,,,,,------------------------000...++++++---///000000......---,,,,,,...///000------.........---,,,,,,------------------------+++///222000+++))),,,000------...............---...............---,,,,,,+++,,,------......------------,,,,,,,,,,,,------+++++++++***+++,,,,,,---...------...//////---,,,******,,,---...000111111/////////////////////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,...000111------------------------.........------------......,,,------.............................................---......///000111....................................////////////---------,,,,,,,,,,,,+++---......//////...------------------------------,,,------......------,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))+++,,,---,,,+++,,,...///...---++++++,,,,,,,,,,,,------///...,,,***+++,,,...///---------...------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------...///---,,,,,,++++++++++++,,,------,,,++++++,,,---...,,,,,,++++++++++++,,,,,,...---,,,---......,,,+++,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////......---////////////////////////....../////////......---,,,,,,,,,------------...,,,------------.........------------------------///..................///------...//////...---------------...//////000000------,,,++++++,,,...///,,,------............---+++,,,,,,------............000444<<>><<<777222///333777===???>>><<<::::::;;;:::999777555222000/////////.........---------***,,,///111222222000///------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...........................---------------......,,,,,,---....../////////........................---,,,+++,,,---......,,,,,,---......///.........------............------------------------------.........------,,,,,,,,,,,,------...//////......++++++,,,---............+++,,,------......---------,,,,,,++++++,,,,,,---------,,,,,,------...///111///---,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---,,,,,,++++++,,,,,,------------------...//////...........................---...///000000///...---...//////000000000000000........................+++,,,...000111000000///..................................../////////000//////.........---------++++++,,,------,,,,,,,,,------------------------,,,,,,---......---,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.........,,,)))(((+++***)))***,,,---,,,++++++++++++,,,,,,---------)))***,,,.../////////......///......---,,,+++***,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,---......///((()))***+++,,,------,,,---,,,+++******+++,,,---...---------......,,,***,,,------......------,,,,,,,,,,,,---------......------------------------........................---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,---------............///000111111000///...000000000000000000000000,,,,,,---------------,,,,,,,,,,,,------.........+++++++++,,,,,,,,,---------------------------------------,,,,,,---------,,,---...//////...---,,,---------...///000000111,,,,,,---...//////........./////////...---,,,,,,++++++,,,,,,---...//////111999AAAAAA;;;333...------333:::===<<<999777666888777777555444222000///---------,,,,,,+++++++++)))+++///222444333111///---...//////000000//////+++++++++++++++++++++++++++,,,------......---------------.........//////******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...........................------,,,,,,,,,------***+++---...///000000000...........................------///000111///...+++,,,.../////////...---------...............---------------------------///---,,,,,,---...,,,+++,,,,,,---.../////////...***+++---...//////000000+++,,,------......---------,,,,,,++++++,,,,,,---///............///000000111///+++***+++---------........./////////000000000///---+++(((%%%$$$"""++++++++++++++++++++++++---------.........//////---,,,,,,++++++,,,,,,---,,,---///000111000...---////////////////////////...,,,,,,---...//////..............................////////////////////////////////////////////////......------------......,,,,,,---...//////......------------------------***+++---//////...---,,,)))***+++,,,------------------,,,...///000...---------------------------------++++++++++++------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,*********+++,,,---***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......000///...---,,,------....../////////---,,,---...------------------,,,,,,......------------......---.........---,,,,,,+++......///000000000000000,,,,,,,,,---------......,,,---------.../////////---------......000111111,,,------......------,,,,,,------......------,,,///...---,,,+++,,,,,,------......///////////////111111000///...---,,,,,,........................,,,,,,---...///000111222++++++++++++++++++++++++,,,+++***))))))+++---...000///...------...///000,,,,,,,,,---------......111111000000/////////...------............------000000000///...,,,+++******+++,,,---.../////////999<<<===999333......000,,,------...///000000111111111222666999888444000+++,,,,,,,,,,,,---111333555222//////111111---(((........................)))***+++,,,------------,,,,,,------------,,,,,,------,,,,,,,,,------...------------------------//////.........---------------------------------...------,,,,,,------......------------...//////,,,---///...---+++,,,,,,//////.........---------........................---------...------,,,,,,+++))))))+++///111111//////---,,,++++++,,,...///------------------------/////////...---------,,,,,,,,,,,,------.........111...+++---111333000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------,,,,,,---...///111111///...---------------------,,,,,,....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------------,,,,,,,,,---...///000000///......))),,,------...//////......////////////////////////////////////////////////////////////////////////......------------......,,,------...//////......------------------------+++,,,---.........---,,,,,,,,,---...////////////,,,++++++,,,...///---,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,---,,,+++*********+++,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......///...---,,,+++,,,,,,------//////...---,,,---...------------------------......------------......------......------,,,+++------...///////////////,,,---------............------------............------------...///000111......////////////......,,,------......------,,,///...---,,,,,,,,,------,,,---...000000000//////000000000///......------....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///...---,,,,,,---...///,,,,,,---------............---------,,,,,,,,,,,,------............------.........///......---,,,***+++,,,---.........---///111333111,,,)))***,,,------......//////000000//////000333666666333000......//////000444:::>>>777222---,,,...000///,,,........................******+++,,,------------------............------//////...---------......------------------------//////.........---------........................///......------......///...------------...//////---...//////---,,,,,,---//////.........---------........................,,,,,,------...------------,,,***,,,...///...,,,...---+++******+++---...------------------------...............---------,,,,,,------------------+++(((%%%'''+++---***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////......,,,---///000000///---,,,........................,,,------......---,,,+++------------------------,,,,,,,,,---------......---------------.........---.../////////...------111,,,---......///.........000000000000000000000000////////////////////////////////////////////////......------------......,,,---......///.................................,,,,,,,,,---------......------......///.........++++++***,,,---...---+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------......------,,,------,,,+++*********+++***+++,,,,,,------,,,,,,...------------,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,---...///...---,,,,,,...+++,,,,,,------...............------------......------......------,,,,,,,,,,,,---............---------........./////////............------------------------...///000000---......//////......---,,,------......------,,,......---,,,,,,,,,------***,,,...000111111000///////////////////////////////////////////////////111000000///...---,,,,,,------------------------***,,,...000000///---,,,------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,+++++++++------............------,,,,,,---.../////////...+++,,,,,,------,,,,,,++++++...000///,,,+++,,,....................................000333444333222000000///000222888???EEE;;;555---***+++---...---........................***+++,,,------...------.........//////.........111000///...............------------------------...............---------......................../////////....../////////...------------...//////...///111000...------..................---------........................++++++,,,---............000...------------,,,***---,,,+++******+++,,,------------------------------------...............------------------,,,,,,,,,)))((())),,,...,,,***------------------------------,,,,,,,,,,,,------..................//////,,,---...//////...---,,,---......//////000000000++++++,,,,,,---,,,,,,,,,........................------,,,+++,,,---...///---------......//////000...............---,,,+++...------...............---////////////////////////////////////////////////////////////////////////......------------......------...............---////////////////////////---,,,,,,,,,,,,---...///,,,,,,,,,---,,,,,,++++++,,,++++++,,,......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,++++++************+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,---...//////...------,,,,,,------...,,,------...------,,,,,,,,,------.........------.........////////////000.........------,,,,,,,,,---------------...///000++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------***,,,...111222111000///............//////000000000000000000000000000000000000///...------,,,+++............////////////+++,,,---...///...------------------------------................................................------............------,,,---......///.........,,,,,,------,,,+++******---///111111///...///000......---------------------------///111333444444222111///...///444;;;AAA<<<666///+++***++++++***........................++++++,,,---......------......////////////......111000///...------------........................................................................//////............//////...------------.../////////000111111///......///................................................***+++,,,---............///...---------,,,,,,+++...---,,,+++++++++,,,,,,------------------------,,,---------.../////////.........------,,,,,,,,,///...---...000111000...........................------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---------...////////////...---,,,,,,---...///000000111++++++,,,,,,------------------------------------...---+++++++++,,,...000,,,------...///000111111.........------,,,++++++,,,---...............------........................////////////////////////////////////////////////......------------......---...............------////////////////////////---,,,,,,,,,,,,---...///,,,,,,,,,---,,,,,,++++++---,,,,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......---------............------.........,,,+++,,,---++++++,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,------...------,,,....../////////......---.........////////////000......------,,,,,,,,,+++...------------......///+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---------------------+++,,,...000111111000///------......///000000000000000000000000000000000...............---------.........//////000000000---,,,+++++++++,,,...///.........//////...........................------//////////////////000000------............------.........///......---,,,------------,,,+++******,,,---......,,,+++++++++------------,,,,,,,,,,,,---......///000222444666666444222...---///333777444222///...---,,,,,,+++........................,,,,,,---.........------......////////////......///......---,,,,,,,,,---........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------.../////////000222111000...//////---.............................................***+++,,,---............,,,,,,---------------...//////...---------------------------------------,,,---------.../////////.........------,,,,,,,,,---,,,,,,,,,.........---........................------,,,+++++++++,,,,,,++++++++++++,,,,,,------/////////000000/////////++++++,,,---......//////,,,,,,---------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000,,,------...///000111111......------,,,,,,,,,,,,///.........///......---,,,........................////////////////////////////////////////////////......------------...............///......---,,,........................,,,,,,,,,---------......------......///.........------,,,...///000///---------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------,,,,,,---,,,,,,,,,,,,---......,,,---.../////////......,,,---...---,,,++++++---+++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,------......------...////////////...------------........./////////------------,,,,,,,,,,,,...---------------.........//////////////////...,,,------......------,,,+++,,,---.........---------......///////////////---.........//////000000////////////////////////,,,,,,------.........///.........//////000000111...---+++******,,,...///......///000000///......---------------,,,,,,,,,---------...............------............------.../////////...---,,,,,,............------,,,+++.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000333555999888777333000///000111+++,,,...///000000//////........................------............------.........//////.........------,,,,,,,,,---------........................---------...............++++++++++++++++++++++++------,,,,,,,,,,,,------...------------.../////////000111111///......///---------.......................................++++++,,,---............***+++------------///000000000//////......---------------------------------------...............------------------,,,,,,,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,,,,,,,------......//////////////////////////////++++++,,,,,,---...............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------......//////000......------------......,,,......//////...------,,,........................////////////////////////////////////////////////......------------............//////...------,,,------------------------+++,,,---.........---,,,,,,,,,---...////////////---,,,,,,---//////...,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++((()))+++,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---------------------,,,,,,,,,,,,---......+++,,,---.........------,,,---...---+++***+++,,,---------------------------,,,,,,++++++,,,,,,---+++,,,------......------...............---,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///000000111111000000///,,,------......------,,,+++,,,---.........------000000///...---......///.........///////////////........................,,,,,,,,,------.........------......///000000111---------------......///------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,------.........------............------,,,---......///.............../////////...------000//////000000000...---******++++++,,,,,,------+++---//////......000222777888999888555111000///***,,,...////////////000........................------............------------............---------,,,,,,------...///000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------...//////...000111000///.........---------.........//////........................,,,,,,------...---------))),,,......,,,,,,...000////////////...---,,,+++------------------------...............---------,,,,,,---------------------...///////////////000,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,---......//////---------,,,,,,---------------------............///...---,,,,,,,,,---...------------------------,,,,,,,,,---------......---------------............------------///000111///.../////////...---,,,,,,000000000000000000000000////////////////////////////////////////////////.........------............/////////...---,,,,,,------------------------***+++---//////...---,,,)))***+++,,,------...---,,,++++++,,,......---+++------------------------++++++------------++++++,,,,,,,,,------.........,,,------......------,,,'''(((***,,,---------,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,,,,,,,---......)))***,,,---...---,,,,,,,,,---...---+++***+++,,,------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---.........---------------,,,,,,+++***,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,,,,------......////////////......,,,------......------,,,***+++---...///...------333111///---,,,---...///////////////////////////........................------------------------,,,------...///000000111,,,---///000111000///...,,,,,,---......---,,,,,,,,,,,,,,,++++++*********---------....../////////---..................---***+++,,,...///000000000......///////////////...---------...///000///---))))))***+++,,,,,,------))),,,//////---,,,---///222555999999777444111///000000000...,,,+++,,,---........................---...............------,,,------------------,,,---------...///000111222////////////////////////---------.........//////------------------------//////............//////...------------...//////...///111000...------...---------.........//////........................---------...------,,,,,,***---///...,,,+++---///............---,,,+++***------------------------/////////......------,,,,,,,,,,,,------.........+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))***++++++,,,------,,,++++++******++++++,,,///////////////.........///...,,,+++***++++++,,,........................+++,,,---.........------------------------,,,,,,...---------...000111333===------..................//////---,,,,,,---...///000000000000000000000000000///...---------------////////////............,,,---...//////...---,,,///////////////////////////............///000000+++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------************************000//////...------,,,,,,------------------------------------------------------------------------,,,---------.../////////++++++++++++++++++++++++///......------......///---.........---,,,,,,+++,,,---------------,,,,,,///...------------...///+++,,,,,,------,,,,,,+++))))))+++,,,...///111111---------............//////000000000000000//////---...///000000///...---.................................////////////000///////////////////////////......---------......------///000111111111000,,,---.../////////...---......------------......//////.........---------,,,---...//////---,,,***,,,...000111///---,,,,,,---------............///---...000111111///---,,,...222777;;;===;;;777444222///---...111333222000...------,,,,,,++++++***---------............///++++++,,,,,,,,,---------//////.........---------......//////......---,,,------------------------------......------,,,+++///...---...000111000///++++++++++++++++++++++++........................//////...------------............------,,,,,,,,,---------.........//////222111///...,,,,,,++++++...------,,,,,,------...,,,---------.../////////---...............------......------------......+++++++++,,,,,,---------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///,,,+++------+++,,,///000///...---------------//////---,,,,,,---...///000...---,,,,,,---///000,,,+++++++++,,,...000111,,,...000000///...///000........................333+++,,,---...///111222222///...------------...///........................///......---------......////////////............------...//////...------..............................------......///000,,,,,,---------.........///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,---------,,,,,,+++***,,,,,,------------,,,,,,---------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------------------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++------............---------,,,++++++++++++,,,---------............------+++,,,,,,,,,------......---------............/////////000000000000//////------...//////...------........................------........./////////.................................---------......//////......---------,,,---...............------.........------.........//////.........---------,,,---.........,,,+++))),,,...000000///---,,,,,,---------............///---...000111111000///...---///222666888999999999;;;888444000...---,,,+++,,,,,,,,,------------------------............///,,,,,,,,,---------......//////.........---------......//////......---,,,........................,,,---......////////////,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------------.........---------,,,,,,,,,+++++++++,,,,,,,,,------......------------------...------,,,,,,------...---------...............---...............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,...//////...------...------------------------------------,,,,,,,,,,,,111......111111......111//////...---------------///...------------.../////////------,,,---...///...---,,,++++++,,,---...+++---//////......///000........................000,,,,,,---///000111222333......---------......///..............................---------...//////////////////............---...////////////...---........................---------------.........---------.........//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,---------,,,++++++------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------//////......------,,,,,,******++++++,,,---......------------------------------------------------------------------------...............---------------------------------+++,,,------------,,,+++---------------,,,,,,+++---....../////////......---,,,,,,++++++,,,,,,---/////////000000/////////......---,,,,,,+++******---------............///...//////000000/////////,,,------......------,,,........................,,,,,,,,,---------......------------------------........................//////...---......000111000///...---------------.......................................---------,,,------------+++)))(((,,,...000000...---,,,------------............///,,,---///000111000000///.........///222555777999???===:::444...+++***+++,,,,,,------...//////000---------............///,,,,,,---------........................---------......//////......---,,,........................+++,,,---///000111111111---,,,,,,,,,...///...---------------------------........................//////...------------......------------,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,---...//////...------,,,,,,------..................---------------...............---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,...//////...------...........................------,,,,,,,,,+++++++++000...///333333///...000//////...------------.........---------....../////////......------------///...---,,,+++************,,,............///000...........................////////////............------------.........///000000000000000000000000---------------...///000////////////............---...///000000///...---........................,,,,,,,,,---------------------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,++++++++++++,,,,,,,,,------,,,,,,+++---..................---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------//////......------,,,,,,+++++++++,,,------......------------------------------------------------------------------------/////////...---------,,,------------------------)))***,,,------,,,***))),,,,,,---------,,,,,,+++---...//////////////////........................//////000000000000//////......---,,,+++*********---------............///......//////000/////////................................................++++++,,,,,,,,,---------------------------------------..................------...///222666:::<<<111000...---,,,,,,,,,------..................---........................---------,,,+++***)))(((,,,...//////...------...---------............///***+++---...////////////000///...---...///111222777999:::888222///...///---........./////////000---------............///+++,,,,,,,,,,,,---------.................................///......---,,,------------------------,,,,,,---//////000000000...---------///000///...................................................//////...------------...---------------------------------.........//////((()))***,,,---......///...------,,,,,,------.../////////...---------,,,,,,---......///.........------,,,,,,,,,,,,---------------------,,,,,,,,,,,,...//////...------...---------------------------,,,,,,,,,,,,+++++++++---+++---111111---+++---///......---------......------------.........///////////////...---,,,+++...------,,,++++++******)))+++---...------...000....................................------,,,,,,,,,,,,------.........//////000000000000000000000000---------------...///000////////////............---...///000000///...---........................+++,,,---.........------+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************+++,,,,,,------,,,,,,,,,---..................---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------,,,,,,++++++------------------------------------------------------------------------------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,---,,,,,,+++---......///000000//////........................---......//////......------,,,,,,,,,,,,,,,,,,,,,---------............///------...///////////////000//////////////////000........................+++++++++,,,,,,,,,,,,---------------------------,,,,,,---...//////......------...000444999===@@@111000...---,,,,,,,,,---------...//////...---------.....................------,,,,,,+++***)))))),,,...//////------...///---------............///)))***+++,,,------......---------...............---222888:::777444222222000000000//////.........---------............///++++++++++++,,,,,,,,,,,,---..............................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,+++*********,,,---,,,+++................................................//////...------------...---------------------------------.........//////******+++------------,,,...------,,,,,,------.../////////...---------,,,,,,------...//////............------------......------------------------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++//////+++***+++......---------......///,,,------.........//////......//////...---,,,,,,++++++,,,,,,,,,---------)))+++---...------...///////////////////////////---***++++++,,,------......+++,,,---...////////////..............................---------...//////////////////...............///000000000000///...------------------------+++,,,---//////...------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************++++++,,,---------,,,,,,------............------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++........................------------------------------------------------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---...///////////////+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------------......---------............///,,,---......////////////111000000//////000000111........................+++++++++,,,,,,,,,------------------------------+++,,,---/////////......///...///000111444666777000///...---------------,,,---...//////...---,,,---------...............,,,,,,,,,,,,++++++++++++,,,---///...------...000---------............///***+++++++++,,,---------)))***,,,...////////////***///555999888555222000111000000///......---------------............///+++++++++,,,,,,,,,---------------.....................//////......---,,,------------------------------......---,,,,,,+++...,,,,,,---...///...---................................................//////...------------...,,,,,,,,,------------...+++++++++,,,,,,,,,------+++,,,---......---,,,+++...------,,,,,,------..................---------,,,,,,---...///////////////......------......///,,,---------............,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---+++,,,000000,,,+++---...------------...//////+++,,,---...////////////........................)))***,,,---.../////////+++---...///---------...////////////////////////,,,++++++,,,,,,---.........+++,,,---////////////...........................///......---------......////////////...............///000111111000///...------------------------+++---...000000///...---,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------*********+++,,,,,,------,,,,,,,,,------......///---------------------------------------------------------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++---....../////////++++++,,,------,,,++++++,,,------......------,,,........................---------............///+++,,,---...////////////111000///......///000111........................,,,,,,,,,,,,------------........................***+++---///000000///...000000000000////////////---...............------,,,---///000000///---,,,---------.........//////,,,,,,,,,,,,,,,------...,,,---......------///000---------............///------------------......++++++,,,...////////////,,,...000444666555222///........................---------............///---------.........//////---------.........//////......//////......---,,,////////////////////////,,,---...............---111000///000222333222111------------------------........................//////...------------...,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,---/////////---,,,...------,,,,,,------...---------...............+++,,,---...////////////...------,,,,,,------...+++,,,,,,---...///000000,,,...//////...------...------------------------/////////.........------///,,,,,,//////,,,,,,///---------------...//////+++,,,---////////////...------,,,,,,---...000111***+++---///000000000000---///000000...------...////////////////////////---000000///...------,,,,,,***+++---///000000///...000000000000000000000000000///...---------------000/////////...............///000111111000///...------------------------,,,---///111111000///...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***+++,,,,,,------------+++,,,,,,------,,,,,,+++---,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------)))******+++,,,---...///((()))***+++---...///000------------------------------------------------------------------------,,,------....../////////////////////////////////---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,***+++,,,---............------...//////...------------............------000000000///.........------------.........//////+++,,,---...////////////000///...------...///000........................,,,,,,------------......////////////////////////***+++---///000000///...000000111111000///...---,,,---.../////////...---,,,---///000000///---,,,---------.........//////,,,,,,,,,,,,---...//////,,,---......------///111---------.........//////000//////.........//////111000...------------...---,,,,,,///333555444222,,,,,,------.../////////---------.........//////////////////000000000000---------.........//////......//////......---,,,111111111111111111111111,,,,,,...///000000111111///...---...///000///...------------------------........................//////...------------...,,,,,,,,,------.........---------.........//////***+++---///000000///......------,,,,,,------...,,,------....../////////+++,,,---...////////////---,,,,,,++++++,,,,,,---***+++,,,---...000111111,,,...//////...------...........................000////////////.........///,,,+++------+++,,,///---------------...///000***+++---///000000///...---,,,++++++,,,...111222,,,---...000000000000//////000111000...---------000000000000000000000000000------------------------------------------------///......---------......................................................///////////////////////////...---,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,------.........000/////////.........---...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,---------......------------------------...---,,,,,,++++++,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,+++***000///---,,,,,,---///000111000///...---,,,,,,,,,///............---------******+++,,,---//////000........................///---,,,---000000...+++000,,,***,,,000222///+++++++++++++++++++++++++++------------------------000...---,,,,,,---///000///......------......///...---,,,,,,,,,,,,---.........------------.........///000111111000///...////////////////////////000000///...------,,,,,,------------------------000///...---,,,------...///---******,,,...//////------............------000///...---,,,,,,---...------------------------------------------------------------------------............//////////////////.........---------///......------,,,++++++..................------555,,,///555222444666000...------,,,,,,------...---......///000000000///---------------...///000////////////////////////......////////////..............................000///...------...///000...........................///000000000///---,,,...---,,,,,,......---,,,111111000000//////......---------------------------***))),,,000222000...***333<<<<<<555......000/////////...------,,,,,,............////////////000000//////.........---,,,------------------------......//////......---///000000000///---+++))))))+++,,,...//////......111000...------...000111,,,,,,---...//////......///...,,,++++++,,,---///+++,,,,,,,,,---............---,,,,,,---...000111,,,,,,,,,------------...///////////////.........---------............///...------------------------------------------------///......---------..............................................................................//////...---------....../////////....../////////,,,,,,------------------000/////////////////////------------------------...------,,,,,,------...,,,,,,,,,------------...------------------------...---,,,,,,++++++,,,,,,...............---------------------------------////////////////////////,,,---------,,,,,,+++***///...---,,,,,,---...///000///...---,,,,,,,,,,,,///............---------...------------,,,,,,,,,........................///---,,,...000000...,,,,,,+++++++++,,,------,,,------------------------------------------------//////------,,,---...///------------------------...---,,,,,,,,,,,,---.........------------......+++,,,---......---,,,+++////////////////////////000//////...------,,,,,,........................///...---,,,+++,,,,,,---///,,,******,,,.........------............------111000///...---......///........................------------------------------------------------..............................---------,,,,,,,,,------------------------........................333,,,///444222555888111///......------......///***+++,,,,,,------,,,,,,222111000//////.......................................////////////..............................///...---,,,,,,---...///........................//////000000///......---...---,,,,,,......---,,,............////////////------------------------+++,,,,,,+++++++++---...999???DDDBBB999000,,,+++...............---------------------............000/////////.........---.........------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---.........---,,,***+++,,,...............//////...------...//////,,,------...//////......///...,,,++++++,,,...////////////000000000000000------,,,,,,,,,---......---------....../////////---...000222222111///...---------............///...------------------------------------------------......---------......///........................................................................000///...---------------////////////////////////------------------,,,,,,---.....................,,,,,,,,,---.../////////...------,,,,,,------...,,,,,,,,,,,,------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,---------,,,++++++------------------------------,,,,,,,,,,,,------///............---------......---------,,,,,,,,,........................///...---...///000...,,,))),,,------+++***,,,...........................------------------------//////......------------------...//////...------...------,,,,,,------.........------------......++++++,,,,,,,,,,,,++++++/////////////////////////////////...------,,,,,,////////////////////////------,,,+++++++++,,,,,,...,,,******+++---...---------............------111111000////////////000////////////////////////------------------------------------------------/////////...............---------,,,,,,,,,++++++++++++,,,------...//////........................111+++///444222777:::222/////////....../////////------.../////////......111111000//////.........------------------------......////////////..............................------,,,,,,,,,,,,------........................000000//////......//////...---,,,---.........,,,,,,,,,------...//////000------------------------))),,,...---+++,,,111666HHHGGGDDD>>>666000---,,,---------...............,,,,,,,,,------------.../////////...............//////...---,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,---............------------------------,,,---......///...............---,,,,,,---...///111111111000000000000000,,,,,,---------,,,++++++++++++,,,---......//////+++---111444444333000...---------............//////,,,,,,------------------...........................------------...//////........................................................................000//////...---------,,,,,,------------------,,,.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************++++++++++++++++++,,,,,,---...//////+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,------......------,,,+++++++++++++++,,,---...///............---------++++++,,,,,,---...//////................................./////////...---------...............///................................................////////////...---,,,+++---...000111111000...---------------------------......------------..............................//////////////////////////////.........---------........................------,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------............------000000//////////////////........................------------------------------------------------......//////000111111111......---------,,,,,,,,,,,,,,,,,,---------......---------...............///+++///333222999<<<333//////............//////...///000000000000//////***+++,,,---......//////---------------------------......//////......---........................------------------------........................111000///......///000111///---,,,---...///...------------....../////////------------------------)))+++...000222888???DDDHHHAAA777///,,,...000333,,,,,,------...//////000,,,,,,---------..........................................------,,,,,,,,,---......//////......---.........---,,,+++******+++,,,,,,------.........,,,,,,---......---,,,,,,------...............---...------------....../////////......------,,,,,,---......///...---+++***(((((()))***+++,,,,,,---+++---///111222222000///---------............///000,,,,,,,,,---------..............................---------------...//////////////////////////////................................................//////.........------,,,,,,,,,---......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,---++++++,,,,,,---...//////---........./////////000+++,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,---......///............---------+++,,,,,,------....................................//////000//////......000---***,,,000111///,,,------------------------..............................//////...---,,,,,,,,,---///000000///---,,,------------------------......------------......000//////////////////000////////////////////////...............------------------------------------------............------+++***+++---...---,,,------............------........................------------------------------------------------------------------------------///000222444555666////////////..................---------,,,,,,,,,---------.........//////...+++///222222;;;>>>444...------,,,,,,------...,,,,,,---------,,,,,,+++)))***+++---...//////...........................------............------.................................//////.................................111000///......///000111///...------//////...---000000000/////////......---------------------------+++,,,000888@@@EEEGGG<<<666///++++++---///000+++,,,,,,---...///000000---.........////////////---------...............,,,,,,,,,------.........---......//////......---//////...------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---......---,,,,,,---...............------------------......//////---------,,,,,,+++++++++...///000000000...---,,,(((((())))))***+++,,,,,,---,,,,,,,,,---///000111---------............///000+++,,,,,,------.................................---------------...///000////////////////////////........................------------------------------...//////......------...///000000///...---------------------,,,,,,/////////......---------,,,,,,,,,+++***)))))))))...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------......//////+++,,,,,,------.........,,,,,,,,,---......//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///............---------//////...---,,,,,,+++***........................---///111000///...///000///***''')))///111---))),,,,,,,,,,,,,,,,,,,,,,,,................................................***+++,,,------,,,+++***,,,------......------,,,......------------......///...------------...///////////////////////////........................------------------------,,,---.../////////......---,,,+++,,,...///...---------............------,,,---...............---------------------------------------------------------------------------------///000222444666666000000000////////////...//////...---,,,,,,++++++,,,,,,------.../////////---,,,111222222<<<@@@333------,,,,,,,,,,,,---------............------,,,---...///000000///...---////////////////////////------............------..............................///000000///..............................000000//////000000111111///...---...//////...---222111111000//////......------------------------///,,,+++///666<<<======000000111222222///+++(((,,,,,,------...///000000........./////////000000---------------.........***++++++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111------,,,,,,,,,------...------------------------.........///......---,,,---------...//////000000.........---------------///000000000000//////...++++++,,,,,,,,,---------...---+++***+++---///111---------............//////++++++,,,,,,---......///........................---,,,,,,------///000000////////////////////////........................------------------------+++,,,---////////////...---...000111111000...---,,,,,,------------------//////...---,,,++++++***++++++++++++++++++++++++...------,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++,,,---.........------------------------))))))***++++++,,,------***+++,,,,,,---------,,,------,,,++++++,,,------------------------......///............---------000///...---,,,++++++***........................---///111111///...///000---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,---...000111------------------------,,,,,,---......---,,,,,,......------------.........---,,,,,,,,,,,,---...////////////////////////................................................+++,,,---.........------...------...///000///---------............------,,,---...///000//////...........................---------------------------------------------------...///000111111222333000////////////.........---------------------,,,,,,,,,------...//////000------222111111===@@@333......------------......000000111111000//////...,,,---///000000///---,,,........................,,,------......------,,,........................------...//////...------........................//////000111111111111111000...---...///000///---/////////////////////...---------------------------------...000222333333---000333555333///+++(((,,,---------......//////---------.........//////,,,,,,,,,------.........+++,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++,,,...000111...---,,,,,,,,,,,,---...//////...------...//////......//////...------,,,,,,---...//////000000000---------...............///............//////000---------------,,,,,,,,,......------------...///---------............///...++++++,,,,,,---...//////////////////////////////,,,,,,,,,---...///000111000000000000000000000000........................------------------------***+++---///000000//////+++,,,...//////...,,,+++,,,,,,,,,------.........---,,,+++***)))'''&&&&&&***++++++,,,,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,'''(((((()))******++++++------------------,,,,,,,,,,,,---......///000000***+++,,,,,,------------...---+++******+++---...///......------.........//////.........---------,,,,,,------------------........................---000222111///...///111,,,---//////------...000------------------------////////////////////////---,,,++++++,,,...111222111000////////////000111,,,,,,---......---,,,,,,.........------.........///...------------...///////////////////////////---.....................////////////////////////)))***,,,---...---,,,,,,...------///000111///...---..................------...///111111111000///////////////////////////------------------------------------------------//////////////////......//////.........---------+++,,,,,,------......///,,,,,,------...///000000---...222111111===@@@222//////............//////------......---,,,++++++&&&(((+++---//////......------------------------,,,------......------,,,........................,,,,,,---......---,,,,,,...........................///000222222222111000000...---...///000///...,,,,,,------.../////////------------------------))),,,//////---,,,...111000111111000------...000---------...............,,,,,,,,,---------......,,,,,,,,,------.........---------------------,,,---......//////......---...---,,,+++++++++,,,---///...---,,,+++,,,---...111000...------...000111.../////////...---,,,,,,,,,---...///000000000000+++,,,,,,------............---,,,,,,---...000111------,,,++++++******)))...//////000000///...------------.........//////...111///,,,---///111000...------------------------******+++++++++,,,,,,,,,...................................................//////---+++***+++------------............///////////////////////////,,,,,,------...//////000...---,,,,,,------+++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---)))###"""&&&,,,------------------------------,,,+++)))(((((('''++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,...//////...------...........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111---------............///........................000000000000///...---,,,///...---------///000111//////.........---------........................///////////////////////////......///000111111000000000////////////000000//////.........---------.........------,,,,,,,,,------......///000000000000///...------...///000............////////////+++,,,------......------111000...,,,,,,,,,...///////////////////////////...---,,,///111222000---////////////000000000000........................,,,...//////...,,,---...........................000000///111999???<<<444111111000//////////////////............///000000......///000000///......------------------------------............------000000000///......------000000//////......------------,,,,,,,,,,,,------...///000111111000///...000000000000000000000000------------------------------------------------..................------///000000000//////...---........................000///---,,,,,,---///000------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,///111000,,,+++///333---,,,++++++************111111000000//////......//////............//////..................------000///---++++++---///000------..................+++,,,,,,,,,------......,,,,,,,,,---------......000000000000000000000000444///---,,,,,,///000///...........................+++++++++,,,,,,,,,,,,---................................................,,,------,,,++++++,,,...---------............///........................------......///000000111---,,,,,,,,,------+++))),,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***((((((---111************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////////////////...,,,,,,,,,---------......------,,,,,,,,,,,,------,,,...//////---------...........................///...------------...///------------------------........................---------............///..............................///////////////..................///000000//////.........---------........................////////////////////////000000//////000000///...000//////......//////000//////.........---------...------------------,,,............------------//////...------...//////............////////////,,,,,,---...............111000...,,,,,,---...///........................---,,,,,,---000000...,,,.../////////000000000000........................///000111000...,,,,,,,,,...........................------///666<<<999333111000000///////////////000///......------------........................------------------------------............------............------------///////////////...............------------......//////000000000000//////------------------------........................------------------------........................++++++,,,,,,,,,,,,++++++.........---------------000...---,,,,,,---...000------------------------,,,,,,,,,---------............------------......---111555444000------///000///......---------.../////////.........------........................//////////////////////////////...------...///////////////...---------,,,---------,,,,,,,,,,,,,,,,,,---------.......................................---,,,+++,,,...///...---////////////////////////,,,,,,,,,---------......................................................)))+++,,,,,,,,,,,,...///---------............///------------------------.........///000000111111---,,,+++,,,------+++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000//////,,,,,,,,,---------............------------......,,,...///...---,,,---...........................///...------------...///..............................------,,,++++++***---------............///........................,,,------...///000000111------...////////////..................---------........................////////////////////////111111000//////...------///..................///...............------------------------.........///......---,,,,,,++++++......------------..................////////////---......///////////////000///...---------...///------------------------,,,,,,+++---...///---,,,....../////////000000000////////////////////////111222222111...,,,,,,,,,........................,,,,,,,,,---444:::888222111000//////......//////000000...---,,,+++++++++///...---,,,,,,---...///------------------------------............------,,,,,,,,,---------------.........//////////////////..................///000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------........................,,,,,,------...---------------------------------///...---,,,,,,---...///........................,,,,,,,,,---------......///..................///111666;;;;;;777222...---000000///.........//////.........---------------+++,,,---......---,,,+++////////////////////////////////////////////////000000///...---,,,,,,+++......------,,,+++++++++------........./////////........................///+++++++++,,,------------........................------------.........///................................................***,,,......------...000---------............///---------------------------........./////////000---,,,+++,,,------,,,***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++)))---------------------------...///...,,,((($$$"""------------------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------...............------.........,,,---...---,,,,,,---....................................------.................................---------,,,,,,,,,++++++---------............///........................---------...//////000111,,,---.../////////...---................................................///////////////////////////000000///...---............------------..............................,,,,,,------......//////.........---------,,,,,,------------------------............////////////......///000000000000000000///......---...//////------------------------------------......------........./////////000000000000000000000000000000000111222111///------...........................---------...444:::999444000000///............//////...---,,,++++++++++++///...,,,++++++,,,...///........................------............------++++++,,,---......//////------......//////000000//////............//////000///...------...///000........................................................................---------..............................---,,,,,,,,,,,,,,,,,,------------///...------------...///////////////////////////,,,,,,,,,---------......//////............//////000444888999555111---,,,------,,,,,,,,,,,,------......------------------+++,,,...//////...,,,+++............//////////////////000000000000////////////......---------,,,.........---------------.........////////////000000000000000000000000000111,,,---.........------,,,------------------------------........./////////................................................,,,...000000///......///---------............///........................,,,,,,------------......,,,++++++,,,---...,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))))),,,...+++)))))))))))))))))))))))))))&&&(((+++------,,,***)))------------------------,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,---------...............------.........------...,,,++++++---///........................---..................---------------------------,,,,,,------............---------............///........................000///............///000,,,---...//////...---,,,---.............................................////////////////////////,,,...//////...---///111......------------......---.....................---------....../////////------......////////////,,,------------------,,,............////////////...///000000111111000000//////........./////////------------------------...//////............///............////////////000000000000000000000000---///111111000//////000........................///000000000555;;;;;;777000//////...............,,,,,,+++++++++,,,,,,---///...,,,++++++,,,...///........................------............------,,,,,,---...///000000111------......//////000000//////............//////000///...------...///000////////////////////////------------------------........................---------.........//////------,,,,,,***)))'''&&&,,,,,,,,,------..................------.........////////////////////////,,,,,,,,,---------......//////............//////+++---......---,,,++++++,,,+++++++++++++++,,,,,,........................,,,---///000000///---,,,,,,,,,,,,------.........//////000000000000//////,,,---------......//////,,,------...///000000111.........////////////000000000000000000000000000......000222111///------------------------------------------.........//////................................................,,,...000111///------...---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///111000...***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------............------------......---------,,,***+++---///........................------...//////...------------------------------,,,------...//////000000---------............///........................000000...------...///000---............---,,,,,,---------.......................................////////////////////////***---//////------///222///..................///---------............................../////////------......///000000111------............------............////////////...//////000000000000000....../////////000000000------------------------///000000///------...000------........./////////////////////////////////,,,...000000//////000111........................///111222111555;;;<<<:::000///......------......,,,+++++++++,,,,,,---...///...---,,,,,,---...///........................------............------------......///000111111.........//////////////////..................//////..................///........................------------------------........................,,,,,,------...///////////////...---,,,***)))(((,,,------....../////////................................................,,,,,,,,,---------......///..................///------,,,,,,---...///000------,,,,,,,,,---...................../////////......///000000///......+++++++++,,,------......////////////////////////+++,,,,,,---...///000000++++++,,,...///000111222------........./////////........................---111333555444111...------........................,,,,,,---------.........................................................(((+++...///...------------------............///........................------------------------++++++***,,,......---++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...000//////,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------+++******---///........................------...//////...------......................................./////////---------............///........................///...---------///111222///...------,,,,,,,,,------------.........//////........................////////////////////////+++...111000,,,+++...111000//////......//////000---------.........//////////////////....................................---...////////////...---............////////////---...//////000000//////......///000000000000000........................///000000...,,,+++---000---------.........//////........................,,,...//////.........///...........................000000///222888;;;999//////...------------......------,,,,,,,,,,,,---................................................------............---------------......////////////////////////...............------------......---......//////......---------------------------................................................,,,,,,------...//////000///000000000000///......------...//////000111111---..................---------------------------,,,,,,,,,---------............------------......000/////////000111222222---------------...//////,,,,,,---------.................................++++++,,,,,,---....../////////...------...//////,,,---------.../////////***++++++,,,---...//////,,,---------....................................///333666888666222...---...////////////////////////,,,,,,,,,---------......................................................$$$'''+++------------...---------.........//////------------------------.....................---++++++***,,,......---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********))))))))))))))))))))))))&&&'''((()))+++,,,......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,+++)))***---///........................,,,---...//////...---,,,000000000000000000000000000//////......---,,,,,,---------.........//////........................---,,,,,,,,,---000333444000///---,,,+++,,,---------------.........//////........................////////////////////////---000222000,,,))),,,///000000////////////000000---------.........//////000000//////......------///......------,,,,,,+++---...///000000///...---............/////////000---......///////////////......///000000000000000////////////////////////...//////---******,,,///---------.........//////........................---///000///---,,,,,,---........................+++......---000666888777//////...------------...000///...---,,,+++++++++......///000000///......////////////////////////---..................---,,,,,,,,,---------......000000//////.........------------,,,,,,---------,,,---...//////...---,,,........................////////////////////////////////////////////////,,,,,,------...///000000***+++,,,---.....................///000111111222------............------------------------------,,,,,,,,,---------......---------,,,,,,------------,,,,,,,,,---...---+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------...------,,,,,,------...,,,,,,------...///000000000///---,,,,,,---///000..................------++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000/////////......---.........,,,------......------,,,........................000//////.........////////////.........---------,,,---///000000///---,,,.........////////////000.................................------,,,,,,,,,---,,,+++***+++,,,---...))))))))))))***+++,,,---------,,,,,,+++***))))))+++++++++,,,,,,---------,,,,,,+++******+++++++++------------,,,,,,+++***++++++,,,,,,,,,---------,,,------......------,,,+++++++++*********))))))+++,,,---.........---,,,........................---......//////......---------------------------------------------------////////////////////////........................111000///...............,,,,,,,,,------.........------------------------............//////000000---------............///++++++,,,---............////////////////////////000000///------,,,,,,,,,000000//////.........---///////////////////////////......------,,,,,,+++...------,,,,,,------...////////////000000000000........................000000111111111111000000............////////////000000000000000000000000...------...000111000///..................------////////////////////////222222111000///---+++***+++,,,,,,---...///000000---.../////////111444777...000222111---,,,---000........................---,,,,,,,,,,,,---......000000///...---,,,,,,+++........................------///000000000///...//////////////////////////////////////////////////////000000111111222222333333222000///---,,,,,,.........------,,,,,,,,,---.../////////...---,,,---------............///------------------------......---,,,---...///000////////////////////////***---///000...,,,++++++000000000000000000000000,,,---......//////......(((***---///111111000///........................,,,,,,,,,,,,---...//////---------........./////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............................../////////...---,,,+++***000...,,,++++++---000111////////////000000000000111******)))))))))))))))***---..................---..............................------------......//////.........---------,,,---...000000...---,,,------........./////////........................------------------,,,,,,,,,,,,+++++++++,,,---...---,,,+++++++++++++++,,,------,,,,,,+++******)))+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,---.........------........................------------------------------------------------------------------------................................................//////..............................------------------------------------------.........///////////////.........---------000//////---,,,***((('''//////////////////////////////////////////000111000/////////....................................------------------------...------,,,,,,------...---............/////////........................//////000000000000//////............////////////........................111///............---+++........................////////////////////////------......---,,,,,,+++---------...............---.../////////111444666000000000///---,,,---///........................---,,,,,,,,,,,,---....../////////...------,,,,,,........................+++,,,---.........---,,,........................////////////////////////---...............//////111000000//////.........------------,,,,,,,,,,,,***+++,,,---------,,,,,,------------............------------------------...------,,,---...///000////////////////////////---...000///---+++******++++++++++++++++++++++++,,,------...............///////////////---+++***...........................---,,,+++************---------.........//////000///......---------...------,,,,,,------...///........................------,,,,,,+++***))))))///...---,,,,,,---///000....../////////000000000---,,,,,,+++++++++,,,,,,---......////////////..............................------------------------...............---------,,,---...//////...---,,,,,,---------....................................,,,,,,------------------,,,,,,,,,+++,,,------...///...---,,,,,,+++++++++------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***++++++,,,---...///000000+++,,,------......------...........................---,,,++++++,,,---...------------------------------------------------................................................---------------.........//////......------,,,,,,---------------------------------------.........111000///...---,,,++++++***++++++,,,,,,,,,------////////////////////////......///000111333444555////////////............------------------------+++,,,,,,---......//////...------,,,,,,------...,,,,,,---------.......................................////////////..................////////////........................000...------------,,,***........................////////////////////////***+++,,,---............//////.........------------.../////////000333666333111...,,,---......---........................---,,,,,,,,,,,,---......................................................+++,,,------......------------------------------////////////////////////.........---------------..................//////.............../////////***+++,,,---.........---------------............------------------------...------------...//////////////////////////////,,,.........,,,+++,,,------------------------------------...............111111000///---,,,+++***...........................------,,,++++++******---------...............000000///............///---------,,,------...///...........................---,,,*********++++++------------......//////------.........//////////////////////////////000111------............------........................,,,,,,------.........---........................------...//////...------,,,,,,,,,---------......------------------------,,,,,,,,,------.........,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++******++++++,,,,,,++++++((()))***+++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---...//////000,,,,,,,,,---------------...........................---+++******+++---...,,,,,,------------------------------------------................................................++++++,,,------.........------------,,,,,,,,,,,,........................------------------------000//////...------,,,,,,))))))***,,,---///111222////////////////////////...//////000111333444555///////////////.........------------------------,,,---------.........///...------,,,,,,------...,,,------------.................................---..................---............////////////000000000000000000000000+++******+++---......------------...............////////////////////////,,,---...///000000000000........................---...///......000222555777222---+++---///...---........................---,,,,,,,,,,,,---......---------.........//////.................................///////////////------------------------////////////////////////000000//////......------........................//////000000111111111222////////////000000//////,,,,,,---------.........------------------------------------......//////........................+++,,,---,,,,,,,,,///111000000000000000000000000------------......//////......---------...//////........................,,,---......///000000000........................//////...............///---------------...//////........................000///---,,,+++---...///,,,,,,.../////////...---------------.........//////,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++........................,,,---...///////////////---.....................---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++((()))***+++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---+++******+++---...,,,,,,,,,---------......------------------------................................................***+++,,,---.........---))))))***+++,,,------...........................------------------------........................111000///............//////////////////////////////////////////000111222.........///////////////------------------------/////////......---------...------,,,,,,------...------........./////////........................------............------............////////////000000000000000000000000+++******+++---...---,,,---------.........///////////////////////////////////////000//////...---,,,,,,------...//////000---...///......///222444999444...,,,...///...---........................---,,,,,,,,,,,,---......,,,,,,------.../////////....................................//////000000------------------------////////////////////////000000//////......------/////////...------,,,,,,.........//////000000000222111111000////////////,,,,,,,,,------------...---------------------------------...............---------------------------......---++++++---///------------------------...------------...///000,,,,,,,,,,,,---///000111........................,,,---...000000000000000.....................---...------,,,------.........------------...//////........................000///---,,,,,,---///111+++,,,...///000///...---------------.........///,,,++++++++++++,,,---......++++++,,,,,,,,,,,,++++++........................,,,---...000111000000///---------.......................................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---............---************+++,,,---...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++((()))+++,,,------,,,+++******++++++++++++++++++*********++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,++++++******---,,,,,,,,,,,,---...///...........................---,,,++++++,,,---...+++,,,,,,------.........------------------------------------------------........................+++,,,...//////...---,,,(((((()))+++,,,---...///.................................------------------------........./////////.........///111222444////////////////////////000000///.........//////.........///////////////------------------------000000//////...------,,,...------,,,,,,------...---............/////////........................------............------............////////////........................///---,,,,,,,,,,,,+++))),,,,,,------.../////////////////////////////////............---,,,+++***++++++,,,---...///000111---...///...---...111333999666222000//////..............................---,,,,,,,,,,,,---......---------.........//////........................---,,,,,,,,,,,,---......------------------------////////////////////////.........---------------000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------000000///...............,,,,,,,,,,,,------------------------------------,,,---......//////......------------------------000111111...+++))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...................................................//////000///---,,,+++...............------------,,,,,,,,,,,,---............------......///000........................,,,,,,+++++++++---...///,,,,,,.../////////...---------........./////////...---------......///000111+++,,,,,,------,,,,,,+++........................***,,,...///000000///...---------.........//////.........------.........------........./////////........................------------------,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,---''')))+++---------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///........................------------------------++++++,,,,,,---......///------------------------------------------------........................---...///000000///---,,,++++++,,,---......//////......................../////////.........------...............---------*********,,,///333777999////////////////////////000//////....../////////............/////////000........................////////////...............------,,,,,,------...,,,,,,---------.......................................////////////..................////////////........................///...,,,,,,------+++***,,,,,,------...//////000////////////////////////............---,,,+++***,,,---------......//////---...///...---...000333888888777444111///...///........................---,,,,,,,,,,,,---......---------.......................................---,,,,,,+++,,,---...///........................////////////////////////---...............//////////////////////////////------,,,,,,,,,,,,,,,,,,......---......000111222++++++,,,,,,,,,---------------------------------,,,---.../////////...---////////////////////////...///000///---*********///////////////////////////...---,,,,,,...///000....../////////...,,,+++...........................///000000000...,,,+++//////.........------------------------...//////...............//////000........................+++++++++,,,---......///,,,------...................../////////000000000111,,,,,,,,,------///000000,,,------......------,,,........................)))***---/////////...------------.........//////......------------...............////////////000000000000000000000000000.........------,,,,,,,,,,,,,,,.../////////...---000///...---------------------------------------+++++++++,,,,,,---------''')))+++---...---,,,+++---------------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))***++++++,,,---......------,,,+++,,,---...///........................---......//////......---++++++,,,,,,---...//////------------------------------------------------...........................///000111000///---+++......//////////////////////////////////////////000000/////////.........000000///...---,,,,,,+++///...---,,,---///111333///////////////////////////////////////000111111---.........//////000000////////////////////////------......///000000000...------,,,,,,------...++++++,,,,,,,,,---------..............................////////////................../////////000000000000000000000000000,,,++++++,,,...//////...,,,,,,------...///000000/////////////////////////////////000//////......///............---------......///...---...000222888999:::777222......000........................---,,,,,,,,,,,,---......................................................//////...---...///000111//////////////////////////////////////////////////////000000111111222222......//////000111111222000000//////.........---.........///111444666888++++++,,,,,,,,,---------------------------------,,,,,,.../////////...---111111111111111111111111'''***...//////.................................///...,,,,,,,,,---///111,,,---///000000///---,,,........................---...000222333222111000//////.........---------...............///000111...............///000000........................,,,,,,...///000000000000------------......//////////////////000000000000///++++++*********+++,,,---...///////////////......---------............/////////000000000000//////000//////...------,,,,,,...---,,,,,,---...///000---------.........//////........................---------------------,,,,,,,,,------------------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,+++++++++******++++++,,,---......------,,,+++++++++,,,,,,000///...---,,,+++++++++...000111000...------......///000///------///000000000//////.........---------------------------(((222666...+++000111---//////............//////000...---...000111///,,,........................////////////////////////......------------...........................---000000000000000000000000000111111000......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---.........//////000000//////...,,,+++,,,...111222111000.........///000........................//////////////////......------------------------------............------------,,,,,,,,,+++++++++,,,,,,,,,------.........------------------,,,,,,...///111222111000...------333999999444///......,,,,,,---......---,,,,,,///000000000000000//////000000111000000///........./////////...---,,,,,,,,,,,,,,,---------....../////////......---------////////////............222111000///...///000111---222333///...222222...111///------/////////...000000000222333555777888////////////////////////---.........---,,,++++++...///000///...---...///............///111222333.......................................---------...---,,,,,,,,,,,,---...++++++,,,---------,,,,,,.........---,,,,,,++++++------......///000000000////////////////////////---------............///...............///000111'''((()))+++---///000111............////////////,,,---------.../////////000000000000000/////////---++++++++++++,,,,,,,,,,,,.........//////......------------............///...//////000000//////.../////////.....................---,,,---...//////---------.........//////........................,,,,,,,,,,,,------------------------------------...---,,,++++++,,,---...------------------,,,,,,...---,,,+++***************++++++++++++,,,,,,,,,///...,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,000//////...---.........---------,,,,,,+++++++++------...//////000111111---------,,,,,,---......//////...---,,,,,,,,,,,,---///000000...------......//////...------...000000/////////.........---........................111@@@GGG===222000000...//////............/////////...---...000111///---......................................................------------........................//////000000000000000000000000///000000///---,,,...///000000/////////.........------------------------........................---------------,,,,,,,,,......---,,,***+++---000111000///.........//////................................................------------------------------............------////////////......------------...............///------------------------000//////...............,,,111777888333///------,,,,,,---......---,,,,,,+++,,,---...............------.........---,,,,,,......//////......---,,,,,,,,,---------.........,,,,,,,,,+++++++++******......///000111222222333222111000//////......///---111111///111555555000111///....../////////...---------...///111222333////////////////////////...............---,,,,,,---///000///...---...///000000000/////////..............................------........................---,,,,,,---......---------------,,,+++***---------------.........------......//////000000////////////////////////---------............//////............//////000---------------.........,,,,,,------......//////---------...............///////////////////////////***+++,,,......------,,,,,,------......------,,,---------............///---..................---------............////////////...---------......---------.......................................+++++++++,,,,,,---------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,------.....................---,,,++++++*********++++++++++++,,,,,,,,,,,,111000...---,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,,,,++++++......//////000111111111------------......///000///...------,,,,,,,,,,,,,,,...//////.........///---......---,,,,,,---////////////...............////////////////////////333EEEOOOEEE666....../////////............//////...------...000111000...........................------------------------......------------...............//////000000000000000000000000000000000...//////...,,,,,,---...///////////////..................................................................---,,,,,,++++++---------+++******---///000///......---.................................------------------......------------------------------............------000000000////////////...///////////////.........,,,,,,,,,---.........///111///---++++++,,,...///,,,000555666333///------,,,------......------,,,)))***+++,,,............,,,,,,---.........------....../////////...------,,,------..............................------------...///111333555666777666666555444222000...---///000000222777===>>>:::222000....../////////...,,,,,,,,,,,,---...///000///////////////////////////////////////......------...///...------...///......///000///...---,,,------------------------,,,---------.../////////......---,,,,,,---......///.........,,,+++***))),,,------...//////000000---------...//////000000////////////////////////---------............///000//////............////////////...............++++++,,,,,,---...//////...............---------........................///***+++---//////...---,,,++++++,,,---------,,,,,,---------............///,,,------......------,,,++++++,,,,,,---....../////////......------------................................................)))******+++,,,---......//////...---,,,,,,++++++++++++++++++++++++++++++............////////////++++++++++++,,,---......+++++++++,,,,,,,,,------///......---,,,++++++++++++++++++,,,,,,,,,------+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,,,,---...000000///...---,,,,,,,,,,,,,,,+++---//////......///000,,,---...---++++++---...................................................***:::CCC===111,,,---//////......------......///------...///000000000///........................------------------------......------------............//////000111111111000000000000000000000000/////////...---,,,---///------------------------------------------------........................///////////////.........---......---++++++---///.........---------..............................,,,,,,,,,---------------------------------------------............------.....................---000/////////......------+++,,,,,,---...//////000000///...---------......---000444555333000...---------------------------,,,,,,---.../////////......///000000111111111111......////////////......,,,---...////////////...////////////////////////......///111333444666666<<<<<<;;;:::777444111000111///...111888???AAA???222111///.../////////---..................///000//////////////////////////////000000000000//////,,,---......------...///)))+++---///000000///...------------------------,,,,,,,,,---...///000000......------------..................---,,,+++***........./////////000000,,,,,,---......//////000////////////////////////---------............///111000///...............---------......//////000++++++,,,---...//////000/////////...---------,,,---------...............,,,***+++---//////...---,,,***++++++,,,------,,,,,,---------............///,,,,,,------------,,,,,,))))))***+++,,,------.../////////......---,,,,,,.....................---........................******+++,,,------......//////...---,,,,,,++++++++++++++++++++++++++++++.........//////000000000++++++++++++,,,---...///++++++,,,,,,,,,---------+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---...///......---,,,,,,,,,------+++,,,...///...---...///,,,---...---++++++---...---------...............------------------------(((///333111------///000......------------......,,,---//////////////////......................................................------------........./////////000000111111////////////////////////000000111///...---...000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000111111...///000///------...000------..........................................,,,,,,,,,---------......------------------------------............---------.....................///......------,,,,,,,,,,,,,,,------...///000000//////000111000///...---///111444555444222000///------------------------.../////////...---,,,,,,///000111222222222222222......///////////////...,,,...///000111000///...,,,,,,,,,,,,,,,,,,,,,---//////000000111222222333777888999::::::999888777555222111333777999999999333111////////////...---/////////......//////000//////////////////////////////000000000000000///,,,---......------///000)))+++---///000000///...........................,,,,,,,,,---...///000000........................,,,------......---------000000/////////.........,,,,,,------.../////////////////////////////////---------............///111000///...............,,,,,,------............,,,------...//////000000/////////...---------,,,------------......//////+++***+++,,,......------,,,******+++,,,---------------------............///,,,------------------,,,))))))***++++++,,,------.........///......---,,,...............---------........................,,,,,,,,,------..................------,,,,,,+++++++++,,,,,,,,,,,,++++++------......///000000000///...---,,,++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------........................+++++++++++++++,,,---......------,,,,,,---------+++---......---------...---......---,,,,,,---///---------------.........------------------------///...---,,,...000000000......------------......---///000000///......///........................////////////////////////......------------......////////////////////////////////////////////////000111111000......///000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---///000000...///111000///...///000------.../////////..............................,,,,,,,,,---......//////------------------------------............------...////////////000000000---------------,,,,,,,,,---------.../////////000...///111222222000...---000111333555555333111000...------,,,,,,------...............,,,+++***)))......///000000000//////......///000000000//////---...000222222111///...---------............///000000000000000000000///---///111444777999;;;<<<@@@@@@BBBEEEBBB;;;666555444222000///000000...---------------------......////////////////////////...//////000000000000000,,,...//////......000111......///000///...---,,,////////////////////////,,,---------.../////////---...////////////...---,,,,,,---...............000000//////...------,,,,,,,,,,,,---......//////////////////////////////---------............///000//////............/////////......---,,,++++++.........////////////000...............------------------...//////000000---++++++++++++,,,,,,,,,,,,***+++,,,---............---------............///------............------++++++,,,,,,---------...,,,---.../////////...---//////.........---------................................................------------------------+++,,,---......---,,,+++,,,,,,---......///000000///...---,,,,,,+++,,,,,,,,,,,,,,,------------...+++,,,---------,,,+++***,,,,,,,,,------------...,,,,,,+++***************+++++++++,,,,,,---------///////////////.........------,,,,,,,,,------...---------,,,,,,------...,,,---///...---,,,,,,---...//////...------...000,,,,,,,,,------.................................111...+++,,,.../////////...------,,,,,,------......000222111...,,,---.........................................................------------......000000//////...---------///////////////////////////000000///------...000........./////////000000------------------------------------------------***++++++,,,---...//////---///000000.........///---...///000000000//////........................,,,------...//////000000------------------------------............------------......////////////------------........................//////////////////000/////////......000000222333444333111///...---,,,,,,,,,,,,---..................---,,,+++---............------,,,......///000000000000000---...111222333222000...///000000000111111111111000000000000000000000000,,,,,,...///222555777888@@@GGGRRRZZZSSSDDD999777555333000///000000...---,,,,,,,,,,,,,,,---...///////////////////////////---...//////000000000///---...000000///000111333000000000/////////......111111111111111111111111------..................---...///000000///...------...............---,,,.........---------------+++,,,,,,------......///////////////////////////---------............//////............//////000000/////////......------//////............---------------...............------...//////000111111///++++++*********+++,,,---***+++,,,---............---------.........//////---......//////......---------............//////+++,,,.../////////......//////.........---------........................///////////////.........,,,,,,------------------,,,,,,............,,,,,,,,,,,,,,,---...//////000,,,,,,,,,,,,---...//////,,,,,,,,,---------............//////...,,,***))),,,,,,,,,---------......000///......------......+++++++++,,,,,,---------...............---------///......---------......------,,,,,,,,,------...---...//////---++++++,,,...///000///------///000,,,,,,,,,------.........////////////////////////,,,******,,,,,,,,,,,,---...------,,,,,,------...///111333111...+++,,,---........................------------------------.........------.........000000///...---,,,,,,+++////////////////////////...//////...,,,,,,---///,,,,,,,,,---------..............................------------------------......//////////////////,,,...//////...------...---...000111111111000///........................------......///000111111---------------------------..................---+++++++++,,,,,,,,,---------.........//////000000///////////////.........111///---,,,,,,,,,.../////////000222333222000......---,,,,,,,,,,,,---...//////000000000000000000////////////...---,,,,,,......///000000000000000---///111333333222000///,,,---------......//////000000000000000111111111222111000/////////111222444AAAUUUbbb[[[HHH:::666555333111000000000...---------------...///000111////////////////////////------...///////////////---///111111000000222444............///111222333111111111111111111111111...............------------...///000000///...---000000//////...---++++++++++++,,,,,,---.........++++++,,,------......///////////////////////////---------.........//////...............///000111------...///000111222222///......------,,,++++++,,,------....../////////.........///000111111222///+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,........................////////////////////////---,,,++++++++++++,,,---.................................------,,,,,,,,,,,,,,,,,,------.........+++*********+++---///000***+++,,,------------,,,,,,,,,,,,---------......///......------,,,++++++000+++***......***'''))),,,...000000...---,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...///...------++++++***)))***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---.........---,,,,,,+++......///000111111000000............---,,,+++***........................------............------222...***))),,,000111111---------...///000000111333222222111000//////...///...---,,,,,,---...///////////////000000000111111///......///000000000,,,---...//////...---,,,---,,,,,,,,,,,,---...///........................---...111222111...***(((------............------..................------111111000000/////////...//////.........---------///......------///000111000000///...............111111111111111000//////,,,---...---+++******+++........................,,,------....../////////333444444333222000...---//////...------------...,,,,,,---......//////000.........///000111111111////////////////////////---...111333333222000///000///...------...///000............////////////000///.........000111222666;;;NNNfffjjjWWW???444333555666666333111000000000000////////////000000111111000000/////////...////////////000000000000......///---,,,---000333444333111...******+++---//////...------------.................................//////...---,,,,,,------------,,,+++******,,,,,,---......---,,,,,,))))))+++---///111222333------............---------------............///......////////////......000///---,,,+++,,,,,,---++++++,,,,,,,,,---------//////.........---------111///,,,,,,---///000111000,,,,,,---...............,,,,,,---------.........,,,,,,,,,---------......------------------,,,,,,...................................................---,,,++++++,,,---...------------------------------------------,,,,,,,,,,,,---------------------,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,+++'''''',,,---***)))+++,,,...//////---,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---......------,,,,,,++++++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------......------,,,+++------......//////......***++++++,,,,,,,,,++++++........................---......//////......---///---++++++---...---,,,------......///000000111222111111000//////......//////...------...//////000000///......------,,,000///......///000//////------............---------------,,,,,,---..............................,,,---...///...,,,***(((------............------........................000000000//////.........//////.........---------///......---...///000111000000///..............................---,,,,,,...///000000///...///111........................------------......//////000111222333222111000/////////...------------...,,,,,,------.../////////222111111000///...------////////////////////////---...111222333222000/////////............//////............////////////111000//////000111222333///===\\\{{{dddAAA---111333444444222111111222000000////////////000000......------,,,,,,,,,,,,//////.........---------------,,,++++++---000222555666555222///,,,------//////...------------.................................//////...------,,,((()))***++++++,,,,,,+++,,,,,,---......---,,,,,,+++++++++,,,---......///------............---------------............///......////////////......///...---,,,,,,,,,---...++++++,,,,,,,,,---------//////.........---------000...,,,,,,...000000000///,,,------...............---------.........//////,,,,,,,,,---------......,,,,,,------------------......................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,...---,,,++++++++++++,,,---,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........******---///---,,,---+++---......,,,+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------......------,,,,,,,,,------------,,,,,,+++))))))***,,,,,,---------........................---......//////......---...------...//////,,,***------......///000000000000000000///......------000//////......//////000666555444333111000......///..............................------...............---------------..........................................---,,,+++------............------......................../////////..............................---------///............///000000000///......---.........---------------,,,,,,++++++,,,......---...///111........................---------...............---///111222333222111000000///......------......,,,,,,,,,---......//////222222111000///------,,,////////////////////////---///000222222111000///......////////////..................////////////111111000000000111222222222:::PPPfffjjjVVV>>>111///111111111000000222444000//////......//////000------,,,,,,,,,,,,,,,+++//////000000000111111111111...,,,+++---000222222555666888777444111//////000///......------.......................................///......---,,,))))))***+++,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++------............---------------............///......////////////......---------,,,------...///,,,,,,,,,,,,------------...............---------///...---...///000000///...++++++,,,---------------------------............,,,,,,,,,---------......,,,,,,,,,------.................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------,,,,,,,,,+++++++++...---+++******+++---...,,,,,,,,,---------......++++++,,,,,,---...//////000---+++,,,,,,+++******+++,,,---,,,+++******+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,------...------,,,,,,---------------,,,+++***+++,,,---...////////////..............................////////////............///000000000///...............//////000000//////.........---------000000////////////000000666666555444222111000///---...//////------------///...---,,,,,,---...//////......---------------........................111000000/////////000000------............---------------.................................------..................................../////////000///......------........./////////000000//////...+++,,,......------...///................................................---///111333333333111000000//////...............,,,,,,,,,---......//////////////////////////////////////////////////////...///000111111000///...---...///000000///...---............////////////000000000000000000111111333222777@@@CCC<<<666444000000000///......000222/////////......////////////////////////////////////000111444666888:::;;;777444000///000222222222111444888999777444222111000//////.......................................---...............------////////////...---,,,+++------------------------...---------,,,,,,++++++------............---------------............///......////////////......,,,---------......//////,,,,,,,,,------------..............................------///000111///......******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.................................................................................------------------------,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...,,,,,,,,,---------......***++++++,,,---...//////,,,+++)))((()))+++***)))+++,,,,,,+++***)))***+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,------...------,,,...............---,,,+++---......//////......---...........................//////////////////...------------...///111222............////////////............------------//////000000000000///////////////.........------,,,///000000---,,,,,,---///...---,,,,,,---...//////......---------..............................000000/////////000111111------............---------------.........//////------..................---.....................---......///////////////......------------......///000000111111111000000000111222111/////////000////////////////////////000000000//////............000333444444333000///000000///............///,,,------......//////000............//////////////////////////////////////////000000000000///...---...///000000///...---............//////////////////////////////......,,,---000666888444000...111222111///,,,,,,...000//////............//////000000000000000111111111......000222555777999::::::777444222111000//////,,,000444777777666555444000000///............///........................------...............---///////////////---,,,,,,------------------------------------............------............---------------............///......////////////......,,,------....../////////,,,,,,---------.........---........................------///000111///......******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------........................------------------------------............------........................,,,,,,------------------------------------,,,,,,***+++,,,------------,,,...---,,,+++++++++,,,---,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,+++***...333555333,,,,,,---+++))))))***,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,------......------...////////////......---,,,,,,---------,,,,,,+++...........................//////000000//////...,,,------,,,+++,,,///222......//////////////////...........................//////000000//////...---------....../////////,,,///222111...+++,,,---.........------...............------...//////000........................---,,,,,,,,,---...//////------............------,,,,,,------.../////////.............../////////---------...............---......///000/////////---------,,,------...///---.../////////////////////000111000---,,,---...////////////////////////333222222111000//////...///111444666666444222000111000//////......//////---......///000000111111000000///......---------//////////////////////////////000000//////............////////////..................////////////....../////////...------......///111111111111111111222222000---,,,---...///......------......///...////////////000000000------........./////////666666666333///,,,++++++***---111444555555666777111000//////......//////........................,,,---......///.........***+++,,,---...............------,,,,,,------...,,,------....../////////------............---------------............///......////////////......------.../////////......,,,---------............---------...............///...---...///000000///...,,,,,,---............---,,,,,,,,,,,,---------...,,,,,,,,,---------......------------------,,,,,,........................------------------------+++,,,---......---,,,+++------------------------------------------,,,,,,,,,,,,------------------+++,,,---------,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------.........,,,///...---111999;;;999---------+++***)))+++---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---+++,,,------......---------......////////////...***+++,,,---.........---........................//////000000000000//////...000222111///---...////////////////////////...........................---...////////////...---/////////000000111111111---000444333///,,,,,,...------............------------------...000111222........................***++++++,,,---.........------............------,,,,,,------...//////000.........//////000000000---------.........//////------///000000000///...---,,,,,,,,,------...///,,,---......//////......+++,,,---,,,+++***+++,,,////////////////////////555555444333222000000///...000444777888777555333111000000/////////////////////000000111111222222........................////////////////////////000000/////////.........//////............//////............////////////...///000000000...---,,,000///---******---222444///000111111///.........///......------......///............/////////000............------,,,,,,///444888666///++++++------///111111111333555777111000000///////////////........................,,,------...//////......+++,,,---......//////......---,,,,,,,,,,,,---...,,,,,,---------.........------............---------------............///......////////////............///000000///...---------------............---------.........//////000...,,,,,,...000000000///---...//////000000//////---------.........//////,,,,,,,,,---------...............------,,,,,,,,,........................------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.....................---+++)))(((,,,------------,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......***---,,,))),,,444666222---...---,,,******,,,...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,---.........---,,,,,,---...////////////***+++---///000111222222........................//////000000000000//////222666999999444000......///////////////...............//////////////////,,,---...//////...---,,,---------------.........---111555444///,,,,,,...,,,---...//////...---,,,,,,,,,,,,---///000222333........................++++++---...////////////---..................---,,,,,,------...///000000.../////////000000111111---------.........//////,,,---///000000000///...,,,,,,,,,,,,------...///------...///000000000///+++---............///111000000000000000000000000666666555444222111000000,,,///444888:::999777666111111000///////////////000000000111222222333333)))***+++---///000111222////////////////////////000000//////............000///...------...///000............/////////000///000111111111///...---''',,,111222222111...,,,,,,///111222111//////000.........------............/////////000000111111111111111111111222222222,,,444;;;:::222,,,...111111222111000///111444777111111000///////////////........................,,,,,,---.../////////...111111111111000///...---...---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,+++---..................------------.........//////......////////////......//////000000000...---,,,---------.........//////---------.........//////111///,,,,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,,,,,,,------...------,,,...------,,,,,,------...,,,,,,---.../////////...........................))))))***+++,,,,,,,,,,,,+++++++++---000111000///++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,---...///000000///---,,,******)))---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,++++++,,,---............+++++++++******)))))))))---------,,,++++++---//////,,,***,,,...///,,,(((---,,,+++,,,---...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...//////...---,,,+++,,,---...///,,,,,,,,,---------......//////.........------------...///...,,,,,,...000------------------------,,,,,,,,,------------...***<<>>===777111//////...//////000111222.........------,,,,,,,,,000///...------...///000///////////////.........000000000000000000000000------......//////000000111111000000/////////...---...000111111111000///......////////////......,,,,,,...000333666999:::444333222000///.........///111333555555333111///444111---,,,...111333444555222///............---...///000///---,,,---...000//////......------,,,...------,,,,,,------...---------............//////------...000111000///111111111111111111111111333333222222111111000000,,,,,,------......//////000000//////.........---000///---,,,,,,---///000//////...---***&&&""" 000000000000000000000000---,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---------...------,,,,,,...------------------...//////000000111000000000........................,,,---------------,,,,,,...---------......---+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000......------------------...............---,,,+++---.........------,,,+++///......---,,,,,,------,,,,,,---.........---------------,,,,,,,,,++++++''')))+++---......//////,,,---///000///---+++***...------...000111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...////////////---,,,+++,,,,,,---,,,,,,,,,---------......//////.........------------...///...---,,,...///------------------------////////////000000000111+++;;;EEE===333000///,,,......//////000111111222------,,,++++++++++++,,,............---------,,,....../////////000000000111000000///......------+++...111333333111---+++------......//////000000................................................---...///...------...//////.........------,,,,,,.........///////////////........................---...///...------...///---.../////////...---,,,////////////////////////---......//////......---.........///000000111111......//////////////////,,,---...222555666444333333000---,,,---000222333222000000444999:::777333//////////////////000111/////////.........------//////............///////////////////////////...////////////////////////.........///////////////000000000//////.........,,,---...//////......---......//////////////////......///000222333555666444444222111000/////////000111333444555444333333333111......000111222222444222///.........---,,,---//////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---------............///...---,,,---///000///...........................///////////////......................../////////000/////////...............---+++******+++---............---,,,***'''&&&000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---.........---,,,,,,+++------------------------,,,---------------,,,+++........................000000000//////...,,,,,,...---,,,---...---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---//////000000///......------,,,---...///111111000...------............---,,,,,,//////......------......---............---,,,,,,------------,,,,,,,,,,,,,,,,,,---///333777;;;===>>>===999111***)))---222---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///...---000///...---,,,+++++++++,,,,,,,,,---------.....................------------...//////------...///------------------------,,,---------............+++:::CCC===555111///,,,---------...//////000000...---,,,,,,++++++,,,,,,...------------,,,,,,,,,------........./////////000000000///......------...///111111111///---+++---------...//////000000................................................---...///...------...///222111///---,,,,,,,,,---///////////////.................................---...///...------...///......//////......---,,,000000000000000000000000---......//////......---.............../////////)))+++...000222222111000,,,,,,---000444777777777222111...,,,---111888<<>>222333777???FFFIIIEEEAAA...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////444111---,,,,,,---------******,,,---.../////////,,,,,,,,,---------......---------...............---///111111000......///........................------.........////////////333666666444111///---,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++---------............///------.........///////////////////////////.........---,,,+++++++++++++++,,,,,,,,,---......//////........................////////////////////////---...///...------...///......---------...000000///////////////.................................---...///...------.../////////...------------..............................//////000000//////...222222111111000000000///000///---,,,---...000222111///------///111222111555444333222333666;;;???IIIHHHFFFCCC???:::666333//////......---.........------............//////......////////////......------......///000000000........................///////////////........................////////////............///000111///000000111111000000///------------...///000000...------------......///------------///111333444888555222111333444555444111000///000111111///---,,,...///...------...000//////......---,,,,,,+++---...///000000///...------------............//////...------......---,,,------------------------,,,,,,,,,---------------000000///////////////............///////////////------------------------///////////////.........000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---++++++,,,---............---...///000000///...---)))***++++++++++++++++++........................+++,,,,,,---------,,,,,,000///.........---+++)))++++++,,,,,,,,,,,,------,,,------......---,,,,,,+++,,,...//////...---,,,---...............------------...///////////////------,,,,,,---......//////////////////...---,,,---------.........//////333777???IIIOOOLLLBBB999222...******222>>>KKKRRR<<<:::777555333111...,,,------------------------,,,,,,------.../////////666222---++++++,,,......***+++---............---,,,,,,,,,---------......---------.........//////---///111222000///...///........................+++++++++,,,,,,,,,------111111111333222000......------------------------......---,,,,,,,,,,,,---........./////////000000....../////////000000000.../////////////////////......------------------+++,,,,,,------......///........................////////////////////////---...///...------...///.........---------------.........///////////////........................---...///...------...///000///...---,,,------...........................//////000000000000//////000000000000000/////////---------...//////000111...---,,,---///000000///111000...///000222222111777777777666444222111111......---------...//////....../////////000000000//////............//////------......///000000111////////////////////////.........///////////////.........//////000000000......---...///000222333111111111111111000///..................//////000............//////000111///////////////000111222000000111333444444222///---,,,,,,...000000...,,,---...000///......000111............---------------...///000000///...------------............///000///......//////...,,,------------------------.........---------------.............../////////............/////////000------............---------...///000111111000///000000000000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000******,,,---.../////////---...///111111///...---,,,---......////////////....................................---,,,++++++...------...///000...---++++++,,,,,,,,,---------,,,---.........---,,,+++,,,---//////...---+++)))))))))******+++,,,------------...///000000//////,,,,,,,,,,,,,,,---.../////////////////////...---+++++++++,,,,,,---------+++,,,...444999888222+++***---000111333888@@@FFFSSSOOOIIICCC===777111---........................,,,,,,------...///000000888333---******,,,...///,,,---.........---,,,+++,,,,,,,,,---------......---------.........//////,,,///222222111///...///////////////////////////........./////////000000111//////000111///......------------------------222222111000000000000000.../////////000000111111////////////000000000000.........///////////////....../////////////////////......------,,,++++++........................000000000000000000000000---...///...------...///...//////...---,,,***)))---.........//////000000........................---...///...------...///000///...---,,,---......000000000000000000000000//////000000000000//////////////////////////////---...000111111///...,,,...------///111222222111000...,,,---000///,,,))).........---++++++---...---------------...///000//////000000111111111222000///...------...///000---------...///000000111000000000000000000000000---.........//////000000.../////////000000111111////////////111333555666222222222222111///...---000000///...............000//////000000111222333000000111111111000000000000222666:::<<<:::555111***)))***,,,...///---,,,---///000000//////000222......//////000111111111---...///111111///...------------.........//////111000......//////...---////////////////////////111111111000/////////...,,,---------......//////---.........//////000000//////000000000000//////+++---///222333333222111000000000000000000000000000)))***++++++,,,,,,,,,,,,000000...------...///000------------------------------............------,,,,,,,,,------.........000///---,,,++++++,,,---------------------,,,,,,,,,---......//////......,,,,,,,,,++++++************++++++,,,---...//////,,,------...///............---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,,,,---......///000111111000000///---+++,,,...///---+++,,,---.../////////...---***,,,------,,,---///111222999BBBHHHFFF>>>222+++/////////...---------,,,------............------000000000000000000000000000//////............///,,,,,,,,,------.........///......---------......222000...------.........---------------...///000........................///000333444444111...,,,,,,,,,,,,---...///000000//////...------------...------......//////000000111111000000//////......111111000000/////////...111111000...---,,,+++***,,,---......//////......//////.........------------......///////////////000///...------...///000////////////////////////.........---,,,,,,,,,+++...------,,,,,,,,,------//////......---------,,,,,,---------,,,++++++***,,,---///000111000///---------............------------------------------//////.........---------***++++++***))))))***,,,//////.........---------......///000000000000000000---,,,---///000...,,,,,,---......//////......////////////////////////////////////000000000000------............------//////...............///000000000000000000000000111000//////000222444666<<>>AAA???;;;666000------...,,,,,,---...//////000000000//////...------------------...//////...------------...//////000//////,,,+++***+++...000///.........////////////......,,,...//////...------...000///...------...///000111111000////////////////////////.........------/////////......---------000/////////............000000111111111222222222///+++,,,,,,------------,,,...------,,,,,,------...------------------------------............------------------------,,,,,,,,,,,,+++,,,,,,...///000+++,,,,,,------.........,,,---......//////............------------,,,,,,,,,,,,,,,,,,++++++******.........///////////////......---,,,,,,---......------------------------...///000000000000///...+++,,,,,,,,,,,,++++++***,,,+++******,,,,,,+++***++++++,,,---------------+++,,,------,,,,,,...000000///---++++++---000111---------...............------............------------------------------,,,,,,,,,,,,,,,---...///---------------.........+++,,,,,,---...///000000...////////////...------...------------...//////...........................---,,,++++++---...///------..................//////...------------.../////////...............//////////////////000000...............------,,,//////.........---------,,,---......//////.....................------------....../////////////////////............//////........................000000000000000000111111//////............//////000000////////////........................---,,,,,,---...///000///......------............------------------------------...............---------///000111000......000111...............---------......///000000000000///111///...///000111000///,,,---......//////......////////////////////////////////////000000000000//////000000000000//////000111111222111000///...000000000000000000000000/////////000222555777999===@@@BBB???888111...---......---,,,---///111333444333111///......//////666555333333666;;;@@@DDDDDD>>>666000---,,,,,,---....../////////000000000222111000///...------------......//////......---,,,,,,...///000000000000***))))))+++.../////////......////////////......,,,...000///...---...///000///...------...///000111111111111000000000000.........---------------///////////////.........////////////............000000000111111111222222111,,,,,,---......---------,,,,,,,,,,,,,,,,,,------------------------------------............------.........------,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,---...//////,,,---......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000......------------......---------------------------...000111111000...---...............---,,,+++------------------------++++++,,,,,,,,,,,,---,,,+++,,,------,,,,,,...000......///000000///......,,,---------.../////////------............------------------------------,,,,,,,,,,,,---...///000---------...............,,,,,,---....../////////,,,...///000///...------......---------......///...........................------------...000000...............---------//////...------------.../////////......------------......//////000000000//////000111111000///...---.....................,,,---......///.................................---......////////////////////////....../////////......................../////////000000111111222///////////////000000111000000000000000/////////......////////////......,,,---.../////////......------............------------------.......................................//////...------...000........................---...//////000000//////000////////////000//////,,,---......///.........////////////////////////////////////000000000000/////////000000/////////+++,,,...///000///...---/////////////////////////////////000111333444666<<<>>>???>>>:::555222000///...,,,---///333777:::;;;:::777555444444555666888:::<<<>>>??????>>>===<<<666///,,,---/////////////////////////////////555444333111000000000000......////////////.........///////////////......+++++++++,,,.../////////......////////////......---...000000...---...///000///............///000000000000111000000000///......------------------//////..................///////////////.........000000000000111111111111222---------......---,,,,,,***++++++,,,,,,,,,------------------------------------............------.........------,,,,,,,,,.........------,,,,,,+++++++++,,,,,,---...//////,,,---......///.........+++++++++++++++,,,,,,,,,,,,,,,------...//////000///......---...///000000........................------------------------,,,---///000000///---,,,///////////////...---,,,------------------------++++++++++++,,,,,,------,,,---------,,,,,,---///+++---...///...,,,***(((,,,---------.../////////------............------........................------------...///000111..............................//////...---,,,+++***---000000...------...///......---------..............................+++,,,---...//////.....................---------//////...------------...//////......------,,,,,,------......//////000000...///000111111000///...---------...............,,,---......///.........---.....................---......///////////////...//////////////////....................................//////000000000///////////////000111222/////////000000000000000......//////000//////...,,,------...............------............---------------....../////////---.....................---......---,,,,,,---///---.....................------...///////////////........................,,,---......///.........////////////////////////////////////000000000000---......//////......---)))***,,,...///000000000////////////////////////000///////////////000000555888<<<===;;;777333222...------///333777<<>>===;;;999999:::<<<===777999<<<>>>>>>;;;999777333000------///111000.....................//////444333222111000000000000////////////////////////...///////////////......////////////..................////////////......---///000000///....../////////............//////......///000000//////...........................------------------------........./////////////////////000000000111111111111,,,------------,,,,,,+++******+++,,,------------------------------------------............------------------------,,,,,,............---,,,+++***+++,,,,,,------.........,,,---......//////......******++++++++++++,,,,,,,,,,,,---...///000111111......---,,,,,,...///000---...////////////...---------------------------,,,---............---,,,,,,------------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---......,,,---...---,,,+++---///000///---,,,+++++++++,,,---------...............------............------.......................................///000111/////////...............//////000000///---+++******---000///---+++---/////////...------------...........................***+++,,,---------,,,+++------..................//////...------------............---------------..................//////+++,,,...000000///---,,,------..................,,,---......//////......---------...............---......///////////////......////////////......---------------------------..................//////......//////000111222......////////////000000---...//////////////////---------------.........------............---------------...//////000000---------..................///000///------///000---------...............------...////////////...---...///...---,,,---///,,,---......//////......////////////////////////////////////000000000000------............------+++,,,---...000111333333000000000000000000000000000000//////......------...444;;;===:::555222111,,,---000222666999<<<>>>444333333333333444666777444444333333444555777888000/////////000///---+++---------....../////////000000///.........//////000//////......//////000,,,,,,...///000000000000000111111000...---...///......////////////......---///111000///...//////////////////////////////,,,---///000000///...................../////////,,,,,,,,,---------------.........////////////////////////000000000111111000,,,,,,,,,,,,,,,+++************,,,---.........---------------------------------............------,,,,,,------------------,,,---.........---,,,+++------------------------,,,---......//////......+++++++++,,,,,,,,,---------------....../////////...---+++++++++,,,...///---...///000000///...---------------------------------------------------***++++++,,,,,,,,,,,,+++)))+++---,,,***)))+++---...---,,,,,,,,,---//////---......---,,,+++---...000///...------...///000...............---------------............------------------------------.........------......///000/////////.........------...///000///...,,,+++***---///...+++***...111//////...---------------...........................---,,,,,,,,,,,,,,,---,,,---------...///////////////...------------...,,,------------------.....................------***,,,...000000///---,,,..................------,,,---......//////......---------.........//////---......///////////////---...///000000///...---------------------------///..................---............///000111111------........./////////,,,---...////////////...---,,,,,,,,,------......------............---------------...///000000000---------.........//////...///000///...---///111---------.........//////,,,---......//////......---///000///------...000,,,---......//////......////////////////////////////////////000000000000......////////////......///...---------///111222000000000000000000000000//////////////////......---666@@@BBB<<<444111000,,,...222555777888888777,,,,,,---------.........000000000111222444555666...///000000...,,,,,,,,,------...///000000111111......------......//////111000///......///000111------...//////000//////...///111000...---...000......////////////.........///111111///...///000......////////////......,,,...///111111111//////,,,,,,---------.........------------.........///............/////////000////////////000000000111000,,,,,,,,,,,,++++++***)))***+++,,,...//////......---------------------------..................---,,,,,,,,,------.........***+++---...///......---------------------,,,,,,,,,---......//////......,,,,,,,,,------...............---------,,,,,,,,,---,,,+++******,,,---///---...///000000///...---------------------------///...------------...///***+++,,,---------------+++---///...,,,+++---///......---,,,---...///000---......---,,,+++---...'''))),,,///000///---+++/////////......------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000000//////.........---+++---...000000///---,,,***---///---******...222000///...---------------........................444111...,,,+++---///111,,,,,,------...///000000//////...------------...,,,,,,,,,------........./////////......------,,,,,,...000222333111000...//////.........---------,,,---......//////......---------.........//////---......///////////////---...///000000///...---------------------------000000//////......------------------...///111111,,,---------......//////,,,,,,---...//////......---,,,,,,,,,,,,---......---..................------------...///000000111---------.........//////---.........,,,,,,...///---------.........//////,,,---......//////.........000222111...---///111,,,---......//////......////////////////////////////////////000000000000//////000000000000//////111///,,,******+++---///000000000000000000000000......///000000000000000000;;;GGGHHH???666222222,,,///333777888666333111000000111111111000000///---000555999999777222///,,,...000///,,,,,,...111---...///000111222333333///......//////000111222111000///......///000111111111111000///---,,,++++++---//////---,,,...111......////////////.........///111111/////////000......////////////......---///111222333222111000+++++++++,,,,,,------------.........//////000000---.........//////000000////////////000000000000111------------------------((()))+++...////////////............////////////......---,,,,,,,,,,,,---........................------------,,,+++******,,,---...//////---+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,)))***+++---...///000000---...///000000///......,,,,,,,,,------.........///...------,,,,,,,,,,,,+++++++++,,,,,,---------000///---,,,++++++,,,------,,,,,,++++++,,,,,,---------............------.........------,,,,,,,,,+++,,,---.........---,,,...------///000111///...........................,,,,,,,,,---------......////////////////////////...------,,,,,,------...******++++++++++++,,,,,,........................000///...---------------...//////000//////...---///......---------......+++++++++,,,,,,---------000///---,,,++++++,,,---......//////...---,,,,,,........................------------------------------------------------////////////////////////000000///...............//////...---,,,,,,++++++------------------------...............------,,,..................------...---,,,,,,---...///000.........---,,,+++))))))000///---,,,,,,---///000..................------////////////////////////222000///...//////---,,,//////////////////////////////000000000//////...////////////////////////222111000///////////////////////////////////////000000////////////000000222111111111000000//////000000000000000000000000........................///...---,,,---...000222111BBBPPPNNNCCC:::444///111444777666222///...///------,,,+++,,,---...///333444444444444333222111//////.........---------,,,---...000222444666777......////////////....................................////////////......---...///000000///...---............////////////222222222222333333333333////////////////////////.................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000(((***---...///000333555111------------------------)))***,,,...//////......------------............///...------,,,,,,------.................................///......------------.........---++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,.........---,,,+++)))))),,,---...////////////...,,,,,,------------------------,,,+++++++++,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,---......---,,,,,,++++++,,,,,,---------............------/////////......---------+++,,,---.........------...---,,,---...//////---........................,,,,,,,,,---------.................................------,,,,,,------...------........./////////------------------------//////...---------------////////////////////////......---,,,++++++,,,,,,.........---------------///...---,,,,,,------...///////////////...------........................------------------------------------------------////////////////////////000000///...............//////...------,,,++++++------------------------...////////////...------..............................---,,,---...//////////////////...---,,,+++,,,,,,------------,,,,,,........................////////////////////////...---,,,---...///...---////////////////////////...//////000000///......////////////////////////000000//////////////////////////////////////////000//////......//////000111111111000000000//////000000000000000000000000........................//////---------...000111777BBBJJJIIICCC???:::555555666777555222000000000...---,,,,,,,,,---......555444444333222222111111//////.........---------000000000000111111111111......////////////......000000000000000000000000......////////////......---...///000000///...---............////////////.........///000000111111////////////////////////............................../////////000000000------------------------,,,---------------------,,,...////////////111222---------------------------+++,,,------......------,,,,,,,,,------------...///...------,,,---------------------------------------......///............------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,//////...---+++((('''%%%***+++,,,---...//////...------------------,,,,,,++++++++++++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,...///000------,,,,,,,,,,,,------------............------///////////////.........+++,,,------......------...,,,***+++,,,.................................,,,,,,,,,---------......------------------------...------,,,,,,------......////////////000000000------------------------///.........------------000///...------...///000000///...---,,,,,,+++,,,000000//////...---------///............//////000///000000000000//////...........................///.........------,,,,,,........................000000000000000000000000000//////............/////////......---,,,,,,,,,------------------------//////000000000///..............................//////...---------......//////000000000000//////+++,,,...//////...,,,+++........................////////////////////////,,,+++***,,,...//////...////////////////////////......//////000//////...////////////////////////............///////////////////////////////////////..................///111111000000000000//////000000000000000000000000//////////////////////////////...------...000111888<<<@@@@@@AAADDDDDDBBB<<<888444111000000///...111000000000000111222222777555333222000000000000...............---------000000000000////////////---......//////......---000000000000000000000000......////////////............////////////..................////////////+++,,,,,,---...///000000////////////////////////...........................////////////000000000........................//////.........---------000111222111///...///000///---------------------------------------------,,,,,,,,,---------.........//////...---------------------------------------******+++,,,------------...------,,,,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,+++******))))))***,,,---...//////.........------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------............------//////..................,,,,,,,,,---------------///---+++***,,,...//////........................,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,---------.........------------------------..................------000///---,,,---...000111333333111000......------//////......................../////////000111111000000111111111000000///........................//////......------,,,,,,////////////////////////000000000000000000000000000///............////////////......---------,,,........................000000000000000//////...---------...............//////......------------...///000000111111111000...///000111111000///...---------...............////////////////////////,,,++++++,,,...//////...//////////////////////////////000000111111000000////////////////////////------......////////////////////////////////////......------------......000000000000000000//////////////////////////////000000000000000000000000//////............///000222444555777:::AAAHHHLLLAAA;;;333///......,,,+++//////000111222333444555888666333000///...///000........................------......///000000000.........//////.......................................////////////.........//////////////////...............////////////............////////////////////////////////////........................------........./////////........................000/////////////////////111222222111000...///000000------------------------......------,,,,,,,,,,,,---.........//////////////////...------------...------------------------******+++,,,------------------,,,,,,,,,------...------------------------------------------------,,,,,,++++++,,,,,,---...------------------------***+++,,,---............))))))***+++,,,---...///.........------,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------,,,,,,------...------............------------------------------,,,,,,,,,,,,------......111...,,,+++---///000000........................,,,,,,,,,---------......------------------------...------,,,,,,------...+++,,,,,,,,,,,,---------------------------------------...//////......---000///---,,,---...000222333333111000......------++++++,,,---...//////000......///000000111111111000000111111111111111000......................../////////......---------//////////////////////////////////////////////////////............/////////...............------........................000000000000000//////...---------.........///////////////......---,,,,,,---...///000000000000000111000///......///000111---------........./////////////////////////////////...---...///000///---///////////////////////////000111111222222222222////////////////////////,,,---...///000000//////////////////////////////......------------......//////////////////000000////////////////////////111111111111111111111111/////////.........//////---///111222222777AAAJJJEEE???777222111000...,,,,,,---...000222333444555777555222000.........///---.....................------......////////////...//////000000//////.................................////////////....../////////....../////////............////////////000000//////......------////////////////////////////////////////////////,,,,,,---------.........------------------------,,,,,,---...//////000000///000111111000///111222---------------------------......---,,,,,,,,,------........./////////000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,---------------...,,,,,,,,,------------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,------......---------*********+++,,,---...///------------------,,,,,,..................///000------,,,,,,,,,,,,++++++............---,,,+++***......------------......------............------,,,,,,,,,------------------,,,,,,,,,,,,---...///000...------...000000000........................,,,,,,,,,---------......------------------------...------,,,,,,------...------........./////////........................,,,---.../////////...---......------...///000111000///...---,,,,,,+++,,,******+++,,,...///000111...///000000000000000//////000000111111111111000........................................................................///////////////////////////............//////000................................................//////000000000///......,,,,,,------.../////////.........///......---,,,------...//////////////////...,,,++++++,,,...///,,,,,,------.../////////////////////////////////000///......///000///---//////////////////////////////000111222222222222////////////////////////...///000111111111/////////////////////////////////..................///......////////////000000000000000000000000000000000000000000000000000000///////////////.........---///111222///...555>>>DDD@@@<<<999777666555444222333444666777888888888555333222000............---------...............111000000///...------,,,///000000111111000000///000000000000000000000000......////////////......//////............//////............/////////////////////...------,,,,,,////////////////////////////////////////////////,,,,,,---------.........------------------------))))))***+++,,,---...///---///000000000000111222///------------------------...---,,,,,,,,,---......---------.........//////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,.........///......------++++++---.........------,,,,,,,,,---------..............................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,---------,,,,,,---,,,++++++,,,---...///,,,,,,------------------//////...---------......---------,,,,,,+++++++++,,,---.........---,,,+++......------------......------............------------------.........///------,,,,,,,,,---...///...---,,,---///000///...........................,,,,,,,,,---------.................................------,,,,,,------......////////////000000000////////////////////////+++,,,...///000///...---------......///000000111......---,,,++++++,,,,,,,,,,,,---...///000000111...///000000000///...---...///000000111111000000........................------......//////000000------------------------------------------------...............///000000............////////////...........................////////////...------,,,,,,------...//////000,,,---.../////////...---......//////////////////------,,,,,,,,,,,,------,,,,,,------...//////000////////////////////////---,,,,,,---///000///...////////////////////////------...000000111111111///////////////////////////000222333222111///...////////////////////////000//////......//////000........./////////000000000000000000000000000000000000000000000000000000///////////////......---...---///333222...///333:::;;;<<<<<<;;;::::::;;;999::::::;;;:::999888777222222111000//////......---------.........//////000000000//////.........111111222222222222111111000000000000000000000000......////////////......000///...------...///000............////////////......//////000000000000////////////////////////////////////////////////........./////////000000........................++++++,,,,,,------......---///000000///...000111333------------------------------,,,+++,,,---...///,,,,,,,,,---------......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++---//////...---,,,,,,,,,,,,------.................................,,,,,,++++++,,,,,,---...,,,,,,,,,------.........((()))***+++,,,---------...---,,,,,,,,,---...///,,,,,,,,,------.........///...------,,,,,,,,,,,,---------,,,,,,+++++++++***+++---...///......---......------------......---..................------.........//////000000------,,,+++,,,---...///,,,,,,,,,---//////...,,,........................,,,,,,,,,---------......////////////////////////...------,,,,,,------...............////////////000000000000000000000000+++,,,...000000///...---,,,---...///000000000000///......---------......////////////000000000000//////000000000...---,,,......///000000000000000........................,,,,,,---...///000111111------------------------------------------------...............///000111.........///////////////////////////////////////...............------,,,,,,,,,------...///000000+++,,,.../////////......//////000000000000//////,,,---///000000///---,,,,,,,,,------...///000000////////////////////////*********+++...000000000////////////////////////+++,,,---...////////////////////////////////////111222333444333111///...////////////////////////000000////////////000000---.........//////000000000000000000000000000000//////////////////////////////000000///...---------)))+++444888444000000000444:::<<<;;;:::<<<>>>999999888888666333111///000000111111000///...------------.........//////------...///000111222222222222333333333333222222..............................////////////......000///...------...///000............/////////000//////000222333555666666////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000/////////...///000///...---...///000,,,------......------,,,******+++,,,,,,,,,++++++///...------------...///...............---------------,,,,,,,,,,,,------------...///000000000///........................,,,,,,,,,------.........+++++++++,,,,,,---------.........---++++++,,,---.................................------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......------............------------------------------000000///...---,,,,,,,,,,,,---......//////......---------............///........................000///------///000///...111///...------...///111///............---------,,,---///000000000///...........................------,,,,,,,,,++++++++++++,,,---------,,,+++***,,,------......------,,,---------............///222222111///...---,,,+++.../////////000000000111------,,,++++++++++++,,,111000///......///000111------------------------------............------,,,,,,---...///000111111......////////////............////////////.........///////////////......////////////////////////000111111111///......///000///...---------------111111000000000111333444222333444222000//////000......------------........................------000000000000////////////222222222111000//////.........////////////.........333999<<<:::444///,,,------......//////000000...////////////---,,,***//////000000111111222222---------............///000000////////////000000//////000000000000//////++++++,,,---...///000000222111000//////000111222222222222111111111000000222222111000///...------,,,---.........---,,,+++///////////////000111111---...111222222111...---//////---,,,,,,---...///---------------...///000///////////////000111111.........///////////////////////////////////////111000000/////////000000......//////000000111111///...,,,***)))***,,,---.........///000111111222////////////000000000000000000000000000000000000///,,,------......------,,,***+++,,,,,,---,,,,,,,,,///...---,,,,,,---...///------........................------------......+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------...---......---++++++,,,---------------------------......---------,,,,,,,,,///...---,,,,,,,,,,,,---------,,,,,,,,,---......///...---,,,+++*********---,,,,,,,,,,,,------...,,,,,,------............------............------......................../////////...---------,,,,,,---......//////......---------............///........................000///------/////////...000///...------...///000+++,,,,,,,,,------......,,,---...///000000///...////////////////////////.........---------,,,,,,,,,,,,---.........---,,,,,,------......------,,,---------............///111111000///...------,,,//////////////////.........------,,,,,,,,,,,,,,,......---,,,,,,---......------------------------...//////////////////............///////////////......////////////.........///////////////............/////////......---........................///000111000...---.../////////...------------...111000/////////000111222222333333222000//////000///..................///---......//////000000000000000000/////////......000000000000000000000000...//////000000//////...///333777999777333///---.........///////////////,,,---...//////...------,,,,,,---------.........---------............///000000////////////000000//////000000000000//////.............../////////111000000//////000000111222222222111111000000000000000000///////////////---....../////////............---------......///......////////////......///...------------...///...---------......///000///.........//////000000111111111000/////////...////////////////////////......------------......////////////000000000000111000///...---...//////,,,,,,------...//////000////////////000000000000000000000000000000000000...,,,------......------,,,+++,,,------......------...------,,,,,,------...,,,---------...////////////..................///,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---,,,,,,,,,------......---,,,,,,,,,------...---,,,+++++++++++++++//////...------------------............/////////------............------////////////////////////..................------,,,---......//////......---------............///........................000...------...//////...000///...------...///000))))))***+++,,,---...///------...////////////...//////////////////////////////.........---------,,,,,,---...////////////------............---------------............///000/////////.................................---///......---,,,------------,,,,,,++++++,,,,,,---------------------------//////000000000000//////000000//////..................////////////......//////000000///...------,,,---............------........................---/////////---,,,---......------------...//////111000///.........///000111222333222000//////000000//////......//////000------...///000111222222/////////.........------------...///000000111111///000000111111000000///000222444444222000/////////////////////.........+++,,,---...////////////,,,,,,,,,,,,,,,------------------............/////////////////////////////////000000000000//////000000000//////.........//////000000000000//////111111111111000000000000....../////////000000000............///000111111///......---------......///...---,,,,,,---...///......---------......///............////////////---............/////////333333222111000///......////////////////////////......------------......000000000000////////////...------------,,,,,,,,,,,,,,,------.../////////////////////000000000000000000000000000000000000000,,,------......------,,,,,,------...............------,,,,,,,,,,,,------,,,,,,,,,---...///000000//////............//////////////////......---,,,------..................------------------------.........---,,,,,,,,,+++,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,//////...---------......//////............//////.../////////////////////------............------........................---------...............,,,---......///.........---------............///........................000...,,,---...///......///......------......///***++++++,,,------......---.....................////////////////////////............------------++++++,,,---.../////////------............---------------............///.........///////////////............//////000000//////...------------...------------------------------------............/////////000000////////////////////////.........---......//////......---000000000000///...---,,,+++,,,------...---------........................,,,---......,,,,,,,,,...,,,,,,,,,------///000000222111///...---......///111222222111000//////000000000////////////000000.........//////000000111///.........------------------......//////000000000000111111111111000000111222111000......///111000000//////......------,,,,,,---....../////////..................//////---------............///...//////////////////...//////000000000000//////000000000000////////////---...000000000000...---000000000000000000000000////////////////////////......------...000222333111111000////////////000///......------......///------------.........///////////////000/////////,,,------...............111111111000000/////////////////////////////////000////////////000000111111111000000//////......+++,,,,,,------,,,++++++////////////000000111111////////////000000000000////////////////////////222,,,------......------,,,,,,---......//////......------------------------,,,,,,,,,---...///000000//////............//////.../////////...---,,,,,,---------.........//////---------------------------,,,,,,,,,+++*********+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,......---------...//////............///000111222/////////////////////...------............---------------------------------------...............,,,---......///.........---------............///........................///...,,,,,,...///...---......------------...............---------------.........------------...---------------------------------,,,,,,,,,,,,+++******+++,,,,,,---...///---......//////......------------............///............////////////------...000111222333444//////...------------...,,,------------------,,,---------....../////////---......//////......---------......///000000111------............------//////000//////...------+++,,,,,,---......------........................+++---...---,,,,,,---...,,,,,,,,,---...///000111333222000///...//////000000111222111/////////111000000////////////000000/////////......---------///.........------------......//////////////////000000111111111111000000111111000---,,,,,,///111000000//////......------.........------.........////////////////////////---------............///......////////////......//////000000000000//////////////////000000000000---...///000000///...---////////////////////////000000000///...------,,,------,,,,,,---///111222111000////////////000000---...000111111000...---,,,------........./////////000000111111000//////,,,---......//////...............//////000000000000000000000000000000000///////////////000111111111111000000//////.........///000000000000//////////////////000000000000////////////000000000000////////////////////////111,,,------......------,,,,,,---......//////......---......//////......---,,,---------...////////////..................///+++,,,,,,,,,,,,++++++******++++++,,,,,,---------...------------,,,,,,,,,++++++++++++***************,,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---............---,,,,,,,,,------++++++++++++,,,,,,---...------------///000111222/////////............---------............------------------------------..................------,,,---......//////......---------............///........................///---,,,,,,---......---------------------------/////////......---------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,---.........////////////......---------............///.........///////////////......///000222333444444///......---,,,---------***++++++,,,,,,++++++***---------...//////000000------............------,,,,,,---...///000111111------............------......////////////......+++,,,---......///......------------------------+++---...---,,,,,,---///,,,,,,,,,---...///000111222111000/////////000111///000111111/////////111000//////......//////000000000///...---,,,++++++/////////.........------///////////////////////////000000111111000000//////000///...,,,---///111///////////////.........///......---------...............------------------------............///---...///000000///...---//////000000000000//////.........//////000000000------............------............////////////111000000///...---,,,+++------------...///000000---------------...//////---...111333333111...---+++,,,---...////////////000000111222222111///...,,,---...///000///......,,,,,,---...///000111111000000000000000000000000------,,,------...///000000000000000////////////............////////////------..................////////////000000000000000000000000000000000000...,,,------......------,,,,,,,,,---............---......///000000///......------........................------------......******+++,,,,,,,,,++++++******++++++,,,------.........---------,,,,,,,,,***+++++++++++++++,,,,,,))),,,...///...---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......*********+++,,,---...///------------...//////000............------,,,,,,------............------......................../////////...---------,,,,,,---......//////......---------............///........................///---,,,,,,---......------------......------------------------------...///...---,,,,,,,,,------------------------------...---------,,,,,,,,,,,,...---,,,+++,,,,,,---.........////////////......---------............//////////////////.........000000000000111111111111...------,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------...///000000000......////////////......---.........//////000000,,,------......------,,,,,,---...///000000000000,,,,,,---...////////////------------------------+++---......------...///---------------...///000000///.........///000111...000111000//////000111///..................///000000//////......------000000000/////////.........//////000000111111111...//////000000//////...---///000///.........///.........///////////////------,,,,,,---...000000---------,,,,,,,,,++++++---------............///,,,---///000000///---,,,//////000000000000///////////////..................------------------...---------......//////////////////......---------...//////000000000//////,,,,,,,,,,,,---///000111......///000000///......+++,,,---////////////...000111222333333111///...,,,...///111111000///............///000000000111000000000000000000000000,,,,,,,,,------...///000////////////000000000000---,,,++++++,,,---...///.....................---////////////000000000000000000000000000000000000...,,,------......------,,,+++,,,------......------...///000111111000///..................------------------,,,,,,---------+++,,,------............,,,,,,------...///000000.........------,,,,,,,,,+++++++++,,,,,,---------)))+++...///...---------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------...///,,,,,,,,,---...///000111//////...------------.........---------,,,,,,,,,---..................---////////////////////////000000///...------,,,,,,,,,---......//////......---------.........//////........................///---+++,,,---...------,,,------......------,,,******+++,,,------.../////////---,,,+++,,,,,,---........................//////.........---------000///...---,,,---...///......////////////......---------.........//////000000//////............222111111000///......---------,,,++++++++++++,,,------////////////---------------...///000000111//////000000000000/////////////////////.........,,,------......------,,,+++,,,---///000000111111,,,---...///000000000000------------------------,,,---......------///000...------------...//////...---,,,,,,---...///000...///111000//////000111......------------......////////////000000000000000000000000////////////------...000111333444444......////////////......,,,...000111000......///---.........//////000000+++++++++,,,---///111333.........------,,,,,,,,,---------.........//////,,,---///000000///---,,,//////000000000000//////111000///...---,,,++++++......,,,++++++,,,......---------.........//////---------............//////000111222222111///...---------...000111333444///...------------...///***+++---///000000///...000111333444333111///...---...000111222111000...111111111111000000000000000000000000000000000000.........//////111222222......//////000000111111111000...---...///222333000000000000000/////////////////////000000000000000000000000000000000000000........................000//////...------,,,,,,------------------------........................------------------------///000000000///......---//////...---,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...///000000000///...---//////...---,,,,,,,,,,,,---...............------,,,---...---,,,+++---///555///******...111000............------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,+++++++++///...---++++++************---///000///.........000///...---,,,***))))))------------------------,,,,,,,,,---------......//////////////////......------..................,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000000111333333444444333000...,,,........................//////.........---------,,,,,,---...///000111111...---+++******+++---.................................---------,,,,,,,,,........................------,,,+++,,,---...///........................//////.........---------000000000000000///......///............---------........................000000...------...//////---------............///111000...------......///........................//////............//////---...///000000///...---000000000000000000000000//////............//////000000//////.........---//////.........---------..................------...............///000111,,,...000000///......///////////////////////////,,,---------.../////////...........................///000111111000///...222111000//////...//////000000000000000000000000000000000000111111111111///............///000000///111333333111///...............///////////////...---,,,++++++,,,---...222111111000///......---///000222111///......///555...,,,///111...,,,,,,000000//////......------............////////////........................//////000000000000//////---...///000000///...---////////////////////////---------......000111111//////............/////////................................................------------------------........................------------------------++++++,,,,,,+++******)))------,,,,,,,,,------...,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////...///////////////......,,,---...---,,,+++---///222...)))))),,,//////---.........---------------------------------......,,,---------............////////////......------000000///......------,,,+++---//////...---......,,,,,,+++***)))(((''''''------------------------........./////////000000------------------------........................---------------------------------............///...------......///000000111111111111000///---,,,........................//////.........---------............///////////////...---,,,,,,---...///000//////......//////000.........---------,,,,,,........................------,,,,,,,,,---...///........................//////.........------------...///000000111111000///............---------........................//////...------...///000---------............///000000///.......................................//////............//////---...///000000///...---000000000000000000000000//////............//////000/////////.................................---........................///............//////000---...000///...------...////////////////////////---------...............000000000000000000000000......////////////......111000//////////////////////////////////////////....../////////000000000......------......///000...111333333111///......///////////////.........000000000//////000000000111111000000//////......,,,...////////////000222888777444000...---...///222111111111000000000///............////////////........................//////000000000000///////////////000000/////////////////////////////////---------......///000111111111000000000000111111000........................,,,,,,------...///000000------------------------........................------------------------,,,------------,,,++++++,,,,,,,,,,,,---...//////---............------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,---...//////...//////000000000//////,,,---...---,,,+++---//////,,,((((((+++------,,,..................//////..................------------........./////////000000000////////////...000000000000///...---,,,+++---//////...---...///---------,,,,,,,,,++++++.................................///////////////------------------------........................,,,,,,,,,,,,,,,,,,---------------............/////////---------...///000///............---------......................../////////............---/////////.........------111000///......///000111111111////////////111111.........------------,,,........................------,,,,,,------...///////////////////////////...............---------***+++---///111222222222///............---------...........................---------...///000000---------............//////////////////......---........................//////............//////......////////////......000000000000000000000000//////............//////////////////.................................///........................000//////............///...///000000...,,,,,,---////////////////////////...............---------000000000000000000000000......------------....../////////...//////000000........................------........./////////---------------......///...000222222111/////////000000//////......------000000111111111111000000////////////////////////---.../////////111444777AAAGGGDDD666,,,---000000111111111111000000000000............////////////........................//////000000000000//////000000////////////000000////////////////////////......---......///000111111111000000000000111111000........................,,,,,,------.../////////................................................---------------------------......///......------,,,,,,,,,,,,,,,---...///------.........---------,,,,,,,,,---------------......---,,,,,,---///000//////...---,,,,,,,,,,,,---......////////////...,,,---...---,,,+++---///...+++))))))+++------,,,---.........//////000000//////......------,,,,,,.........////////////000.....................------............---,,,+++,,,---//////...---...///........................////////////////////////------------------------.........///////////////...............---------***+++++++++++++++,,,,,,---------............///000///---,,,,,,---...///...------,,,,,,---............................../////////.......................................000000///......///000000222111///......///111222............------------........................---------------......///////////////////////////........................+++,,,---///000111222222///............---------........................,,,,,,------...///000000---------............///...///000000000///---,,,........................//////............//////...//////////////////...//////////////////////////////............/////////////////////.....................////////////............////////////111000///...............000111222111///---------/////////////////////////////////...---------,,,........................000///------------///000...............///000111........................------........./////////---,,,,,,,,,,,,---.........000111111000//////000111111000///...------,,,---...///000000///...---......//////////////////000000111000000222666999HHHUUUTTT???//////111///////////////........................////////////........................000000////////////000000000///...------...///000////////////////////////...............///000000//////............/////////................................................................................................------------------------++++++,,,,,,---,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........+++***)))))))))***,,,---//////...---,,,,,,,,,,,,+++,,,------.........---,,,---...---,,,+++---///---,,,++++++,,,---......---.........//////000000...---------,,,,,,++++++.........////////////000---.....................------------------,,,+++,,,---......------...000++++++++++++,,,,,,,,,,,,////////////////////////---------------------,,,........./////////000000//////.........---------,,,,,,,,,,,,------......---------............//////...---,,,,,,---............---------...///000........................////////////////////////,,,,,,,,,---...//////000........................000000///......///000000//////.........---------........................------.........//////...////////////////////////---.....................------...//////////////////............---------........................+++,,,,,,---...//////000---------............///...///000000000///---,,,//////////////////////////////............///////////////......///////////////////////////////////////............//////.........///////////////////////////////////////........./////////000000111000///...............111222333222000........./////////////////////////////////...---------,,,........................111000///......///000111......---......///000000............................../////////000000000---,,,,,,,,,,,,---.........///111000///...///000111111000///...------,,,,,,,,,...//////...,,,,,,............////////////111111111///...///222555BBBQQQSSSAAA222222222...............////////////............////////////////////////////////////000000////////////000000///...,,,,,,,,,,,,...//////////////////////////////............//////000//////............//////.............................................------................................................------------------------,,,------...............//////...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,---......//////++++++++++++,,,---......,,,,,,,,,,,,---...//////***+++,,,---------------,,,---...---,,,+++---///,,,,,,,,,------...///000..................//////,,,,,,,,,,,,,,,,,,++++++------........./////////...////////////000000000///......---------......---......---,,,---///000------------....................................///////////////.........++++++,,,,,,---........./////////...------,,,,,,......//////000000111111---------............///---------------...------......//////////////////...........................////////////000000000***+++,,,---...///000000------------------------/////////////////////////////////.........------........................------...////////////...........................---------...............///////////////...---,,,///............---------........................+++,,,---...............---------............//////////////////......---//////////////////////////////............////////////............//////000000000000000000000000//////............//////.........///////////////000000000/////////...............//////000000111000//////............///000111222222000......///////////////////////////...............---------000000000000000000000000000000////////////000000.........---......//////............................../////////000000000---------------......///---///000///......///111000000//////......------......////////////............................../////////---++++++---///444>>>BBB:::222222222///000000000000111111111111............////////////////////////////////////111000///......///000111...------------------...//////////////////////////////............//////111111000000000000111111---........................,,,,,,------.../////////................................................---------------------------...//////000000000///...------,,,,,,,,,------...---,,,,,,,,,...///000,,,,,,------.../////////------...///000111111000,,,,,,,,,,,,---...//////***+++,,,---............,,,---...---,,,+++---///+++,,,---------...///000.........---------------,,,,,,,,,---------------,,,---------............------......///////////////...,,,******,,,...///---......---,,,---///111111111000000000000000000------------------------000000/////////.........++++++,,,,,,---......///000//////...------,,,,,,------......///000000111---------............///***+++---...//////------......///000000///...---.........................../////////000000000000,,,,,,,,,------.........---------......---------...///111222222111///...////////////....................................,,,---...///000//////...---------------------------------.........//////.../////////......---,,,///............---------........................,,,,,,---.........---,,,---------............///000000///...............//////////////////////////////............//////000///...------...///000000000000000000000000000//////............//////............/////////000222111111000///...---------......///000000111111///............//////000---///000000...---......////////////////////////---------...............000000000000000000000000...//////////////////...//////...---------......////////////////////////------........./////////......------......///000---...//////......000111///////////////.........000000////////////000000/////////......------,,,---...///...,,,+++,,,---///000111111000000/////////000000000111111111222............////////////////////////////////////111000///......///000111...//////////////////...//////////////////////////////............//////111111000000000000111111...........................***+++,,,---///000111111////////////////////////........................------------------------)))***++++++,,,,,,,,,+++,,,,,,,,,,,,---.../////////...------...///000111,,,,,,------...///000000)))***,,,...//////...---//////...---,,,,,,,,,,,,+++,,,---...////////////------...---,,,+++---///***+++------------///000.........------,,,,,,+++,,,------....../////////,,,,,,,,,---------......+++++++++,,,,,,,,,---------+++(((&&&'''))),,,...---......---,,,,,,///111///.........------------------------------------......---------,,,,,,,,,------......///000111111000000///...------,,,,,,******++++++,,,---......---------.........//////(((***---///000///...,,,---...///000000...,,,+++.........................../////////000000111111......---------,,,,,,,,,------............------...000222444444222000...000/////////....................................,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...............------//////.........---------........................,,,---.........---,,,+++---------.........//////111000///------...//////000000000000000000000000//////............//////000///...------...///000000000000000000000000000//////............//////---.........//////000000333222111000///...---,,,---......///000111111222...............///000111+++,,,......---,,,---...////////////////////////,,,------....../////////........................,,,---...//////...---,,,000///...---------------000000000000000000000000,,,,,,,,,---------......///............///000000---...///.........000222.........///////////////000///...------...///000000000///...------,,,,,,...000111111000//////000333,,,))),,,///---,,,------.........//////000000............/////////000000000000000000000000000222000///......///000222///000111222222111000///////////////////////////000//////.........////////////............////////////...------...///...---------------------------........................+++---///...,,,+++,,,///000///---,,,,,,---...//////---,,,++++++,,,...///.................................------,,,,,,,,,---,,,,,,,,,,,,---......000000//////...---++++++,,,,,,,,,------.........,,,------......------,,,,,,,,,---...//////......000///...------...///000------------------------,,,------......------,,,000//////...------,,,,,,+++,,,.../////////...---......------------......///......---------......////////////////////////...------,,,,,,------...)))***+++++++++,,,...///------------------------......//////...---,,,,,,//////.........---------000000///...---,,,,,,+++///......---------......///...---,,,+++,,,,,,---........................///...000000---))),,,333........................***&&&888222%%%444>>>&&&////////////////////////000/////////......------........................////////////////////////333+++(((888222///)))888222111000.........///000++++++---:::)))///,,,000...///000...++++++...222###///555///+++000111,,,333...---111222---+++......+++,,,//////---,,,...000555444///222888333'''......////////////......000000000000000000000000+++444111%%%777---,,,///........................------------,,,,,,++++++////////////////////////........................111111000000///.........(((###777444$$$333000------...///...---,,,---///////////////............777(((%%%222666---***111---222///%%%###+++000...000---***)))+++---......000***,,,444///###&&&555---000,,,***//////******...............///000111111111000000/////////...,,,777666'''000+++<<<,,,/////////////////////////////////000000111111111////////////////////////////////////////////////...---------,,,,,,++++++///666+++222444%%%---777000000000000000///.....................///000000***++++++,,,---...//////......///000///...,,,+++......------------....../////////...---------,,,******++++++,,,---......000///...------...///...---------------------------........................+++---///...,,,+++---.........---,,,------...///111000...,,,++++++,,,---.................................------,,,,,,,,,---,,,,,,,,,,,,---......////////////...---,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,,,,---......------000///...------...///000------------------------,,,------......------,,,........................---......///////////////......------------......,,,,,,,,,---...///000111........................------,,,,,,,,,,,,------...000000///,,,+++---///------------------------......//////...------,,,//////.........---------/////////...------,,,,,,/////////.........//////000///...---------..............................---+++///777<<<888111...........................CCC...%%%,,,...+++...+++////////////////////////000000/////////.................................////////////////////////***111///$$$)))+++000)))111000///---------...///&&&444...888'''<<<222000+++(((,,,222333+++###DDDSSS^^^^^^___cccccc]]]888444***"""&&&000333...---666777---&&&+++222444''')))+++***(((+++111777000000111111111111000000000000000000000000000000,,,---)))333999000666111////////////////////////333333222222111111111111////////////////////////////////////////////////////////////000000000000777111...111(((000+++...---...//////...---...///////////////............)))555666))))))555666+++---'''(((222222***)))111------444IIIaaalllfff\\\[[[999$$$666;;;222)))555%%%+++444+++///999444///............//////000/////////......---------$$$)))+++)))888***111///////////////////////////////////////000000000////////////////////////////////////////////////000000000000//////......$$$555---333888***(((&&&,,,---...000111111111111...............///000000...------------......///------......------,,,+++000000////////////000000..................------........................//////...------...///...---------------------------........................,,,---......,,,,,,---...---,,,,,,,,,---...///000000///---,,,,,,,,,------.................................------------------,,,,,,,,,,,,---......---...............------,,,,,,,,,------------...,,,------......------,,,***+++,,,,,,---,,,,,,,,,//////...------...//////------------------------,,,------......------,,,,,,,,,------...///000000///////////////000000111......------------......---------------...///000........................///..................///333555666333---***,,,///.................................///......---,,,...............---------................................................000000///.........//////........................111---222CCCOOOKKK<<>>...000===333$$$AAAttt\\\333""";;;666(((444/// &&&000//////............///---------,,,,,,,,,,,,,,,222111222000333777>>>,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,................................................////////////............$$$999&&&---333777333,,,---...000111111111111...............///000000111000///---------...///000000//////......//////000000////////////000000..................//////111111000000000///////////////---------...///...---------------------------........................---------------,,,------++++++,,,,,,---...///000+++++++++,,,---///111222.......................................------------,,,,,,,,,,,,---......,,,------...//////......------------------------,,,------......------,,,+++,,,,,,---------,,,,,,........................------------------------,,,------......------,,,,,,,,,------...////////////...---------...000111......------------......111111///...,,,,,,++++++........................111111000000000000111111333666888444---***,,,000////////////////////////---...............------........................---------.........//////,,,,,,------------------//////..........................................333...333CCCQQQMMM>>>000000000000000000000000000AAA222---&&&///.....................333%%%111"""'''444???,,,~~~QQQ777---)))...999,,,,,,,,,---///111111000......////////////......////////////////////////111666nnn555---111,,,111///000111000///...///111////////////............333******222222***,,,777$$$+++&&&+++jjjbbb((($$$;;;+++###999DDD111000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))***111///,,,(((zzz???333444333***000000000000000///.....................///000000111000///......///000111000///...------...///000......------------......------......//////000000000000000111111111111111000///---------...///...---------------------------........................------,,,------------,,,***+++,,,------......///++++++,,,---...000111111................................................---,,,,,,,,,,,,---......+++,,,---...////////////------------------------,,,------......------,,,------............------------............------------------------------,,,------......------,,,...........................---,,,+++,,,---...///......------------......111111///...,,,,,,++++++........................000//////......//////000000333444222---+++...111////////////////////////------...............------.....................,,,,,,------.../////////,,,---...///000/////////------------------------........................///+++---777>>><<<444...000000000000000000000000&&&111---111////////////000/////////!!!%%%AAA(((222)))[[[nnn:::***///111888666,,,)))///222///......////////////......////////////////////////(((111%%%111777777///000111000///...///111////////////............(((333555...000999555(((///<<<|||bbb(((555444$$$111000///...............------------------......,,,,,,222...(((---111###///555000000000000000000///.....................///000000//////......///000222333,,,,,,*********+++,,,---......------------......---......//////000000000---......000111222333333111///...------...///...---------------------------...........................---,,,,,,......---,,,***+++,,,------...------////////////......------......................................./////////---,,,,,,,,,,,,---......,,,,,,---.../////////......------------,,,,,,,,,,,,------......------,,,......//////......------------............------------------------------,,,------......------,,,..................------,,,,,,++++++,,,,,,---.........------------......---------------...///000---------------------------,,,,,,++++++,,,,,,---......///...------///111........................,,,---......///.........---------...............---------.........//////...///111222333333222111+++,,,------...---------........................///------000111///...111////////////////////////000)))---***...///000000111000000000===###444000111'''111777444///...---+++000000111111111111000000000000000000000000000000222///888000666000!!!...///000000......///000////////////............,,,,,,///000***$$$)))555lll@@@%%%;;;999000//////............///............////////////:::222333000******555(((000///***,,,---...000111111111111...............///000000------...///000111222222...............//////000000000////////////000000//////////////////000000,,,,,,---///111222444444222///...------...///...---------------------------...........................---+++,,,...///---+++++++++,,,---------,,,+++000000000//////---,,,,,,........................---........./////////000---,,,,,,,,,,,,---......------........................---------,,,,,,,,,,,,------......------,,,---............---,,,+++,,,------......------,,,------------------------,,,------......------,,,,,,,,,------.../////////+++,,,------......------......------------......,,,,,,,,,---...///000111---------------------------,,,,,,++++++,,,,,,---...,,,+++,,,...000000///------------------------,,,------...//////......---------.........//////---------...............---...000222333222111111+++,,,---/////////...---........................000///000222000,,,...444........................666///:::333------///000000000//////###555000CCCWWW888!!!'''222000...111000000111111111111000000000000000000000000000000...---111(((+++444333---...//////...---...///////////////............777$$$%%%444***!!!RRR444(((///............//////000---.........////////////+++%%%***...///222444,,,333000---,,,---...000111111111111...............///000000,,,---///000111000///...///000000111111222111111000000////////////000000000000000///////////////---...///000111222333333111///...------...///...---------------------------........................///,,,+++,,,...///---++++++,,,---------,,,+++***......///////////////...........................---.........//////000000---,,,,,,,,,,,,---......---...............------.........------,,,,,,,,,,,,------......------,,,------------,,,,,,+++***,,,,,,---......---,,,,,,------------------------,,,------......------,,,***+++,,,---///000111111+++,,,.../////////...---.........------.........///......---------......------------------------//////............//////000,,,)))+++///222000---------------------------,,,,,,---.../////////...---------.........//////........................***+++---///000000///...,,,---///000000000//////........................,,,,,,///222///+++,,,000........................'''(((...++++++,,,.../////////......000 999;;;)))333...)))000......////////////......000000000000000000000000000)))GGG999***...111---...///...---,,,---///000/////////............000111444///+++PPP777...............///000111---------....../////////111...222000***---444+++000---///000000000000000//////..................///000000,,,...000222111///---+++)))***,,,---------,,,+++......------------......111111000000//////......000000000111111222222222000---------....../////////,,,,,,,,,------.........//////............/////////...------,,,,,,,,,,,,//////.........---------***+++---.........------.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------........................---------............///+++++++++,,,,,,---------------,,,---///000//////000///...------------------...//////000000000000...................................................------,,,,,,------...........................,,,---------......////////////............//////222000///---,,,,,,,,,---000///...------,,,,,,,,,---...///000000///...---/////////000///......---..............................////////////..............................//////............//////...------------...//////---------------...//////===}}}CCC'''000---------............///000---NNN000000...+++333555...***333444---,,,///000333444444333000///888(((222lll333(((...000////////////............,,,...555222'''***444222000,,,888&&&RRR;;;333333&&&111---+++000000///...............***000333---&&&666eeeggg;;;%%%'''............//////000000111111000000000000000000000000111222222111111000///...//////.........---------111000///...............//////////////////......000111222333333222000///111---------------...//////------------------,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------............------------,,,+++,,,---.........---,,,------......------,,,,,,------------------------,,,,,,++++++,,,,,,---...------............------........................------------............,,,,,,---------.........---,,,,,,,,,---------,,,...---,,,,,,+++++++++,,,)))***++++++,,,,,,,,,+++...................................................------,,,,,,------...////////////////////////------.........///////////////............//////111000...---,,,---------///......------------...---......//////////////////////////////......---..............................////////////..............................//////............//////...------------...//////......------...//////000###333666...,,,,,,+++...///AAA~~~EEE ???333)))+++666555(((%%%...---------............///...+++OOO,,,777...###333888222---***,,,222,,,---///000000///---,,,)))111+++777000---......////////////............111(((***333444333333000//////555XXXAAA***$$$ppp555<<<###+++222***111000000///...............((('''***---+++***///888,,,///222000***000HHHaaaUUU777'''///;;;333---333222,,,,,,333444...111111111000000//////...000000000000000000000000//////000111111111000000//////.........---------.........---......//////........................111111111111111111222222111------,,,,,,------...//////......------,,,+++++++++++++++******+++++++++---------,,,------...///------------,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------...///........................,,,,,,,,,,,,,,,------...------............------------------------------------------............------............//////...---------------,,,,,,...---,,,,,,+++,,,,,,,,,------.../////////.........................................................------,,,,,,------...////////////////////////........./////////////////////............////////////...------......///...............//////000...............///000111///////////////.......................................////////////..............................//////............//////...------------...////////////......//////000000:::++++++444000***///555...((()))666]]],,,+++!!!%%%'''******((()))...000------------............///---OOOccceeellldddbbb<<<***,,,111222//////222///***,,,,,,,,,,,,,,,,,,,,,,,,,,,===''',,,^^^+++222------////////////............444***(((000444///,,,...000///;;;...+++&&&***666bbb222+++000///444---000//////............///888111,,,000333000)))$$$111...+++***((()))///777777{{{QQQ%%%......)))------'''///333111111444000)))........................000000000000000000000000---...///000111111111111...............---------,,,,,,,,,,,,---...///000........................111000///...///111222444///...---------------......------------------,,,,,,......------------......///......------------...------,,,,,,,,,+++++++++------------------,,,,,,...---,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,---......,,,------......------,,,------------------------,,,,,,---------.........------------............---...//////........./////////............//////000000111222222111111111...................................................------,,,,,,------...///////////////////////////////////////////////////......------......///...............///000000////////////000111222333000///...------...///000000000///.......................................---......//////......---------------------------///......------......///...------------...//////000000////////////000000...'''...///(((111666&&&000999+++MMM&&&+++???555222666;;;888///---222111***---------............///...WWW...@@@///'''666>>>CCCddd,,,555...---......333222)))//////...------...//////---(((666777***hhh///333+++,,,////////////...............222111------,,,---555333222...!!!===333:::+++,,,rrr222333222444***000///............//////000...---++++++---222666)))+++000666999555///***!!!:::777'''+++666111...222...111444222,,,,,,000111///((()))***+++---...///000////////////////////////---...///000000000000000........................,,,,,,,,,,,,,,,---...///------------...............//////000000111222333111.....................---++++++,,,,,,---...////////////............//////111000///...---,,,,,,,,,------,,,,,,,,,+++++++++------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,***,,,......------///111//////.........//////000,,,,,,------------,,,,,,...................................................------,,,,,,------...------------------------///////////////...............------------......------...//////000000000//////000000111222444444333111///...---------...000000///............///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------...//////000000////////////000000...///777111&&&111555))),,,HHHBBB///222&&& ,,,&&&'''((()))***++++++***---------............///---XXX,,,555777---$$$&&&...222 222%%%___000'''000555)))&&&111555111000///------///000111&&&666***'''...###DDD///+++---////////////............&&&666333***111555//////!!!===999+++222'''&&&'''<<>>000***!!!,,,---)))333///............//////000444444333222555666111)))---000111---,,,---...---)))ZZZggg%%%(((...333222---,,,000444444444222111///---,,,111111000000000000000000000000000000000000000000222222222111111000///...---------...............000///...---,,,,,,,,,,,,------......///000000000222555999<<<<<<:::777555444---000333555555222...+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...............///000000.........------------,,,,,,+++++++++,,,...///000,,,,,,------...------------------------------------------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,///111000,,,***,,,///---------------.../////////////////////...------...................................................------,,,,,,------...------------------------...---------,,,,,,,,,,,,...------,,,,,,------.........000000111000//////------------......///000......///////////////...111000...---------///000........................,,,------......------,,,...........................------,,,,,,------......------------...//////000//////...------......444111+++---111***'''000)))!!!222===(((111777+++,,,(((((()))+++---......---------------............///***FFFrrr&&&...,,,""";;;===%%%222777'''$$$(((...***OOOXXX!!!---666666333&&&///..................///333===888+++;;;+++111222////////////............///777,,,***555)))###===lllCCC+++)))!!!&&&)))***BBBxxx)))333///...............///000000111///)))$$$(((///000+++%%%,,,222222222444222---+++777;;;YYY111555444111---(((---<<<...+++))))))***,,,000444222111111111000/////////000000000000000000000000111222222222222222111000---------.........////////////......---...............//////000111111222333555888999:::888666444...---000444777777333...+++,,,---------------------...------,,,,,,------...++++++,,,---///111222333//////.........---------++++++***+++,,,...000222)))***,,,.../////////..............................------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------333666777444///,,,---000///////////////000111111//////000//////...------...................................................------,,,,,,------...........................---------,,,,,,+++++++++...------,,,,,,------......///000111111000///...,,,++++++++++++,,,------***,,,...000111111111000222000...---,,,---///000........................,,,------......------,,,000000000000000000000000...------,,,,,,------......------------...//////000///...---------------(((555...)))888888,,,---'''444222(((EEE555&&&333***///...+++111111+++,,,333444...---------.........//////---222[[[***...111000---***---333222+++***000888&&&333111...:::333---)))111111000000000000000000000000333222111<<<%%%333777'''DDD,,,555333000/////////............+++333///333777&&&>>>***>>>)))888222222,,,666$$$555***000...............///000111***444:::444//////111111///222000,,,---333444111///333(((\\\+++444---&&&111:::333***...///222666555000,,,+++---------.........//////000000000000000000000000000111222333333333333333---------.........//////...............///000111...//////000111222222333333333333444444333222222000---...///111111///...---........................---------............///...---,,,---//////...---------------------------........................,,,,,,,,,---------......000///...------...///000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................,,,---...//////...---,,,,,,,,,,,,---------......//////...---------------///............//////000333...))))))---///---+++........................222111111000///.........---.........//////000000//////.........---------...........................------------...//////111111111000000000000000...............------,,,////////////000000000000000000000000////////////---------...///000000111........................111000///...---,,,++++++***,,,//////...,,,,,,,,,///...---,,,,,,---...///,,,---------.../////////111111000000000000111111...---000---000```&&&///(((333222,,,------............------////////////////////////***222rrrFFF+++111000...444.........////////////000***555111///111===]]]000+++===111............////////////////////////////////////---WWW&&&222...............///000222222000---777444###>>>@@@555)))333---555---,,,+++111///{{{$$$222000000000000000000000000//////............/////////000111222111000...,,,---,,,555//////.........///000111222///////////////000111111222...+++,,,///111000///333111///......///111333111111000000000000111111......//////000111111111000000000000000/////////......------------......000000000000000000000000111---...///000000///...------------------------------------............//////...------...///...,,,------------------------........................------------............///...---,,,,,,---...///,,,,,,,,,---------.........------,,,,,,------...////////////////////////------...//////...------------.........////////////......---------..................///000222333666111,,,,,,///111000.........................../////////...---,,,,,,,,,------------........./////////.........---------...........................------------...//////////////////////////////...////////////...---------------.........//////000000000000/////////...---------...///000000000.......................................---------+++---......---,,,,,,---///...------------...///---------...............111111000000000000111111...---000---000```&&&///)))222111,,,------............------........................777888RRR&&&%%%111///,,,000------........./////////***111------***222:::'''...888***............////////////////////////////////////111000???///111............///000111222))),,,***+++000000rrr222(((222111+++444222---,,,&&&jjj(((444//////////////////////////////............/////////000111222111000...---///---333//////////////////...............---------......///000///------...///......111111000//////000111111111000000//////000000111///////////////////////////////////////////////////..................///000000000000000000000000///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///------......---+++------------------------------------------------------------............------,,,,,,,,,,,,------,,,,,,,,,---------......///......------......///........................------...//////...------....../////////000000000......---------......//////...------///111444666<<<777111...///000000///........................//////......---,,,,,,,,,,,,,,,,,,---------------...............---------...........................------------...//////---------......//////000//////000000000///..................////////////000000000/////////......---------...//////000000........................---------.........//////,,,---...---,,,+++---//////...------------...///...............---------111000000//////000000111...---000---000```+++111***111000***------............------........................$$$666///555sss333&&&!!!,,,333///,,,000,,,---------...............///...111***000***%%%777222............////////////////////////////////////---...+++iii)))333///......//////000111222...333(((***999333>>>333)))111333%%%888...---333111hhhYYY/////////////////////////////////............////////////000111111000...---111...//////000000000000///...---,,,//////...------............///000///---,,,,,,---000000000000000000000000000//////......//////000000000//////...------,,,........................000//////......//////000///////////////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///............,,,***------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,---..................---....../////////000000000...------------...//////000///---------000222444???:::333///------,,,,,,........................000000000//////.........------------------------...................................................------------...//////,,,,,,---...//////000000000000000000000//////...000000000111111111222222000000/////////.........---------....../////////........................---------............///---...---,,,++++++---///.........------........./////////...---------,,,000000////////////000000...---000---000```111333---///...)))------............------........................<<<""":::+++444###000000000///...---///222,,,,,,,,,---------......///,,,...555---000444333+++333............////////////////////////////////////222%%%333%%%&&&111///////////////000111111111111000---222hhh)))555...000///,,,111------555444[[[***//////////////////////////////............////////////000000000000///...000---***...///000000111000///...---222111000000000000000000,,,///222111---******,,,//////000111111000////////////............////////////......---------------------...............000000////////////000000////////////////////////111------............---------------------------------------............///111///............,,,***------------------------------------------------***++++++++++++,,,,,,,,,.........//////.........,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------.........------.........------........./////////......---------......///000///---,,,,,,---...///999555000---+++,,,,,,,,,........................////////////............//////..................---................................................------------...//////------...//////000111111000000000000000//////...000000000000111111111111////////////............------------....................................///............------------...---,,,++++++---///---..................---/////////...---------,,,000000////////////000000...---000---000```///111---...///***------............------........................&&&(((///222111"""///KKKiii```lll]]],,,%%%:::444333222...))))))...000///,,,,,,,,,---------......,,,''',,,000++++++ccc777555$$$............////////////////////////////////////000...777555***---000////////////000000111000%%%444******---333///---)));;;(((555...,,,$$$999666........................//////............////////////000000000000000///......(((......///000000111111111111222111111000000000111111,,,000222111---++++++,,,...///000000000000///...//////............//////------------......//////------------......//////000000////////////000000////////////////////////000------------------------........................---------............///000///------......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......///000000///......,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,000000000000000000000000///...------------...///------.........///////////////...---------------//////...---,,,,,,,,,,,,///...---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---------..........................................------------...//////.........//////000000111//////000000000///......------------............/////////.........------------------------------........................//////.........---------,,,---...---,,,+++---///------...//////...------...............---------000//////......//////000...---000---000```***---,,,---111...------............------------------------------444***###666+++***+++@@@,,,555$$$777444&&&111,,,---,,,---111333///))),,,---------...............***000,,,---***"""888)))............///////////////////////////////////////+++111,,,666\\\999+++000000////////////000000555%%%555%%%AAA111,,,---,,,***@@@%%%222...///***///\\\........................//////............//////////////////000000000000000333,,,///............///000222222///.........//////000111///000111000...------...////////////////////////000//////......//////000,,,------...//////000000---------...//////000000000//////......//////000////////////////////////......------------------...---------------------------------............//////...------...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////...------,,,,,,,,,---------......------,,,,,,,,,,,,------///////////////////////////...------------...///....../////////000000000111000///...---,,,,,,,,,---......//////...---,,,------...///...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------.........//////...........................------------...//////...........................////////////...------,,,,,,,,,,,,------------//////.........---------------------------------........................---------...............+++---......---,,,,,,---------...//////...---------------...............//////............//////...---000---000```+++,,,------111///------............------------------------------FFF000"""222777 333777+++000222%%%***333+++......111444555111...,,,------........./////////000...666***333///===,,,444............////////////////////////////////////+++777222--->>>+++uuu{{{111///...+++000///------------------------000...""":::}}}MMM---000000////////////000000555///444)))```...+++---///222444++++++---777999222........................//////............/////////////////////000111111555<<<444///000...,,,++++++---///000------......///000222222222000//////000000000///000///...------...///000111000000//////000000111////////////////////////------...//////000111111///..................///000000000000000000000000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,---//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,---......---,,,,,,,,,,,,,,,---------...............------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000000000000111111111111222111///...,,,,,,+++++++++---///111111000///...111222333222000///...............................................................------,,,,,,,,,---------.........//////...........................------------...//////------------------,,,,,,...............------,,,---------.........////////////.........---------------------------------........................++++++,,,---...///000111***---//////...,,,,,,,,,,,,---...//////...---,,,,,,------......///////////////............//////...---000---000```000//////,,,111...---..................---------------------------000---666&&&000<<<'''...111...+++...---***---...,,,------)))&&&+++444.........////////////000***,,,555%%%555222(((,,,............/////////000////////////////////////666;;;--- //////%%%555888"""999////////////////////////<<<+++%%%444...\\\[[[000111000////////////000000(((111000111JJJ)))///000333:::$$$111///---333222$$$........................//////............/////////////////////000111111:::CCC;;;///111///+++)))(((***,,,.../////////000111333555555444000------000333222000111000...------...000111111111000000000000111111111111111000//////...............///000111111222......------------......111111111111111111111111000//////...---,,,++++++***.........///......------........................////////////////////////---------....../////////------...//////...------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,(((---111000+++(((***------,,,,,,++++++,,,,,,---------------------------000///---,,,,,,---...///......---,,,---...///000...------...//////...,,,......//////...---,,,,,,---------.........//////000...---...///000///...+++,,,---...//////////////////............////////////.........---------////////////////////////,,,...000///,,,+++---000..............................------------......////////////////////////000000000000000000000000...........................---,,,++++++,,,---...---......///000//////...,,,------...///000000111000///...------...///000,,,---------.../////////---------........./////////...///,,,000```---...---///---,,,---...///000000///...------,,,,,,,,,,,,---............---......///000111000000//////.........---//////////////////////////////,,,)))''''''***,,,222,,,///111,,,...+++000000000000000000000000000////////////............//////000000000000//////999---)))///<<<"""444111)))333***,,,,,,...000000---///;;;III---////////////////////////+++333''':::000///---...///000...---,,,555(((000,,,000'''+++%%%(((444---000000////////////000000//////000111111111111111555555:::000000///...------...///000222111111111222555777999000000//////......------//////......---------,,,------------------------------......//////000000////////////////////////000000////////////000000////////////000000000000111.........------,,,,,,+++,,,------.........------........................------------------------+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,---......---,,,,,,---------......---------(((***,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------.........---......//////...------,,,---...///000---,,,,,,---......---+++///////////////...---------------.........//////000...---...///000///---,,,,,,---...//////////////////............////////////.........---------........................---...///...------...///////////////////////////......------------......////////////////////////................................................///...---,,,,,,---...///------------------------------------............///......------......///---------...............---------........./////////...///,,,000```---...---///---,,,---...///000000///...---...------------...//////000//////.........//////000/////////....................................//////...,,,******,,,......777--- 999aaa---111000000000000000000000000////////////............//////000000000000//////AAAqqq%%%DDD...###<<<777***))))))...444......000000,,,***000999...////////////////////////---444+++RRR///...---...//////...---,,,///...---CCC???...111,,,///$$$444***000//////......//////000------...///////////////111111777000000///............///000---,,,,,,+++,,,...111222222111111111000000000///000000000000//////.......................................///////////////////////////////////////000000////////////000000////////////000000000000---------------------------***+++,,,------...------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,---..................---***))))))+++...000...,,,------,,,,,,,,,,,,------------------------------------...///000000000///...------------...//////---,,,+++,,,......,,,+++..................---,,,---------...............///...---...//////...---------...............---//////............///////////////............---------------------------///...------...///...---000000000000000000000000......------------......////////////////////////................................................///......------......///...---,,,++++++,,,------,,,,,,------...////////////......------......///...............---------------.........////////////...///,,,000```---...---///---,,,---...////////////...---///............///000000111111///......---------////////////............------------------------...///000///...---...000---;;;---(((444===111000000000000000000000000////////////...............//////000000//////... fff)))444111555$$$555333&&&888+++///...///111...***)))---RRR'''////////////////////////...444111yyy///...---...000000///---,,,***333+++\\\RRR111333000444+++444(((///..................///------...///////////////------444000000//////......//////000//////...---...///000111111111111111000000000000222222111111111111000000000000000000000000000000000000///////////////...////////////////////////000000////////////000000////////////000000000000///,,,,,,,,,------.........)))***+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------------------------......//////......---,,,,,,,,,---////////////------,,,,,,,,,,,,------------------------------+++,,,...000111111000000------------......//////---,,,,,,---......---+++,,,,,,---------,,,,,,+++........................///...------//////...---..................------//////............///////////////...............------------------------000---+++,,,///000...,,,////////////////////////......------------......////////////////////////................................................/////////......////////////...,,,,,,,,,...111222,,,---...///111222333444/////////////////////////////////...---------,,,............///////////////...///,,,000```---...---///---,,,.......................................//////000000000///...............///////////////.........------------------------,,,...000111000//////000///222...999666___222////////////////////////////////////...............//////////////////...888$$$uuu...---555###...===111...)))111......111222///---...%%%777///////////////////////////333444///...///000222222000...------111,,,fffccc...///---222...555***......------------......//////000111111111111111------333000000//////////////////000222222111000000111111222////////////............111111111111111111111111000000000000000000000000111000000000//////......////////////////////////000000////////////000000////////////000000000000111+++,,,,,,------.........)))***+++,,,------------........................------------------------................................................------------------------------............------***---///...***))),,,///...------,,,,,,------...------------------------+++,,,...000000000000///---------...............///.........000000...---,,,------.........------.....................---///---,,,---...///...---..................------//////............//////////////////////////////........................000---+++,,,///000...,,,..............................------------......////////////////////////////////////////////////...........................//////////////////...///.........000333666888222222222333333444444444000000000000000000000000/////////...---------,,,........./////////000000///...///,,,000```---...---///---,,,......------------......------,,,,,,------...///...............///000000.........///////////////------------------------***,,,///000000/////////000------,,,xxx222////////////////////////////////////..................////////////......&&&999$$$iii888777222666888333...,,,///222000000111666DDDRRR////////////////////////...222333000///000222444444222000...555+++///fffyyy...---+++......444---......------------......//////000111111111111111000000555000///000000000000000000//////......---------------............////////////000000000000000000000000////////////////////////111111000000/////////...////////////////////////000000////////////000000////////////000000000000...,,,,,,,,,------.........***+++,,,------...------........................---------------------------,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,------------------,,,(((,,,///,,,'''%%%)))---......------------......------------------------,,,,,,---.../////////...,,,---......//////......000///...///111111///......///000000111000000000...............---------...---,,,---......---,,,------...............---//////............//////...////////////000000000///////////////////////////...------...///...---..............................------------......////////////////////////000000000000000000000000........................---......//////......---.........///111444666888666666555444222111000//////000000111111000000///...............---------....../////////000000000///...///,,,000```---...---///---,,,......------------......,,,,,,,,,,,,,,,---......---------......///111111.........///////////////------------------------***,,,/////////............000---000111000000000000000000000000////////////............---......//////......---333***000@@@qqq---:::$$$+++///666555///,,,......------000555000---222333000777+++////////////////////////---111000//////000333555444222000...888)))111ooo222000,,,,,,...222...///..................///------...///////////////111111666000///000000111111000000///---......---------------000000000000111111111111.........////////////000........................111000000000000000000///////////////////////////000000////////////000000////////////000000000000000,,,,,,------------------,,,------.........------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++++++++,,,---...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++***+++,,,+++))))))+++.........------------......------------------------------,,,,,,,,,------...,,,---.../////////...---///......///000000///------...//////000000000/////////.........---------...---,,,,,,......---,,,,,,,,,---...//////////////////............//////.../////////000000000000........................---...///...------...///..............................------------......////////////////////////////////////////////////........................,,,---...//////...---,,,------...///000111222222222222111000//////......---...///000000///...------------................../////////000000000000///...///,,,000```---...---///---,,,...------,,,,,,------...---------------...////////////.........//////000............/////////000........................,,,...//////...---...///---///777000000000000000000000000000////////////............---......//////......---DDD777 \\\ZZZ///AAA))))));;;,,,222///...///...+++,,,000---777###***///))) 111////////////////////////...222---------///111444333111......333...///000111///+++...111///000//////......//////000------.../////////////////////555000///000111111111111000//////000000111111111000000///000000000111111111222........./////////000000........................000000000000000111111111////////////////////////000000////////////000000////////////000000000000222------------------------.........///......------........................++++++++++++++++++++++++/////////......---------///...------------...///...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***...,,,++++++...000111111......------------......------------------------...---,,,+++***+++,,,---,,,,,,.../////////...---...------...//////...,,,***++++++,,,---------,,,//////.........---------...---,,,,,,......---,,,+++,,,---...//////////////////............//////.../////////000000111111------------------------,,,...000///,,,+++---000000000000000000000000000.........------.........////////////////////////................................................+++,,,---......---,,,+++,,,,,,---......---,,,,,,******+++,,,---...///000+++,,,---......---,,,+++,,,------....../////////////////////000000000000///...///,,,000```---...---///---,,,...---,,,,,,,,,,,,---..................///000000111000///......---......---.........//////000000////////////////////////...///000///...---...000///)))CCC000000000000000000000000000000/////////............---..................---&&&+++777...---[[[999666)))222...---///222111...///333111$$$HHH,,,,,,555///333///////////////////////////333,,,sss++++++---000222222///---...---555,,,***000000,,,///111000000000////////////000000///000000111111111111111,,,,,,333000///000111222222111000///......///000000000000000---.........//////000000......//////000000000111//////////////////////////////000000111111222222////////////////////////000000////////////000000////////////000000000000...,,,++++++---...///...,,,,,,---...///...---,,,+++++++++++++++,,,,,,---............------,,,,,,,,,,,,------......------,,,..................------+++---//////---,,,,,,,,,++++++,,,---............///.........//////---+++......---------,,,,,,,,,,,,---......//////......,,,---......//////......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................------............------.........------,,,,,,,,,........................222000...---,,,---...///000000000000000000000000111111111000//////............------------......000000//////.........---//////.........---------...------------...//////..................------,,,------...///000111111//////...---,,,++++++***$$$&&&***---///000000///........................------------------------,,,+++***+++---...---,,,111111000000//////............222...111```++++++***------,,,.........////////////000/////////...---------,,,...............///000000////////////////////////---...//////......///111444+++'''555333$$$+++999111333333000000////////////000000///////////////000111111111111000/////////////////////---777###111BBB444...&&&333111111%%%000...(((777'''000000000000000000000000////////////////////////444,,,]]]fff000000111111111111000000555***+++222555222///***999,,,222...///////////////......000000000000000000000000///...222///------------...000111222///000111222222222222222000000000000000000000000000000////////////000000000000000000000000000000------...///000111222222///////////////000111111////////////////////////......////////////......000...---,,,---......,,,+++------............---------,,,,,,,,,------...///......---------,,,,,,,,,,,,------......------,,,------------------.........000111000...,,,++++++,,,,,,------...------------,,,,,,,,,------+++))),,,,,,,,,------.........+++,,,------......------,,,---......//////......,,,---......//////......------------------------........................------............------.........------,,,,,,,,,........................111000...---------//////........................---------------------.........------------......000/////////............//////.........---------...------------...//////........................------......//////000000.....................---,,,---...//////...---,,,000000000000000000000000........................---,,,,,,,,,...///...---111000000000/////////.........222...111```///000...111000///------........./////////...............---------000000/////////000111111////////////////////////---...//////......///000222333<<<%%%$$$999---***'''///000000////////////000000///////////////000111111111111000///////////////333)))333555555+++QQQ111EEE+++***--->>>333///,,,---<<>>$$$666111---;;;***//////.........//////000.../////////000000000111000---...///000111///---...111444000'''(((***,,,---,,,,,,---///---.........//////000000/////////000///......---------333000111111000000000000111111111000///......///000111111111000000000/////////---------------...///000,,,,,,,,,***((((((+++---,,,,,,---............/////////............//////000000000000000000000000...///111333333222111000......---------,,,,,,++++++***+++---...///......---......------------......,,,---///...,,,++++++,,,........................+++,,,,,,------.........++++++,,,,,,,,,,,,------)))***+++,,,...///000111------------------,,,,,,,,,,,,,,,,,,------------///............------------...//////000/////////........................------...//////...------//////............///000------------------------////////////////////////........................,,,---//////---,,,---...........................///...------------...///................................................................................................////////////////////////000//////...------,,,,,,------......///000000000//////////////////////////////............//////000000000/////////..................////////////000000000000000000000000000///000---111```///000...000000000000000000000///...------.................................///////////////////////////////////////666222///666###777......//////000000111111000000////////////000000////////////////////////------......////////////111333+++999 RRR333,,,//////......//////000000......//////000000111111,,,000333aaaMMM'''888444!!!NNN===+++)))+++.../////////111222------......///000000000......//////......---,,,------333000111000000//////000000111000000////////////000000000000000000/////////...+++++++++,,,---...000000+++,,,------------///111***,,,...///.........000000//////............///000000000000111111111111///000222333333222222111///+++,,,,,,,,,,,,,,,------)))+++---...//////...---......------------......***,,,------,,,,,,,,,---........................++++++,,,,,,---......///+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,------------------.........---------------///............------------......///000000//////........................------...//////...------......------...///000111........................................................................---000222222000...///000........................///...------------...////////////000000/////////................................................------------------------000000000000000000000000..................------......//////000111111222//////////////////////////////............//////000000000000/////////...............////////////000000000000000000000000000///000---111```///000...111000000//////000000000//////......................................./////////000////////////////////////'''???888,,,+++555///.........///000111111111000000////////////000000////////////////////////+++---///111222111111000777"""333=== EEE333777///////////////000111111.........///000111111111+++333333;;;jjj+++---444,,,...000111000000111222------......///000000111///////////////......---------333000000//////......//////000//////000000000000//////111111111000000000//////---------------...///000...000222111///...---...***---000000///...///111000000///.............../////////000000000111111///000000111111111111111000)))******+++---......///)))***---/////////...---.........------.........(((***,,,---------...///........................++++++,,,,,,---...//////+++++++++,,,,,,---------000000///...,,,+++******,,,,,,,,,------........./////////......---------//////.........---------++++++,,,---.........---.....................---,,,---...//////...---,,,------------...000111333////////////////////////------------------------........................)))---//////---+++,,,---........................///...---,,,,,,---...///------............------................................................111111111111111111111111////////////////////////,,,,,,------.../////////...//////000111222222333//////////////////////////////............//////000000000000////////////............/////////000000000000000000000000000000///000---111aaa///111///111000000---...///000000111111111........................---.........//////000000////////////////////////111DDDlllEEE---444!!!888...+++---......///000111111222000000////////////000000////////////////////////...000222333333111///---&&&777......999,,,}}}//////////////////000111111---......///000111111222,,,555222"""$$$666555(((---///111111000//////000---------...///000000111000000000000000//////...------333000//////............//////...///000111111000///...222222222111111111111000000//////........./////////000111...***%%%"""!!!)))---000111///...000111111000///...............---.........//////000000////////////000000000111111++++++---...///111222222---------...............---------............//////...---,,,,,,---...///........................///...------,,,,,,,,,,,,---......,,,++++++---///,,,,,,---.../////////...---------............///---------............///000///---,,,+++++++++,,,.........------,,,,,,,,,..................---------------............///000///---,,,,,,---///000,,,,,,,,,---------.........---,,,,,,,,,,,,---..............................------------...//////000000000000///...---,,,//////.........---------///...---,,,,,,,,,,,,,,,//////............//////000000///...............000000000000000000000000000///...------...///000............//////////////////............//////---------------------------......///////////////000///...------...///000........................////////////000000000000222...111000444```......---000000111------..................////////////////////////---......///////////////////////////////////////222000++++++AAAyyyNNN<<<---...444444///---000/////////000111222222000111222333333222111000111111000000000000111111000000////////////000000111222//////111000BBB///...666)))666***333---111000000000//////.........,,,111444>>>"""666***444000000000000000000000000222222222111111111111111000111333333111000111222//////444///...000222222111000000111222222111111111111111111000000000000000000000000000/////////000111222222000000000000000000000000////////////000000000000000000000000000000000000000...------///111222222444444444333333222222222222,,,,,,,,,------...//////---------------...//////---------............//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,.........---,,,,,,...000------......///.........,,,,,,,,,,,,---------...---------............///000///...,,,,,,,,,------......---------,,,,,,,,,------...............------------............///000...---,,,,,,---...000,,,---------............------------------------...........................------------...//////---...///////////////...//////.........---------111111000/////////////////////............////////////...---------------........................---,,,,,,++++++,,,,,,---............//////////////////............//////........................+++,,,---...////////////000///...------...///000........................////////////000000000000222...111000444```...///---//////000........................////////////////////////---...//////000000//////////////////////////////111333333---(((---<<>>---222111000000///...---------///<<>>...&&&...%%%---111000000///......------111%%%666+++444111(((}}}===...,,,;;;***888222000000000///////////////>>>///...,,,444333222555777///'''<<<(((---<<<111000000111111111111000000000111---333000111<<>>///111555111333222222222111111111111000///222...:::OOO"""---333%%%&&&---777999444000111+++666777III```777+++///111111111111111111111111111000000000000000000000000---,,,+++BBBfff444FFF&&&555***<<<+++===)))222000...///222333333111///000000111111000000///000000000000000000000000...'''***222///222>>>$$$777111***(((+++///222333EEE***//////000000000000000000000///......///000000000000000000000000000000000000000////////////////////////111111000000//////......////////////......------///////////////////////////////////////000111111000000111222222222111111///,,,---......//////......---............---,,,,,,,,,,,,------------,,,,,,---...000222222000...---......---,,,,,,,,,,,,---........................,,,,,,,,,,,,------------,,,,,,...//////000000000........................//////...------------...........................,,,,,,------...///000000000///...---------------------------------------------------------------........................///////////////////////////......---...///000111/////////............---////////////////////////........................////////////////////////---------............///...............---------------............------/////////...---+++***)))///......------///000111---------.........//////........................333000---,,,,,,---,,,,,,...............---------000+++---444222***+++000222===KKK:::111///###000///===222...666//////---//////000///////////////......---............///000111111(((...777...,,,555***777...555333'''&&&///333---...!!!---$$$111<<<111222666000555222222222111111111111000---777---(((ZZZ***555444<<<666%%%%%%444333$$$DDD>>>WWW555,,,+++333111111111111111111111111000000000000000000000000+++///111,,,***qqq>>>)))000(((>>>%%%222111000///000222444444444000111111111111111111000////////////////////////888888,,,333222'''444OOO+++)))---888;;;333------,,,"""ccc///000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000222222111000///...------...............---------////////////////////////......------......///000///000000111222222222111111,,,---......///.........,,,---------------,,,,,,,,,------......------,,,---...///000000///...---///...---,,,+++,,,------........................,,,,,,,,,------------...,,,,,,---...................................................------..............................+++,,,,,,---...///000000000///...---------------........................------------------------........................------......////////////000///---,,,---...000222/////////...............////////////////////////........................////////////////////////---------............///........................------///000000///---------...//////000/////////000///---------...000111---------............///........................///---,,,,,,.../////////........................222222---+++000///---///222BBB---DDD...222&&&!!!555}}}...///,,,/////////...///////////////......///////////////000111111(((;;;..."""222''')))///111///,,,000777666...111555777,,,:::111000333,,,333222222222111111111000000333111777***QQQAAA444///---111666888777555$$$DDD555)))000333111111111111111111111111000000000000000000000000///222666'''AAA555CCC...222111777)))///---222111000000000000000000111111222222222222111111000000000000000000000000***...222(((===,,,VVV>>>$$$***///---+++(((XXX...000000000000000111111111000000111222222222222222000000000000000000000000222222222222222222222222111111000000//////..................------------////////////////////////...------------...//////...///000111222222222111111,,,---......///.........,,,,,,---------------,,,......////////////............,,,,,,,,,,,,......///...---,,,+++,,,------........................,,,,,,---------.........---------------,,,+++***........................------..........................................,,,,,,------...//////000//////...------------...........................------------------------........................,,,,,,,,,------...//////000///---,,,---...000222////////////////////////////////////////////////........................////////////////////////---------............///---........................///000111111000///...---......///000000/////////......---...///000111///............---------...........................---,,,,,,...//////...---.....................&&&222,,,%%%222888000,,,555}}}iii---111ccc...///,,,/////////......///////////////...000////////////000000111444""",,,///222BBBRRR999---'''...444///'''###EEE&&&999333///333+++111222222222111111111000000222---:::000...jjjkkkdddQQQggg111666&&&999000111111111111111111111111111111111111111111111111444'''444999222***DDDFFF$$$<<<666)))===%%%111111111000//////000111111111222222222222111111111111111111111111111111***...555***444000wwwAAA555CCC...///000000000111111111222000000111222222222222222111111111111111111111111222222222222222222222222......//////000000111111........................//////////////////////////////......//////000111...///000111111111111111000,,,---......//////......,,,,,,---............---...//////////////////......---+++******+++---.........---,,,,,,,,,,,,---........................,,,---------.....................------+++******........................,,,---......///.................................---------............//////......---------..............................------------------------........................+++,,,,,,,,,------......///......---...///000111...////////////000000000////////////////////////........................////////////////////////---------............///---------...............//////000000000000//////............---,,,+++***........./////////////////////.........---------........................111000............,,,***---------...............###666111)))555555)))+++//////---//////000---...//////////////////000//////......//////000222###444000222'''kkkMMM222,,,...///444===@@@000BBB777///555000222222222222111111111111000***222222000999kkk,,,555))):::...111111111111111111111111111111111111111111111111111111,,,===&&&...,,,VVV@@@(((===+++555///000111111111222444666000111111111111111111000111111111111111111111111666:::222888"""PPP//////000000111111222222222......///000000000000000111111111111111111111111000000000000000000000000------...///000111222222.........///////////////////////////////////////000000//////000000111222///000000111111000000//////,,,---......//////......,,,---...///////////////---......//////......------------,,,,,,---------------......------,,,+++........................------------.....................//////...------........................,,,,,,.../////////.............................................---------......---------......///........................................................................------------......................../////////000.../////////000000000000////////////////////////........................////////////////////////---------............///---------.........///////////////....../////////............---,,,++++++,,,---///000111000///...---------...............////////////////////////111000............,,,***---------.........//////,,,888111...666******KKK000000...000000111------.../////////////////////...............///+++444555)))666111888kkk\\\WWWXXX777...666666333222222222111111111111000***777---...===888nnn000000111111111111111111111111111111111111111111111111111111111...>>>+++///888&&&BBB jjj======'''///:::///111222111000000222444///000000111111000000///111111111111111111111111)))///)))333/////////000000111111222333333......///000000000000000111111111111111111111111////////////////////////......//////000000111111/////////000000000111111////////////////////////000000//////000000111222111111111111000///...---///,,,---......//////......------...///000000//////,,,------......------,,,,,,---///000000///---,,,,,,---...///...---,,,+++........................---------.........//////---...///000111111111111........................+++,,,.../////////............................../////////...------,,,,,,......---------......///////////////////////////////////////////////////........................////////////////////////---...//////000/////////.../////////000000111111////////////////////////........................////////////////////////---------.........//////---------........./////////...---,,,,,,---...///,,,---...///000000000000+++---///111222000...---++++++,,,---...///000111000000000000000000000000------,,,...///000...------------.........//////000222)))---555'''<<<}}}000111...111111111------...///000000/////////......---------......222&&&///333)))000)))www666+++555888333222222222111111111111000111666//////000999222555***999(((666111111111111111111111111111111111111111111111111000333444''';;;===$$$>>>iiiIII(((777...000222222000,,,***,,,...//////000000000000//////000000000000000000000000111333777(((FFF//////000000111222222333333000000111222222222222222111111111111111111111111000000000000000000000000000000000000//////////////////000000111111222222///////////////////////////////////////000111111111111111111000...---,,,///......---,,,+++******)))------------------------...------,,,,,,------...........................//////...---,,,,,,++++++...............---------***+++---///000000///...........................---,,,,,,---000111111000111///,,,******,,,///111111111000000/////////...++++++,,,,,,---...//////////////////////////////////////////////////////000///---,,,,,,---...///111111111111111111111111000///...------...///000////////////////////////,,,,,,,,,---...///000000,,,,,,,,,------.........------------------------////////////000000000000........................------............------,,,------......------,,,---------.........//////222111000.........///000//////............/////////......------,,,,,,+++........................000000000//////...---,,,,,,...000111222111///...UUU000111///000/////////000000000000000//////000000000000000000000000000000111111111111000000\\\222777444(((666222222222222222222222222555...888111666***EEE|||999$$$)))===+++,,,222111111111000000//////333333222222111000000000111222333333444444444444<<<UUUeee***,,,---333555111...111111...444555333///111555333,,,333333222222222222333333111111333111***EEE111333222000//////000222333444333111000000000111222000000000000000000000000111000000000//////......//////000000000000////////////000000///...------000///.........///111222000000000000111111111111000000000000////////////111.........---,,,,,,++++++------------------------...------,,,,,,------...////////////////////////000000///......---,,,,,,------..................,,,,,,---...////////////........................///...---...///000///......---+++******+++---...000000000//////.........,,,,,,,,,------.........///////////////////////////////////////////////////...------------...///........................//////............//////////////////////////////------------...///000000,,,------------------...---------------------------------.........//////........................------............---------......//////......---------------............//////...---------------......------------......------------------------........................//////000000000///......---...000111111111000///666&&&HHH000111///000////////////000000000000//////000000000000000000000000000111111222222111111000<<>>***JJJ888<<<'''###555777''')));;;)))///222---+++000666777000000000//////000000000222((()))555888000...444111333222111000000111222333333222222111000000111111000000000000000000000000111111111000000////////////000000111111000000/////////000000///......---.........//////000111222/////////000000000111111111111111111111000000000111........................////////////////////////......------------......000000000000000000000000000000000///......------,,,---------.../////////......---------......///........................111///......//////...---------,,,++++++,,,------/////////...............------------------......////////////////////////////////////////////////---------------...///000------------------------......////////////......////////////////////////------------...///000000.........---------------........................+++,,,,,,,,,,,,---------........................------............------...//////////////////...,,,,,,,,,---------.....................------,,,...------,,,,,,------...+++,,,,,,---......//////...........................///000000111111000000////////////000000000000%%%777222###DDD000111///111000/////////000000000000//////000000000000000000000000000000111111111111000000(((aaa///333000---;;;,,,222222222222222222222222666000777***444===&&&333444,,,666333111'''888222222222111111111111000000000111111222333333444222222333444444444333333777***<<<111+++CCC999000///888;;;111$$$999777222...000333111,,,000//////......//////000888000***---111111//////000---bbb111111111111111111111111111111222222222222111000000000000000000000000000000111111111111111000000000000111111111111111111000//////000000000///......---...///000111111111111....../////////000000000111111111111111222222222111---.........//////000000////////////////////////......------------......////////////////////////////////////......------,,,,,,,,,---...///000000000///---,,,,,,---...///........................000///......///000///---......////////////........................------............------------////////////////////////////////////////////////,,,,,,,,,---...///000000////////////////////////---...///000000///...---////////////////////////...............///000000//////......------,,,,,,////////////////////////++++++,,,,,,,,,---------........................------............------......////////////......,,,,,,,,,,,,------------...///000111111000///............------.........,,,---------.........///...........................///000111222222222222/////////...///000111111666"""---FFF888@@@111222///111000000...//////000000000000/////////////////////////////////000000000000//////>>>###YYY---555555***888,,,111222222222222222333333///000>>>000--->>>555111777<<<(((333///***666000...222222222222222222222222111111111222222333333333222333333444444333333333>>>999'''444>>>$$$```>>>---444...000AAA,,,...///000111222222111111111000000000000111111)))444:::666///000666;;;444///---///UUU111000111222222222222111000000111222333333222000000000000000000000000000000222222111111111111111111111111222222222222111111//////000000000//////......///000111111000///...............////////////000000111111111111111222111---......//////000000000000000000000000000000000///......------......///..............................------------------,,,,,,,,,---...///000000000///---,,,,,,---...///...........................---,,,...000111111000......///000000///......------.......................................---////////////////////////////////////////////////+++,,,---......///000000////////////////////////---...///000000///...---//////////////////////////////.........///000000/////////......---------////////////////////////,,,---------....................................------............------,,,------......------,,,,,,,,,,,,---------.........///000111111000///...000000////////////000000/////////......---------........................---...///111222222222222/////////...///000111111333777000###%%%111333)))---vvv111222000111000000......///000000000000000////////////////////////------............------///222222000+++,,,999+++333666111111111222222333333333555111<<<333(((222666333777ZZZQQQ,,,///999111---888555///222222222222333333333333333333333333222222111111333333333444444333333222000+++333111'''444DDD===EEE---...***)))333<<<;;;111+++111:::111111000000000000111111***000333111111333...&&&)))===777444<<<222UUU111000111222222222222111000000000222333333222111000000000000000000000000000111111111111111111222222111111222222222222111111//////000000000000000///111111222222000///---+++............/////////////////////000000000111111111---.........//////000000000000000000000000000000//////............//////........................------------------------,,,---------.../////////......---------......///........................---,,,,,,---000111111000------............------.............../////////..................//////////////////////////////////////////////////////,,,,,,---.../////////...------------------------......////////////......////////////////////////000//////...//////000000/////////...................................................////////////........................------............------,,,,,,------------,,,,,,---------.........//////,,,---..................111000000000000000000111000000//////...------,,,........................---...///000111111111111////////////000000000000&&&///555666666888777333222%%%---eee111222000222111000---...///000000111111000000000000000000000000000------............------///<<<...;;;(((111))):::---000888111111111222222333333444:::000111444222333444///333777lll---555///111777666......666222333333333333444444444555444444333222222111111333333444444444333222222777%%%(((999;;;333---%%%&&&ddd555999...&&&(((///222000...000//////......//////000555222---***---555999999(((...***+++222+++***===HHH111111111111111111111111111000000111222222222222111000000000000000000000000000000000111111111111111000111111111111111111000//////000111111111000000222222222111000...---,,,....../////////000000000.........///000000111111111...................../////////////////////////////////............//////........................---------...............------..................,,,,,,---...////////////...........................------...000111000///......------------...............//////000000000------......//////000000////////////////////////////////////////////////,,,---...//////......---........................//////............//////////////////////////////000000////////////000000............////////////---------------------------.........////////////........................------............------------............------........./////////000000---------------...//////000000////////////000000////////////....................................---...//////000000000000---...000111111111000///444***$$$)))...---...111(((666<<<---%%%OOO111333000222111111---...///000111111111111000000000000000000000000...//////000000//////...///444###333222CCC...444666000666...333000000111111222333333444444666333,,,333999777777222%%%:::&&&(((===333222,,,444777,,,...888333333333333444444444555333333333333333333333222333444444444333333222111'''BBB>>>+++...333555AAA333"""JJJwwwYYY;;;111666888444111000000000//////000000000...222888999222***(((+++777,,,666999---555:::###000###000uuu111333222111000000111222333111111000000111222222333000000000000000000000000/////////000000111111111///000000111111000000/////////000111111111111111111000000////////////////////////000000000111111...//////000111111222222111........................//////////////////////////////............//////000000000000000000000000.........///////////////...............---------***+++---///000000//////........................000///......//////...---000000////////////000000.../////////000000111111,,,------...///000111111////////////////////////////////////////////////---.../////////...---,,,111111111111111111111111000///...------...///000////////////////////////111000////////////000000------......//////000000---------------------------------.........//////........................---..................---......////////////......////////////000000000000000///.........000111222//////............//////------......///000000000........................---......///////////////---...000111222111///......///222666555111111333222---///555444...///777222333000222111111---...///000111111111111000000000000000000000000000000111111111111000000...///...888...+++AAA222222777000222000000<<<+++000000111222333333444444222;;;222000333///222333555000888***{{{(((<<<000***<<<555000555888;;;777333333333444444555555555111222222333333444444555444444444444333333222111555(((+++666555111111...***===444###RRRQQQ///000???333333222222222222333333999///+++///333222222666+++666&&&444111(((999---666777---777ooo111333222000//////000222333222111000000000111333444000000000000000000000000......//////000000000111//////000000000000////////////000111111111111111//////.........000222333000000000000111111111111///000000111222222333333111......////////////......---...///000000///...---////////////000000000000............................../////////...,,,+++------............------000000000000000000000000////////////////////////333222000///........./////////000000000000//////------------------------////////////////////////...------------...//////111111000000//////......000000111111000///......000000000000000000000000...------------...//////......////////////......111///...------...///111//////.........---------,,,---...///000000000000//////............//////---------...............//////000000///...------...///000000000...+++***,,,,,,---......---,,,,,,////////////////////////////////////////////////000///...---------------000//////............///........................,,,---///000000000///...000000000000000000000000222111111111000000//////,,,DDD333111---///...---////////////000000000000000000000000000000000000222222222111111000///...222,,,///555...)))AAAeeeJJJ BBB000000000111111222333444666555444444333333444444555555555444444444444444(((888<<<...222kkkAAA666<<<666:::999777555555555555666:::888666555444444444555666666555555444444444333555444222222444555444333000222444666444111---***;;;111666>>>...&&&ZZZqqqIII---000999888%%%===666===888222////////////...111111000000//////.........000444444///000@@@SSS;;;//////000000111111222222000000111111111111000000000000000000000000000000000000000000111111111111222111000.........///000111111000///...---,,,,,,......//////000000111111---...000111111111000///111111000000000000111111000......////////////......---...///000000///...---////////////000000000000............................../////////...---,,,---......//////......---////////////////////////////////////////////////222111000......---.........//////000000//////...------------------------////////////////////////...------------...//////000000000000//////............//////...------,,,////////////////////////,,,,,,++++++,,,,,,---.........////////////......000...---,,,,,,---...000//////.........---------,,,---...///000000000000//////............/////////.....................///////////////...------,,,---...//////...---------...////////////...---//////////////////////////////////////////////////////...---------......//////.........//////000.........------............///000111111111000000000000000000000000000000222222222222111111111000111333***666}}}000///...333555555////////////000000000111000000000000000000000000000000111111000000//////222///222666///$$$+++<<>>(((+++???888///___qqq>>>222555777666???>>>===;;;::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>999999888888888888888888666555333333444555555444444555666666666444333222000***---666222)))111DDD@@@>>>))),,,555---777+++444111...---000222333222222222111111111000000000111000000222///...555???,,,TTT!!!111111111111111222222222000111111111111111111000111111111111111111111111000000000000111111111111111111//////...///000000111000000000000000//////000000000000////////////......000111111111000///111111000000000000111111111......////////////............////////////......////////////000000000000............................../////////...---------......//////......---........................////////////////////////111000///...------------.........//////.........------------------------////////////////////////......------......///000000000000////////////........./////////...------........................,,,,,,,,,+++,,,,,,---.........////////////......///...---,,,,,,---...////////////............---,,,---...///000000000000//////............//////000000000//////.........///////////////......---++++++,,,---......//////...///000000000000///...////////////////////////////////////////////////.........---......//////...............///000111000///...------...///000000000111222222222222222000000000000000000000000333333333222222222222222444,,,000666''')))lll***000333555111---/////////000000000111111000000000000000000000000......///000000000////////////222666444...+++++++++:::zzzooo(((111<<<===666555444333333555777888333333444444555777888999333333333333444444444444777000333;;;444'''000GGGaaaWWW000999KKKIIIAAACCCCCCBBB@@@???>>>===>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;999777777888888777666666555444444444444555666:::888444222777;;;444***,,,---<<>>===?????????@@@@@@AAAAAAAAABBB@@@============<<<:::888888777777777666777777555:::888000///777:::666III///(((666666555\\\,,,333666444000+++333000000000111222222111000222222222222222222111111222///...111444444111...???)))'''222+++333***222222222111111000000000222222222333333222222222222222222222222222222222///000000000111111111111/////////000000111111222000000000111111111111222111000000000/////////...//////000000111111111111222111111000000111111222000......////////////....../////////....../////////////////////000000000000/////////////////////////////////...////////////...//////////////////...........................////////////////////////...............---------------............------........................///////////////////////////............///000000.............../////////000000111111111111111000........................///............///000000......////////////......000000////////////000000////////////////////////---...////////////////////////............//////222111111000///......---......///////////////...///......------......///........................////////////////////////////////////////////////...............///000111---------......000111111000///............///000////////////000000111111111111111111111111111111000000111111111111111111!!!444777))))))888999+++666>>>666000)))...333444000000000000111111111111111111111111111111111111+++,,,---///000000000000---222222---,,,///000---999222222;;;:::111KKK~~~oooDDD&&&444;;;)))===///222666333333333444666:::===???888777777666666666777777777777777888888999999999@@@;;;:::>>>@@@===>>>CCCBBB@@@<<>>>>>??????@@@???===;;;:::222;;;AAA???777111000222++++++...333111,,,...444!!!;;;ccc...+++***555888111666222222333333222111000000111111111111111111111111111111111000111222333333###///555000+++///666888666111111000000//////......222222222333333222222222111111111111111111111111///000000000111111111111//////000111111111222222111111000000000/////////.../////////000000000111000000000000000111111222222222111111111111222222///......////////////......//////............//////////////////000000000000//////////////////////////////.........///000111...//////000000//////...........................////////////////////////....../////////......---.........//////.................................//////////////////////////////......//////000111---............/////////......///000000000//////........................------,,,,,,------...///......////////////......000000000000000000000000...////////////000000000......///////////////...//////............//////000000000//////.........---...//////////////////000000/////////////////////......------......////////////////////////////////////////////////////////////...//////000000...............///000111////////////////////////.........---...//////000111111111111111111111111000000000000000111111111@@@***!!!///555,,,+++555***333111...JJJ{{{ddd***333,,,111555111000000000111111111222222111111111111111111111111,,,---...///000111111111***000333222/////////---))))))%%%***111------:::%%%666PPPlllzzz\\\EEE:::555///***555===(((+++,,,BBB444333444444555555666777888999;;;;;;:::999888888999999999999999:::;;;;;;<<<<<>>>>>>>>>>>??????@@@AAAAAABBB;;;HHHMMMFFFGGGRRRUUUNNNSSSUUUWWWTTTOOOJJJIIIIIIGGGQQQVVVWWW___mmmsssoooqqqllllllpppnnnfffcccgggyyyooojjjjjjeee\\\___iii____________aaaccceeefffiiihhhgggeeedddddddddddd____________^^^^^^^^^^^^[[[XXXUUURRRQQQPPPMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMFFF>>>;;;<<>>999///,,,333777444444888111111111000///000333666333///000555888666777:::,,,,,,;;;444;;;***///777...000222222111111333555111111111222222222333333000555555000///111222///999***""")))111111222666:::###$$$BBB;;;)))222111////////////000000000000000111111111111111111000111111111111111111111111000000000000111111111111111111222222222111000///000000111111111111111222////////////000000000000111111000000000111222333333222222111111222222333111......////////////......000///...------...///000////////////000000000000000000000000000000000000000///.........000111222//////000000000000//////000000000000000000000000////////////////////////...///000111111000////////////000000000000/////////////////////////////////////////////////////////////////////000111111---------.........//////000000111222222222222222000000000000000000000000///////////////000111111......////////////............////////////........./////////000000111111...///////////////......//////............//////---------...............------...///000000//////,,,---000333444444444333222111000//////000111222////////////////////////////////////////////////222111000//////...//////000//////.........//////---...111222222111...---///......------...000111111111111111111111111111111111111222222333333333---111444111000111111000999222,,,...333555333000,,,666...;;;&&&---444000000111111111111222222222111111111111111111111111///000000111111111111111;;;222,,,...000---...222000222...///888555---...222///---///222555444222222333333111......333777444666555 444111:::666777999<<>>>>>??????@@@AAACCCCCCDDDDDDEEEEEEFFFGGGHHHHHHDDDMMMQQQNNNPPPZZZ]]]ZZZWWWYYYYYYVVVTTTUUUXXX\\\YYYccciiiiiippp}}}~~~zzz{{{xxxpppmmmqqqvvvwwwlllsssxxxvvvsssrrroookkkkkkkkkmmmooorrrvvvzzz|||}}}{{{xxxuuurrrpppoooooojjjjjjjjjiiiiiihhhhhhgggdddbbb^^^\\\ZZZYYYVVVTTTXXXXXXWWWXXXZZZ]]]aaacccPPPWWWUUUKKKGGGJJJIIIBBB<<<>>>>>><<<<<<<<<;;;999777888888777555222///...777444333555222---000777111;;;222$$$<<<000666222000111222111......000333222222222333333444444444///444555222444888666///)))333999444000333555333000222666333///666111/////////000000111111222222000000111111111111000000222222222222222222222222000000000000111111111111111222333333222111000//////000111222333444555555111111000000//////......222111000000000111333333333222222111111222222333222222000...---...//////.........////////////......000000////////////000000//////............//////000000////////////000000////////////000000000000,,,,,,------...///000000////////////////////////............------------//////............//////........................000000000000000000000000////////////////////////000000000000000000000000......//////000000111111000000000000000000000000111000000///...---------000...,,,,,,---.........////////////////////////111111000000//////......000000///...........................//////////////////............//////......//////000000111111000000000000000///.........,,,+++---000222111/////////............//////..................------//////000000000000//////+++,,,.../////////......222222111111000000//////000000000000111111111111000111111000//////000222222222222222222222222222111000///...............000000000000111111111111000000000000000000000000111111000000//////.........//////000111222222333222444444333111/////////222111111111000000//////333222111/////////000111111111111111222222222222555555555555555555555555:::888666666777777777666===@@@CCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKNNNFFFIIILLLNNNMMMMMMNNNOOOMMMPPPTTTXXXZZZ\\\___aaacccbbb___]]]\\\___dddiiioooppptttzzz}}}{{{yyywwwuuu|||{{{zzzxxxvvvtttsssrrrttttttvvvyyy}}}yyywwwxxxzzzxxxwwwuuurrrpppooonnnnnnllliiifffddddddbbb```___^^^___```bbbdddfffggghhh^^^[[[WWWRRRNNNLLLKKKJJJFFFDDDBBBAAA@@@???<<<:::<<<<<<:::888777666666666444444555555444333111000000000111111222444555666222222111111111111111222666555444333222333333444111111111111111111111111444111000444:::===;;;888222222111111222444555666222111000//////000111222000111222333333222000000222111111111111111222222222333333444444333333222222222222111111000000000111222222222222333333333333222111000000///000000000000111111111111000000222222222111111111000000111111000........./////////......////////////......000000////////////000000//////............//////000//////......//////000....../////////000000000,,,,,,---......//////000////////////////////////------........./////////000000////////////000000........................000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111000000///......------///...---...///000///---////////////////////////111000000000/////////...000000///...........................//////////////////............//////////////////000000000000000000000000000///......///---,,,---000111000/////////............//////------......//////000000//////000000000000//////.........///......---------------...///000000000000000000000111111111111000111111000//////000222222222222222222222222222111000000//////000000000000000000000111111111111000000000000000000000000111111000000////////////------......///000000111111222333333111//////000222111111111000000000000444333222111000000111111222222222222222333333333555555555555666666666666===<<<;;;<<<===>>>>>>>>>???BBBFFFIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQSSSRRRTTTVVVVVVVVVUUUVVVWWWZZZ]]]___aaabbbdddgggiiiiiiiiihhhhhhhhhkkkqqquuu}}}~~~|||~~~}}}|||{{{}}}{{{zzz|||~~~~~~~~~}}}|||zzzyyyxxxwwwqqqooommmllllllmmmlllkkkgggggghhhhhhiiikkklllmmmfffccc___ZZZVVVSSSQQQPPPMMMKKKHHHFFFFFFEEEDDDBBB@@@???===;;;:::999888888444444555555444333111000333333222222222222333333222111111111111222222333444333222222222222333444111111111111111111111111333111111555;;;===;;;777555444333222222222333333222222111111111111222222000111222333333222111000222222111111111111222222111222222222222222222111333333333222222111111111....../////////000000000000//////............///000111111111111111111000222222222111111111000000222111000000///.../////////...//////000000//////...000000////////////000000//////............/////////..................///------........./////////---------......//////000////////////////////////,,,------...000111111222111111000000000000111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000///......------///...///111222111///---////////////////////////000000000000////////////000//////............///............//////////////////............//////000000000000//////////////////000000000///......///...---...///000///...//////............//////,,,,,,---...///000111111...//////000000//////...111000///...------------------......//////000000000000000000111111111111000111111000//////000222222222222222222222222222111111000000000111222222000000000000111111111111000000000000000000000000111000000000000/////////---......//////000000000///000222222000///000111111111111111111000000000555444333222111111111111222222333333444444444555666777777888888999999999<<<======>>>@@@AAABBBBBBDDDHHHNNNRRRTTTUUUVVVWWWYYY[[[^^^^^^^^^]]]]]]^^^bbbcccccccccbbbbbbdddfffjjjkkklllllllllnnnqqqsssyyyzzz|||}}}~~~}}}~~~vvvtttssssssuuuvvvwwwvvvooonnnmmmlllkkklllmmmmmmjjjhhhddd```\\\XXXVVVUUUSSSQQQNNNLLLLLLKKKJJJIIIEEEDDDBBB@@@>>><<<<<<;;;777777777777666555444333666666555444333222111111111111111111222222333444222222111111111222333333111111111111111111111111222222333777;;;<<<999666777666444333111000000000222222333333333333222222111111222222222222111111222222111111111111222222000000111111111111000000222222222111111111111111---.........//////////////////.........///000000111111222222222222111111222111111111111000000000333000111111000/////////000//////000000000000//////000000////////////000000//////............//////......------------......------------.........///------....../////////000////////////////////////.........///000111111222111000000//////000000111000000000000000000000000////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////000000//////...............///000333444333///,,,////////////////////////000000000000////////////000///............//////............//////////////////............//////111111000000//////.........///////////////......//////......//////......//////............//////,,,,,,------.........///...//////////////////...000///...------...//////333222222111000///......///000000000111111111111000111111000//////000222222222222222222222222222222111111000000000111111///000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222---///111111000000111222111111111111111111111111444444333222111111111111222222333333444555666666999999:::;;;<<<===>>>>>>>>>???AAACCCCCCDDDEEEGGGIIIOOOWWW^^^bbbdddeeefffhhhkkkoooppppppnnnnnnnnnnnnooopppppppppqqqtttwwwxxxxxxxxxxxxwwwyyy}}}zzzyyyxxxxxxzzz{{{{{{zzzvvvtttrrrooommmmmmmmmmmmmmmkkkiiifffbbb___]]][[[YYYXXXWWWWWWWWWUUURRROOOKKKIIIGGGDDDBBB@@@???>>><<<<<<<<<;;;;;;:::999999888888777666555444333222222222111222222333444555444333333222222222222222111111111111111111111111111222444888;;;;;;888444666555444333111000000///000111222333333222111000111111222222222222222222333333222111111111222222000111111111111111111000000000000000000000//////000000000111111111222222000000000000111222333333222222222333333222222222111111111111000000000000222000222333222000///000111//////000000000000//////000000////////////000000//////............//////......------------......------------.........///.........///////////////////////////////////////000000000000000/////////000//////......//////000111111111111111111111111////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////////////////...............///111444555333///,,,////////////////////////////////////000000000000//////............//////............//////////////////............//////111111000000//////............////////////......////////////............//////............//////...------,,,,,,+++++++++......////////////............------...///111222333333222111000///......///000000000111111111111000111111000//////000222222222222222222222222222333222111000///.........///000000000111111111111000000000000000000000000000000000000111111111111111111111111222222222222---///111111111000111222111111111111111222222222333333333222222222111111222333333555666777888888999:::;;;===>>>@@@AAABBBCCCFFFIIIJJJJJJJJJLLLMMMPPPWWWbbbkkkppprrrsssssstttxxx|||~~~~~~||||||{{{xxxzzz{{{}}}~~~~~~|||}}}{{{xxxuuusssqqqpppppppppoooooommmkkkhhheeeddd___```bbbddddddaaa[[[WWWQQQOOOMMMIIIFFFDDDBBBAAA@@@@@@???>>>>>>=========::::::;;;:::999888777666333333222222333444555555777666666555333222111000111111111111111111111111000222555888:::999666333333333333222222111111111///000111222222111000///111111222222222333333444444333333222111111222222111111222222222222111111111111111111111111111111111111111222222222333333111111000111111222333444222222222333333222222222000000000000000000000000000///222555444111///000222///000000111111000000///000000////////////000000//////............/////////..................///------........./////////////////////////////////////////////////////////000000000//////.........//////............//////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000//////////////////.........///111333444333///,,,////////////////////////////////////000000000000///............//////000............//////////////////............//////000000000000////////////------.../////////......---///000///......///000//////............////////////...---,,,+++******---......//////......---,,,,,,---...///111222333............////////////000000000000111111111111000111111000//////000222222222222222222222222222222222111000////////////000000000000111111111111000000000000000000000000000000000111111111111222000000000000000000000000...000222222222111222333111111111222222222222222111222333444444444333333444555666777999:::;;;<<<;;;<<<===???BBBDDDEEEFFFEEEIIINNNPPPPPPPPPRRRUUU^^^fffqqqzzz~~~|||~~~{{{yyyvvvtttsssrrrrrrsssrrrpppllliiigggcccdddfffiiiiiifff```[[[XXXVVVSSSOOOLLLIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@AAA????????????>>><<<:::999555444444333333444444555777777666666444222111000111111111111111111111111000222444666777555444222000111222222222222222111000000000111111000000000222222111222222333444555555444333222222111222222111222222222222222222111333333333333333444444444000000000000111111111111000000/////////000111111111111222222222222111111//////000000000000000111000///333666555111///000222000000111111111111000000000000////////////000000//////............//////000//////......//////000....../////////000000000000/////////////////////////////////////////////..................//////000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000.../////////////////////...///000222333222///,,,////////////////////////.../////////000000000111...............///000000............//////////////////............//////////////////000000000000,,,---......//////......,,,...000///......///222//////............///////////////......------------......//////......---,,,---...000000111111111////////////............000000000000111111111111000111111000//////000222222222222222222222222222000000000000000111222333000000000000111111111111000000000000000000000000000000111111111222222222000000000000000000000000000222444444222222222333111111111222222333333333222333444666777777777777888888:::;;;===???@@@AAAAAABBBDDDFFFIIIKKKMMMNNNJJJPPPWWWZZZ[[[]]]```dddsss{{{~~~|||}}}}}}|||yyytttooolllkkkkkkkkklllmmmkkkgggddd^^^]]]YYYUUUQQQNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEDDDBBB???<<<:::777666555444444333333444333333444444444333222111111111111111111111111111000111333444333222222222000111222333333222111000222111111000000111111222222222111111222333555666555555444333222222222222000000111111111111000000111222222222333333333333////////////000000000000111111000000///000000000000111111111111111111000////////////000000111111000///333777666111///000333000000111111111111000000000000////////////000000//////............//////000000////////////000000////////////000000000000000000000000////////////////////////////////////+++,,,,,,---...///000000111111000000000000111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000......//////000000111111000000000000000000000000.........//////////////////...///111222111///---////////////////////////.../////////000000111111...............///000111............/////////000//////............//////......//////000000111111,,,,,,---.../////////...+++---000///......000333//////............///////////////000000000000000---..................---...///000111111000///...444444333111000...------000000000000111111111111000111111000//////000222222222222222222222222222//////000111222444666777000000000000111111111111000000000000000000000000000000111111222222222222333333222222222222222222222333555444333222222333111111111222222333333333222444666888:::::::::::::::;;;===>>>@@@BBBDDDDDDHHHIIIKKKNNNQQQSSSUUUVVVUUU\\\dddiiikkknnnssswww{{{wwwyyywwwuuutttttttttsssrrrcccaaa]]]YYYUUURRROOONNNQQQPPPNNNMMMLLLLLLMMMMMMJJJJJJIIIGGGDDD@@@<<<:::888777666555444333333333///000222333444444333333111111111111111111111111000111222222111111111222111222222333222111000///444333222111111222333444222222111111222444555666666555444333222222222222//////000000000000//////......//////000000000111000000000000111111111111444444333222111111111222000000111111111111000000.../////////000000111111111222111000......000111222666555333111000000111111000000000///////////////000111222222000---+++)))***+++,,,---...000111111///000000000000000000000000000000000000///......000000000000000000000000---------.........//////000000000000000000000000...000111000///...///111////////////////////////000000000000000000000000........................////////////000000000000---.........//////000000////////////////////////---------............///......///000000000000000//////.........//////000/////////...---------,,,..................------////////////////////////////////////////////////000000000000///...---,,,////////////////////////---.........//////000000222222111111111111222222000///---------...000222000000000000000000000000,,,,,,,,,---------......111111000000111111222333000111111111111222222222111111111111000000//////000111333444444333111000000111333333111000111222222111111111000000//////000000000000000000000000111222333333222111///...222222222222222222333333333444444555666666777777999:::;;;;;;;;;<<>>???BBBFFFIIIMMMIIIHHHLLLNNNNNNOOOSSSXXX[[[___aaaaaadddjjjnnnqqqyyyxxxqqqggg___ZZZWWWWWWVVVUUUUUUUUUUUUSSSPPPMMMKKKLLLKKKJJJHHHFFFCCCAAA???======<<<;;;999888666555777666666555555444444333333333222222222222333333000000000111222222333333333222111000000111222222222222333333333333333222111000000111333777;;;===fffYYYGGG999333111000000111111111111111111111111222222222111111000000000///000222333444444222222222222111000000000000111000000000111111111222222000111111111111222222222333111000///......///000111111111000//////000000111/////////////////////////////////////////////////////////000000111111111/////////......---------111222222222222111111000////////////////////////------........./////////000000000000000000000000...000111000///...///111////////////////////////////////////////////////000000000000000000000000////////////000000000000............////////////---------------------------------............///111111000000//////......000//////....../////////---------...............///000000000000000000000////////////////////////////////////////////////,,,---...///000000000000////////////////////////............////////////000000////////////000000------,,,++++++---...///000000000000000000000000....../////////000000000111000000000000111222222000111111111111222222222222222222222222111111111000111222333333222111000000111333333111000111222111111111111111000000000111111111111111111111111222222333333333222111111333333222222333333444555666666777888999;;;;;;<<>>>>>>>>===<<<;;;:::999777777666666555444444333444333333333333333444444000000111111222333333333444333222111111111111111000000111222333333333222000000000111333666:::<<<\\\QQQAAA666111111222222111111111111111111111111111111111000000000000000000111222333333222111111111111000/////////000000/////////000000000111111000111111111111222222222222000000///......///000000000000000000111111222222000000000000111111111111333222111///...---------000000000000000000000000222222111111000/////////111111111222222111000000////////////////////////............////////////////////////////////////...000111000///...///111////////////////////////........................////////////////////////////////////000000000000.........///////////////---------------------------------............///000000////////////000000111000//////////////////,,,---------...////////////////////////000000000////////////////////////////////////////////////------...///////////////////////////////////////........./////////////////////............/////////............///000111////////////////////////....../////////000000000000000000000000111222222000000111111111222222222222222222222222222222222000111222222222222111000000111333333111000111222111111111111111111111111111111111111111111111111222222333333333333333333444333333444444555666777::::::<<<>>>@@@AAACCCDDDEEEHHHKKKPPPVVV___hhhnnnooollljjjkkkjjjhhhjjjooovvv{{{~~~}}}ssshhhaaa^^^]]]^^^bbb```]]]ZZZVVVSSSPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIAAAAAAAAA@@@???===<<<;;;999888888777666555444444444444444333444444555666111111111222222333333333444444333222111111000000...///000111222333333333444333222111222333555666:::777444333333444222111111111111111111111111111111111111111111111000000111111222222222222111000111000000///////////////////////////000000000000000000111111111222222222000000000////////////000000000000111222222333333333111111111222222333333333333222111///............000000////////////......222222111111000000000000//////000000000000000///////////////////////////........./////////000000////////////////////////...000111000///...///111000000000000000000000000////////////////////////........................////////////000000000000///////////////.................................---------............///---------...///111333444111111000///////////////,,,---------.../////////---------......///////////////////////////////////////////////////////////////000//////...------///////////////////////////////////////.........//////............//////............//////000000////////////////////////------........./////////000000//////000000111222000000111111111222222222222222222222222222222222111111111111111111111111000111333333111000111222111111111111111222222222111111111111111111111111222222222333333444555555555555555666666777888999;;;===???BBBEEEHHHJJJKKKJJJNNNSSSZZZbbblllvvv|||~~~{{{yyyxxxtttqqqtttzzz}}}{{{xxxwwwvvvuuuzzz}}}|||ssslllgggdddcccbbbeeeccc```\\\XXXTTTQQQPPPMMMMMMNNNNNNNNNMMMLLLLLLFFFFFFEEECCCAAA???<<<;;;;;;;;;:::999888777666555555555444444555666666777222222222222222333333333444444444333222111000000...///000111222333333333333333222222222222333444111222444666666444111...111111111111111111111111222222222222222222222222111111111222111111000000111000000///////////////////////////000000000000000000111111111222222222222000000111111111111000000000111222333333333333333111111111222333333444444...//////000000111111222////////////////////////////////////////////////......///000000000000///////////////////////////....../////////000000000000000000000000000000000...000111000///...///111000000000000000000000000000000000000000000000000........................////////////000000000000///////////////.........////////////////////////---------............///,,,,,,,,,---///222444666222222111000////////////---------...............,,,,,,------......//////////////////////////////////////////////////////000000000000///...---,,,///////////////////////////////////////.........//////............//////,,,,,,,,,------------...000000000000000000000000------........./////////000////////////000111111000111111111111222222222111111111222222222222222111111111111111111111111000111333333111000111222111111111222222222222222222222222222222222222222333222222333444555666777777777777888999:::;;;<<<<<<>>>AAAEEEJJJNNNQQQSSSQQQUUU\\\ccckkksss|||}}}{{{~~~yyywww~~~~~~|||yyyuuusssqqqpppppptttvvvzzz~~~|||vvvsssrrrsssuuuzzz|||xxxtttpppooonnnlllkkkkkkiiifffbbb\\\WWWRRRPPPNNNNNNOOOOOOOOOOOONNNNNNKKKJJJIIIGGGDDDBBB???>>>>>>===<<<;;;:::888888777555555555555666777888888222222333333333333333333333444444444333222111000000000111222333333333222000000000111222333555666444444333222222222333333111111111111111111111111222222222222222333333333111111111111111111111111111111000/////////000000/////////000000000111111000111111111111222222222111111111222222222222111111000111222333333222111111//////000111111222333333---...000111222222111111000000000000000000000000.........///000000111111...///000111111111111111000000000000000000000000.../////////000000000000000000000000000000000000...000111000///...///111000000000000000000000000111111111111111111111111........................////////////000000000000000/////////....................................---------............///------,,,---///111444555333222111000////////////...............------------------...//////000000////////////////////////////////////////////////...///////////////......////////////////////////000/////////............000//////////////////000+++,,,,,,---------------000000000000000000000000....../////////000000000///////////////000111111000111111111111222222222000000000111111111222222111111000000000000111111000111333333111000111222111111111222222333333333222222222222222222222222333222222333444666777999999999999:::;;;===>>>??????BBBFFFKKKQQQVVVZZZ\\\]]]aaahhhnnnsssyyy~~~yyyuuusssqqq{{{|||vvvrrrooonnnnnnnnnoooqqqssswww|||}}}xxxppphhhdddcccdddgggllltttyyy||||||}}}}}}zzz}}}|||yyyvvvuuuvvvxxxxxxxxxyyywwwsssnnnfff^^^WWWSSSOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMLLLKKKIIIGGGEEEDDD@@@???>>>===<<<:::999999666666666666777888999999333333333333333333333333222333333444444333222111222222333333333333333222///000000111222333444444111000///...///111555888111111111111111111111111000111111111222222222222000//////000000111222222222222111000000000000111000000000111111111222222000111111111111222222222///222222333333333333222222///000111222222111000///---......///000111111111000111222333222000...---000000111111111222222222//////000111222333444444///000111222222222222222111111111111111111111111////////////000000000000000000000000000000000000///000111000///...///111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000//////.........------------------------------------........./////////...------...000222444333222111000/////////////////////......------,,,---......///000111111222////////////////////////////////////////////////,,,---...///000000000000////////////////////////000000//////.........---000000////////////000000---...//////000000//////000000000000000000000000000000000000111111111111///////////////000111111000111111111111222222222//////000000111111111222111111000000000000111111000111333333111000111222111111111222222333333333222222222222222222222222333333222333444666888999::::::;;;;;;===>>>???@@@DDDGGGKKKQQQXXX^^^bbbeeehhhlllrrrwwwzzz}}}~~~{{{zzz{{{{{{||||||zzzwwwsssppppppqqqppp{{{yyysssooommmmmmkkkkkkkkklllppptttyyy|||zzzxxxsssjjjbbb^^^___aaa[[[```ggglllnnnnnnmmmmmmqqqtttyyy|||~~~~~~||||||~~~~~~~~~|||}}}}}}yyyyyy{{{~~~yyypppfff]]]XXXQQQRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMKKKJJJIIIAAAAAA@@@>>>===;;;::::::666666666666777888999:::333333333333333333333333111222333444444444333222333333444444444333222222333333222222111000000000111222333333222222222333111111111111111111111111//////000000111111111222////////////000111333333333222222111111111111111111111111111222222222222000111111111111222222222333000000000000000111222222222222222222111111000000000000000000000000000000111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000/////////......///111333444333222111000000111111111111000000000---,,,---000111000...222111111111000000//////------......//////000000000000000000000000000000000000//////.........---000///...------...///000000000000000000000000000//////............//////000000//////............///---+++,,,///000...,,,,,,,,,,,,---...///000000///......---------......111000///.....................///000000000000000//////000000000000//////////////////////////////////////////000000000000000000000000000000000000333222222222111111000000.../////////000000000111333333333333222222111000111000000000111222333333111111111111111111111111000/////////000111222333111222333444555666666666777777666777888999;;;===AAA>>>>>>CCCEEEDDDDDDFFFHHHLLLRRRXXX]]]bbbgggjjjmmmrrryyy}}}yyyqqqkkkiiikkknnnqqqppprrrttttttrrrqqqppppppuuu~~~{{{|||{{{xxxuuuwwwqqqllljjjooouuuzzz|||}}}zzzvvvqqqlllhhheeecccZZZ]]]aaaccccccdddeeefffgggpppvvvuuurrrrrrsssrrrrrrtttuuutttrrrooonnnnnnkkkkkkkkknnnrrrxxx}}}~~~wwwtttwww~~~yyynnnddd^^^YYYVVVTTTUUUVVVWWWTTTRRRRRRRRRRRRQQQOOOLLLIIIGGGEEEDDDCCC@@@>>><<<::::::>>>;;;888888999888666333777666555333222111111111222222222222222222222222111111222222222333333333000000//////000111222222222222222222222222222222111111111111111111111111000///...///000222555777555444222000000111222333111222333222000///000111//////000111222333333444222222000///............000222222111111000000111111222222222222111111111000111111111111111111111111111111111111111111111111000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000222222222222222222222222000000000000000000000111000000111111222222333333000111333444444333222111000111111222222111111000///...,,,---000111000...111111000000000/////////.........///////////////////////////////////////111000000000////////////000///...------...///000//////////////////////////////............//////////////////......------111///...///111111000...------------...///000000......---------......///111111000///////////////......///000000000000000//////000000000000////////////////////////////////////000000000111111111000000000000000000000000222222111111111000000000000000000111111111111111111111222222222111000000111111111111111111222222111111111111111111111111000111111111222222222333222333444555555555555555;;;;;;;;;<<<===???AAABBBBBB???@@@FFFIIIIIIKKKNNNQQQUUUZZZ```dddhhhlllooossswww|||wwwrrrmmmfff```]]]^^^bbbeeeiiikkkmmmnnnmmmmmmooopppxxx~~~zzzxxx{{{~~~~~~zzzvvvqqqmmmkkkiii```ccceeeffffffffffffgggjjjsssyyywwwtttrrrqqqnnnkkkjjjiiigggeeecccaaa___aaaaaabbbdddhhhmmmqqqtttyyy{{{~~~~~~||||||}}}~~~zzzzzzzzzyyy|||zzzxxxyyy||||||vvvpppkkkhhh___^^^^^^___```___[[[XXX[[[[[[[[[YYYUUUPPPLLLIIIFFFFFFDDDBBB@@@???======@@@===;;;:::;;;:::888555777666555333222222222222222222222333333333333333444333333333222222111111111000000000000111111222333333222222222222222222111111111111111111111111222111000000111333555666555444222000000111222333444555666555333222333444111111111111111111111111------......000111333333333444333222111000000000000222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111/////////000000111111111000111111111222333333333222333444444444333222111000111111222222111111000///...---...///000000...000000///////////////...///////////////.................................111111111000000000000/////////............//////........................//////............//////...............---------111///...///000111000///------------...///000000------------...///000000111111000////////////000////////////000000000000//////000000000000////////////////////////////////////000000000111111111000000000000000000000000111111000000000000//////222222222222222222111111//////000111111111000000222222222111111111111111111111111111111111111111111111222333333333222222333444555555666666666666<<<<<<===>>>???AAACCCDDDFFFDDDFFFKKKOOOQQQUUUYYY]]]```fffjjjmmmpppsssuuu{{{|||wwwoooiiigggccc\\\VVVTTTUUUYYY[[[bbbdddfffgggiiilllpppttt||||||xxxuuusssrrrmmmoooqqqqqqooooooooopppttt{{{}}}yyywwwtttqqqoookkkfffcccbbbaaa^^^[[[\\\\\\\\\^^^```bbbdddfffeeegggiiijjjkkkmmmpppsssvvvwwwyyyzzz|||}}}~~~~~~{{{~~~}}}wwwtttuuuuuutttttttttuuuwww|||}}}{{{xxxtttrrrpppoooooodddeeefffiiijjjhhhdddaaacccccccccaaa\\\VVVPPPLLLHHHGGGFFFEEECCCBBBAAA@@@@@@>>><<<;;;;;;:::888777666666555444444444444444333333333333333333333333555555444333222111000000222222111000000000111111333333333222222111111111111111111111111111111111333333222111222333444555444333222000000111222222111222333222111000111222444333333222111000//////,,,,,,---...000222444555444333222111000000000000111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................---......///000111222222000000000000000000000000222333333333333222000000///000000111111000000///............///000//////////////////............000000//////......------........................000000000////////////////////////......///////////////////////////////////////............//////............------------......------.........---...............///000000------------...///111111000//////....../////////000///////////////000000//////000000000000//////////////////////////////....../////////000000000////////////////////////000000000///////////////222222222222222111111111//////000111222222222111222222222222111111000000111111111111111111111111000111222333333333222222222333555777999::::::;;;@@@@@@@@@AAABBBDDDEEEEEEKKKIIIKKKPPPTTTVVV\\\bbbeeeiiiooosssvvvxxxzzz|||zzzuuutttrrrkkkeeebbb^^^ZZZVVVUUUWWW[[[^^^```bbbdddgggjjjooovvvzzz|||{{{zzz|||~~~}}}}}}~~~|||{{{tttllliiijjjiiifffbbbaaaaaaaaaaaaaaa```___^^^[[[[[[\\\]]]___bbbeeehhhiiikkkmmmoooqqqrrrrrrrrrnnnrrrsssqqqppprrrtttrrrqqqooooooqqquuuyyy|||}}}yyyxxxuuusssqqqpppoooooofffhhhjjjmmmnnnnnnmmmkkkhhhhhhhhhfffaaaZZZTTTPPPIIIIIIHHHGGGFFFEEEDDDCCC>>>===<<<;;;:::999888777777666666555555555666666555555555444444444444444555444444333222222111111333222222111000000000000444333333222222111111111111111111111111111111111333333222111111111222333333222111111000111222222///000111111///...///111333333222222111000000///111111000000///000000000111222111111000111111222222222222222222222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000........................------...///000111111222......///000111222333333111111111111111000//////...//////////////////...---...///////////////000............////////////000000//////......------...................................................//////////////////...000000000000000000000000//////............//////........................---.........------......//////.........///000000---------...///000111222.........------...//////111000////////////000000//////000000000000//////000000000000000000000000---------........./////////////////////////////////////////////000000000111111111111111111111111000000111222333333333333222222222222222111000///111111111111111111111111000000111222333333333333333444777:::===???AAAAAADDDEEEFFFGGGGGGHHHHHHHHHMMMLLLNNNRRRUUUXXX___gggmmmqqqwww{{{}}}zzzqqqnnnooonnniiicccaaa___^^^]]]___bbbfffhhheeegggiiikkkooouuu|||xxxqqqnnnppppppnnnkkklllmmmlllkkkhhheeeaaa___^^^]]]\\\\\\]]]^^^``````]]]^^^aaacccdddeeeeeedddccciiimmmllllllnnnnnnllljjjjjjlllooorrrssssssqqqrrrssstttuuutttrrrpppooojjjjjjlllmmmooorrruuuvvvqqqpppnnnjjjddd\\\UUUQQQKKKJJJJJJHHHGGGFFFEEEEEE@@@@@@???===<<<::::::999888888777777666777777777666666666555555555444444333333333333333333333333333333222111000000111111333333333222222111111111111111111111111111111111222111111000000000000000111111111111111111111222111333444333222222333444000111111111111222222222444333222000//////......///444444333333222222333333222222222222333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111111222111111111111111111111111000000000000000000000000111111111111111111111111.........//////000000000,,,---///111444777888999000000000000////////////...//////000000//////...---...//////......///111...////////////000000000///////////////.................................,,,---------------............////////////......111111111111111111111111//////............//////.........//////////////////000111000///...///111000//////...//////000000............///000111111///............//////000222111///......///000000//////000000000000//////000000000000000000000000------........./////////000000000000000000000000//////000000000000111111000000000111111111222222111222222333333333333222000111222333333222000///111111111111111111111111000000111222333555666777666888;;;>>>AAADDDFFFGGGCCCDDDFFFHHHIIIJJJKKKKKKPPPOOORRRVVVXXX[[[dddnnnyyy}}}vvvqqqlllkkkllllllhhhcccfffgggiiilllooorrrtttuuuqqqrrrtttvvvyyy~~~|||wwwvvvxxxzzzzzzyyy{{{||||||{{{xxxsssnnnjjjgggeeebbbaaa```___]]]\\\YYYZZZ[[[]]]^^^^^^^^^^^^cccjjjppppppooonnnkkkgggfffhhhlllpppqqqoooiiidddiiimmmqqquuuwwwvvvtttrrrnnnoooooopppqqqtttyyy|||zzzxxxtttnnneee]]]VVVQQQNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDDDDBBB@@@>>>>>>???::::::999888888888888888888888777777666555555555222333333333444444444555333222222111111111222222222222222222222222222222111111111111111111111111000000000000000000//////000000000111111111111111///111222222111000111333...///000111222333444444222222111000000000000111111;;;:::888777555444333333222222222333333333444444222222222222222222222222222222222222222222222222000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000222222222222222222222222......////////////////////////111222444555777777000000000000000000111111000000111111111111000000,,,...000///...---///111/////////000000000111111.........///////////////////////////////////////------------......//////---...///000000///...---000000000000000000000000//////............///////////////000000000111111...000111111///...///111000000////////////000000000///////////////000000000000000000000111222222222111///...---...///000//////000000000000//////000000000000000000000000/////////000000000000111000000000000000000000000000000000111111111222222///000000111222333444444111222222222222111111000///000222333333222111000111111111111111111111111333222111222444777;;;===<<<===@@@BBBEEEGGGHHHIIICCCEEEHHHLLLPPPSSSTTTUUUWWWWWWZZZ___aaafffqqq|||~~~~~~~~~~~~|||yyyuuurrrrrrrrrllllllnnnpppssssssqqqooovvvyyy}}}{{{xxxtttrrrpppmmmhhheeeccccccbbbbbbccccccdddeeeooowww~~~xxxsssooommmkkkjjjjjjhhheeeccceeeiiinnnsssvvvvvvuuutttoooqqqssssssrrrsssvvvyyyzzzwwwrrrkkkddd^^^XXXUUURRRQQQPPPNNNLLLJJJIIIHHHEEEGGGGGGEEEBBB@@@@@@AAA<<<<<<:::999888888888888999999888777777666555555444444444444444333333333222222111111111222333333111111111222222333333444111111111111111111111111///000000111111111000000//////000111111111111111---...//////......///111...///000111222333444444111111111000111111222222111AAA@@@===:::777555444333222222222333333444444444222222222222222222222222333333333333333333333333000000000000000000000000000000111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////.........333333222111111000000///111000000000111222333333222222333333333333222222,,,...000000...---///111//////000000111111222222---.........//////000000000000000000000000000000---.........//////000000---...///000000///...---//////////////////////////////............////////////000000111111222222,,,...000///,,,+++---///111000////////////000000111000000////////////000222222111111222333444444333111///...---...///000//////000000000000//////000000000000000000000000111111111111222222222222000000000000000000000000000000111111222222222333000000111222444555666666111111111111111000///......///111333444333222111111111111111111111111111555444222333555:::>>>AAAAAABBBDDDEEEGGGHHHHHHIIIJJJLLLQQQWWW\\\```cccddd______ccchhhlllrrr~~~~~~}}}~~~wwwrrrnnnooonnnjjjeeeccceeehhhgggkkkrrrxxx}}}zzz{{{vvvooonnnmmmllllllmmmnnnooozzz}}}tttiiiaaa___bbbgggjjjgggiiimmmqqqttttttssssssnnnqqqttttttqqqoooppprrrrrroookkkgggbbb^^^\\\ZZZUUUTTTRRRPPPNNNLLLJJJIIIDDDFFFGGGEEEAAA??????AAA>>>===;;;:::999888888888999999999888777666666555666666555444333222222111111111111111222333444444000000111222333444444555111111111111111111111111000000111222222222222222...///000111111111111111///111222222111111222444///000000111222222333333333333222111000000000111000KKKHHHEEECCCAAA>>>;;;999;;;888666555555555444222555444333333444444222111111111111222222222222222222222111111222222333444111111111222333444555666000000000000000000000000111111222222222222111111000000000000000000000000000000111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////------......//////000000222222222222222111000000......////////////......000000//////.........---////////////////////////,,,'''!!! $$$))),,,---...//////000111000000000////////////////////////......////////////......---///000222222000///---000000000000111111111111...............///000000////////////000000000000000000000000000000000000000111000...------000333111222333222000///000111---///111222333222000///222222222222222222222222444444444333222111000///333333222222222222222333000222444444222222222333777777777777:::===AAACCCEEEEEEFFFFFFGGGHHHJJJKKKJJJNNNWWWaaahhhkkkmmmooofffiiimmmqqqwww||||||{{{}}}~~~zzzrrrjjjeeeeeebbbaaacccbbb```dddiiimmmvvv}}}}}}~~~yyy}}}}}}|||}}}~~~xxxyyy{{{zzzyyyxxxyyyzzz{{{mmmbbb^^^^^^aaaccceeefffgggjjjlllnnnooopppnnnnnnnnnnnnnnnmmmmmmmmmnnnhhhbbb```aaaaaa]]]YYYXXXZZZ\\\]]]ZZZTTTNNNJJJIIIGGGDDDCCCCCCBBBAAA?????????>>>===<<<:::999888666666777777888888888999777777666555444333333222333333333333333333333333444333333222222111111111222222222111111111000000111222222222222111000000444333222111000///...---000111222222111000111222000000111222222222222111000111111222222222111111111YYYVVVRRROOOLLLHHHDDDAAA???===:::999888888666444555333222222333333222111000000111111111222222222222222222111222222333444111000111111222333444555111111111111111111111111111111222222222222111111000000000000000000000000000000111111111111000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222/////////000000000000000000000000000000///............////////////......000/////////............////////////////////////222///,,,,,,...000111000....../////////000000000////////////////////////...//////000000//////......///000111111000///.../////////000000000111111...............///000000//////000000000111111111000000000000000000000000111222111///...///111333000222555555333111000000...///111222222222111000222222222222222222222222444444444333333111000000333222222111111222222222111333444333222222333444777777999;;;>>>AAADDDFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNSSS\\\fffmmmqqqtttwwwsssvvvzzz~~~~~~|||||||||zzzwwwrrrlllgggdddfffcccdddggghhhhhhmmmttt|||zzz}}}~~~|||}}}}}}tttiiibbb___]]]]]]^^^______aaabbbdddfffgggiiiiiiiiiiiiiiihhhhhhhhhbbb___]]]\\\^^^______^^^^^^___aaabbb```[[[VVVSSSLLLIIIGGGEEEDDDCCCAAA@@@@@@@@@???>>>===<<<::::::999999999888888777777777555555555444333333222222444444444444444444444444111111111111111000000000222222222111111111000000222222222222222111000000222111000///...---,,,,,,000111222222000000111222000111111111111222222222222222222222222222111111---nnnkkkfffbbb^^^YYYTTTPPPIIIGGGDDDAAA@@@>>>;;;888777555333333444555444333111111222222222333333333222222222222222333444444000000000000111222333333222222222222222222222222111111222222222222111111000000000000000000000000000000111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333111111111111000000000000---------...------,,,+++......////////////......////////////............////////////////////////111000000111222111///,,,///...---------...///000//////////////////////////////000000000000//////...///000111111000///............////////////000...............///000000//////000000000111111111000000000000000000000000222222222111///000222444...222666777555222000///000000000111111111111222222222222222222222222222333444444333333222111000222222111111111111222222333444444333222333555777888:::<<>>======<<<<<<<<<;;;:::999888777666555555555555555555555555555555555444444444444444111111111111222222222222222222222111111111111111222222222222111111000000111111000///......------000111222222000000111222222111000000000111333333333333333333222111111111222~~~|||xxxtttpppkkkfffbbbZZZWWWSSSOOOLLLHHHCCC???<<<:::777666666777666555333333333444444444444444333222222222222333444444222111111111111222222333222222222222222222222222111111222222222222111111000000000000000000000000000000111111111111000000000000000000000111111111////////////////////////////////////////////////////////////////////////...////////////000000000111111111000000/////////,,,,,,,,,------,,,,,,+++......////////////......///////////////.........////////////////////////,,,,,,---//////...,,,+++///...,,,+++,,,---///111//////////////////////////////000000000000////////////000000000000//////---------.........//////...............///000000....../////////000000000000000000000000000000000111222222111//////111333...111444444333111000000111111000000000111222333111222222222222222333333333333444444333222222111222111111111111222222333555555555444333555888;;;;;;===@@@CCCEEEGGGHHHIIIFFFHHHJJJJJJIIIKKKPPPSSSYYYbbblllsss{{{zzztttsssqqqooommmmmmnnnpppqqqooolllkkklllooosssvvvtttrrrsssvvvyyy|||~~~~~~~~~yyypppgggaaa[[[ZZZWWWUUUUUUWWWYYY[[[``````aaabbbcccdddeeefffeeeggggggddd___]]]___ccchhhgggfffeeecccaaa___^^^WWWUUURRRPPPNNNKKKGGGEEEBBBAAA@@@@@@???>>>>>>>>>======<<<;;;:::999999888888888888999999999::::::555555444444444444333333333333333444444555555555111111111111111111111111222222222111111111111111333222222111111000000000000111222111000///000222333111000//////111333444444444333222222111111111555}}}xxxtttnnnkkkfffaaa\\\VVVPPPKKKDDDAAA===:::999999777666555555444444333333333333333333222222333333444555444333333222222222333333111111111111111111111111111111222222222222111111000000000000000000000000000000111111111111000000//////000000111111111111////////////////////////////////////////////////////////////////////////---------............///000000000//////.........,,,------.........------......////////////...............///////////////////////////////////////,,,---.........///000111///...,,,+++,,,---///111//////////////////////////////000000000000////////////000000000000//////------------...........................///000000---------........./////////////////////////////////000111000///...000111///000000///......000222111111111000111222222333111111111222222333333333333333444444444333222222222222111111222333444444777777777777666888<<>><<<:::888888777555444333222222333333333333333444444555555555444333222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000111111111111000000/////////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000////////////..................//////000000//////......////////////...............///////////////////////////////////////,,,------------...111444///...---------...///000////////////////////////......////////////......000000////////////000000---------............///...............///000000------........./////////////////////////////////...000111000///...///000//////...---+++---000222111111111222222222222333111111111222222333333444333333444444444444333333333333222333333444555666888999::::::;;;<<>>>>>>>>>>>>>>>>>777777888888999999999:::666666555555444333333333111111111111222222222222111111111111111222222222444333111000000000111222//////000000000000000000///000111111//////000111222111000000000111333333222222111000000111222333000zzztttpppeee```XXXRRRMMMIIIFFFDDD@@@???>>><<<999888666555444333333333333444555555555444333222111111111111222222222222222222222222111111222222222222111111000000000000000000000000000000111111111111000000...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///////////////000000000...//////000000000000000......////////////................../////////000////////////////////////+++---......,,,,,,...111....../////////000000000////////////////////////------............------000000////////////000000---............/////////...............///000000/////////000000000000111///////////////////////////000222111000///000111......///...---...000222000111222333333333222222000111111222333333444444333333444444444444444333444444444444555666777777999;;;===>>>???@@@BBBDDDFFFEEEEEEEEEGGGHHHJJJKKKNNNQQQTTTSSSQQQTTT\\\cccqqq}}}{{{xxxsssnnnjjjfffeeeaaaeeehhhhhhdddbbbccceeehhhlllqqqyyy|||vvvrrrqqqooommmiiifffdddbbbaaaWWWWWWXXXXXXYYYZZZ[[[[[[YYY[[[[[[ZZZWWWWWWZZZ]]]___^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXYYYYYYWWWTTTQQQLLLKKKHHHEEECCCBBBBBBBBBBBBAAAAAA@@@???>>>======888888888888888888999999888888777777666555555555111111111111111000000000000000111111111222222222444333111000///000111222/////////000000111111111///000111000///...///111000111111111111222222222000000......///000222333222|||tttoooggg___YYYUUUQQQNNNHHHGGGEEECCC@@@>>><<<;;;444333333333333444555555444444222111000000000000333333333333333333333333111111222222222222111111000000000000000000000000000000111111111111000000...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000............//////////////////000000111111222222......///000111111000000......////////////......---.........//////000000////////////////////////...111333333000...///000...//////000111000000000////////////////////////,,,------------------,,,000000////////////000000.........////////////000...............///000000111111111111222222222222////////////////////////000111333333111000111222,,,...111111000000000111///111333444444444222111000000111222333333444444333333444444555444444444444444444555555777888888999<<>><<<<<<:::::::::::::::::::::::::::::::::999888777777666444333333222222111111111000000111111222222222222444333111//////000111222111111111222333333444444///000111000///...///111000000111222222222222111///...------...000222444222xxxqqqkkkfff```[[[ZZZWWWSSSOOOLLLHHHCCC@@@===;;;888777666666444222555444333333333222000...333222111000////////////111111111111111111111111555555333222111000000000111111111000000000000000222222222222222222222222111111000///////////////......///000000000000000222111000000000000000111000000000000000000000000000000111111111111000000111111000000//////..................////////////......////////////......////////////////////////000000//////.........---000000000000000000000000+++,,,,,,---...///000000111111111111111000000000........................000000000000000000000000............////////////,,,------...///000000111111111000000000000000111////////////////////////111111000000000000111111000111222333333222111000111111222222222333333333444444444333333111000///333333444555777999:::;;;@@@BBBBBBBBBAAAAAACCCEEEEEEEEEDDDEEEHHHKKKOOORRRVVVWWW\\\```___```mmm|||{{{uuuiiigggdddaaa^^^]]]^^^^^^___bbbhhhmmmqqqsssssssssxxx{{{}}}|||{{{~~~}}}zzzyyyyyyzzz}}}|||~~~}}}yyyyyy{{{{{{{{{|||~~~~~~zzzrrrkkkfffdddaaa^^^]]]]]]\\\XXXUUURRROOOLLLKKKMMMPPPRRRSSSUUUUUUTTTTTTTTTUUUUUUUUUTTTUUUWWWWWWVVVSSSQQQOOORRRQQQNNNLLLIIIGGGFFFFFFEEEDDDDDDCCCAAA???===<<<;;;999777666777777666555999888777666666555555666666555555555444444444444///000111222222111000///222222222111111111111000000222444333222111222333000000000000111111111111000111111111111222222222000000000000111111111111444~~~{{{vvvrrrllljjjeee```[[[TTTMMMHHHDDDAAA===;;;:::999777666777666444444555555333222333333222111111000111111111111111111111111111111222222111000000000111111000000000000000111111111000000////////////000000111111000///////////////......///000000000000000000000/////////000000111000000000000000000000000/////////000000/////////111000000000/////////...............//////////////////000000000000//////////////////////////////000/////////............000000000000000000000000,,,------....../////////------------------------////////////////////////000000000000000000000000........./////////000000......//////000111111111111111000000000000111111111111111111111111111111111111000000000000111111000111222222222222111000111111222222222333333333333333444444444333333222333333555777999<<<>>>???BBBCCCCCCBBB@@@@@@BBBDDDEEEFFFGGGIIILLLOOOQQQRRRXXXYYY^^^dddhhhlllxxx{{{tttnnniii]]]]]]]]]]]]^^^aaadddgggiiikkkooosssvvvxxxxxxyyy{{{~~~|||yyywwwvvvyyy{{{}}}{{{zzz{{{|||wwwuuuvvvxxxyyyyyyyyy{{{}}}~~~}}}yyytttqqqiiifffcccaaa```___[[[XXXWWWSSSPPPNNNPPPRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKFFFFFFEEEDDDBBB@@@???>>>===;;;999999999999999777777777666666666777777888444555555555555444333333111222333444444333222111222222222222111111111111000222333333222111111222000000000000111111111111000111111111111222222222111111111111222222222222222xxx|||~~~yyytttnnnfff^^^XXXRRRMMMGGGBBB???===;;;:::777555222222222333222222333333222222111222222222111111111111111111111111000000//////000111111222//////000000111111222222000///...------...///000111111000000000/////////...//////000000000000000............///000111111000000000000000000000000......////////////......000000000000////////////............////////////000000111111111111000000////////////////////////////////////............000000000000000000000000........................------......//////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111000000000000000111111222222222222222222222222111111000000000000111111000111222222222222111000111111222222222333333333333333444444555555555555333444777999===@@@BBBCCCCCCCCCCCCBBB@@@@@@BBBDDDFFFHHHKKKNNNQQQSSSUUUUUU\\\^^^dddnnnwww|||xxxrrrmmmhhhddd```]]]XXXZZZ]]]```ccchhhnnnrrrwwwxxxyyy{{{}}}~~~|||~~~{{{}}}~~~||||||~~~~~~zzzxxxyyy}}}|||yyywwwvvvvvvwwwzzz}}}}}}xxxvvvtttsssuuuvvvwwwvvvtttvvvxxxyyyzzzyyywwwvvvooollliiifffdddbbb^^^\\\\\\XXXUUUSSSSSSTTTTTTSSSPPPQQQSSSVVVWWWWWWWWWVVVXXXXXXWWWVVVVVVVVVWWWXXXRRRRRRRRRRRRPPPNNNLLLKKKHHHGGGGGGFFFDDDBBB@@@???===<<<:::999::::::999888666666666666777888999999333444666777666555333222222222333333333333222222333222222222111111111111000222333333222111111222000000000000111111111111000111111111111222222222222222222333333333333444222\\\```eeeiiijjjiiiiiiiiivvv{{{|||wwwqqqmmmccc]]]TTTLLLGGGCCC@@@>>>:::777333222222333333222333222222111111222222333111111111111111111111111111111000000000111111222......///000111222222333333222111000000111222333111111111111000000////////////000000000000//////------------...000111111////////////////////////////////////////////////000000000000////////////............///////////////000000111111000000//////////////////////////////////////////.........////////////////////////000/////////.........---------...///000111111111000000000000000000000000/////////////////////////////////000000000111111111000000000000000000000000000000000000000111222222222222222222222222222111111000000000000111111111111111222222111111111111111222222222333333333444444444444444555555666666777999<<>>@@@@@@@@@@@@???@@@AAAAAACCCFFFJJJNNNOOOPPPRRRVVV[[[```eeehhhooouuuuuujjjdddUUUUUUTTTTTTVVVZZZ___bbblllrrrzzz{{{yyyvvvssspppnnnmmmmmmtttyyy}}}xxxsssqqqqqqsssppptttyyy|||~~~tttqqqqqqvvvyyyyyyzzz||||||~~~|||{{{}}}|||xxxtttssstttxxx{{{|||}}}}}}|||yyyvvvtttsssuuuuuutttsssssssssttttttnnnnnnlllhhheeeaaa______```^^^[[[ZZZYYYWWWUUUSSSRRRPPPNNNMMMNNNPPPRRRTTTTTTVVVXXXYYYXXXUUUQQQOOOPPPQQQRRRSSSSSSRRRPPPNNNHHHHHHGGGFFFDDDBBB@@@???===;;;999888999999888777999999888777777777777777555777999::::::888555444222111111111111111111222333333333222222222222111///111333222111000111111///000000000111111111111000000111111111222222222111111111222222222222333444SSSQQQMMMHHHDDDDDDGGGIIIKKKOOOUUU\\\eeerrr}}}ssshhh___XXXRRRNNNKKKGGGBBB>>><<<999777555666555444333222222222222111111111111111111111111666555444222111000000000//////000000111111222222222222222222222222222222000111222222222111000///000000000000000//////...............///000111111000000000000000000000000222111000//////000111222////////////000000000000............////////////......////////////......////////////////////////.........///////////////000000000000000000000000000000000//////.........,,,------....../////////////////////////////////000000000000000000000000............////////////............////////////////////////000111222333////////////////////////111111000000000000111111222222111000000111222222111111222222222333333333666666555444555666888999>>>???@@@AAAAAAAAA?????????@@@AAABBBDDDIIIOOOSSSVVVXXX\\\aaagggmmmrrruuu|||vvviii^^^YYYOOOPPPQQQTTTXXX___gggmmmvvv~~~{{{}}}|||{{{{{{|||{{{tttnnniiifffeeekkkqqqzzz~~~tttssspppmmmkkklllooorrrsssvvv{{{}}}|||}}}zzzwwwxxx~~~~~~|||}}}}}}|||uuuqqqrrrvvvzzz}}}~~~~~~{{{wwwvvvuuusssrrrqqqpppooonnnooooookkkkkkkkkhhhdddbbbaaaaaabbbaaa```______]]]ZZZXXXXXXVVVRRROOONNNNNNPPPQQQOOORRRWWW[[[\\\ZZZVVVTTTOOOOOOPPPQQQPPPOOONNNMMMIIIHHHHHHFFFEEECCCAAA@@@???===;;;;;;<<<<<<;;;:::::::::999888777777777777777888999:::999888666555444444333333333333444444333333333333222222222222///111222222111000000111000000000000111111111111000111111111111222222222111111111111222222222222222hhhddd\\\QQQHHHDDDCCCDDDBBBEEEIIILLLQQQZZZfffpppyyy~~~vvvnnnfff```\\\XXXTTTOOOKKKFFFBBB===999999888777555444333333333111111111111111111111111333333222111111000111111000000000000000111111111///000222333333222000///000111222333333111000...000000000000000///......000000/////////000000111000000000000000000000000111000///......///000111.../////////000000000111............//////////////////000000000000//////////////////////////////............/////////000000000000000000000000000000000000///////////////111111111111111111111111000000000000000000000000000000000000000000000000------------.....................///000000111111////////////000111222333////////////////////////111111000000000000111111222222111000000111222222111111222222222333333333666555555666888;;;>>>@@@AAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCDDDFFFJJJPPPUUU\\\aaaiiiqqqyyy~~~~~~vvvkkkaaaZZZVVVSSSUUUWWWZZZ___gggqqqyyyzzzuuusssvvvxxx}}}xxxpppkkkkkkmmmooonnnmmmooovvv|||~~~{{{uuupppmmmlllnnnrrryyy}}}sssrrrooommmlllnnnssswwwzzz}}}~~~{{{zzz~~~~~~~~~{{{uuusssuuuxxx{{{~~~~~~|||}}}~~~zzzyyyvvvsssooollljjjiiiiiijjjkkkiiifffddddddfffffffffeeeffffffeeebbb___^^^]]][[[XXXTTTQQQNNNMMMMMMPPPTTTXXXYYYYYYWWWVVVNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJIIIHHHFFFDDDCCCAAA@@@>>><<<;;;<<<<<<<<<:::999999888888777888888888666777777777777666555555555444333333333333444555444444333333333222222222///000222222000000000111000000000000111111111111000111111111111222222222222222222222333333333444222zzzpppcccVVVMMMIIIIIICCCFFFGGGFFFEEEIIIRRRYYYaaajjjwww~~~wwwpppjjjfffhhheee```ZZZUUUOOOIIIDDD<<<;;;:::888666555444444111111111111111111111111000000000000000111111222111111111000000000000000///111333555555333111///000111333333333222000...000000000000000///......222111111000000000000111000000000000000000000000111///...------...///111.../////////000000111111............/////////000000000111111111111000000////////////////////////---.........//////000000000000000000000000000000////////////000000000000////////////............111111111111111111111111000000000000000000000000,,,,,,,,,---------.........//////000111222222333////////////000111222333////////////////////////111111000000000000111111333222111000000111222333111111222222222333333333555555555777;;;???CCCEEEBBBDDDEEEFFFGGGEEEDDDCCCDDDDDDEEEEEEFFFKKKPPPUUU```gggrrr~~~|||{{{}}}xxxwwwssslllddd^^^[[[ZZZZZZ\\\^^^aaafffnnnyyyuuuooonnnoooqqquuuwwwzzz}}}vvvmmmfffbbb___dddhhhhhhgggkkkuuu}}}|||yyyxxxwwwxxxyyy|||~~~|||zzzyyyvvvsssrrrtttyyy}}}zzzxxx{{{~~~|||}}}~~~xxx{{{~~~zzzvvvvvvwwwzzz}}}~~~wwwqqqmmmjjjhhhjjjllljjjhhhfffhhhjjjiiiiiijjjkkklllkkkhhheeebbbbbbbbb```[[[UUUNNNKKKOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSQQQPPPPPPPPPPPPPPPLLLKKKKKKJJJHHHFFFDDDCCC>>><<<:::::::::;;;:::999777777777777888999:::;;;666555555555444444444444333333111111111111333333444444444333333333222222///000222222000///000111000000000000111111111111000111111111111222222222333333333444444444555555444{{{qqqhhh]]]TTTQQQPPPNNNKKKIIIHHHHHHJJJKKKRRRVVV\\\ccciiiooouuuxxx|||~~~yyyssspppuuutttsssnnnggg^^^VVVQQQMMMDDD<<<<<<;;;666333555444333111111222111000...000000/////////000000111000000000000000000000000000000000000000000000000---///111111111111222333000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////---------............//////000111111111///...---//////000000111111222222111111222222111000////////////000000000000///////////////000//////...---000//////.........//////000000...------...///000......------------......------...............---333333222222111111000000////////////////////////000000000000000000000000000///...------...///000222222111111111111111222111222333333222111///...222333555555444444555666777999<<<@@@CCCEEEFFFFFFGGGHHHHHHGGGEEEEEEFFFGGGBBBDDDFFFGGGJJJPPPYYY```nnnssszzz}}}uuuwww|||~~~zzztttkkkdddbbbcccdddeeejjjhhhiiioootttzzz~~~vvvpppllliiiiiimmmttt{{{}}}{{{{{{uuunnnkkkiiieeefffeeeeeeggglllsssyyy}}}}}}~~~~~~{{{wwwvvvuuusssrrrsssvvvzzz}}}|||xxxvvvtttwww{{{~~~wwwrrroooooommmjjjgggfffgggiiijjjpppooommmmmmmmmooorrrssssssssspppkkkbbb[[[VVVSSSNNNNNNOOOOOOQQQSSSUUUVVVLLLNNNPPPQQQQQQPPPOOOMMMIIIJJJKKKLLLKKKIIIGGGFFFDDDBBB>>>;;;:::<<<>>>???;;;;;;::::::999888888777555666666666666666555555777666444333222111111111444444444333333222222222///000111222222111000///222222111000//////000000000000111222333333444444333333333333333333333333222{{{tttkkkeeeccc]]]\\\ZZZXXXVVVTTTSSSRRRPPPQQQRRRSSSUUUYYY]]]```fffiiioooxxxxxxpppiiidddYYYPPPHHHEEEBBB;;;777777888666555555555555444222000//////...//////000000111111111111111111111111000000000000000000000000...000222222222222333444000000000000000000000000//////000000000000//////000000000000000000000000///000000111111000000///........./////////000000000000000000000///......//////000000000000000000//////000000000///......//////000000000000//////............//////000000111000000/////////000000///......---...///000111/////////......///////////////000000000000000///111111111111111000000000000000000000000000000000000000000000000000000000111000////////////000111222222111111111111111222333333444444333222111000222444555666555555777888;;;===@@@DDDFFFGGGHHHGGGJJJJJJJJJHHHFFFEEEFFFHHHEEEGGGIIIJJJNNNVVV```hhhooottt{{{yyy{{{xxxtttnnnkkkkkknnnpppqqquuurrrsssxxx}}}yyysssmmmjjjhhhhhhqqqvvv{{{zzzwwwwww{{{yyyrrrqqqqqqooorrrrrrrrrtttxxx~~~|||tttssspppmmmlllmmmnnnooo{{{}}}{{{wwwtttvvvyyyxxxsssppprrrpppnnnlllkkkkkkkkkllllllmmmooorrrvvvzzz~~~~~~xxxqqqhhh```YYYUUUPPPOOOOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPOOOOOONNNNNNOOOPPPPPPOOOLLLJJJIIIGGGDDDAAA>>><<<;;;<<<<<<;;;;;;;;;:::999999888888999999999999999888777777333333333333333333333333444444444333333222222222000111222333333222111000222222111000000000000000000111111222333333444444333333333333333333333333222{{{vvvqqqnnnooolllmmmlllkkkiiifffbbb```ZZZWWWRRRNNNLLLLLLMMMOOOOOORRRXXX```iiittt}}}yyykkkbbbYYYSSSMMMEEE???<<<999777555444555555444333222111111000000000111111111111111111111111111111000000000000000000000000///111333333333222333444000000000000000000000000///000000111111000000//////////////////////////////000000111111000000/////////000000000111111111111000000///////////////000000//////////////////......///000000000////////////000000000000//////...---------...000222333111111000000000000111111---------...///000222222000000////////////000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000222111000000000111111222222111111111111111222222333444444444444444333222222444666777777777999;;;@@@BBBFFFIIIJJJJJJIIIHHHJJJJJJJJJIIIGGGGGGIIIKKKHHHKKKOOORRRWWW___kkkssssssxxx|||yyy{{{~~~}}}vvvtttssstttxxx}}}~~~~~~~~~yyytttpppnnnmmmmmmuuuyyy{{{yyyvvvvvvzzz}}}{{{wwwsssooollljjjiiirrruuuxxx{{{~~~}}}yyyxxxzzz}}}xxxuuuttttttsssqqqooonnnmmmlllllliiilllrrryyy}}}tttlllddd\\\VVVPPPPPPPPPPPPOOOMMMLLLJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLJJJHHHGGGIIIGGGDDDAAA>>><<<::::::<<<<<<;;;;;;:::999999999888888888777666555444333///000222333444444444444444444333333333333222222222222333333333333222222222111000000000000000000111111111222222333333444333333333333333333333333333{{{vvvrrroooooorrrvvvxxxzzz||||||yyyvvvsssnnniiibbb[[[VVVRRROOOMMMHHHJJJLLLOOOUUU```mmmwww{{{tttjjjbbb[[[RRRIIIDDD>>>;;;888666666555444222444444333333222333333333111111111111111111111111111111111111111111111111///111333333222222222333000000000000000000000000000000000111111000000000////////////////////////...//////000000//////.../////////000000000111111111000///......///000111000000//////......------...///000000111111111111//////000000000000//////000///------...000222333000000//////000000111111.........//////000111111000//////////////////000/////////...............---.........//////000000000000000000000000000000222222222222222222222222000000000000111111111222111111111000111111222333333333333444444444444444222444666888888:::<<<>>>DDDGGGJJJLLLMMMLLLJJJHHHFFFGGGGGGGGGGGGHHHLLLNNNJJJPPPWWW]]]dddllluuu|||||||||vvvpppooossswwwyyyyyyvvvvvvwww||||||yyyxxxxxxyyyzzz}}}~~~}}}~~~}}}yyytttpppnnnqqqsssuuuwwwyyy}}}|||wwwvvvwwwxxxsssrrrqqqooommmkkkjjjiiilllpppwwwxxxppplllfff]]]WWWOOOPPPRRRSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIKKKLLLIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHFFFDDDAAA>>><<<:::======<<<<<<;;;::::::999888777777666555444222111///000222444555444333222333333333333333333333333222222222222222222222222111111000000000000000111111111111222222333333333222222333333333333444444666}}}xxxuuusssuuuyyy|||wwwoooggg___WWWRRRMMMMMMKKKHHHHHHNNNYYYaaaooowwwyyyqqqiiiaaaXXXPPPJJJFFFAAA===;;;888666444555444333333222222222333111111111111111111111111222222222222222222222222...000222222111000111222111111111111111111111111000000111111111111000000////////////////////////---......//////......---....../////////000000000111000///......///000111000000//////......------------...///000000000000//////000000000000//////222111///...---///000222...............///000111111111111000000///......///......------......///111000///...............------....../////////000////////////////////////111111111111111111111111/////////000000111111111111111000000111222222333111222222222333333444444222444777999;;;===@@@BBBGGGIIIKKKMMMMMMLLLJJJHHHGGGGGGGGGFFFFFFHHHLLLOOONNNVVVaaakkkrrrxxx~~~|||yyyuuussskkkgggbbbbbbgggmmmrrrtttwwwwwwzzz~~~{{{xxxvvvxxxyyyyyyyyyyyyzzz}}}|||wwwsssrrrsssvvvyyyrrrqqqpppooommmkkkiiihhhqqqtttzzz~~~wwwooojjjiiifff```[[[QQQRRRSSSTTTSSSQQQOOOMMMKKKIIIGGGEEEEEEFFFGGGIIIHHHIIIJJJJJJKKKLLLLLLLLLGGGGGGGGGFFFDDDBBB???>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;999888666666222333555666555444222000333333333333333333333333111111111000000111111111111000000000000000111111111222222222222222333333222222222333333444444444444}}}zzzxxxzzzzzzpppfff___YYYVVVPPPJJJGGGHHHMMMPPP]]]eeerrryyyuuulllcccXXXSSSLLLEEE???;;;777444444333222111111000111111222222222222222222222222222222222222222222222222...000222222000///000111111111111111111111111111000111111222222111111000////////////////////////---......//////......---........./////////000000///////////////000000111000000//////////////////,,,,,,---.........------//////000000000000//////222111000/////////000000...------......///000111222222222111000///------......------------......444333111000///000000111............////////////......................................................///000111111111111000000000000111222333333111111111111222333555555444666:::<<>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999777777666666777666555333111000222222333333333333444444111111000//////000111111000000000000000111111222222222222222222222222222111222222333333444444555111~~~|||xxxrrriiiddd^^^XXXUUUSSSQQQPPPUUUYYYaaajjjsss|||wwwmmmggg]]]SSSKKKDDD>>>;;;666555444333222222222222222222222222222222222222333333333333333333333333000111333222111000000111111111111111111111111111000111111222222111111000000000000000000000000000//////000000000000////////////000000000111111111......///000000000000000//////000000000000000000//////////////////...---//////000000000000//////000000000000000000111111............///000111222000111222222111000///...//////............//////555444222000//////000111000000//////////////////////////////////////////////////////////////////...///000222222222222222000000000000111222333444222222111222333555666888777:::>>>AAACCCGGGJJJMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNOOONNNNNNOOORRRWWW[[[bbbjjjuuu~~~zzzuuuppplllgggddd]]]]]]___cccjjjqqqvvvyyyxxxxxxyyy|||zzzxxxwww{{{~~~|||||||||~~~~~~|||yyyxxxwwwuuurrrpppooooooqqqrrrooommmkkkiiihhhhhhiiiiiilllnnnpppqqqpppmmmjjjgggfffeeeeeecccbbb```^^^]]]WWWVVVTTTSSSQQQOOOMMMMMMOOOMMMKKKHHHFFFEEEDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDDDD@@@??????>>>>>>===<<<<<<999:::::::::999999888777999888777666555444333333222222222333333444444444222222111000000111222222000000000000000111222222222222222222222222222222111111222333333444555555111~~~vvvqqqjjjgggeeebbb]]]YYYTTTUUUWWWZZZ```iiissszzz}}}~~~{{{pppeee[[[RRRLLLGGG999999888666666555555555222222222222222222222222333333333333333333333333111222444444222111111222111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111000111111111111222222222---...///111111111000/////////000000111111222222333333333333333222111000//////000000000000//////---...///111222222222222////////////000111222333//////111222222111000///000000////////////000000333222000...------...///111111000000//////......000000000000000000000000222222222222222222222222///000222333444444333333000000000000111222333444333333222333444666888999:::===AAADDDGGGKKKOOOQQQMMMMMMKKKKKKKKKLLLMMMNNNLLLNNNOOOQQQUUU[[[bbbgggkkkqqqzzz~~~wwwpppkkkgggdddbbb]]]```eeelllrrrxxx|||~~~xxxxxxxxxzzz~~~{{{yyyzzz~~~vvvnnnhhhffffffjjjnnntttwwwxxxyyy{{{}}}}}}~~~zzz|||~~~~~~|||{{{~~~}}}wwwttttttsssrrrpppooonnnooopppqqqkkkiiifffdddcccdddfffgggfffgggjjjlllkkkiiigggeee```aaabbbaaa^^^[[[ZZZYYYVVVVVVUUUTTTSSSTTTTTTTTTQQQPPPNNNKKKHHHFFFEEEDDDMMMMMMKKKJJJIIIHHHHHHHHHKKKJJJIIIGGGFFFEEEEEEDDD@@@@@@??????>>>==================>>>======<<<<<<999888777666555555555666222222222333333444444444444333222111111222333444000000///000000111222222222222222222222222222222111111222333333444555555444}}}zzzyyyzzz{{{xxxwwwuuurrrpppooonnnmmmhhheee___[[[YYYZZZ\\\^^^eeeiiiooovvv}}}xxxqqqgggZZZPPPGGGBBB;;;888777888666555666444222111111111000///000111222222222222111000555555555444333222222111777555444222111111222222000000000000000000000000222222222111111///......000111222333444333333222......///000111222222333000000////////////000000000000//////.........---////////////////////////............/////////000...//////000000000000000000000111111111111000000222222222222222111000///////////////////////////111111000000//////......////////////000000000000------...///000111222222//////000000000000//////222222111111111111111111000111111222222222111111444111111666777666:::AAABBBCCCEEEGGGHHHHHHHHHHHHLLLKKKJJJKKKLLLLLLKKKJJJMMMPPPTTTXXX]]]dddkkkpppwww|||{{{wwwqqqkkkhhhfffeeedddhhhjjjooouuu|||zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxzzz|||~~~~~~}}}|||~~~tttiiidddccceeeffffffjjjooorrruuuwwwzzz|||~~~}}}|||~~~}}}~~~}}}wwwyyy{{{xxxsssooonnnoookkkgggcccaaaaaabbbcccbbb```aaacccfffiiihhhfffcccdddbbb```\\\YYYWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSQQQOOOMMMJJJIIIHHHNNNNNNMMMKKKJJJIIIHHHGGGJJJIIIHHHFFFEEEDDDCCCCCCFFFDDDAAA>>><<<<<<=========>>>?????????>>>===<<<999888777666555444333333444222222222444444444222222222111111111111222222222222111111111111222222////////////000111333333555444444333333333444444333~~~zzzwwwwwwyyyzzzzzzzzzzzz{{{|||~~~|||xxxrrrkkkccc]]]XXXVVVVVVYYY]]]bbbjjjttt~~~wwwiii^^^RRRKKKCCC===;;;:::777555333111000111222333222111222333333333333333333222000000000///...---------444333222000000000000000000000000000000000000000222222222111111000///...///000111222222222111111//////000000111111222222000000////////////000000111111000000000/////////000000000000000000000000........./////////000000......///000000000000///000000111111111111000000000111111222222222111111000000000000000000000000111000000000/////////...////////////000000000111/////////000000000000000000000111111111111000000111111111111111111111111111111222222333333222222333111333888999888===DDDEEEEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJMMMQQQXXX___gggpppyyyzzzsssnnniiiddddddeeehhhjjjrrrsssvvvzzz{{{zzzyyywwwvvvuuuuuuuuuvvvxxx{{{~~~|||yyyxxxxxxxxxzzz|||~~~sssjjjfffggghhhiiinnnrrrwww{{{~~~}}}zzzzzzzzz}}}}}}~~~wwwqqqppppppllljjjhhhggggggeeecccaaa______```ccceeefffeeedddbbbaaa^^^[[[XXXVVVTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>===>>>?????????>>>===<<<999888777666555444444333444333222222444444444222222222111111111111222222222222111111111111222222111111000111111222333444555444444333333444444444333zzzvvvuuuuuuxxxyyy{{{|||~~~rrrfff[[[UUUMMMMMMMMMOOOTTT^^^iiiqqqzzzpppddd\\\QQQIIIDDD???:::777555333222333444444333111555444444333333444444555333222222111111000000///333333222111000000000000000000000000000000000000111111222111111000///......///000000111111000000000000000000000111111111000000////////////000000111111111111000000000000111111111111111111111111....../////////000000000---......//////////////////000000111111000000///...///000111222222222222111111111111111111111111000000000000/////////////////////000000000111111111111111000000/////////111111222222222222111111111111111111111111111111111111222222333333333333333333666:::<<<===AAAFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLPPPVVVaaalllwwwwwwqqqnnniiigggiiinnnuuuyyy||||||}}}|||{{{xxxvvvtttsssssssssvvvyyy}}}{{{vvvtttvvvxxx{{{||||||sssmmmlllooorrrttt||||||}}}~~~~~~}}}|||}}}|||}}}~~~vvvsssrrrooonnnnnnnnnmmmiiiddd``````___]]]^^^```ccccccccc```___\\\ZZZWWWUUUTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCAAA@@@???>>>======>>>>>>======<<<;;;999888888777666555444444555333222333444444333222222222111111111111222222222222111111111111222222333222222222222222333333444444444444444444444444444xxxwwwzzz}}}yyyvvvuuuvvvyyy{{{zzz|||~~~rrrgggaaaUUURRRMMMIIIIIIOOOXXX^^^lllvvv~~~uuummmaaaWWWOOOHHHAAA<<<;;;999777666666555333111555555444333333444555555666666555555444444444333444444444333333222222222000000000000000000000000111111111111111000/////////000000000000000000000111111111000000000000000000000////////////000000000000000000000000000000000000000000000000000000...////////////000000000------.../////////////////////000000000000////////////000111111111111111000000000000000000000000000000000000//////////////////000000000111111111111111111000000000//////000111111222222111111000111111111111111222222222000000111111111222333333444666:::===@@@BBBEEEIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGIIILLLOOOUUU___ooovvvuuuttttttvvv{{{}}}{{{xxxvvvvvvvvvvvvyyy|||~~~{{{xxxvvvvvvyyy}}}{{{tttqqqssszzz}}}~~~wwwtttppppppooooooooolllhhhddddddaaa]]]\\\]]]___aaaaaa^^^]]][[[YYYWWWUUUTTTTTTPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMJJJGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDCCCAAA???===<<<<<<<<<<<<;;;;;;:::999999999888777777666555555555444333333444555333222333222222111111222222333222222111111111111222222333333222111111111222222333333444444444444444444666zzzyyyzzz~~~}}}zzzzzz{{{}}}~~~}}}~~~yyyssspppccc___WWWNNNHHHHHHKKKOOOXXXccctttxxxmmmccc[[[RRRJJJDDD???===999777777666444333444444333333333333444444222222222222222111111111333444444444333333222222111111111111111111111111000111111111111000000///111111111111000111111111111111111000000000000000000000////////////000000////////////////////////////////////////////////////////////000000000111---......///000///////////////000000000000//////111111111111111000///...////////////////////////////////////000000000000000000000000111111111111000000000000111111111111//////000000000000//////000000111111111222222222000/////////000111333444666:::>>>AAABBBEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGIIINNNRRR]]]kkk~~~|||{{{{{{{{{|||~~~}}}ttttttuuuwwwzzz~~~|||vvvuuu{{{{{{vvvqqqooommmlllmmmmmmlllkkkiiieeeaaa^^^^^^^^^______]]]\\\ZZZYYYWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRPPPMMMJJJGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDDDD???AAABBBCCCCCCAAA???===<<<<<<;;;:::999999888888999999999888777777666666666555333444444555333222333333222222222222333333222222111111111111222222222111111000000000111111222333444555555555444444555~~~~~~|||xxxvvvvvvllliiibbbXXXPPPKKKJJJJJJKKKTTTbbbrrrxxxpppiiiaaaWWWPPPFFFBBB===999888888888777333333444555555444333333111111111111111111111111111111222222222111111000111111111111111111111111000000111111111111000000222222111000000000111111000000000000000111111111000000////////////000000............////////////......................../////////000000000111111...//////000000000000000...//////000000//////...111111111111000///...---........................////////////000000000000000000000111111111222222000000000111111222222222//////000000000000//////000000000111222222333333000000//////000222444555888>>>CCCCCCDDDGGGHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHLLLSSSYYYhhhwww~~~wwwyyy|||~~~yyyrrroookkkjjjkkkmmmnnnnnnllliiifffccccccbbbaaa___]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWPPPOOONNNMMMKKKJJJIIIHHHDDDDDDDDDCCCDDDDDDEEEEEE???@@@BBBCCCBBBAAA???>>>>>>===<<<::::::999999999999999999999888888777777777555444444555555333222333333222222222222333333222222111111111111222222111000000000000000111111111222444555666555555444222~~~}}}~~~|||wwwuuuuuuuuuppppppmmmhhhaaaZZZWWWUUUPPPTTTZZZaaaiiirrr{{{|||tttjjjbbbWWWQQQHHHAAA===;;;::::::333444666888888666444333444444444444444444444444000111222222222222111000111111111111111111111111000000111111111111000000222111000///...//////000//////000000111111222222000000////////////000000......//////000000000000//////////////////////////////000000000111111111///000000111111111111111......////////////......///000000000000000//////////////////////////////.../////////000000000111000000111111111222222222222222111111111111111000000000000111111000000000///000000111222222333333222111111111222444666888;;;BBBFFFEEEEEEGGGGGGCCCAAAAAAAAABBBDDDFFFHHHIIIGGGIIIKKKKKKMMMSSS^^^fffxxx}}}yyyvvvtttrrrwwwwwwuuutttsssrrrrrrrrrqqqqqqqqqsssuuuyyy|||~~~|||}}}~~~{{{tttpppllljjjkkklllmmmmmmlllkkkjjjjjjjjjhhheeeccc^^^]]]\\\\\\[[[[[[[[[[[[YYYYYYWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVOOOOOONNNMMMLLLJJJJJJIIIDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAAAAAAAA@@@>>>===<<<;;;;;;<<<:::999999999999888888888888666444444555555333222444333333222222333333444222222111111111111222222000000000000111222333333000222444555666666555444222vvvuuuxxx~~~~~~~~~yyyuuusssssstttrrruuuwwwuuuqqqkkkfffddd``````^^^]]]^^^bbbhhhmmmsssyyyyyyrrrjjjbbbUUUJJJBBB>>>;;;:::333555888::::::888555333333333333333333333333333111222444444555444333222111111111111111111111111///000000111111111000000111000///...------...///...//////000111222222333000000////////////000000//////000000111111111222000000000000000000000000000000000000111111111111000000111222222222222222......////////////......---...///000111111111111000000000000000000000000.../////////000000111111000111111111111222222222444444333222111000///...111111222222222222111111///000000111222222333333444333222222333666888:::===DDDHHHFFFEEEGGGFFFAAA@@@@@@AAABBBDDDGGGJJJKKKHHHKKKOOOPPPTTT\\\hhhqqq~~~~~~}}}~~~~~~wwwrrrooommmjjjgggiiihhheeebbb___^^^]]]]]]_________```cccfffjjjllloootttwwwxxxyyyzzzxxxtttrrrtttwww{{{~~~|||uuurrrooommmmmmmmmlllkkkkkkkkklllnnnooommmiiifff___^^^]]]]]]\\\]]]]]]]]]___^^^\\\ZZZXXXWWWVVVVVVPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQPPPNNNKKKIIIGGGFFFAAA@@@??????>>>>>>??????BBBBBBCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>===>>>>>>::::::999999999999999999888666555555555555333222444333333222222333333444222222111111111111222222111111111111222333444555000111444666666666555444555hhhlllqqqwww{{{}}}}}}~~~}}}yyywwwvvvvvvvvvxxx{{{{{{{{{zzzzzzzzzrrrrrrqqqoooiiibbb\\\WWW\\\```gggqqq{{{zzzqqqeee\\\TTTMMMCCC===888666555444555555333222666666555444333333444444222222222222111111000000000000000000000000000000111000///000111222111///222222222111111111000000000000000000000000000000000000000000000000000000333333222111000///............//////000000111111000000000000111111111111111111222333333333222222000000000000000000000000//////000000000000//////222222111000///...------222111111000000000000000////////////000000000000111111111111111000/////////000111222222222222222333333222222222222222333333222222333555999===???EEEFFFGGGHHHHHHFFFDDDBBBBBBDDDFFFFFFFFFGGGJJJLLLMMMSSSVVVUUUYYYfffttt|||zzzvvvvvvrrrvvvyyyyyywww}}}{{{{{{|||vvvsssuuuxxxyyyzzzuuuqqqkkkddd___]]]\\\\\\VVVVVVTTTSSSRRRQQQQQQQQQUUUUUUTTTTTTTTTTTTUUUUUU]]]^^^aaacccfffhhhiiiiiilllllllllmmmooosssvvvxxx}}}}}}}}}|||{{{zzzyyywwwwwwyyywwwtttqqqnnnllljjjiiilllllllllkkkkkkjjjjjjjjjbbbaaa______```bbbfffhhheeebbb^^^[[[ZZZYYYWWWUUUWWWTTTPPPOOOOOOQQQRRRRRROOOOOONNNLLLKKKIIIHHHHHHEEECCCAAA>>><<<<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEAAAAAA@@@???===;;;999888;;;;;;;;;::::::;;;<<<<<<999777666666777777666444666555333111111111111222333333333333333333333333333222111000111222333444666666666666666666666666666^^^aaafffkkkpppvvv}}}{{{xxxyyy}}}~~~{{{zzzxxxzzz}}}~~~rrrfff^^^VVVWWWYYY^^^gggrrr|||~~~tttlllcccXXXKKKBBBBBB???:::777666444333222444444333333222222222222222222222222111111111000111111111111111111111111222000///000111222111///222222222111111111000000000000000000000000000000000000000000000000000000222222111111000/////////.../////////000000000111............////////////111111222333444444333333////////////////////////000000111111111111000000000000000000////////////...............///000000////////////000000000000111111111111111000//////000000111222222222111111222222222111222222333333333333333444777;;;???BBBDDDEEEEEEEEEDDDCCCBBBAAAAAACCCEEEFFFGGGIIIMMMPPPSSSYYY\\\]]]bbbooo}}}~~~sssmmmkkkfffnnnyyy~~~~~~|||vvvyyy|||vvvqqqooonnnhhhddd___\\\^^^```aaaaaabbb```[[[WWWTTTRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[]]]```cccdddkkkqqqxxx|||~~~~~~zzzxxxvvvvvvwwwxxxwwwvvvuuutttwwwvvvtttsssqqqppppppppppppooonnnmmmkkkiiiggggggbbbaaaaaabbbdddgggjjjlllllliiieeecccaaa___\\\ZZZUUURRRNNNMMMNNNOOOPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIEEECCCAAA???>>>=========@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAA@@@>>>===;;;::::::999999999999999::::::;;;999777777777666444222333222000/////////000000111111111111111111111111222222111111222222333444444444444444444444444444333TTTVVVZZZ___eeellltttzzz||||||{{{yyyyyy{{{zzz}}}pppfffXXXTTTPPPNNNSSS]]]hhhooowwwjjj[[[QQQNNNIIIAAA;;;888666555555333333444444333333222111222222222222111111111111222222222222222222222222222111000000111222111000222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000............////////////111111222444444555555555000000000000000000000000111111222222222222111111......//////000000111111,,,,,,---...///000111111////////////000000000000000111111111111000000///111111222222222111111000111111111111222333333444444555666888;;;???CCCEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@BBBDDDFFFIIINNNTTTYYY[[[aaadddeeekkkxxxxxxkkkbbb```^^^lll}}}~~~}}}~~~}}}{{{zzz~~~~~~sssjjjccc___]]]UUURRROOONNNOOOPPPPPPPPPSSSSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSNNNNNNOOOOOOOOOPPPPPPPPPQQQPPPOOOOOOOOORRRTTTUUUWWW\\\ccchhhlllpppvvv{{{|||vvvqqqnnnqqqrrrtttvvvvvvvvvuuutttttttttttttttttttttuuuvvvtttsssqqqooolllhhheeedddbbbbbbdddfffhhhlllnnnpppjjjhhheeebbb```^^^ZZZXXXSSSPPPMMMKKKLLLMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJDDDCCCBBBAAA@@@???>>>===???@@@@@@AAACCCDDDDDDEEECCCCCCBBBBBBAAA???>>>===::::::::::::::::::::::::<<<:::888777777666333222111111000//////000000000111111111111111111111111111111222333333333333222222222222222222222222222111OOOQQQSSSWWW]]]eeennntttuuuvvvwwwwwwxxxzzz}}}}}}zzzqqqeee^^^UUUNNNMMMQQQYYY^^^rrr||||||pppgggZZZSSSJJJAAA===;;;:::999555555666666555444333222222222222222222222222222222222222222222222222222222111000000222222111000111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111111////////////000000000000000000000000111111111111111222333444555666666666222222222222222222222222000111111222222111111000////////////000000000000...///000000111222222222////////////000000000000000000111111111111000///222222222222222111000///000000111111222444555666777888:::<<<@@@CCCFFFHHHFFFEEECCCBBBAAABBBCCCDDD@@@BBBEEEHHHMMMTTT\\\bbbdddhhhkkkmmmrrr~~~|||qqqddd^^^^^^bbbrrr~~~}}}{{{xxxyyy{{{vvvjjj___XXXTTTRRROOONNNMMMMMMMMMNNNNNNNNNRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSQQQPPPPPPRRRSSSTTTTTTXXX\\\___aaadddhhhkkksssyyy~~~|||~~~|||uuuqqqooossstttwwwyyyyyyxxxwwwvvvsssssssssssstttuuuvvvvvvttttttrrrpppmmmjjjgggfffdddeeegggiiikkkmmmnnnooodddbbb___^^^\\\ZZZVVVTTTRRROOOLLLKKKLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCBBB@@@???>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===============<<<<<<;;;;;;:::888777777777555333333333222222222222222333333333333333333333333333000111222333444333222111222222222222222222222222111KKKLLLMMMPPPTTT\\\dddjjjkkkmmmpppqqqqqqrrrtttvvv||||||pppjjj```VVVPPPNNNOOOPPPZZZdddttt{{{kkkcccXXXMMMEEE@@@===;;;777777777666555333222111222222222222222222222333222222222222222222222222222111000111222333222000111111111111111111111111000000000000000000000000000000000000000000000000/////////000111111222222000000000000////////////000000000000111111111111111222333444555555555555222222222222222222222222//////000000000000//////000000000000////////////000000111111111111000///////////////000000000000///000000111111111000000222222222222222111000///000000111222444666777888:::;;;>>>AAADDDFFFHHHHHHDDDCCCAAA@@@@@@AAACCCEEECCCEEEHHHMMMSSS[[[eeekkkmmmqqqssstttyyyyyyqqqggg______cccmmm{{{|||{{{vvvpppooossswww}}}yyysssjjj___VVVPPPMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPSSSTTTVVVWWWXXXXXXXXXXXXWWWXXXYYYZZZ]]]___aaacccdddcccaaa```^^^]]]]]]]]]^^^___```aaabbbaaaaaaaaaZZZYYYWWWUUUUUUUUUWWWXXX\\\^^^```bbbdddeeefffhhhiiinnnssswwwxxxwwwwwwwwwzzz}}}|||zzzxxxyyy|||zzztttrrrqqqwwwxxxzzz{{{{{{zzzyyyxxxvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqooonnnnnnmmmmmmkkklllnnnoooooonnnlllkkkeeebbb```^^^]]][[[XXXVVVRRRPPPMMMLLLLLLMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCAAA@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA===>>>>>>>>>>>>===<<<;;;999888777777888999777666444444444444444333333333333333333333333333333333000111222333444333222111222222222222222222222222111HHHHHHIIIIIILLLQQQXXX]]]dddgggjjjlllllllllmmmnnnrrrzzz}}}yyyrrrnnnggg^^^WWWQQQMMMKKKKKKRRR___nnn{{{~~~vvvkkk___TTTKKKCCC???:::999777555333222111111222222222222333333333333222222222222222222222222333111111111222333222111111111111111111222222222000000000000000000000000000000000000000000000000//////000000111111111222000000000000////////////............////////////222333333444444444444444000000000000000000000000//////000000000000//////111111000000//////.........///000000000...---,,,////////////000000000000///000000111111111111000111111222222222111111000000111222333555888:::;;;>>>@@@BBBEEEFFFGGGGGGGGG@@@@@@???>>>???AAADDDEEEFFFIIINNNTTTZZZccclllrrrvvvyyy{{{|||yyysssnnnhhhbbb___dddlllttt}}}zzzyyy|||}}}vvvmmmggggggmmmrrrvvv{{{wwwrrrfffccc\\\VVVPPPMMMLLLLLLLLLNNNPPPQQQRRRTTTWWWYYYWWWXXXYYY[[[]]]^^^______aaabbbcccfffiiimmmppprrruuutttrrrooommmkkkjjjjjjjjjlllooopppqqqooommmlllaaa___]]][[[[[[[[[\\\]]]```bbbfffjjjmmmnnnnnnnnnjjjmmmpppqqqpppooonnnnnnnnnqqqvvv{{{~~~{{{tttooonnnnnnooosssxxx}}}|||wwwwwwyyyzzz{{{{{{|||||||||{{{{{{{{{yyywwwuuurrrpppoooooopppooonnnnnnoooqqqtttuuuvvvwwwyyyyyywwwsssooollliiieeeaaa]]][[[YYYWWWVVVSSSQQQNNNMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB<<<<<<=========;;;:::999888777666777999:::999888444444444444333222111000111111111111111111111111111111222333333333333222333333333333333333333333000LLLLLLLLLKKKKKKNNNSSSWWW\\\___dddfffgggfffffffffeeemmmtttyyy{{{uuuqqqpppnnnkkkfffaaa[[[WWWTTTOOOOOOTTT]]]eeeooo{{{qqqfff[[[QQQKKKBBB???;;;777444333333333222222222333333333444444111111111111111111111111333222111111333333222111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000111111111111000000000/////////...............////////////333333333333333222222111////////////////////////000000000111111000000000////////////000000000000,,,---///000000000...---////////////000000000000//////000111111111111111000000111222222222111111111111333555777:::<<<>>>BBBDDDFFFHHHHHHGGGEEEDDD@@@@@@@@@AAACCCEEEHHHIIIKKKNNNTTTZZZaaaiiiqqqvvvyyy|||~~~}}}zzzyyyooolllkkkjjjgggfffnnnwwwzzz~~~zzzxxxwwwxxxzzz~~~ppppppmmmgggccceeelllrrrtttyyy|||tttnnnhhhdddZZZXXXUUUSSSQQQQQQQQQRRRUUUWWWZZZ[[[]]]```eeeiiieeefffhhhjjjmmmppprrrssswwwxxx{{{~~~~~~{{{qqqooommmkkkkkkkkkmmmmmmllloootttzzz~~~xxxzzz{{{zzzyyywwwwwwwwwyyyyyyzzz||||||xxxpppkkkfffeeeeeehhhmmmrrruuuvvv{{{~~~{{{|||}}}|||||||||}}}|||yyyuuurrrqqqpppooonnnllllllnnnsssyyy|||}}}wwwsssooojjjccc]]]YYYVVVTTTSSSRRRPPPNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDAAAAAAAAA@@@??????>>>>>>===>>>???@@@AAABBBBBBBBB<<<===>>>>>>>>><<<:::999999888777777999999888777777777777666555333111000111111111111111111111111222222111111222222333444333333333333333333333333111SSSSSSRRRQQQPPPQQQTTTWWWPPPTTTZZZ]]]^^^]]]]]]]]][[[cccjjjooovvvzzztttpppppppppooommmjjjfffcccaaa[[[VVVSSSUUUWWW]]]nnn~~~|||sssiii___XXXIIIFFF@@@;;;888777777888222222222333333444444444000000000000000000000000333222111111333333222111000000111111222222222222000000000000000000000000000000000000000000000000111111000000000000000000111111000000/////////...000000000000111111111111333333333333222111000000000000000000000000000000111111222222222222111111------...///000111222222,,,...000222333333222111////////////000000000000//////000111111111111111///000111222222222222222111222333555888;;;>>>???EEEFFFHHHIIIIIIGGGDDDBBBBBBCCCDDDFFFHHHKKKMMMNNNMMMQQQXXX^^^eeemmmtttxxxxxx{{{}}}|||{{{|||zzzzzz{{{zzzxxxvvvsssqqqllllllmmmooonnnooovvv}}}~~~{{{wwwvvvvvvxxxxxx{{{xxxpppccceeeeeecccbbbfffooovvvxxx~~~~~~xxxpppiiiddd```]]][[[VVVUUUUUUUUUUUUVVVXXXXXX[[[^^^aaabbbdddhhhnnnsssvvvwwwyyy}}}~~~}}}~~~|||tttnnneeebbb``````cccfffiiijjjjjjnnnsssuuuuuuyyy{{{yyy{{{~~~~~~~~~~~~|||xxxuuusssrrrpppnnnkkkkkknnnttt{{{{{{xxxrrriii```[[[WWWUUUSSSQQQOOOMMMMMMMMMLLLJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGDDDCCCBBBCCCDDDEEEBBBBBBAAA@@@???>>>===<<<<<<<<<>>>???@@@AAAAAAAAA??????AAAAAA@@@>>><<<:::;;;:::888888999888777555;;;;;;;;;:::888666333222333333333333333333333333333222111000111222444555222222222222222222222222444lllhhhccc___^^^]]]\\\\\\XXXXXXWWWWWWVVVUUUUUUUUUTTTWWW\\\ccckkksssyyy|||zzz{{{||||||uuuqqqsssuuuwwwxxxxxxvvvsssqqqmmmjjjddd^^^YYYYYY]]]```pppyyyzzznnnddd```WWWLLLCCC???<<<:::888555333222222444555444444222222222333333444444444333333333333333333333333//////000000000000//////000111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000111222444444222111111000///......---111111222222333333444444111111111000000000000000000000000000111111111111111111000000000000111111111111111222333333333444444222000111444666555333333333444555999===AAADDDGGGHHHHHHGGGEEECCCAAA@@@BBB@@@CCCJJJNNNNNNNNNPPPSSSWWW]]]dddiiioootttxxx}}}}}}~~~zzzxxx|||yyyuuuqqqnnnnnnnnnooopppppppppqqquuuyyy~~~~~~{{{xxxwwwzzz}}}~~~wwwssssssssstttwwwyyyvvvmmmfffaaaaaaaaaccchhhooovvv{{{~~~wwwrrrkkkiiifff```ZZZVVVUUUUUUUUUVVVVVVUUUUUUXXX___dddjjjkkknnnqqquuu{{{}}}xxxtttmmmaaaYYYVVVWWWYYY[[[ZZZ\\\]]]___aaahhhqqqyyy{{{vvvwwwyyy{{{xxxwwwwwwtttmmmjjjlllnnnooovvv|||vvvkkk```XXXTTTTTTTTTRRRQQQPPPOOONNNMMMMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@>>><<<;;;:::;;;:::888777777888:::;;;999999999888888888777777111000///111333555555444333333333333333333333333111333555555444333222333111zzzzzzyyyyyyyyyuuuqqqmmm___[[[UUUQQQOOONNNMMMLLLOOOPPPTTTYYYaaahhhooosssqqqrrruuuzzz~~~~~~zzzwwwuuuwwwzzz}}}{{{{{{xxxrrrjjjbbb]]]ZZZ```hhhuuuzzzqqqhhh[[[PPPHHHBBB<<<888888666444333444444333333222222333333333444444444333333333333333333333333///000000111111000000///000111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111222333222111111000//////....../////////000000000000000111000000000000000000000000000000000111111111111111111000000000000111111111111111222222222222222444222000111333555444333333333555777;;;???BBBDDDGGGFFFDDDCCCAAAAAAAAAAAAFFFDDDHHHOOOTTTUUUVVVYYYZZZ^^^ccciiinnnrrrwwwzzz}}}zzzxxx}}}yyysssnnnkkkkkknnnoootttsssssstttvvvyyy}}}|||zzzwwwuuutttvvvyyy|||~~~{{{yyyuuutttuuuxxxxxxtttkkkccc```aaacccgggmmmuuu}}}wwwpppkkkfffcccccccccbbb___[[[ZZZZZZ\\\]]]^^^______```eeemmmtttyyy|||xxxpppeee\\\WWWVVVVVVVVVPPPPPPPPPPPPQQQVVV]]]cccoootttzzz||||||}}}xxxtttrrrqqqtttnnnkkkmmmnnnooossszzz}}}~~~xxxnnnccc[[[VVVUUUUUUSSSSSSSSSRRRQQQOOONNNMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<===???@@@BBBCCCAAAAAAAAA@@@>>><<<;;;:::;;;:::888777777888:::;;;>>>===<<<:::888666444444333222111222444555555444222222222222222222222222222444666666444333333333444uuulll___WWWTTTRRROOOLLLKKKKKKLLLOOOUUU^^^eeejjjiiikkknnntttyyy{{{zzzxxxzzz}}}~~~|||}}}pppaaaXXXRRRXXXaaalllxxx{{{ooodddYYYOOOEEE>>>===:::666444444444333222333333333333444444444444333333333333333333333333111111111222222111111111000111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000//////000111111111111111000000//////...000//////////////////...000000000000000000111111000000000000111111111111111111000000000000111111111111111111111111000000333222111111333444444333333555777;;;>>>AAACCCDDDFFFDDDAAA???>>>???AAACCCEEEDDDHHHPPPUUUWWWZZZ___cccggglllqqquuuyyy}}}|||yyyxxx~~~yyyrrrkkkiiikkkppptttxxxxxxwwwwwwxxxzzz|||}}}}}}{{{xxxvvvuuutttttttttvvvxxx{{{}}}~~~yyyyyyzzz{{{{{{vvvllleeefffhhhlllrrrzzzyyymmmccc]]][[[\\\\\\\\\]]]]]]]]]\\\]]]```bbbdddfffiiijjjmmmuuu~~~wwwmmmddd^^^ZZZWWWUUUVVVUUUSSSQQQPPPRRRWWW[[[[[[bbbllltttyyyzzzuuuqqqpppooosssooommmnnnnnnmmmooosssuuuwwwyyyyyyyyyyyyzzz{{{{{{vvvmmmccc[[[WWWUUUTTTUUUUUUVVVUUUTTTQQQOOOMMMKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>:::;;;;;;<<<>>>@@@AAABBB@@@@@@@@@???>>><<<;;;:::;;;:::999888888888::::::>>>>>>===;;;999777555444555444333333555555444333222222222222222222222222333555666555333222222333222qqqgggccc___XXXRRRLLLKKKJJJKKKOOOWWW^^^cccdddeeehhhmmmqqqrrrqqqooosssuuuyyy~~~~~~lllaaaSSSTTTVVV[[[eeetttvvvlllaaaTTTLLLBBB>>>999555444444444333333333444444444444444444333333333333333333333333111222222333333222222111000000111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111000///////////////000111111111000000000//////222222111111000000//////000000000000000111111111///000000000111111111111111111000000000000111111222111111111000/////////333222111222222333444444555777;;;???BBBDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDFFFFFFJJJQQQVVVXXX]]]cccllloootttyyy}}}}}}zzzxxxwww|||wwwooojjjjjjooovvvzzzzzzzzzzzzzzzzzz{{{||||||~~~}}}zzzxxxvvvvvvwwwxxxwwwyyy{{{}}}~~~}}}~~~|||uuuooorrruuuzzztttmmmddd\\\YYY[[[^^^aaa___aaabbbcccdddgggkkknnnqqqtttwww{{{wwwoooiiiccc^^^[[[UUUSSSOOOLLLJJJJJJMMMOOOQQQWWW```hhhnnnsssxxx|||{{{yyyxxxwwwwwwyyy{{{|||vvvuuusssrrrqqqpppqqqqqqqqqpppooooooooommmlllmmmooooooooooooooopppqqqrrrqqqmmmfff___YYYUUUSSSRRRTTTUUUWWWWWWUUURRRNNNLLLMMMNNNPPPRRRTTTUUUVVVWWWVVVTTTQQQNNNJJJFFFDDDCCCDDDDDDCCCBBBAAA@@@??????<<<;;;;;;<<<<<<===>>>???????????????>>>===<<<;;;;;;:::999888888888999999;;;;;;<<<;;;;;;999888777666444333333444444333111555555555555555555555555333444555444222111111222111|||tttpppjjj```YYYUUURRROOOMMMMMMPPPUUUXXX\\\]]]___bbbfffhhhgggfffiiilllpppvvv|||yyypppaaa\\\VVVRRRVVVbbbrrr}}}|||qqqddd[[[IIIEEE>>>999777666666555444444444444444444444444333333333333333333333333222222333333333333222222000000111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111111000///////////////000111111111111000000000000222222111111000000////////////000000111111111111///000000000111111111111111111000000000000111111222111111111000/////////222222222222333333555666888;;;???CCCEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFLLLLLLPPPWWWZZZ]]]dddllltttxxx}}}zzzwwwvvvuuutttqqqllljjjmmmssszzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxxxxyyy{{{}}}~~~~~~|||~~~|||}}}~~~wwwiiifffaaa]]]\\\]]]```ccceeehhhkkkooosssyyy~~~xxxsssnnniiieeeZZZWWWSSSOOONNNMMMNNNOOONNNRRRWWW]]]```cccfffggghhheeebbb___```cccgggjjjdddeeegggiiikkknnnpppqqqoooqqqqqqpppooommmkkkiiikkkiiigggffffffgggggghhheeeccc```\\\XXXUUUTTTSSSSSSTTTUUUVVVTTTQQQNNNLLLOOOPPPSSSVVVYYY\\\]]]^^^[[[YYYVVVRRRMMMHHHDDDBBBEEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999888888888999:::;;;<<<;;;:::999888555444222222333333111000555555555555555555555555222333333222000///000222222~~~{{{uuummmfffccc```\\\WWWTTTRRRRRRRRRWWWVVVVVVXXX[[[]]]^^^]]]^^^aaaeeekkkrrryyy~~~{{{nnnhhh]]]TTTQQQVVV```hhhrrriiiVVVPPPGGG@@@;;;999888888555555555555444444444444333333333333333333333333111222222333333222222111000111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000//////000111111111111111111111111111111000//////////////////.../////////000111111222222000000000000111111111111111111000000000000111111111111111111111111000000111222333444444555777:::===???BBBEEEGGGHHHGGGGGGBBBDDDFFFHHHJJJJJJJJJJJJNNNOOOSSSZZZ^^^bbbkkkuuu~~~|||wwwtttssssssllllllmmmoootttyyy~~~~~~~~~}}}xxxxxxxxxyyy{{{}}}}}}~~~yyyqqqllldddeeedddbbb``````bbbdddgggkkkrrryyy|||yyytttqqqhhhddd___[[[ZZZYYYXXXWWWPPPQQQSSSUUUWWWYYYZZZZZZZZZWWWRRROOOOOORRRWWWZZZZZZ\\\___cccgggjjjlllmmmnnnqqqrrrpppoooooommmiiigggddd```^^^^^^```aaaaaa___^^^]]]\\\ZZZXXXVVVUUURRRSSSTTTTTTSSSQQQOOOMMMOOOQQQTTTXXX[[[]]]]]]^^^ZZZYYYVVVSSSNNNJJJFFFDDDEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???===;;;::::::999======>>>>>>>>>===<<<<<<;;;:::::::::999888888777:::;;;<<<<<<;;;999666555444333111222222222111000222222222222222222222222111222222111000000222333111}}}yyyuuuqqqpppnnnkkkhhheeebbbaaa]]]ZZZVVVTTTTTTUUUTTTTTTTTTVVVZZZ```gggooovvvyyy}}}|||vvvqqqiii___XXXVVVXXX[[[jjjxxxxxxfff^^^RRRHHHAAA===:::999666555555555444444444444333333333333333333333333111111222222222222111111000111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000111222333111111111111111111111111/////////000000000000000...//////000111111222222000000000000111111111111111111000000000000111111111111111222222222222222000222444555555777:::===BBBCCCEEEGGGHHHHHHHHHGGGEEEEEEFFFHHHJJJLLLNNNNNNOOOPPPVVV]]]bbbhhhtttzzzuuurrrqqqpppmmmpppuuuzzz~~~|||xxxyyy{{{~~~}}}xxxsssooollliiikkkmmmmmmlllmmmooorrrtttyyy~~~oookkkeeeaaa___^^^\\\YYYWWWVVVTTTTTTTTTUUUVVVVVVTTTQQQMMMJJJIIIJJJLLLNNNRRRUUUZZZ```eeeiiikkkllllllqqqrrrpppoooqqqooojjjbbb^^^ZZZXXXZZZ]]]^^^^^^\\\\\\\\\\\\ZZZXXXVVVTTTRRRRRRSSSSSSRRRQQQQQQPPPOOOQQQSSSVVVWWWXXXWWWWWWTTTTTTSSSQQQNNNKKKHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???===<<<;;;;;;:::<<<<<<===============<<<;;;;;;::::::999888777777777888:::;;;;;;999777555444333222222333444333111222222222222222222222222222333333222222222555777555~~~}}}||||||{{{|||}}}~~~}}}{{{xxxwwwiiiddd\\\VVVRRRPPPNNNMMMMMMOOOSSSYYY```iiipppttt{{{{{{yyyyyyyyywwwrrrkkkbbb[[[XXXWWWYYYhhhxxxqqqhhh[[[NNNEEE???;;;:::666666555555555444444444333333333333333333333333111111111222222111111111000111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000111222444444111111111111111111222222111111222222333333444444...//////000111222222222000000000000111111111111111111000000000000111111111111111222333333333444///222555666666888<<>>======<<<<<<<<<;;;<<<==================;;;;;;;;;:::999888777666222444777:::<<<;;;:::999555444333333555555444333333333333333333333333333333444444444333555777:::???~~~|||zzz|||~~~xxxhhh```ZZZSSSLLLIIIJJJLLLNNNPPPTTT\\\eeemmmwww}}}|||vvvsssrrrxxxwwwuuuqqqkkkfffaaa^^^ZZZ\\\bbbnnn~~~wwwgggYYYPPPIIIAAA;;;777666555555666777555444444444333222222111111000333333333333333333333333222222222222222222222222222111111111000000//////000000111111111111000000222111000//////000111222111111000000000000000111///000111222222111000///////////////////////////444333111000000000111111111111000000000000000111000000000000111111111111111111000000111111222333111000000111333333222000666666666666777;;;AAAEEEJJJIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGHHHKKKNNNRRRTTTXXX]]]dddmmmvvvvvvrrrsssvvvxxx~~~{{{vvvyyywwwvvvuuuuuuxxx|||~~~~~~yyytttpppnnnjjjddd___[[[XXXVVVTTTSSSOOOKKKIIIJJJJJJGGGDDDGGGKKKQQQVVV[[[aaaiiiooommmoooppppppnnnlllkkkkkkddd___YYYUUUUUUWWWYYYZZZYYYXXXWWWWWWXXXWWWVVVTTTSSSTTTTTTTTTTTTSSSRRRRRRNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNJJJGGGEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA???===:::999;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>===<<<:::999888999777777888:::;;;;;;:::666777777777666444222000333333333222222111111111111222333333444555888;;;KKK~~~|||~~~yyyooofff[[[QQQLLLJJJJJJKKKLLLOOOWWW```gggpppvvv|||}}}|||~~~{{{uuurrrqqqwwwvvvuuusssqqqmmmjjjiii```___```eeennn{{{wwwkkkaaaVVVJJJBBB<<<:::888777777777666555555444444444333333222222333333333333333333333333222222222222222222222222222111111111000000000000000000111111111111000000222111000//////000111222111111000000000000111111///000111222222111000///111111111111111111111111222222000/////////000000111111000000000000111111000000000000111111111111111111000000111111222333111111111222222222222111555666777888:::===BBBFFFJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLOOOTTTXXXZZZ^^^dddlllvvvzzzwwwzzz~~~|||}}}}}}{{{{{{}}}zzzuuuoooiiiddd```\\\YYYVVVRRRMMMJJJKKKKKKIIIGGGEEEHHHMMMPPPTTTYYY```eeehhhjjjllllllkkkjjjkkkkkkdddaaa\\\YYYYYYYYYZZZZZZZZZXXXVVVUUUVVVWWWWWWVVVUUUVVVVVVWWWVVVUUUTTTSSSNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLIIIGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@>>><<<:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>===<<<;;;999999:::999888888::::::999888999888777666555444444444333333222222222222222222111222222111000111333555666~~~tttggg[[[UUUNNNMMMJJJIIIJJJPPPXXX^^^iiinnntttwwwwwwwwwyyy{{{~~~{{{vvvtttsssuuuvvvwwwwwwxxxwwwwwwwwwpppnnnjjjeeeeeekkkvvvvvvgggXXXMMMEEEBBB===999888888777666555555555555444444444444333333333333333333333333222222222222222222222222111111111111111000000000000000111111111111000000222111000000000000111222111000000000000000111111000000111111111111000000111111111111111111111111111000//////.../////////111000000000000000111111000000000000111111111111111111000000111111222333222222222222222222222222333555999<<<>>>AAAEEEHHHIIIJJJLLLNNNNNNNNNNNNMMMMMMNNNOOOQQQTTTXXX\\\___hhhnnnwww{{{{{{~~~yyysssmmmhhheee]]]XXXQQQNNNNNNOOONNNLLLFFFHHHJJJKKKMMMPPPTTTXXX___aaadddfffggghhhkkkmmmgggddd```^^^]]]]]]\\\[[[^^^[[[YYYXXXYYYZZZZZZYYYUUUVVVWWWXXXWWWUUUSSSQQQNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCBBBAAA@@@>>><<<<<<;;;;;;;;;<<<===>>>>>>?????????>>>===<<<;;;:::<<<:::999888999999777666999888555333222333444555222222222222222222333333222333333111//////000111555~~~rrrhhhcccZZZVVVQQQLLLKKKMMMRRRUUUbbbgggmmmqqqsssrrrssssssxxx{{{}}}zzzyyyyyyvvvwwwyyy{{{}}}{{{rrriiifffiiinnn|||wwwhhh^^^QQQLLLDDD>>>:::888666555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111000111111222222111111000111111111111111111111111000000000000000000111222000000000111111000000000111111111111111111111111000000000000///000000000000000000000000000111222///000000000111111111111111111000000111111222333222333333333222222333444222666;;;@@@CCCEEEHHHJJJJJJLLLNNNOOOOOOOOOOOOPPPSSSTTTUUUXXX\\\___bbbdddtttyyy~~~zzz{{{yyyuuuiiiccc[[[WWWVVVWWWVVVTTTMMMMMMLLLKKKKKKLLLMMMNNNSSSUUUYYY]]]aaaeeejjjnnnllliiidddaaa```aaaaaa```______^^^^^^___]]]ZZZWWWSSSTTTVVVVVVUUUSSSPPPNNNMMMLLLJJJHHHGGGGGGIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCBBBAAA???>>><<<<<<;;;;;;;;;<<<======>>>>>>??????>>>===<<<<<<;;;999888888999999888666666555333111111111111222111111111222222333333333444555555444222111222333222xxxrrroooiiieee___YYYVVVUUUUUUUUUYYY^^^eeekkkmmmmmmmmmlllooorrruuuxxx|||~~~||||||zzz{{{|||~~~vvviiicccaaakkkqqq}}}zzzsssaaaZZZOOOFFF???:::777555444444444444333333333333333333333333333333333333222222222222222222222222111111111111111222222222111111222222222222111111111111222222222222111111000000//////000111222222111000000000000000000111000000000000000000000000000111111111111111111111000000//////000111222222///000000000111111111111111111000000111111222333222333444333222222444666444999???DDDFFFHHHJJJKKKKKKMMMPPPPPPPPPPPPRRRTTTXXX[[[```ggglllqqqtttuuu}}}yyyzzz|||}}}}}}}}}|||zzzssskkkeeedddcccaaa___VVVTTTQQQNNNLLLKKKJJJIIIIIILLLPPPTTTYYY```gggllloookkkgggdddeeehhhjjjkkkggghhhjjjkkkjjjccc[[[UUUSSSTTTUUUUUUUUUSSSQQQOOOMMMLLLIIIFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======888777666777999:::999888333444444555444333111000111111111222222333333333333444666555444444555666222yyyuuuvvvuuurrrooommmkkkiiifffcccYYY[[[___ccceeefffffffffeeegggjjjmmmppptttyyy}}}xxx}}}~~~vvviiiaaaaaadddkkkyyyssskkk___SSSIIIAAA;;;888555555444444333222222111333333333333333333333333222222222222222222222222111111111222222222222222111111222222222222111111111111222333333222111111////////////000111222333111111000000000000111111////////////////////////000111111222222222222111////////////000111222333000000000000111111111111111111000000111111222333111333444333222222666:::999===CCCGGGIIIJJJKKKKKKLLLNNNQQQQQQQQQSSSXXX\\\```fffppp{{{}}}yyyyyy}}}}}}yyyvvvyyytttvvvuuusssoooooorrrvvv{{{}}}wwwtttqqqnnnkkk```\\\WWWSSSQQQNNNLLLJJJEEEGGGJJJMMMRRRYYY```eeelllkkkiiikkkpppvvvzzz||||||~~~}}}sssfff]]]VVVVVVVVVVVVVVVUUUTTTTTTNNNLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBB@@@???>>>======<<<;;;:::::::::;;;<<<<<<===>>>>>>>>>======777666555777999::::::999666777888999999777555333222222222222222222333333///111333444444333444666777}}}yyyuuuuuuxxxzzzzzz}}}~~~zzzjjjgggccc___^^^^^^^^^___\\\^^^```bbbdddiiinnnrrrppptttzzz}}}sssiiibbbaaaaaafffqqq~~~pppbbbUUUKKKCCC>>>888777666555444333222111333333333333333333333333222222222222222222222222111111111222222333333333111222222333333222222111111222222333333222222111////////////000111222333222111000//////000111222000000000000000000000000...///000222222222111000////////////000111222333000000000000111111111111111111000000111111222333///222444444222333888===>>>AAAFFFIIIJJJJJJJJJKKKKKKNNNQQQRRRSSSXXXaaahhhlllttt|||{{{{{{}}}}}}{{{xxxwwwyyy|||xxxuuurrrqqqvvv~~~zzzqqqllleeehhhjjjjjjiiilllrrrwwwyyyuuukkkgggaaa\\\ZZZWWWSSSPPPGGGGGGHHHIIIKKKPPPWWW\\\dddfffllluuu~~~|||mmmcccVVVUUUTTTTTTTTTUUUVVVWWWNNNMMMLLLJJJGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA???===<<<>>>===<<<;;;:::::::::::::::;;;<<<===============888777666777888999888777999999999:::999999888888333333222222222222222222...000333444333222333444000zzzwwwtttrrrtttyyyzzz}}}xxxkkk```ZZZXXXXXXYYYVVVXXXZZZ[[[^^^bbbgggkkklllpppvvvxxxzzz~~~tttlllgggccc^^^YYY\\\iii||||||mmm^^^RRRHHHCCC:::999888777555333222111333333333333333333333333222222222222222222222222111111111222222333333333111222222333333222222111111222333444444333222111////////////000111222333222111000//////000111222111111111111111111111111---...///111111111000///////////////000111222333000000000000111111111111111111111000111222222333...222444444222444:::???AAADDDHHHJJJJJJJJJJJJKKKJJJMMMQQQRRRUUU]]]hhhqqqwww}}}zzzxxxtttvvvyyyxxxuuutttuuuxxx{{{xxxsssuuuyyyrrrooommmnnnttt~~~xxxnnnfffbbbaaaeeeiiijjjkkkooowww~~~{{{tttoooiiidddbbb^^^ZZZWWWJJJIIIHHHGGGGGGJJJPPPTTT]]]cccnnn|||wwwiii```TTTSSSQQQQQQQQQSSSVVVWWWOOONNNMMMKKKIIIFFFDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;>>>===<<<;;;:::999999999999:::;;;<<<============:::999777777888888666555;;;:::888777666777999:::444333333222222111111111000222555555444333333333333{{{tttuuusssooottt~~~}}}oooeee]]]TTTNNNNNNNNNPPPSSSXXX^^^cccfffhhhkkknnnrrrvvvzzz~~~xxxtttooohhhaaa]]]YYYYYYeeesssqqqbbbSSSJJJ@@@<<<777666777888666555666666666666555444333222222222333333333333444444222222222222222222222222222222111111111111111111222222111111222222333444222111111000000000000000111000///......///000111222222111111111111111111//////000000111111222222...///000222222111111000111000000000111222333333000////////////000000111111222444666888;;;???CCCHHHGGGGGGFFFGGGHHHJJJKKKNNNMMMMMMRRRWWW___mmmzzz}}}yyytttpppqqqrrrrrrrrrrrrtttwwwzzz}}}{{{}}}~~~vvvooollljjjjjjllllllmmmsss}}}vvvkkkbbbdddjjjgggmmmtttxxx{{{~~~~~~xxxrrrmmmjjjgggaaa]]]XXXTTTNNNKKKJJJJJJJJJJJJWWWYYYbbbrrr|||rrrgggaaaTTTSSSQQQOOOOOOQQQSSSUUUOOORRRSSSQQQMMMJJJIIIJJJFFFGGGGGGEEECCCAAAAAACCCEEEDDDCCCCCCCCCBBB???<<>>>>>>>>>>>???============<<<;;;::::::777:::===>>>>>><<<<<<<<<;;;:::999888888888888999999::::::999777666666777555666666555555444333222333333222222222222333333555}}}||||||rrrggg```UUURRRLLLIIIIIINNNUUUZZZbbbdddgggjjjmmmrrrwwwzzz}}}zzzvvvttttttpppkkkeee\\\UUUUUUYYYaaappprrriiiTTTMMMDDD===:::888555222333333333333222222222222222222333333333333444444222222111111000000000///222222222222222222222222777666555333111000///////////////000111222333444111000000//////000000111111111111111111111111111111111111111111000000000//////000111111111111000222222111111000111111111222111111000000000111111333555888;;;===@@@DDDFFFGGGFFFEEEDDDDDDDDDEEEFFFKKKHHHIIIMMMQQQXXXfffrrrxxx||||||yyywwwuuusssssssssqqqooorrrrrrqqqpppnnnoooqqqsssvvvuuuuuuwww|||zzzpppfff```ccckkksss|||~~~yyyrrrjjjcccdddhhhmmmtttzzz|||wwwsssjjjeee^^^XXXSSSPPPLLLJJJIIIKKKPPPVVV]]]bbbfffgggggghhhhhhgggddd```[[[YYYVVVUUURRROOONNNNNNNNNOOOSSSSSSUUUZZZ```ddddddbbb\\\VVVMMMHHHFFFFFFEEEDDDFFFEEEDDDDDDEEEEEECCCAAACCCAAA@@@>>>======>>>???============<<<;;;:::999666888999:::999999:::<<<;;;;;;:::999999999:::::::::;;;<<<:::888666555666777777777777666555444333333333444444444444333333333}}}tttnnnaaa[[[SSSLLLKKKOOOUUUZZZaaaeeeiiimmmoooqqqsssuuu|||}}}{{{yyywwwrrrrrrpppllleee^^^[[[[[[ZZZdddtttxxxddd[[[NNNCCC>>><<<:::888555555444444444444444555222222222333333333444444555444444333333222222111222222222333333333333333777666555333111111000000000000000000111222333444000000000000000000000000111111111111111222222222222222222111111000000000///000000000111111111111333333222111000000000111444444333333333333333444444777<<>>>>>>>>??????>>>>>>>>>>>>===<<<::::::666777777666666777:::<<<;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>===:::777666666777777777777666555444333222333444555555444333222222|||xxxnnnhhh^^^UUUQQQQQQTTTWWW\\\aaaiiinnnqqqqqqrrrrrrxxx{{{~~~~~~|||zzzyyysssuuuuuurrrnnniiieeebbb]]]```gggsssxxxlll[[[LLLCCC???<<<:::777666555444444444555555222222222333333333444444444444444444333333222222222222333333444444444444555444333333222222333333222222111111111111111222000000111111111111000000000000111111111222222222333333222222111111000000000000000000000111111111333333222111000000000111333333222222333333444555777:::???BBBDDDEEEGGGHHHEEEDDDBBBAAA@@@AAAAAABBBFFFDDDEEEJJJOOOWWWeeerrr|||}}}xxxssslllkkklllnnnsssxxx{{{|||}}}|||yyytttpppmmmmmmnnnppprrruuuxxxzzz|||~~~vvvrrrmmmiiimmm{{{~~~xxxqqqllliiifffdddcccccceeehhhlllvvvzzzuuuqqqkkkfffaaa[[[VVVRRRHHHJJJKKKIIIFFFGGGKKKPPPTTTTTTUUUVVVVVVVVVUUUUUUZZZYYYVVVTTTRRRPPPPPPPPPUUUTTTWWWbbbqqq{{{|||yyynnncccVVVMMMIIIGGGDDDAAADDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;:::888777999<<>>999888666555333333333333444222222333333333333444444222222222222222222222222222333333444444555555666333333333333333444555555333333222111111111111111000111111222222111111000000000000111222222333333222222222222222111111111000000000///000111111222222222111111000111111111000000000000111333444555999===BBBEEEFFFGGGGGGGGGCCCBBBAAA@@@@@@@@@AAABBBEEEDDDFFFLLLRRR[[[jjjxxx~~~}}}yyytttpppgggggghhhmmmrrrwwwzzzzzz}}}|||yyytttpppmmmnnnooorrrtttxxxzzzzzzzzz{{{|||rrrooolllooozzz}}}zzzxxxyyyssskkkdddaaaaaaaaaaaaaaadddhhhkkkmmmvvvzzzwwwsssnnnjjjddd^^^ZZZMMMNNNMMMIIIEEEDDDFFFIIINNNOOOPPPRRRSSSSSSSSSSSSWWWVVVTTTSSSQQQPPPPPPOOOQQQOOORRR\\\hhhqqqqqqnnnddd]]]TTTMMMKKKJJJHHHFFFHHHFFFDDDDDDEEEEEEEEEDDD@@@AAABBBCCCDDDCCCBBBAAACCCBBBBBBAAA@@@>>>===<<<<<<;;;:::777555666999<<<999:::;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@===:::999888777777777777666555444333222222333333333333222222444~~~~~~|||xxxtttpppmmmllleeefffgggfffeeeeeegggiiijjjlllnnnqqqtttxxx|||~~~~~~~~~zzz{{{||||||zzzvvvqqqpppsssyyy{{{nnnaaaTTTHHH@@@;;;999777444333333444444222222333333333333444444000111111222222333333333333333333444555666666666333333333333333444555555222222111111111222333333000111222222222222111000///000000111222222333333111222222222222222222333111000/////////000222222111111111000111111222222///000000222333555777888;;;???DDDGGGHHHGGGFFFFFFBBBAAA@@@@@@@@@AAABBBCCCEEEDDDGGGNNNVVVaaaqqq}}}yyywwwuuussspppnnnggghhhjjjnnnrrrvvvwwwvvvwwwvvvtttqqqnnnmmmnnnpppssswwwzzz{{{zzzxxxxxxxxxrrrooonnnvvv{{{wwwuuummmhhhccc```aaaccceeefffiiiiiimmmqqquuu~~~|||xxxtttmmmgggbbbVVVUUURRRMMMIIIFFFEEEFFFHHHJJJNNNQQQSSSSSSSSSSSSUUUTTTTTTSSSSSSRRRRRRRRROOONNNOOOUUU\\\```___\\\XXXVVVRRRNNNKKKIIIIIIHHHJJJHHHEEEDDDDDDEEEDDDCCC===@@@DDDGGGHHHGGGDDDCCCEEEEEEDDDCCCBBB@@@>>>===::::::888555333333555777888999:::;;;<<<;;;;;;::::::<<>>>>>>>><<<999666555777888777888:::;;;<<<;;;::::::777:::===>>><<<999888777999999:::999999888777666666555444333333444555666999~~~uuussswww~~~uuuhhh```[[[WWWUUU^^^___aaadddhhhmmmrrruuuyyy}}}ooogggdddeeekkkvvvyyylll^^^VVVJJJBBB;;;:::999555222222666555444444555555333111222333333444444333333222444444444444444444444444666666666555444333111111000111111111111222222222111000///......---......333333222111000000111111111111111111111111111111111111111111111111111111000111111111111222222222444333222333555888<<>>???BBBBBB@@@BBBGGGFFFIIINNNUUU___lllyyy}}}{{{pppqqqrrrrrrqqqooommmkkklllpppvvvyyyxxxuuusssrrrmmmjjjgggfffiiilllpppqqqwwwzzz}}}|||wwwsssrrrrrrxxxwwwzzz~~~xxxqqqlllhhhgggiiinnnqqqtttzzzxxxqqqlllgggddd^^^XXXSSSNNNHHHEEEDDDEEEFFFGGGIIIMMMQQQTTTWWWTTTPPPOOOOOOPPPOOOOOONNNMMMLLLLLLLLLNNNOOOPPPNNNOOOOOONNNLLLIIIFFFDDDEEEFFFFFFHHHHHHGGGCCC@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>===;;;:::999888888888;;;;;;<<<<<<<<<;;;::::::::::::::::::999888777777555555666666666555555444:::999777555333111///...666uuurrrvvv~~~qqqfff^^^VVVRRRVVVWWWZZZ^^^cccgggkkkmmmqqqwww~~~{{{oooiiibbbbbbhhhrrrzzz~~~xxxlllcccTTTJJJAAA>>>;;;666333333444222222222333333111///222333333444444333333222444444444444444444444444444444444444333222111111000111111111111222222222111111000000000000111111333222222111000000111111111111111111111111111111111111111111111111111111111111111111222222222222444333333444666:::>>>@@@DDDEEEFFFFFFFFFEEEDDDDDDAAA@@@AAADDDDDDAAACCCGGGHHHMMMTTT]]]gggrrr}}}zzzwwwrrrrrrrrrrrrqqqqqqqqqqqqvvvyyy|||}}}zzzvvvrrrpppkkkiiiffffffhhhmmmqqqtttzzz|||}}}{{{wwwuuuvvvxxx}}}}}}zzzvvvssspppmmmnnnnnnttt|||}}}vvvsssnnnjjjddd^^^XXXRRRLLLHHHFFFIIILLLKKKHHHJJJOOOUUUWWWTTTPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMKKKIIIFFFDDDDDDDDDEEEGGGHHHGGGCCCAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>======;;;:::999888888888999999::::::::::::::::::::::::::::::999888777777999999999::::::999999888888888777666555444333222666zzztttwww~~~|||pppeeeYYYQQQMMMOOOSSSXXX^^^dddhhhjjjmmmsssyyy}}}~~~~~~uuulll```YYYXXXaaannnwww|||{{{ssscccWWWKKKDDD>>>888555555333222111111333333111000222333333444444333333222444444444444444444444444111222222333333222222111000111111111111222222222222222222111222222333444333222111111000111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444666999===@@@BBBGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBDDDGGGFFFCCCDDDIIIKKKRRR]]]iiisss{{{~~~~~~~~~xxxttttttrrrqqqpppqqqtttvvvxxx}}}}}}xxxtttrrrkkkjjjhhhhhhkkkpppvvvyyy}}}~~~~~~{{{yyyzzz|||vvvqqqqqqrrrsssssstttwww~~~{{{xxxtttnnngggaaaYYYRRRNNNHHHMMMPPPMMMHHHGGGMMMUUUUUURRRNNNLLLKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIIIILLLLLLMMMLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFEEEBBB@@@<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;:::999888888999999999:::;;;;;;;;;;;;::::::::::::999888777777777777888888888888888777777777777777777777777777555yyy|||~~~{{{pppbbbWWWLLLMMMPPPTTTZZZbbbhhhllllllqqqwww{{{|||}}}yyyooobbbXXXRRRWWWcccooo{{{|||qqqdddUUULLLDDD<<<888888666555333333444555444333222333333444444333333222333333333333333333333333111111222333333333333333000000111111111222222222444333333222222222222333222222111111111111111222111111111111111111111111111111111111111111111111111111111222222222333333333444666999===@@@CCCEEEHHHGGGDDDCCCBBBBBBCCCDDDDDDCCCEEEHHHHHHEEEGGGKKKOOOXXXfffsss}}}}}}xxxyyy~~~|||yyytttsssqqqooonnnppptttyyy}}}}}}yyyvvvuuummmmmmmmmnnnpppuuu{{{~~~}}}~~~}}}wwwvvvsssqqqpppqqquuuyyy}}}|||vvvpppiiiaaaZZZUUULLLNNNOOOLLLHHHHHHLLLPPPQQQNNNKKKIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCDDDDDDBBB???===<<<<<<===???@@@AAABBBCCCDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<;;;;;;:::999888999999::::::;;;<<<===>>>::::::::::::999888777777666777777888888888888777777777777777888888888888444pppssswww{{{zzzlllaaaUUUSSSQQQQQQTTTZZZaaaeeehhhnnntttyyyzzz{{{}}}|||ttteee]]]UUUUUUZZZfffyyy{{{nnn___UUUMMMCCC===<<<999777555444555555444333222333333444444333333222333333333333333333333333111222333444555555555555000000111111111222222222555444333222111000000000222111111111111111222222111111111111111111111111111111111111111111111111111222222222222333333333444666999<<<@@@CCCFFFGGGHHHFFFDDDAAA@@@AAABBBCCCCCCBBBDDDHHHIIIHHHKKKQQQUUU```ooo|||~~~{{{~~~xxxtttrrrpppooonnnpppuuuzzz~~~{{{wwwuuutttoooppprrrssssssvvv{{{}}}~~~tttkkkggggggeeeiiiooowww~~~|||wwwqqqiiibbb]]]QQQNNNKKKJJJJJJKKKKKKKKKLLLIIIGGGGGGIIIKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCBBB@@@===:::======>>>??????@@@@@@AAACCCDDDEEEFFFEEEBBB@@@>>><<<<<<<<<<<<<<<;;;999999888888888888999:::;;;<<<::::::::::::999888777777999:::;;;;;;<<<<<<<<<;;;999888888888777777666666333jjjmmmrrruuuxxx|||~~~ssslllddd```YYYSSSQQQSSSVVVYYYgggnnnvvv{{{||||||~~~}}}xxxrrrjjjddd^^^YYYWWW^^^qqquuuiiiaaaXXXMMMEEEBBB;;;888555333333444333222222333333444444333333222333333333333333333333333222333444444555555555555000111111111111222222222444333222111000000000000111111111000111111222333111111111111111111111111111111111111111111111111222222222222333333333333555888<<<@@@CCCFFFGGGHHHFFFEEECCCAAA@@@AAABBBCCCDDDBBBDDDHHHJJJLLLRRRZZZ```jjjxxx{{{wwwttttttsssrrrsssuuuxxx{{{~~~}}}xxxtttrrrqqqqqqtttxxxxxxvvvvvvyyy||||||~~~wwwmmmeee^^^]]]___]]]eeerrr~~~}}}|||{{{|||||||||}}}~~~~~~~~~}}}|||{{{|||~~~|||xxxrrrkkkfffYYYTTTNNNMMMNNNNNNLLLIIIIIIGGGEEEEEEHHHKKKLLLMMMJJJIIIGGGFFFFFFGGGGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@<<<:::>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFEEEBBB???===;;;<<<=========;;;:::999666555555444555666888999::::::::::::999888777777777888999::::::;;;;;;:::::::::999888777666666555444bbbeeeiiimmmpppssswwwzzzyyy~~~{{{wwwvvvsssooohhhaaa[[[XXXWWWWWWdddllluuu|||}}}}}}}}}~~~~~~}}}{{{xxxtttqqqqqqmmmhhhbbb\\\\\\gggttt{{{zzzqqqllldddXXXNNNJJJ>>>;;;777555444444333222222333333444444333333222222222222222222222222222222333333444444444333333000111111111111222222222111111000000111222333333111111000000111222222333111111111111111111111111111111111111111111111111222222222333333333444444777:::>>>BBBFFFGGGHHHHHHDDDCCCBBBAAAAAAAAABBBCCCEEECCCDDDHHHMMMQQQZZZdddllluuu~~~{{{yyywwwvvvxxxxxxyyyzzz|||}}}~~~}}}xxxuuuttttttwww||||||xxxxxxzzzzzz~~~~~~sssggg```[[[XXXZZZ^^^```jjjxxx~~~|||zzzyyyyyyzzzxxxyyyzzz{{{{{{zzzyyyyyyxxxzzz{{{{{{{{{|||~~~~~~|||yyyxxxvvvxxx{{{}}}~~~yyytttoooccc___YYYTTTQQQOOOMMMKKKIIIGGGEEEEEEGGGJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDBBBBBBBBBAAA???=========>>>???@@@BBBCCCCCCAAABBBDDDEEEDDDAAA>>><<<;;;;;;===>>>===<<<:::999888777666555555666777999::::::::::::999888777777444555666777888888888888;;;;;;::::::999888888888777WWWYYY^^^aaadddggglllnnnuuuyyy~~~yyyvvvyyy}}}|||zzzuuuooojjjeeeaaa___]]]eeeooovvvxxxwwwvvvvvv~~~|||xxxvvvxxxtttpppkkkccc^^^aaaiiipppxxx|||vvvssslll___TTTOOOCCC???;;;888777666555444222333333444444333333222222222222222222222222222222222333333333222222111000111111111111222222222...//////111222444666777111111000000111222333333111111111111111111111111111111111111111111111111222222333333333444444444888;;;@@@DDDGGGHHHHHHHHHBBBBBBAAAAAABBBBBBCCCCCCFFFDDDEEEIIIOOOUUU```jjjuuu}}}~~~{{{yyyzzzzzz{{{}}}}}}zzzyyyzzz{{{}}}|||zzz{{{zzzqqqggg]]]XXXWWWWWW[[[```gggppp~~~~~~~~~|||zzzyyyyyyyyyxxxyyyzzz{{{|||{{{zzzzzzwwwxxxxxxxxxxxxyyy||||||zzzxxxuuutttnnnpppsssuuuxxxyyyyyyyyy~~~~~~yyyuuujjjhhhccc\\\TTTOOOMMMNNNJJJHHHFFFEEEGGGIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAAAAACCCCCCBBB@@@;;;<<<===???AAACCCEEEFFF@@@BBBDDDEEEDDDAAA===;;;:::;;;===>>>>>><<<:::999<<<;;;999777777888:::;;;::::::::::::999888777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999SSSUUUXXX[[[]]]```dddgggnnnpppsssxxx|||~~~zzzvvvtttyyy}}}vvvlllcccaaaaaacccggglllppprrrsssxxx{{{}}}{{{{{{{{{{{{zzzzzzzzzxxxtttooojjjffflllpppyyywwwqqqkkkbbbYYYMMMFFF===777666555444333333333444555555555444444222222222222222222222222222222222222222222222222444444444444333222222111111222222333333222222111222222333333333333222222111111111111111111111111222222222222222222222222444333222222333444666777<<>>===???BBBEEEFFFGGGIIIKKKPPPZZZhhhrrr|||{{{wwwyyy~~~|||yyy|||}}}{{{www|||vvvfff___ZZZYYYXXXYYY^^^dddjjjuuu~~~}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxzzzzzzyyyxxxxxxxxxyyyyyy{{{{{{{{{xxxuuussstttuuu}}}}}}}}}}}}zzzvvvtttssssssqqqppppppooopppqqqrrrsssyyy}}}~~~|||{{{yyytttlllddd^^^YYYUUURRRNNNKKKGGGFFFFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGJJJHHHFFFEEEEEEEEEDDDCCCGGGFFFEEEEEEFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777888888888888888777666666666666666777777888888888======<<<<<<;;;;;;;;;:::666PPPRRRTTTUUUWWWYYY\\\___eeegggkkkoootttwwwzzz{{{zzzxxxxxxzzzoookkkddd``````ccceeefffssswww|||~~~~~~}}}|||}}}}}}zzzuuurrrnnnooottt~~~|||wwwrrrjjjaaaWWWOOOEEE>>>;;;:::888666333333444444444444444444222222222222222222222222333333333333333333333333333444444555555555444444222222333333333333222222000000111111111111000000111111111111111111111111222222222222222222222222444333333333444555777888>>>@@@CCCEEEGGGGGGFFFEEEAAAAAAAAA???>>>@@@CCCFFFFFFHHHKKKOOOVVVbbbpppzzz{{{vvvxxx}}}~~~~~~zzzxxxuuu{{{}}}oooddd___ZZZXXXZZZZZZ\\\aaahhhsss~~~~~~||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxyyyzzzyyyvvvsssrrrrrrsssvvvvvvvvvwwwyyy{{{}}}~~~}}}yyyvvvtttttttttqqqpppooooooppprrrtttuuuuuuxxx|||~~~}}}||||||||||||}}}}}}|||{{{~~~yyyrrrkkkeee___ZZZWWWQQQNNNKKKJJJKKKMMMMMMNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEFFFFFFFFFDDDFFFEEEDDDDDDEEEEEECCCAAA?????????>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888999999999888777777666777777999:::<<<>>>???@@@============<<<<<<<<<;;;:::NNNOOOPPPQQQQQQRRRTTTVVV\\\^^^bbbfffkkknnnqqqrrrwwwwwwxxxzzz}}}{{{wwwxxx{{{pppccc\\\[[[^^^```kkkpppwwwzzz{{{}}}zzztttrrrxxx|||yyyqqqjjj^^^VVVJJJBBB===:::777444444444444444444444333333333333333333333333333333444444444444444444444444111111111111111000//////222222333333333333222222000000111111111111000000222222222222222222222222222222222222222222222222444333333333555777999:::@@@AAADDDEEEFFFEEEDDDCCCAAABBBBBBAAA@@@AAAEEEGGGFFFJJJPPPWWW___lllzzz~~~yyyuuuwww||||||uuupppnnnrrryyy{{{pppddd[[[YYYWWWXXX]]]```bbbiiiqqq}}}{{{zzzyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxwwwtttqqqooopppqqqooopppppprrrtttvvvxxxyyy~~~|||yyyvvvttttttuuuuuuqqqpppooonnnoooqqqsssuuuwwwyyy||||||{{{yyyxxxxxxtttuuuxxx{{{}}}~~~~~~~~~~~~}}}{{{{{{{{{vvvpppkkkfff```\\\VVVSSSPPPOOOQQQRRRSSSRRROOONNNLLLKKKKKKKKKMMMNNNNNNLLLJJJIIIIIIIIIHHHFFFFFFEEEDDDDDDEEEDDDBBB@@@?????????>>>>>>>>>======@@@????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888777888888888888888888888777777777555666777999:::<<<===>>>>>>>>>>>>>>>============<<>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::;;;:::999999888888888888777777666666666666666666777777777777777888888888>>>>>>>>>>>>>>>>>>>>>>>>:::LLLMMMOOOOOOOOOOOORRRTTTTTTVVVYYY]]]aaadddfffggggggiiikkkoootttxxx{{{}}}~~~mmmaaaYYYVVVYYY___gggooouuuyyy|||}}}~~~}}}|||{{{zzz~~~tttrrrtttyyy~~~~~~|||wwwqqqnnnfff[[[QQQJJJDDD===888888777666555444444444444333333333333333333333333222222222222222222222222333333444444444333333222333333333444444333333333333333444444444444333333222222222222222222222222222222222222222222222222333444444666888;;;>>>???DDDDDDEEEEEEDDDCCCBBBBBB@@@AAABBBBBBBBBCCCEEEHHHJJJQQQ[[[fffppp|||xxxuuutttzzz}}}xxxsssoooooopppsss|||yyyppphhhbbb^^^[[[]]]^^^bbbhhhnnnvvv~~~}}}}}}}}}|||{{{zzzxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{zzzzzzwwwwwwvvvuuutttsssssssssvvvvvvuuussspppnnnnnnooommmnnnoooqqqssstttuuuvvvqqqppppppooooooppppppqqqrrrqqqooommmlllkkkkkkkkkooopppqqqpppnnnlllkkkkkkoooqqqsssuuuvvvwwwwwwvvvzzzzzzyyyxxxvvvuuuwwwyyy{{{{{{|||}}}}}}}}}}}}|||tttrrrpppooonnnlllhhhfffaaa^^^ZZZXXXWWWUUUSSSRRRQQQPPPOOOOOORRRWWW\\\___gggccc^^^YYYUUUPPPLLLIIIFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;:::999999999999999999555555444444444444555666999999999999999999999999==================>>>>>>:::LLLMMMNNNNNNNNNNNNPPPRRRPPPRRRUUUXXXZZZ]]]^^^___^^^```cccggglllpppsssuuu{{{{{{jjj]]]UUUTTTXXX___gggooouuuyyy{{{{{{{{{{{{{{{zzzyyywwwwww|||vvvnnnkkklllpppxxx~~~|||xxxrrrlllccc[[[TTTLLLCCC===;;;:::888666555444555555333333333333333333333333222222222222222222222222...///111333555666777777333333444444444444333333111111222222222222111111333333333333333333333333222222222222222222222222333444555777999===@@@BBBDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBCCCDDDDDDEEEGGGIIINNNVVVcccooozzz{{{vvvuuuwww}}}}}}{{{yyyuuurrrrrrtttvvvzzz}}}tttjjjccc^^^]]]\\\aaadddkkkuuu|||~~~}}}}}}}}}}}}}}}|||zzzyyywwwvvvvvvvvvtttvvvxxxzzz{{{{{{yyyyyywwwvvvuuusssrrrrrrrrrrrruuuuuutttqqqnnnmmmmmmnnnkkklllmmmooopppqqqqqqqqqlllllllllkkkkkkkkkllllllnnnnnnmmmllljjjhhhfffdddjjjkkklllkkkiiihhhhhhiiimmmnnnppprrrsssssssssssstttttttttsssqqqqqqsssuuuwwwxxxyyyzzz{{{|||||||||rrrpppnnnmmmnnnmmmkkkiiibbb___\\\YYYXXXVVVSSSQQQSSSSSSRRRTTTWWW\\\aaaeeejjjfff```[[[WWWRRRNNNKKKGGGFFFEEEEEEFFFEEECCCAAAAAA@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<::::::999999999999::::::555555444333333444666777444555666777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;PPPQQQQQQPPPNNNNNNOOOPPPNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZ]]]```dddgggiiijjjpppuuu|||ttteee[[[SSSUUUYYY```gggoootttvvvwwwwwwxxxxxxxxxxxxwwwwwwzzz|||qqqhhheeefffmmmuuu|||~~~~~~uuupppjjjddd^^^UUUKKKDDD>>><<<:::777666555666666444444444444444444444444333333333333333333333333---...///111222333333333333333444444444444333333111222222333333222222111333333333333333333333333222222222222222222222222333444555777;;;>>>BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLRRR[[[jjjxxx|||vvvvvvyyy{{{|||{{{xxxuuusssuuuyyy}}}zzzvvvooogggaaa___aaabbbfffmmmzzz}}}}}}~~~}}}}}}~~~}}}}}}{{{yyyxxxwwwwwwwwwtttvvvyyyzzz{{{zzzxxxwwwvvvuuutttrrrqqqqqqqqqppprrrsssrrrooolllkkkkkkllliiijjjlllmmmnnnnnnnnnmmmjjjiiiiiihhhggggggggggggggghhhjjjjjjiiifffcccaaaeeefffhhhgggfffeeefffgggggghhhkkkmmmooopppqqqqqqmmmnnnnnnmmmlllllloooqqqrrrsssuuuwwwxxxzzzzzzzzzqqqooollljjjjjjjjjiiihhh```^^^[[[ZZZYYYXXXUUUSSSRRRRRRRRRSSSVVVZZZ___aaaaaa^^^ZZZWWWTTTRRROOOMMMHHHGGGFFFFFFGGGFFFDDDBBBAAAAAA@@@???>>>===<<<;;;============>>>>>>??????>>>>>>>>>===============:::::::::999999::::::;;;777666555444444666888999333333444555666777777888888999999999::::::::::::;;;VVVVVVUUUSSSPPPOOOOOOPPPOOOPPPQQQSSSTTTUUUVVVVVVWWWXXX[[[]]]___aaabbbbbbfffllluuu|||uuuhhh___TTTTTTVVV[[[bbbjjjooorrrtttuuuvvvwwwxxxxxxxxxxxxyyy}}}wwwiiicccbbbdddmmmwwwzzz}}}|||xxxtttooojjjaaaVVVNNN???>>>;;;888666666777777444444444444444444444444444444444444444444444444555555555444444222111111333444444555555444444333333444444555555444444333333333333333333333333333222222222222222222222222333444555888;;;???CCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNTTT___oooxxxsssrrrwww}}}{{{|||}}}}}}||||||~~~~~~{{{zzz|||}}}nnnkkkfffaaa^^^___cccfffjjjttt}}}}}}~~~~~~|||{{{}}}~~~}}}~~~~~~}}}|||zzzyyyxxxwwwwwwuuuvvvyyy{{{{{{zzzxxxvvvvvvuuusssrrrqqqpppppppppqqqqqqpppnnnkkkiiiiiijjjjjjkkklllmmmnnnmmmllllllhhhhhhgggfffeeeddddddcccaaacccgggiiiiiifffccc```]]]^^^``````______aaabbbaaacccfffiiilllnnnooooooiiijjjjjjiiihhhiiilllnnnoooppprrrtttvvvxxxxxxyyyqqqnnniiigggfffffffffeee^^^\\\ZZZZZZZZZZZZXXXVVVPPPOOOOOOPPPRRRUUUXXXZZZWWWUUURRRQQQQQQQQQPPPNNNHHHGGGFFFGGGGGGGGGEEECCCCCCCCCBBBAAA@@@???>>>===<<<=========>>>>>>??????============>>>>>>>>>>>>:::::::::999999:::;;;;;;888777666555666777999;;;;;;:::::::::999999888888777777777888888999999999:::ZZZXXXVVVSSSRRRQQQRRRRRRTTTSSSQQQQQQSSSTTTTTTSSSSSSSSSTTTUUUXXX[[[^^^```bbbffflllrrrvvvxxxxxxxxx}}}vvvnnnkkk```YYYVVVYYY]]]___fffooopppqqqqqqqqqrrruuuyyy|||{{{}}}}}}rrrcccXXX]]]eeepppxxx|||~~~}}}{{{yyytttlllaaaYYYJJJBBB999555555666444111666666555444444444444555333333333333333333333333333333333333333333333333444444444444444555666777222222111000111222444555333333333333333333333333333333444444444333333222444555777;;;>>>BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMJJJHHHMMMUUU]]]iiiyyy}}}xxxvvvooonnnpppuuu}}}}}}yyyxxxvvvuuuwww{{{}}}}}}{{{|||~~~}}}}}}~~~ssseeedddbbbaaaaaaeeelllqqqwww}}}yyyxxx{{{~~~||||||~~~~~~}}}{{{yyyxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxuuurrrpppnnnmmmqqqqqqqqqpppooonnnlllkkkjjjjjjkkkkkklllmmmmmmmmmllliiifffddddddddddddcccdddccc```^^^\\\\\\]]]^^^bbbbbbaaa``````___^^^^^^aaabbbcccdddeeefffffffffeeedddbbbaaaaaadddfffhhhlllmmmppprrrssstttttttttrrrpppmmmkkkjjjiiifffddd```[[[WWWVVVXXXXXXUUUQQQTTTRRROOONNNOOOPPPQQQQQQUUUSSSPPPOOOOOOOOONNNMMMKKKIIIGGGDDDCCCCCCCCCDDDAAAAAAAAA@@@???>>><<<<<<999999:::;;;<<<===>>>???AAA@@@@@@???===<<<:::999===<<<;;;:::::::::::::::;;;888555444555888999999::::::999999888777777777888888999999999:::::::::999ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUSSSTTTUUUVVVUUUTTTUUUUUUUUUUUUWWWYYY[[[\\\]]]```eeejjjnnnqqqrrrrrrxxx{{{~~~wwwvvvyyy|||xxxwwwqqqiiicccbbbbbb```ccchhhjjjkkkmmmppprrrvvvyyy|||}}}}}}{{{sssfff[[[YYY```jjjsssyyy}}}}}}uuujjjbbbRRRJJJ@@@999888888666444555555444333333333333444333333333333333333333333111111111111111222222222222222222222222333444444222222222111222222333333333333333333333333333333222333333333333333222222444555888<<<@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDGGGJJJHHHHHHNNNWWWcccppp}}}yyyuuurrrnnnooorrryyy~~~yyyuuuqqqpppqqquuuyyy|||{{{zzz{{{}}}~~~{{{yyyxxxzzztttiii^^^^^^^^^___dddlllvvv~~~}}}{{{xxxvvvvvv{{{~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwwwwxxxuuuuuuuuuuuuuuuvvvwwwwwwyyyxxxwwwuuusssrrrqqqpppnnnmmmmmmlllkkkjjjiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnkkkgggddddddccccccbbb```___]]][[[[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^______`````````cccbbb```______```bbbcccgggiiikkkmmmooopppppppppnnnllljjjiiihhhgggeeeccc___ZZZVVVUUUVVVVVVRRROOOOOOMMMJJJJJJJJJKKKJJJIIILLLLLLMMMNNNOOONNNJJJHHHDDDEEEEEEEEEEEEEEEFFFFFFAAAAAAAAAAAA@@@??????>>>::::::;;;;;;<<<=========????????????>>><<<;;;:::===<<<;;;;;;:::::::::;;;;;;888555555666888999999:::999999999888888777777999999999999999999::::::;;;^^^]]][[[ZZZYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\\\\[[[ZZZYYYXXXWWWVVVUUUVVVWWWWWWWWWYYY\\\```dddgggjjjkkkqqqtttwww{{{~~~qqqnnnooovvvxxxtttooohhhdddcccfffhhhlllpppuuuyyy|||~~~~~~}}}~~~}}}vvvllldddZZZ]]]ccclllvvv}}}}}}ssslll^^^UUUHHH???;;;:::888777555444333333222222333333333333333333333333333333000000111111222222333333222222222222222333333444222222333333333222111111333333333333333333333333222222222222222222222222444666:::>>>BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCFFFIIIIIIKKKTTT___kkkxxx}}}||||||{{{yyywwwssspppooonnnqqqwww~~~~~~|||zzzwwwrrroookkkmmmppptttyyy{{{{{{zzzyyyyyy||||||zzzzzzyyywwwuuuvvv{{{xxxmmmdddZZZ[[[]]]bbbjjjwww~~~~~~~~~}}}zzzxxxvvvuuusssrrruuu|||~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwssssssssssssssssssttttttuuuuuutttssssssrrrqqqqqqnnnmmmkkkiiihhhhhhhhhhhhiiijjjkkklllmmmnnnoooooopppmmmhhhfffdddcccaaa```]]]\\\[[[YYYYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[______^^^^^^^^^^^^^^^^^^aaabbbdddfffhhhiiijjjjjjiiigggfffeeeffffffdddbbb^^^ZZZUUUSSSTTTRRROOOLLLKKKIIIHHHHHHHHHGGGDDDBBBDDDEEEIIIMMMOOOMMMHHHDDDDDDEEEFFFGGGHHHGGGGGGFFFAAAAAA@@@@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<===<<<;;;;;;:::;;;;;;;;;;;;888666666777999999999999999999999999888888888::::::::::::999999999999:::fffeeecccbbb``````______``````aaadddfffgggeeeddd```___\\\YYYWWWUUUUUUUUUTTTUUUVVVXXX[[[```cccfffiiilllqqquuuyyy~~~wwwppplllooovvv|||qqqjjjhhhiiimmmrrrxxx}}}{{{zzzzzz}}}{{{sssmmmcccaaaaaafffpppzzzwwwqqqhhh^^^QQQEEE>>>;;;999888555555444333333333444444444444444444444444444444222222333444444555555555555444444333444444555555222333444444333222000///333333333333333333333333222111111111222222333333555777<<>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;999888888999::::::999999999999999999999999999;;;::::::::::::999999999999qqqooommmjjjgggdddbbbaaadddfffiiinnnrrrttttttrrrnnnkkkgggbbb]]]YYYWWWVVVUUUTTTTTTUUUWWW[[[___aaacccfffjjjooosssyyy~~~wwwpppooorrryyy{{{ooonnnnnnqqqvvv{{{}}}}}}wwwvvvvvvxxxzzzvvvpppjjjddddddjjjssszzz~~~xxxtttmmmeeeXXXLLLBBB<<<999777777777666555555555555555444444444444444444444444333333444444444555555555555444444333333333444444222333444444333222000///333333333333333333333333222222111111111222444444666999>>>BBBEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGKKKPPPSSSYYYfffssszzzyyyvvvssssssssssssrrrrrrqqqqqqsssyyy}}}zzzwwwuuurrrnnnkkklllooosssvvvxxxxxxwwwwwwuuuwww{{{}}}rrrkkkhhhaaaeeekkkttt}}}|||{{{{{{~~~~~~~~~|||}}}}}}|||zzzxxxuuutttpppqqqtttxxx~~~}}}}}}}}}~~~~~~zzzzzzzzzyyyyyyxxxwwwwwwuuuttttttsssrrrrrrrrrrrrssssssrrrrrrqqqpppoooooorrrqqqnnnlllkkkkkklllmmmiiiiiijjjkkklllmmmnnnnnnooolllhhhfffdddbbb___]]]```___^^^\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWYYY\\\___aaabbbbbbbbb\\\\\\\\\]]]^^^___``````aaa```___```bbbccccccaaa^^^\\\XXXUUUSSSPPPNNNLLLKKKJJJJJJJJJIIIFFFBBB>>>@@@@@@AAACCCFFFHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCFFFEEEBBB@@@>>>===<<<<<<>>>>>>===<<<;;;:::999999;;;<<<===>>>????????????<<<<<<;;;;;;;;;<<<<<<===;;;::::::;;;<<<<<<;;;999888888999999:::::::::;;;::::::::::::::::::::::::999~~~|||yyyuuuppplllhhhfffjjjmmmsss{{{yyyppphhhaaa\\\YYYWWWUUUTTTTTTUUUXXX[[[]]]]]]```dddiiimmmsssyyy|||yyywwwxxx{{{zzzuuuooonnnppptttuuuuuusssssssssuuu{{{{{{vvvnnnjjjkkkpppuuuxxx|||}}}xxxvvvpppjjj```UUUJJJ@@@:::777888777777666555666666666444444444444444444444444333333333333222222222222333222222111111111111111222222333333333222111111333333333333333333333333333222222111222333555666999;;;???CCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMSSSXXX^^^lllyyy|||xxxuuurrrssssssssstttuuuuuuuuuwww}}}~~~|||zzzxxxuuupppmmmlllooorrrttttttsssssstttxxx{{{yyyooojjjjjjgggmmmwww~~~}}}|||{{{}}}|||}}}}}}}}}|||}}}~~~~~~}}}yyyzzz{{{yyywwwtttttttttooossszzz~~~|||{{{{{{zzzzzzwwwxxxxxxyyyyyyyyyyyyxxxvvvvvvtttsssrrrrrrrrrrrruuuttttttssssssrrrrrrqqqqqqpppnnnlllkkkkkkkkkllliiiiiijjjjjjkkkkkkllllllkkkiiifffeeedddbbb```^^^aaaaaa```___]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUUVVVVVVWWWWWWWWWVVVVVVUUUWWWZZZ]]]```bbbcccddd\\\\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]^^^```aaaaaa```^^^\\\ZZZVVVSSSPPPOOONNNJJJIIIIIIIIIHHHFFFBBB>>>???===<<<===???AAABBBBBBFFFFFFGGGIIIJJJLLLMMMMMMIIIHHHEEEBBB@@@????????????>>>===<<<;;;:::999999;;;<<<===>>>????????????<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<>>>??????===:::777888888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<zzzvvvtttuuuyyyttthhh```\\\WWWVVVTTTRRRSSSTTTVVVXXXWWWZZZ___ccchhhmmmrrrvvvyyyssslllkkknnnoooooorrrssstttuuuxxx~~~zzzvvvtttvvvwwwyyy}}}}}}yyywwwvvvrrroooiii___SSSGGG>>>:::777777666555555555555555555555555555555555555555444444444333222222111111333222222111000000111111222222222111222222333333333333333333333333333333444333222222333444666888<<<===???BBBEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLRRRYYY^^^eeerrr~~~}}}yyyvvvtttsssssstttuuuvvvxxxyyyzzzxxx}}}~~~}}}|||xxxsssooolllooorrrsssrrrrrrtttvvv|||~~~wwwpppooosssvvv}}}~~~}}}|||}}}}}}}}}}}}|||{{{|||~~~}}}}}}xxxyyyxxxvvvrrrpppppprrrpppvvv~~~}}}{{{zzzxxxwwwwwwtttuuuwwwyyyzzzzzzzzzzzzvvvvvvtttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssspppoooooonnnmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiigggeeedddcccdddccc```^^^__________________^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUWWWZZZ]]]___```aaa]]]\\\[[[YYYYYYYYYYYYYYY[[[ZZZZZZ[[[]]]^^^]]]\\\]]]\\\ZZZVVVSSSPPPOOOOOOKKKJJJIIIHHHHHHGGGCCCAAA???===;;;<<<===??????>>>DDDGGGKKKOOOQQQPPPOOOMMMFFFEEECCCAAA@@@@@@AAAAAA>>>>>>===<<<;;;::::::999;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBAAA>>><<<777777888999:::<<<<<<===888999999:::;;;<<<======>>>|||nnnccc^^^VVVUUUSSSQQQQQQRRRSSSTTTTTTWWW[[[```dddiiinnnrrrsssyyywwwmmmjjjkkkmmmmmmrrrtttuuuuuuvvvzzz|||zzzzzzwwwzzz}}}|||yyyuuutttuuutttsssooofffZZZLLLBBB<<<666666555444444444444555555555555555555555555555777777666555444333333222555444444333222222222333222222111000111222444555333333333333333333333333555444333222333555777999===>>>@@@BBBEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNPPPWWW^^^dddjjjwww|||xxxtttrrrsssssstttuuuwwwyyy{{{|||yyy}}}~~~zzzuuupppnnnqqqttttttssstttwwwzzz~~~{{{xxxuuuxxx~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}xxxxxxwwwsssnnnlllmmmooopppwww~~~|||~~~}}}{{{yyywwwuuutttssstttvvvyyyzzz{{{{{{{{{vvvuuutttrrrqqqpppppppppkkkkkklllnnnooopppqqqrrrqqqqqqqqqpppooonnnlllkkkiiiiiiiiihhhhhhhhhhhhgggdddcccbbbbbbccccccaaa___\\\]]]^^^___```aaaaaaaaa___^^^]]]\\\ZZZXXXWWWVVVRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]^^^\\\ZZZXXXWWWWWWWWWWWWYYYXXXXXXYYY[[[\\\[[[ZZZ[[[[[[YYYVVVRRROOOOOOOOOMMMLLLJJJJJJJJJIIIGGGEEE@@@???>>>???@@@@@@>>>===<<>>======???@@@BBB>>>======<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@BBBDDDCCC???<<<777777888999;;;<<<======777888999:::<<<===>>>>>>===uuulllfff^^^[[[VVVTTTTTTTTTUUUTTTUUUSSSUUU[[[______dddlllqqqvvv{{{~~~{{{nnnccceeemmmuuuwwwxxxwwwwwwzzz~~~{{{~~~|||yyyvvvuuuuuuuuuuuuvvvsssmmmeee\\\MMM???===:::777777888888666333444444444444444444444444555555555555555555555555555555555444444333333333666555333333333333111000444444333222111111111111222333333333333666;;;>>>???BBBEEEFFFFFFFFFFFFGGGFFFGGGHHHGGGFFFFFFHHHIIINNNVVV]]]aaahhhsss}}}{{{wwwxxxzzz{{{xxxtttssstttvvvvvvuuuvvvyyy{{{yyy~~~||||||~~~}}}{{{yyywwwvvvtttttttttuuuvvvxxxzzz|||{{{yyy{{{~~~}}}}}}~~~~~~}}}}}}zzzzzzzzz{{{}}}}}}{{{zzz}}}~~~}}}~~~~~~}}}zzzwwwwwwvvvtttqqqnnnmmmnnnpppwww~~~}}}{{{{{{}}}|||{{{{{{|||{{{xxxuuusssssstttvvvxxxzzz{{{|||vvvtttrrrpppoooooopppqqqkkkjjjiiijjjmmmppprrrrrrrrrrrrqqqqqqooonnnlllkkkjjjjjjjjjiiihhhfffeeedddcccbbbaaabbbbbbbbb```___]]]^^^^^^______`````````]]]]]]]]]\\\ZZZYYYWWWVVVTTTRRRQQQQQQSSSTTTSSSSSSOOOOOOOOOPPPRRRUUUXXXZZZYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUWWWXXXYYYYYYYYYYYY[[[YYYXXXWWWWWWVVVTTTQQQQQQOOOMMMLLLLLLKKKJJJHHH???>>>===<<<<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@???????????????>>>===<<<<<<;;;999:::<<<=========<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBAAA???===;;;999999999999:::;;;<<<===;;;;;;<<<<<<======>>>>>>AAA}}}tttnnnhhhddd]]]ZZZVVVTTTTTTTTTTTTTTTRRRQQQSSSXXXZZZ[[[bbbkkkuuuxxxzzz{{{zzzzzz}}}{{{pppgggfffjjjnnnqqqtttvvvxxx{{{|||xxxyyy}}}~~~zzzwwwuuuuuuvvvwwwxxxyyyvvvpppjjjbbbTTTHHH???;;;777555666777555333444444444444444444444444555555555555555555555555444444444444444444333333555444333333333333222111333222222222222222333333222333333333444777;;;??????BBBDDDFFFEEEEEEFFFGGGEEEGGGHHHGGGGGGHHHKKKMMMQQQZZZbbbgggnnnzzz|||wwwvvvxxxzzzxxxvvvsssuuuwwwwwwwwwwwwyyy{{{}}}yyyyyyzzz|||zzzyyyuuusssrrrrrruuu{{{zzzyyyyyy}}}~~~~~~~~~~~~~~~}}}}}}||||||yyyyyyyyyzzz|||}}}~~~~~~}}}~~~}}}yyyvvvuuutttqqqmmmkkklllpppssszzz~~~|||{{{{{{|||{{{zzzzzzzzzxxxuuusssqqqqqqqqqrrrsssvvvxxxyyyvvvuuusssqqqpppoooppppppkkkjjjiiijjjmmmpppppppppppppppoooooonnnmmmlllkkkggggggggggggfffeeeccccccccccccbbbbbbbbbaaa___^^^]]]]]]]]]^^^^^^_________ZZZZZZZZZZZZZZZYYYXXXXXXTTTRRRQQQQQQSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYWWWVVVVVVWWWVVVSSSQQQRRRPPPMMMLLLLLLLLLJJJIIICCCBBB@@@>>>===<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;999:::<<<=========<<<;;;<<<<<<=========>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;999999999999:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA???uuukkkfffeeecccbbb]]][[[XXXVVVVVVVVVVVVUUUQQQQQQSSSUUUUUUXXXaaalll|||||||||{{{yyyyyyzzz||||||~~~{{{tttkkkffffffgggkkkqqquuuxxxzzz|||~~~|||wwwuuuwww{{{~~~|||xxxuuutttvvvxxxzzz{{{|||{{{vvvrrrlll```TTTFFF@@@999555555666666555444444444444444444444444555555555555555555555555333333444444444444444444333333333333333333333333111111111111222333444555222333444444555888<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<==================>>>>>>???>>>===;;;:::999999888999999:::;;;<<<;;;<<<===???@@@BBBCCCDDD???}}}sssfff]]][[[]]]^^^___^^^\\\ZZZYYYYYYYYYXXXVVVQQQSSSUUUTTTSSSXXXcccmmmyyyxxxvvvuuuuuuvvvyyy{{{{{{|||~~~~~~|||wwwpppgggaaaaaaeeelllssswwwzzz{{{{{{}}}xxxvvvwwwzzz}}}zzzvvvssstttwww{{{~~~{{{yyyuuukkkaaaPPPIII>>>888666888888888555555555555555555555555555555555555555555555555333333333444444555555555222333444333333222333444222222222222222333444555222444555666777999===@@@AAABBBDDDDDDDDDDDDEEEGGGFFFFFFGGGFFFGGGJJJOOOSSS\\\fffrrryyyxxxtttuuuyyy|||~~~}}}~~~{{{zzzyyy~~~|||}}}{{{xxxpppoooooorrryyy|||zzz~~~~~~~~~}}}|||zzzyyyxxxxxxvvvvvvwwwyyy|||~~~}}}|||zzzyyyxxxwwwwwwxxxyyyzzz{{{}}}}}}wwwqqqmmmiiigggdddbbbdddjjjsssyyy~~~}}}{{{zzzzzzyyyvvvtttrrrqqqooollljjjgggfffeeefffhhhmmmrrruuussssssrrrqqqpppnnnlllkkkmmmllllllnnnpppqqqpppoookkkkkkiiihhhgggfffeeeeeebbbcccccccccccccccbbbbbbcccddddddccc```^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWVVVVVVVVVVVVVVVSSSRRRQQQRRRSSSSSSQQQPPPKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSUUUUUUVVVUUUSSSRRRPPPPPPQQQSSSTTTTTTSSSSSSTTTVVVVVVUUUTTTRRRPPPNNNNNNNNNMMMKKKIIIFFFDDDBBB???<<<;;;::::::;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999999888888999::::::;;;<<<===>>>???@@@AAABBBBBB@@@uuukkk___WWWUUUWWWYYYZZZ]]]\\\[[[[[[[[[[[[YYYWWWRRRTTTTTTRRRSSSZZZdddllljjjiiihhhiiikkkppptttvvvyyy{{{}}}~~~~~~}}}zzzuuukkkbbb\\\```gggooovvv{{{~~~~~~~~~}}}yyyxxxzzz|||~~~zzzuuurrrsssxxx~~~~~~|||tttkkkZZZPPPCCC:::777777888888555555555555555555555555555555555555555555555555333333333444444555555555111333444444222222333555555444444333222222333333222444666777888;;;>>>AAAAAACCCDDDDDDCCCCCCEEEFFFGGGGGGFFFEEEFFFJJJPPPTTTbbbmmmyyy{{{wwwxxx{{{}}}{{{zzz~~~~~~|||{{{|||{{{wwwtttnnnooosssyyy~~~}}}}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwwwwyyy||||||{{{wwwvvvtttrrrqqqppppppqqqrrrtttwww{{{~~~~~~}}}wwwpppjjjfffbbbaaa```___cccjjjttt{{{~~~}}}{{{zzzyyyxxxtttrrrooommmkkkiiigggeee```______aaaeeejjjppptttssssssrrrqqqpppnnnlllkkkmmmmmmnnnppprrrrrrpppnnniiihhhfffdddbbbaaaaaaaaaccccccdddddddddccccccbbbbbbddddddccc___]]]\\\]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQRRRSSSRRRPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLJJJLLLMMMOOOQQQRRRSSSSSSRRRQQQOOOMMMMMMNNNPPPQQQSSSRRRRRRTTTVVVWWWVVVTTTQQQOOONNNNNNNNNMMMJJJHHHCCCAAA???===<<<;;;;;;;;;;;;<<<===???@@@AAAAAAAAA>>>>>>>>>=========<<<<<>>>>>>>>>>>======;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999999888888888999::::::=========>>>>>>>>>>>>>>>@@@tttkkk```YYYWWWXXXYYYXXX^^^]]]]]]]]]^^^]]]ZZZXXXTTTUUUTTTRRRUUU^^^gggjjj```______bbbgggnnnrrrtttuuuwwwzzz{{{|||}}}~~~|||tttkkk___```dddkkkttt}}}{{{}}}~~~|||zzzyyy|||{{{uuurrrsssyyy{{{rrrbbbWWWHHH===888777666666555555555555555555555555555555555555555555555555333333444444444444444444111444666444222000222555666555444333222222222222222444777999:::<<>><<<<<<<<<<<<===999:::;;;===>>>???@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>=========<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999============<<<<<<<<<<<<>>>yyyrrriiicccaaa```___]]]cccccccccdddeeeddd```^^^ZZZZZZXXXVVV\\\gggmmmlll]]]\\\\\\```fffllloooppprrruuuxxxyyyzzz|||~~~zzzllliiigggiiipppyyy}}}~~~}}}{{{|||}}}vvvrrrssszzzwwwlllaaaPPPCCC<<<999888777555555555555555555555555555555555555555555555555444444444444444444333333222555777555111///111444555444444333333333444444222555888:::;;;===@@@CCCBBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFJJJQQQZZZaaaooo{{{}}}zzzyyy{{{}}}~~~|||zzzzzzzzzzzzzzz~~~vvvppplllmmmvvv~~~|||yyywwwvvvuuuvvvuuuttttttuuuvvvwwwxxxyyy{{{~~~}}}{{{xxxwwwvvvooonnnllliiihhhgggggggggjjjkkkmmmnnnnnnmmmlllkkkiiikkkllljjjeee___]]]\\\ZZZ]]]aaafffkkkqqqxxx}}}|||{{{{{{wwwwwwwwwvvvtttqqqooonnneeebbb^^^\\\[[[ZZZYYYWWWUUUVVVWWWZZZ]]]aaaeeegggffffffdddcccccccccdddddddddeeegggiiijjjiiieeeaaa]]]\\\[[[[[[\\\___aaabbbeeeeeeeeedddcccbbbaaa```___bbbdddccc^^^\\\]]]```^^^^^^]]]\\\ZZZYYYYYYXXXYYYXXXVVVTTTSSSSSSTTTUUURRRRRRQQQRRRSSSRRROOOLLLPPPPPPPPPOOONNNLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIJJJJJJKKKKKKLLLLLLLLLOOONNNNNNPPPRRRSSSQQQPPPNNNMMMMMMMMMMMMKKKHHHEEEBBBAAA???===<<<<<<======888999;;;<<<>>>??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;:::::::::999999:::::::::999999::::::;;;999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<>>>zzzrrrmmmkkkjjjgggeeeiiiiiijjjlllmmmkkkhhheee``````\\\[[[cccooosssoooYYYXXXXXX[[[aaafffhhhhhhrrrtttxxxzzz{{{|||~~~}}}|||uuullliiilllsssyyy|||~~~~~~wwwrrrssszzzzzztttiiiXXXJJJBBB>>>;;;:::666666666666666666666666555555555555555555555555555555555444444333333333222666888555111...000444333333333333444555666666333555888:::<<<>>>AAACCCCCCCCCCCCBBBAAAAAADDDFFFEEEEEEFFFHHHLLLUUU```gggttt|||zzzxxxyyy{{{~~~~~~|||{{{{{{|||~~~~~~sssnnnkkkmmmwww}}}}}}~~~|||zzzxxxvvvuuuuuutttsssrrrqqqrrrsssssspppsssuuuuuusssqqqpppppplllkkkiiihhhgggfffggggggnnnooopppooonnnllliiihhh___bbbdddbbb^^^[[[ZZZZZZZZZ^^^dddjjjooouuuzzz~~~}}}|||xxxvvvuuutttttttttssspppnnnkkkiii___\\\YYYWWWVVVUUUTTTSSSTTTTTTVVVXXXZZZ]]]___```]]]\\\ZZZYYYYYYZZZ\\\]]]___```bbbdddfffddd___[[[WWWWWWWWWYYY\\\___ccceeeeeeeeeddddddbbbaaa```___]]]aaadddbbb^^^\\\^^^aaa___^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTSSSSSSTTTVVVWWWRRRQQQRRRSSSSSSRRRNNNLLLKKKLLLNNNOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNPPPPPPOOOMMMMMMLLLLLLMMMMMMKKKGGGDDDDDDCCCAAA???============999:::<<<>>>???@@@AAAAAA????????????>>>>>>>>>>>>::::::::::::::::::::::::===<<<:::999888999::::::;;;;;;;;;::::::999999999;;;::::::999::::::;;;;;;999999888888888888888999:::;;;;;;<<<===>>>>>>??????|||vvvsssqqqqqqtttuuuwwwyyyyyyvvvpppkkkeeeaaaaaaiiisssuuummmcccZZZYYYXXXYYY\\\```eeehhhlllooorrruuuvvvyyy|||~~~zzzsssrrruuuzzz|||zzzuuuuuuyyywwwpppdddUUUFFF<<<777555666666555666888888777666666333111222666888777555666555333222222333555666111222333333444444444444333333222222222333444444777888:::===???AAACCCCCCDDDCCCAAA??????AAACCCEEEIIIJJJKKKJJJMMMWWWeeeppp{{{{{{xxxzzz}}}|||~~~|||vvvpppooottt}}}|||~~~~~~}}}}}}|||{{{||||||xxxuuutttttttttvvvsssooonnnoooppppppnnnmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmnnnpppqqqrrrsssssstttuuutttrrrnnniiifffgggccc___\\\[[[[[[ZZZYYY___ccchhhmmmqqqtttwwwyyy{{{yyywwwvvvvvvvvvuuutttooonnnmmmkkkhhheeecccaaaYYYUUUPPPLLLIIIIIIKKKLLLWWWRRRNNNMMMOOORRRSSSSSSPPPOOONNNNNNOOOQQQSSSTTTWWWXXXZZZZZZXXXUUURRRPPPPPPSSSWWW\\\```bbbcccddddddccccccaaa```^^^]]]]]]^^^______^^^\\\\\\^^^```aaa___]]]ZZZYYYYYYZZZ[[[VVVVVVVVVUUUUUUUUUUUUTTTQQQQQQRRRRRRQQQOOONNNMMMMMMLLLKKKJJJKKKNNNQQQSSSOOOMMMKKKKKKKKKLLLKKKIIILLLKKKJJJIIIHHHIIIIIIJJJIIIIIIKKKLLLMMMNNNNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGEEECCCAAA>>><<<;;;::::::>>><<<:::;;;???AAA@@@>>>>>>===============>>>>>>===>>>?????????===<<<;;;===;;;999777666666777888888999:::;;;<<<;;;:::999888777777888::::::999888===<<<;;;:::888777666555999888888;;;???AAA???<<<>>>}}}xxxtttsssooolllooosssqqqhhh```YYYXXXWWWWWWZZZ]]]bbbdddhhhkkknnnqqqsssvvvzzz}}}~~~yyyssstttvvv{{{wwwwww{{{yyyssshhh[[[MMMBBB<<<999777666555666888888777555666555333333444555555444333444444444444444444333111222333333444444444333444444444333444444555666777888;;;===???AAABBBBBBAAA@@@>>>===>>>AAAEEEGGGHHHIIIKKKLLLPPP[[[iiitttzzz~~~~~~~~~~~~}}}}}}{{{yyywwwxxx}}}yyyxxx{{{}}}~~~~~~}}}|||{{{{{{||||||}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}{{{xxxvvvtttsssssstttsssoookkkiiijjjjjjjjjhhhfffggghhhjjjllloooqqqrrrssssssuuuvvvxxxyyy{{{{{{}}}~~~~~~{{{wwwssspppllliiidddaaa```___^^^\\\bbbdddhhhlllpppsssvvvwwwwwwuuurrrqqqrrrqqqpppooojjjiiigggdddaaa]]]ZZZXXXSSSPPPKKKGGGEEEEEEFFFGGGMMMJJJFFFFFFHHHJJJKKKJJJJJJIIIHHHHHHHHHJJJLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMPPPSSSVVVZZZ^^^``````aaabbbaaa```^^^]]]\\\\\\\\\]]]___``````^^^^^^___``````^^^\\\ZZZXXXXXXYYYYYYWWWVVVVVVVVVUUUUUUTTTTTTQQQRRRRRRRRRQQQPPPNNNMMMNNNLLLJJJIIIJJJKKKMMMOOONNNLLLJJJJJJJJJKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGEEECCC@@@>>><<<<<<;;;<<<:::999999<<<>>>===<<<>>>>>>=========>>>??????>>>>>>>>>>>>>>>===<<<<<>>===;;;;;;}}}yyytttqqqnnniiiaaa[[[[[[ZZZYYYXXXYYY\\\___aaabbbeeeiiilllooosssxxx{{{{{{~~~uuuoooqqq|||~~~{{{{{{}}}}}}xxxooocccVVVJJJAAA<<<777666555555777777666444666666666444222111222333222333555666666555333222222222333444444444333333555555444444555666666777888999;;;>>>@@@AAAAAAAAA===<<<::::::===AAAFFFJJJGGGHHHKKKNNNTTT___nnnxxx{{{~~~~~~yyyzzz|||~~~~~~vvvssstttxxx{{{{{{~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzz{{{{{{|||}}}}}}~~~}}}{{{zzz{{{|||{{{zzzvvvuuusssqqqqqqqqqqqqrrrooommmiiiggggggggggggfffhhhjjjlllpppuuu{{{~~~yyyuuupppllljjjhhheeecccggghhhjjjmmmooorrrtttuuurrrooollljjjjjjjjjiiigggcccbbb```\\\XXXTTTPPPNNNJJJHHHDDDAAA??????@@@AAACCCBBB@@@@@@AAABBBBBBAAACCCCCCBBBBBBBBBDDDEEEFFFDDDDDDFFFGGGIIIJJJKKKLLLOOOPPPSSSVVVXXXZZZZZZZZZZZZYYYWWWVVVVVVWWWXXXYYY]]]___aaabbbaaa```aaaaaa^^^]]][[[YYYWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSQQQQQQRRRRRRRRRPPPOOONNNNNNLLLJJJIIIHHHIIIJJJKKKMMMKKKIIIHHHIIIIIIHHHGGGIIIHHHGGGGGGFFFGGGGGGGGGIIIIIIKKKLLLMMMMMMNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJHHHFFFCCCAAA???>>>===<<<;;;999:::;;;<<<<<<;;;>>>>>>===>>>>>>???@@@@@@???>>>>>>===============???>>><<<:::999999::::::777777888999::::::999999:::::::::<<<===>>><<<:::999999999999999999999:::555555555888:::<<<;;;::::::zzztttmmmgggccc``````___]]][[[[[[\\\^^^___^^^aaadddhhhkkkpppuuuyyyzzz}}}~~~ssspppttt{{{}}}vvvkkk___QQQDDD<<<999777555555666666555444333555666555111000222555333333444555555444333333222333333444444333333333444444444444555666777777888:::<<>>======>>>>>>????????????@@@@@@???>>>AAA@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCEEEHHHJJJLLLKKKLLLNNNOOOQQQQQQQQQQQQOOONNNMMMLLLNNNQQQTTTWWW\\\___bbbcccbbbaaaaaaaaa\\\[[[YYYXXXWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPQQQQQQQQQOOONNNMMMMMMLLLJJJIIIIIIJJJKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGDDDBBB@@@@@@???>>>===<<<=========<<<=========>>>>>>@@@AAAAAA???>>>===<<<<<<===>>>???>>>===;;;:::999888888999666777777888999999999999::::::;;;===>>>>>><<<:::999999999999999999999999555555666777999:::::::::===}}}vvvpppmmmkkkfffdddaaa___]]]\\\\\\]]]\\\___bbbeeehhhmmmrrrvvvyyy}}}|||tttqqqxxx{{{qqqeeeVVVFFF<<<;;;999666666666666555444111444666444222222555888555444333333333333444555333333333444444333333222333333333333444555666777999;;;===???@@@???>>>===<<<:::999888:::>>>CCCFFFFFFGGGKKKPPPYYYeeepppxxx}}}~~~yyyooonnnmmmmmmnnnpppssstttuuuyyyyyyzzzzzz{{{zzzzzzzzz{{{||||||}}}}}}zzzxxxwwwvvvtttrrrnnnnnnmmmlllkkkkkkjjjjjjmmmnnnnnnoooqqqtttwwwzzz{{{}}}|||yyytttsssqqqrrrssstttrrrqqqddd```[[[WWWUUUTTTRRRQQQPPPPPPOOOMMMKKKHHHFFFEEECCCBBBAAA??????>>>??????===>>>@@@@@@@@@???>>>>>>???>>>>>>>>>??????@@@@@@BBBAAAAAAAAABBBEEEGGGIIIFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGJJJOOOTTTWWWZZZ\\\```aaa```^^^^^^^^^XXXXXXWWWVVVUUUUUUUUUUUURRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPOOONNNMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNKKKIIIGGGGGGGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIGGGDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB???>>>===<<<<<<===>>>???>>>>>>===;;;::::::999999666777777777888999::::::::::::;;;===???>>><<<999;;;;;;:::999999888888777666777888888999999;;;<<<>>>yyyuuurrrkkkiiifffccc___]]]\\\[[[\\\^^^```bbbeeeiiinnnrrrxxx||||||uuuyyywwwlll]]]MMMAAA>>>;;;888666777777666555333444555444444555777888666555333222222333555666333333444444444333222222222222333333444555777777:::<<<>>>@@@@@@???===;;;;;;:::999999;;;>>>AAACCCFFFGGGKKKQQQ\\\hhhsssyyy{{{pppiiijjjjjjkkkmmmoooppprrrrrrwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}zzzxxxvvvuuurrrpppoooooonnnnnnmmmmmmllllllnnnooorrrtttwww||||||zzzxxxyyy{{{zzzvvvrrrbbb^^^WWWQQQNNNLLLIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@<<<>>>??????>>>======>>><<<=====================@@@??????>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFJJJOOOSSSVVVUUUWWWYYYZZZXXXWWWWWWWWWRRRRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOKKKIIIGGGFFFGGGGGGGGGEEECCCCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIHHHFFFDDDCCC@@@AAA@@@>>>;;;999:::;;;::::::;;;<<<>>>???AAABBB===============>>>>>>???AAA@@@@@@???>>>===<<<<<<777777777777888:::;;;<<<::::::<<<>>>@@@???<<<999;;;;;;::::::999888777777777888999999888999;;;======{{{tttrrrnnnjjjeeebbb```^^^]]]^^^______aaaeeejjjnnnvvvzzzzzz|||~~~~~~~~~|||tttgggWWWKKK@@@===999888777888777666777666444555666777777666444444444333333444444444333444444444333333222111333333333444555777888999;;;===???AAAAAA???<<<:::999999:::;;;===???AAABBBDDDFFFJJJSSS___mmmwww}}}~~~~~~vvvpppkkkhhhjjjlllnnnoooqqqrrrtttvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyzzz{{{|||~~~}}}zzzwwwvvvtttrrrppppppqqqqqqrrrrrrrrrrrrrrrrrruuuxxx{{{{{{iiiccc[[[TTTPPPLLLJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA===???@@@???===<<<>>>@@@=====================<<<============>>>??????@@@@@@@@@???????????????@@@@@@AAABBBEEEHHHKKKNNNPPPPPPQQQQQQPPPNNNMMMNNNOOOKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMMMMKKKIIIGGGGGGHHHHHHGGGFFFBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCC@@@<<<::::::<<<888999999;;;===???AAABBB<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<888888777888999;;;<<<===;;;;;;===@@@BBBAAA===:::999999999999999999999999777888999999777888:::======|||zzzvvvqqqlllhhheeeccc]]]]]]^^^^^^^^^bbbfffjjjtttxxx}}}|||}}}yyyyyy|||}}}zzznnn___TTTAAA>>>:::888888888888777;;;888555555777888666444222333555666666555333222444444444444333333222111444444555555666888999:::;;;===???AAAAAA>>>;;;999777888:::<<<>>>@@@BBBBBBCCCEEEJJJUUUbbbppp{{{~~~}}}~~~qqqjjjhhhhhhhhhmmmoooqqqssstttvvvyyy{{{vvvwwwxxxyyyzzz{{{{{{{{{{{{{{{|||~~~}}}zzzwwwvvvtttrrrpppqqqrrrtttuuuwwwwwwxxxxxxwww{{{qqqkkkccc[[[UUUQQQNNNLLLFFFFFFFFFFFFDDDCCCBBBAAA>>>???AAABBBBBBBBBAAA@@@???AAABBB@@@>>>===@@@CCC?????????@@@@@@???>>>>>><<<<<<===>>>??????@@@@@@??????>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHLLLLLLLLLJJJGGGFFFGGGIIIFFFGGGHHHJJJLLLMMMNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJLLLJJJHHHGGGHHHHHHGGGFFFBBBCCCEEEFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJLLLLLLFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFCCC>>><<<===>>>777888999:::<<<>>>@@@AAA;;;<<<===?????????>>>===????????????>>><<<;;;:::999888888888999;;;===>>><<<===???BBBCCCBBB???<<<777888888999::::::;;;;;;777888999888666666:::===>>>~~~vvvpppkkkgggdddaaa___^^^___aaacccdddcccnnnrrrvvvzzz{{{|||}}}~~~|||}}}zzzzzz{{{~~~~~~{{{~~~zzztttfffYYYMMMEEE;;;777888888444000555555444444444333333333444444555666555444222111333333333333333333333333444333333333555777:::<<<>>>???@@@AAA@@@>>><<<;;;999999999;;;===??????>>>DDDGGGNNNYYYhhhwww~~~}}}}}}~~~}}}uuutttwww|||uuukkkfffeeeeeeeeeoooqqquuuwwwyyyxxxwwwvvvxxxyyyzzz{{{||||||||||||}}}zzzyyyzzz|||}}}{{{yyy{{{{{{zzzyyyxxxwwwwwwvvvxxx{{{}}}~~~}}}||||||}}}~~~}}}tttjjj```XXXRRROOOIIIGGGCCCBBBCCCEEEFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEDDDAAA@@@???>>>??????AAAAAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@AAA???@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFIIIMMMPPPQQQPPPPPPQQQQQQRRRRRRRRRSSSRRRPPPOOOQQQSSSTTTRRRPPPRRRQQQPPPOOOMMMLLLKKKJJJLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDD??????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>;;;:::999999:::===@@@BBB<<<<<<<<<===???@@@AAABBB<<<<<<<<<;;;;;;:::::::::999999888888999;;;<<<===BBBCCCEEEGGGFFFCCC???=========<<<;;;:::999999888::::::999999888777777666:::~~~xxxrrrmmmiiicccaaa___^^^___aaabbbaaagggkkkpppuuuxxx{{{~~~~~~yyywwwxxxyyy{{{yyyyyyyyy}}}~~~||||||}}}zzznnncccRRRIII>>>999999999666333666555555555444444444333444444555555444444333222333333333333333333333333444444444444666888;;;=========>>>???>>>===;;;999::::::;;;<<>>>>>???@@@@@@>>>>>>============>>>>>>>>>>>>=========>>>??????>>>>>>>>>===>>>>>>????????????@@@@@@AAA@@@@@@@@@DDDEEEGGGJJJMMMPPPRRRSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNMMMOOORRRSSSRRRPPPNNNNNNMMMMMMLLLLLLLLLLLLJJJHHHGGGFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFCCCCCCAAA???>>>===<<<<<<:::999777777888;;;>>>???@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;===>>>AAABBBDDDFFFEEEBBB???===<<<<<<<<<;;;;;;::::::999:::999999888777777666666888|||vvvqqqjjjgggccc``````aaaaaaaaaaaaeeejjjooosssvvvzzz}}}}}}~~~~~~wwwrrrqqquuuzzzyyyxxxyyy{{{}}}{{{{{{~~~vvvlllYYYOOOCCC<<<::::::888666666666666666555555555555555555444333333333444444333333333333333333333333444444444555777999<<<===>>>>>>??????>>>===;;;:::;;;<<<===>>>@@@BBBDDDEEEIIINNNWWWcccppp}}}}}}{{{}}}|||~~~~~~uuummmkkknnnvvvsssnnngggccceeekkkpppssswwwyyy{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}|||{{{{{{yyyxxxyyyzzz{{{zzzxxxvvvwwwzzz}}}~~~|||{{{xxxtttqqqjjjkkkmmmpppwww~~~vvvkkkcccXXXSSSMMMHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNOOONNNLLLJJJIIICCCBBBAAAAAA@@@@@@@@@AAA????????????????????????@@@@@@???>>>>>>>>>?????????>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAFFFHHHKKKNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNLLLLLLLLLNNNPPPQQQPPPOOOIIIJJJJJJKKKKKKLLLLLLMMMIIIGGGFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAA???===;;;::::::888777666666777999;;;<<>>;;;:::::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???AAACCCDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777666888~~~yyytttpppjjjfffdddcccbbbbbbaaadddhhhkkkmmmppptttwww{{{}}}yyyqqqnnnsssyyy{{{zzz{{{|||}}}~~~zzzyyy{{{zzzrrrbbbWWWIII???;;;:::999888777777777666666666666666666555333222222333444555444444444444444444444444333444444555777:::<<<===AAAAAAAAAAAA@@@???===<<<;;;<<<>>>???@@@CCCFFFIIINNNUUU```mmmxxxxxxqqqnnnoootttvvv{{{}}}~~~wwwpppkkklllqqqxxx{{{ooojjjeeebbbeeekkkqqqttt{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyzzz{{{|||~~~zzzvvvqqqjjjddd___YYYZZZ[[[___eeeppp|||uuukkkaaa\\\TTTNNNKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQRRRSSSTTTSSSPPPMMMLLLFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>>>>??????>>>===>>>@@@AAABBBEEEGGGJJJNNNPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLHHHGGGFFFFFFGGGGGGFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???DDDDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@>>><<<:::999888777666666666888:::;;;===>>>???@@@@@@@@@@@@@@@:::::::::;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<======???@@@BBBAAA@@@>>>===:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888888888999|||wwwqqqkkkhhheeecccbbbbbbdddfffhhhiiimmmqqqtttzzz|||}}}rrrlllmmmrrr{{{|||~~~~~~xxxuuuxxx~~~wwwkkk```QQQDDD===:::999888777777777777777777777777555444333222222333555666444444444444444444444444222333444666888:::<<<===BBBBBBAAA@@@???>>>===<<<:::<<<>>>???@@@CCCHHHLLLRRR[[[hhhuuu~~~wwwlllgggeeedddhhhmmmqqqxxx{{{xxxzzz}}}|||nnnkkklllrrrxxx|||vvvllliiieeeeeeiiioootttwww}}}}}}|||||||||}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxyyyyyyyyyyyyyyyxxxyyyyyy||||||}}}~~~~~~wwwoooggg___WWWRRRPPPPPPPPPQQQUUU]]]gggnnnxxx}}}ssskkkeee]]]WWWSSSQQQOOONNNPPPPPPQQQRRRRRRRRRRRRQQQUUUUUUVVVVVVTTTRRRPPPNNNGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>===>>>???@@@AAABBBDDDGGGIIIKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGHHHIIIIIIGGGEEECCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAA@@@??????>>>BBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<:::999999888777888888999:::888;;;???CCCDDDDDDBBB@@@:::::::::;;;;;;<<<<<<<<<:::999888888888999:::;;;;;;<<<>>>??????>>>===<<<999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999999999}}}wwwrrrmmmiiieeebbbaaabbbccceeegggkkkppptttvvvzzz~~~xxxmmmhhhgggwwwzzzyyywwwyyytttjjjZZZKKKAAA;;;888777666666666666777777777777444444333333333444555555444444444444444444444444222333555777:::<<<===>>>@@@???>>>===<<<;;;:::999999<<>>>>>>>>?????????@@@BBBDDDEEEEEEDDDDDDBBBBBBCCCDDDFFFGGGHHHIIIIIIKKKLLLKKKIIIHHHHHHHHHLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCBBBAAA???===<<<::::::999999999999999999666999===@@@AAA???<<<:::::::::;;;;;;;;;;;;;;;;;;:::999888777777888999:::999:::<<<============<<<:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;::::::999777{{{vvvpppjjjfffccccccccccccdddggglllpppqqquuu{{{~~~~~~vvvlllgggnnnuuu~~~|||{{{~~~}}}ssscccSSSFFF===999777555555555666666777777777222333444444555555444444555555555555555555555555444555777:::<<<>>>@@@@@@??????===<<<:::999888888:::>>>AAABBBBBBFFFMMMTTT```lll|||{{{zzzzzz~~~yyyrrrddd\\\WWWXXX[[[___eeelllsssxxx||||||xxxvvvwwwyyyvvvzzz~~~{{{qqqkkkfffffflllxxx~~~uuuoookkkiiiiiikkkpppwww|||~~~|||zzzyyyzzz|||}}}|||||||||||||||{{{zzzyyyyyy{{{|||{{{yyyxxxzzz|||zzz{{{|||}}}~~~~~~}}}||||||{{{{{{|||yyyyyyzzzzzz{{{|||}}}~~~|||zzzyyyvvvoooeee\\\UUUPPPLLLJJJJJJJJJHHHFFFEEEGGGJJJMMMRRR\\\gggoooxxx}}}yyysssnnnjjjfffbbb___ZZZZZZZZZYYYXXXWWWUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQOOOPPPQQQSSSSSSSSSSSSRRRKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHJJJKKKKKKJJJIIIHHHCCCDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAABBB??????@@@@@@AAABBBCCCCCCCCCEEEHHHHHHFFFEEEFFFHHHJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>===>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCC@@@@@@AAABBBAAA???===<<<:::::::::999999888888888777888:::;;;;;;;;;999888;;;;;;;;;;;;;;;;;;::::::;;;:::999888888888999:::888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777}}}wwwpppkkkhhhgggeeecccaaabbbfffiiimmmrrrwww{{{}}}vvvooofffppp|||~~~~~~yyyiiiXXXIII???:::888444555555555666666777777111222444555666555444444555555555555555555555555666777999<<>>>>>>>>>>>>>>?????????===@@@DDDEEEDDDDDDFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFHHHIIIIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@AAABBBDDDEEEEEEFFFCCCCCCAAAAAAAAAAAACCCCCC===>>>@@@AAA@@@???===;;;::::::999999888888777777888888777777888:::;;;===<<<<<<<<<;;;;;;:::::::::<<<;;;:::999999999:::;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666888xxxrrrsssnnngggcccbbbcccdddeeejjjooouuuwwwwwwxxx}}}rrrjjjnnnwww}}}rrrcccRRREEE<<<888:::999777666777888777666444444333333333333444444666555555444444444555555555777:::===???AAAAAAAAA@@@>>><<<;;;:::;;;===>>>;;;AAAGGGGGGEEEIIISSS]]]ooo}}}xxxwwwwwwzzz}}}zzzrrrkkk```___\\\YYYZZZbbbmmmvvv~~~~~~|||{{{zzzyyyyyyyyyyyywwwjjjcccddd```eeellluuuxxxsssqqqooommmkkkpppuuuzzz|||}}}~~~~~~}}}|||{{{zzz}}}}}}{{{zzzzzz{{{||||||}}}|||{{{zzzzzz{{{|||}}}~~~}}}{{{{{{||||||}}}~~~}}}}}}}}}yyyyyyzzzzzz|||}}}~~~}}}|||zzzyyywwwsssmmmiii```\\\VVVPPPKKKIIIIIIJJJLLLIIIFFFEEEFFFHHHHHHHHHJJJKKKMMMQQQXXXbbbmmmtttyyy}}}}}}yyyuuunnniiibbbaaa```^^^[[[YYYWWWWWWWWWXXXVVVQQQQQQVVVXXXWWWZZZ___eeejjjkkkiiieeebbbbbb___\\\[[[\\\[[[YYYWWWWWWUUUSSSTTTVVVWWWTTTRRRVVVVVVWWWYYY[[[ZZZXXXUUUYYYWWWTTTOOOLLLIIIHHHGGGHHHGGGEEECCCAAA@@@@@@@@@AAA@@@???>>>>>>===>>>>>>===>>>???AAACCCDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>DDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;999888888777777777777777888999:::;;;:::;;;;;;<<<<<<=========888888999999999999888888777777888888999:::<<<<<<;;;:::999999999:::;;;<<<888888888:::;;;:::777555777~~~xxxtttooohhhcccbbbbbbccccccggglllrrrtttuuuwww|||sssooopppzzzwwwiiiZZZLLLCCC>>>:::888666666777888777666555555444444444444555555555555444444444444444555666888:::===???@@@AAAAAA@@@???===;;;:::;;;<<<======BBBFFFFFFFFFKKKXXXbbbxxxzzzyyyxxxzzz|||yyyrrrllldddaaa___^^^ccckkkuuu{{{}}}{{{zzzyyyyyyyyy~~~ssseee______bbbgggoooyyywwwtttssssssrrrooosssxxx{{{}}}}}}~~~~~~}}}|||{{{zzz{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzzzzzzzzzz{{{|||}}}|||{{{zzzzzzzzz{{{|||~~~}}}|||zzzzzzzzz{{{|||}}}~~~}}}{{{yyyvvvpppiiieee\\\YYYSSSNNNKKKJJJLLLMMMNNNMMMMMMNNNOOONNNLLLJJJGGGHHHIIIKKKPPPXXXaaagggkkkqqqyyy{{{vvvrrrfffeeedddbbb```^^^\\\[[[YYY[[[ZZZXXXYYY___bbbaaafffjjjppptttvvvtttqqqnnnkkkhhheeedddeeeeeecccaaa```___^^^___bbbbbb```]]]aaaaaaaaabbbdddcccaaa___^^^\\\XXXTTTQQQNNNLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBBBBAAA@@@@@@@@@AAA???????????????>>>=========<<<<<<;;;999888888777999999888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<999999999::::::999999999666666555555555666777777;;;:::999888888999:::;;;888888999:::<<<;;;999777666yyytttmmmgggeeedddccccccdddiiinnnqqqrrruuuzzz~~~}}}uuulllrrr}}}}}}qqqcccUUUIIIBBB:::888666555666777777666666555555555555555555666555555444444444444555555777888;;;===???@@@AAAAAAAAA???===;;;:::;;;<<<===???BBBEEEEEEGGGOOO^^^jjj}}}{{{yyyyyyzzzwwwrrrmmmiiieeeccceeemmmvvv}}}}}}{{{zzzzzzzzz{{{xxxlll```\\\]]]cccjjjtttzzzttttttwwwxxxxxxuuuxxx{{{}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}|||{{{zzzzzzzzz{{{{{{}}}}}}{{{{{{{{{||||||}}}~~~|||zzzuuunnnfffaaaYYYVVVQQQMMMLLLMMMOOOQQQRRRSSSUUUXXXYYYVVVRRRNNNJJJJJJJJJJJJKKKOOOUUUZZZ___eeennnvvv||||||xxxuuukkkkkkiiihhhfffdddcccbbb^^^aaabbbaaadddjjjmmmlllmmmppptttyyy{{{{{{yyyxxxuuurrrpppooopppppppppoooppppppqqqsssvvvvvvtttrrrmmmlllkkkkkkkkkjjjgggeeecccaaa]]]YYYVVVSSSQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@????????????>>>??????@@@AAABBBBBBAAAAAA@@@?????????@@@@@@???@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::999888888;;;;;;:::999999999999999;;;;;;::::::::::::::::::999::::::::::::::::::999777666555555444444444555:::999999888888888999999888888888:::<<<<<<;;;999555{{{sssmmmjjjhhhfffeeedddgggkkknnnppptttxxx||||||}}}qqqpppwww}}}~~~vvviiiZZZLLLCCC;;;999666555666777777666666666555555555555666666666666555555555666777777888999<<<>>>???@@@@@@@@@@@@???===;;;:::;;;<<<===???BBBCCCDDDHHHSSScccppp~~~~~~~~~~~~{{{yyyxxxwwwuuurrrooonnniiifffkkkuuu~~~~~~}}}{{{zzzzzz{{{}}}~~~vvvmmmddd]]]\\\___eeemmm{{{~~~zzzuuusssuuuxxxzzz{{{xxx{{{}}}~~~|||{{{{{{{{{~~~}}}|||{{{zzzzzzyyyvvvvvvvvvvvvvvvxxxzzz{{{zzzyyyxxxwwwwwwxxxyyyzzz}}}}}}{{{zzzzzzzzz{{{|||{{{}}}}}}}}}}}}}}}}}}~~~}}}zzzvvvppphhhccc\\\YYYTTTPPPOOOPPPTTTVVVWWWXXXZZZ]]]^^^\\\WWWSSSRRRRRRQQQOOOMMMMMMPPPRRRZZZ___gggnnnsssxxx{{{~~~}}}|||zzzxxxvvvtttooonnnnnnmmmkkkjjjjjjiiifffjjjlllkkkmmmqqqrrrooolllooorrrvvvyyy{{{|||||||||zzzxxxwwwxxxyyyzzz{{{}}}~~~xxxvvvrrrpppnnnlllhhhfffeeedddaaa]]]ZZZWWWTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@?????????>>>>>>??????>>>===>>>???@@@AAA??????>>>>>>>>>??????@@@>>>????????????>>>======<<<<<<;;;::::::999888888:::::::::999::::::;;;;;;;;;::::::999999888888888888999999::::::999999888888888777666666777777888999999888888888888888888777777777999;;;<<<;;;999666yyyrrrnnnkkkhhhgggggghhhjjjmmmooossswwwyyyzzz|||~~~}}}tttrrrtttzzz{{{}}}|||pppaaaPPPFFF>>>;;;777555555666666666666666555555555555666666777777666666777888999999999;;;<<<>>>@@@@@@@@@??????>>><<<;;;:::;;;===>>>???AAACCCEEEKKKWWWhhhttt~~~|||yyywwwwwwxxxyyy|||{{{yyyxxxwwwuuusssrrrrrrllliiinnnyyy}}}|||zzzzzz{{{}}}vvvkkkccc]]]YYY[[[___gggrrrwwwuuussssssuuuwwwyyyzzzyyy{{{||||||zzzyyyyyyyyy~~~}}}{{{zzzyyyxxxxxxxxxvvvvvvuuuuuuvvvxxxzzz{{{yyyxxxwwwvvvvvvwwwxxxyyy{{{zzzyyyxxxwwwxxxyyyyyyyyy{{{~~~}}}{{{xxxtttnnnjjjeeeaaa[[[VVVTTTUUUXXX[[[^^^]]]]]]^^^______\\\ZZZXXXXXXWWWTTTPPPMMMMMMMMMUUUZZZ```fffkkknnnrrruuuxxxyyyyyyyyywwwvvvuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrvvvwwwuuutttuuusssnnnlllmmmooorrruuuyyy{{{}}}~~~~~~}}}||||||~~~{{{vvvrrroookkkiiiiiihhhfffccc```]]][[[ZZZVVVUUUSSSPPPNNNLLLKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@???>>>===<<<===>>>>>>============>>>>>>???@@@=========>>>===<<<<<<;;;;;;;;;;;;::::::999999888888888888999:::<<<===>>>:::::::::999999888888777777777888888888888777777777777777777888999:::;;;999999999999888888777777666555555777999:::999888888}}}vvvrrrnnnkkkiiikkkjjjkkklllnnnqqqtttuuuvvvyyy|||zzzqqqnnnttt|||{{{{{{~~~|||~~~xxxjjjZZZNNNBBB>>>999666666666666666666555555555555555555666777777666777777888999:::;;;<<<===???@@@@@@??????>>>===;;;;;;;;;<<<>>>??????BBBEEEIIIPPP]]]lllvvv}}}zzz|||}}}yyytttpppoooqqquuuwwwzzzzzzzzzzzzyyyxxxwwwwwwvvvqqqnnnsss}}}}}}||||||~~~zzzoooccc]]]YYYXXX[[[```mmmyyyyyyrrrrrrssstttuuuvvvwwwxxxxxxzzz{{{{{{yyyxxxxxxyyy|||{{{yyywwwvvvvvvvvvwwwvvvvvvuuuuuuuuuwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxyyywwwvvvuuutttttttttuuuuuuyyyzzz{{{}}}}}}|||{{{{{{}}}{{{zzzwwwtttrrroookkkccc]]]ZZZ[[[^^^```dddbbbaaaaaabbbbbbaaa```ZZZ[[[ZZZWWWSSSOOOMMMLLLPPPTTTZZZ```eeejjjnnnqqqqqqsssuuuuuusssrrrssstttttttttuuuwwwxxxyyyzzz{{{}}}}}}|||wwwqqqmmmlllkkkkkkmmmpppsssuuu||||||{{{{{{{{{}}}}}}xxxuuuqqqooommmlllkkkjjjhhheeecccbbb[[[ZZZWWWUUUSSSQQQPPPOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999666666777888:::<<<===???::::::999999999999999999666666777777777777666666444444444555666777999999::::::::::::999888777666666555555666888999888777999}}}xxxtttpppnnnnnnlllkkkkkklllnnnpppppprrrvvvzzz~~~~~~sssmmmooouuuyyyyyyzzzzzztttvvv~~~rrrcccXXXEEEAAA<<<888666666666555555555444444444444555555555555555555666777888999;;;<<<>>>???@@@@@@???>>><<<;;;::::::;;;===@@@AAA@@@DDDHHHOOOWWWcccoooxxx~~~zzzwwwzzz}}}xxxrrrmmmlllnnnsssvvvyyy{{{}}}~~~~~~}}}}}}}}}zzzwwwvvvzzzssshhh]]]ZZZZZZ[[[```eeettt~~~tttoooqqqsssuuuvvvvvvvvvwwwwwwyyyzzzzzzyyyxxxzzz{{{zzzyyywwwuuusssttttttuuuvvvuuutttsssssstttuuuvvvyyyxxxwwwwwwwwwwwwxxxyyywwwvvvuuutttssstttuuuuuuzzzzzz{{{{{{{{{{{{{{{{{{|||yyyyyyyyywwwvvvvvvqqqiiibbb______bbbeeehhhgggffffffhhhhhhfffeee___aaaaaa```[[[WWWTTTSSSRRRVVV\\\aaafffjjjooorrrpppsssuuuuuutttssstttvvvxxxyyy{{{}}}{{{tttqqqmmmiiihhhiiilllmmmrrrssssssrrrrrruuu{{{|||xxxvvvtttrrrmmmmmmmmmmmmllljjjhhhggg```___]]]ZZZXXXVVVTTTTTTNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<<<<=========<<<<<<;;;<<<<<<<<<===>>>@@@AAABBB===============<<<<<<;;;;;;;;;::::::::::::999999666666777777999:::<<<<<<999999999:::::::::::::::777777888888888888777777444444444444555555666777:::;;;;;;;;;:::999777666999777666666888888888777999zzzwwwtttooommmkkkjjjjjjlllmmmmmmooosssyyy}}}vvvnnnmmmooovvvvvvwww|||}}}uuunnnpppzzzvvvhhh]]]HHHCCC===999777666555555444444444333333444444444333333333444444666777777<<<===>>>???@@@@@@???>>>;;;:::::::::;;;>>>AAABBBAAAEEELLLSSS\\\gggrrryyy|||~~~zzz~~~~~~yyywww{{{}}}uuunnnlllnnnrrruuuyyy|||}}}{{{{{{zzzlllbbbYYYXXX\\\```gggmmmzzzyyyrrrmmmppptttvvvvvvvvvvvvvvvwwwyyyzzzzzzyyyzzz{{{}}}yyyxxxuuusssrrrrrrssstttuuutttsssrrrrrrrrrssstttzzzyyyxxxwwwwwwxxxyyyzzzzzzyyywwwvvvvvvvvvwwwxxx{{{{{{{{{{{{{{{|||}}}~~~{{{xxxxxxxxxxxxxxxxxxssskkkdddaaabbbeeehhhkkkkkkkkklllmmmllljjjgggfffhhhjjjiiieeeaaa^^^\\\YYY]]]aaafffiiilllpppssswwwzzz}}}}}}{{{zzz|||~~~|||}}}|||vvvppplllkkkmmmnnniiijjjkkkjjjjjjmmmsssxxxuuu}}}|||wwwtttsssrrrqqqkkklllllllllllljjjhhhgggdddccc```^^^[[[YYYXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKHHHFFFDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@999:::;;;===>>>======<<<<<<<<<<<<===???@@@BBBBBB>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::::::::888777777777888999::::::999999999::::::;;;;;;;;;888888999999999999888888777777666555555555555666;;;;;;<<<<<<;;;:::888777;;;999777777888999888777888|||zzzyyyvvvrrrmmmjjjiiijjjkkkqqqsssvvv{{{xxxnnnmmmooorrrzzz||||||}}}vvvppppppsss|||zzznnndddQQQIII???:::999999666333777777777777666555444333111111222333555777999:::======>>>>>>>>>>>>======;;;===???@@@@@@@@@AAABBBBBBEEEKKKUUUaaallltttxxx~~~{{{|||}}}{{{~~~|||~~~}}}vvvqqqqqqrrrtttuuu|||~~~~~~tttlll]]]]]]ZZZXXXXXX^^^hhhppp}}}uuuqqquuuwwwyyyyyywwwuuuttttttsssuuuvvvxxxyyyyyyxxxxxx{{{zzzwwwuuusssrrrrrrrrrtttnnnkkklllllllllpppvvvtttwwwzzz{{{yyyxxxxxxxxxvvvwwwyyyzzzyyyyyyzzz{{{~~~~~~|||{{{{{{|||}}}}}}{{{}}}~~~yyyvvvttttttsssrrrtttoooiiicccaaabbbfffhhhkkkmmmqqqtttuuussspppnnnmmmoooqqqrrrqqqoookkkiiidddfffiiijjjkkkmmmpppsssvvvzzz}}}~~~wwwqqqmmmkkkmmmmmmmmmooorrrtttttttttwwwyyy|||~~~{{{|||zzzwwwtttpppmmmkkkjjjkkkkkkjjjiiiiiihhhggggggccccccbbb```^^^\\\ZZZYYYWWWVVVSSSPPPMMMKKKJJJIIILLLLLLKKKIIIHHHFFFEEEDDDFFFFFFHHHJJJKKKJJJGGGDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCEEEFFFDDD@@@>>>???AAAFFFEEEEEEDDDCCCCCCBBBBBB@@@>>><<<;;;;;;;;;===>>>::::::;;;;;;===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<888888777888999888666333999888888888888888999999=========;;;:::888666555;;;777444444777888666333888777666555555666777888888888888888888888888888<<<:::777666888999::::::777}}}{{{xxxsssnnnjjjiiiiiijjjmmmooorrrvvv{{{~~~}}}{{{zzz{{{}}}uuurrrrrrsss{{{~~~|||{{{tttnnnmmmpppwww~~~rrriiiWWWNNNCCC<<<999999777555333333444444444444444444333333444555777999:::;;;======>>>>>>>>>>>>======<<<===@@@@@@@@@@@@AAACCCEEEHHHPPPZZZeeeooovvvyyy~~~}}}~~~~~~~~~{{{uuurrrsssuuuxxxyyy~~~zzznnneee[[[ZZZYYYXXXZZZdddqqq{{{|||vvvrrrppptttwwwyyyyyywwwuuuttttttvvvwwwyyyzzz{{{zzzzzzyyywwwvvvuuusssqqqpppooonnnnnniiieeeeeefffggglllrrrtttvvvyyyyyywwwuuuuuuuuuuuuwwwyyyzzzyyyyyyzzz{{{}}}|||{{{{{{{{{|||}}}}}}yyyzzz|||}}}}}}~~~xxxtttrrrpppnnnmmmllljjjfffcccdddgggkkknnnqqqsssvvvxxxxxxvvvsssqqqssstttvvvxxxxxxvvvsssrrrnnnoooppppppppprrrtttwww}}}~~~xxxuuuwwwvvvwwwyyy|||~~~}}}|||wwwvvvuuuuuuuuuvvvtttssssssrrrpppmmmkkkjjjiiiiiiiiihhhhhhhhhggggggffffffccccccbbbaaa```^^^\\\[[[[[[ZZZWWWTTTRRRPPPNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLKKKGGGDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFDDDAAA???@@@BBBDDDCCCCCCBBBAAAAAA@@@@@@???>>><<<::::::;;;<<<===;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>===;;;999777777666666666666777777;;;;;;;;;;;;:::999888888666777999:::;;;:::999888999888777666666666777888888888888888999999999999<<<:::888888999;;;<<<<<>>999999888888222222333444555555666666555555666777999;;;<<<=========>>>>>>>>>>>>======<<<>>>@@@@@@@@@@@@BBBDDDHHHMMMVVV```jjjrrrwwwzzz~~~~~~}}}~~~zzzvvvtttwww{{{tttfff\\\VVVVVVVVVWWW^^^lll}}}{{{sssqqqqqqrrrtttvvvxxxxxxwwwuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwrrrrrrrrrqqqooommmkkkiiifff```\\\]]]^^^```fffmmmsssuuuwwwwwwuuusssrrrrrruuuwwwyyyyyyyyyxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}yyyyyyyyyyyyyyy|||}}}wwwrrrooommmjjjhhheeeeeedddeeehhhmmmqqqtttvvvxxxzzz||||||zzzwwwuuuyyyzzz}}}~~~}}}{{{{{{{{{yyyxxxyyy|||~~~yyyrrrmmmllllllmmmmmmjjjjjjiiihhhhhhggghhhhhhgggggggggggggggfffffffffccccccdddccccccbbbaaa``````^^^\\\ZZZXXXVVVUUUTTTQQQQQQPPPPPPOOOOOOPPPPPPNNNMMMMMMMMMMMMKKKGGGDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEBBBAAAAAABBBAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>===<<<<<<;;;::::::;;;======<<<:::777777666666666666666777888999::::::::::::::::::555888::::::999888:::<<<;;;:::999888888888888888777888888888999999::::::<<<:::999:::<<<>>>?????????zzztttnnnkkkiiiiiijjjkkknnnrrrvvv{{{~~~{{{tttooonnnkkkkkknnnrrrssswww~~~xxxtttzzz{{{zzzuuutttsssttt|||~~~yyylllaaaPPPBBB:::888888999666666666666666777888888555555666777999;;;===>>>======>>>>>>>>>>>>=========>>>@@@@@@@@@AAACCCEEEIIIPPPZZZeeemmmsssvvvxxx{{{~~~}}}~~~{{{xxxyyy}}}~~~ooo```VVVSSSSSSTTTXXXaaarrruuuppppppsssuuutttvvvwwwwwwvvvuuuuuuvvvvvvvvvwwwwwwvvvuuutttsssooopppqqqpppnnnjjjgggddd^^^XXXUUUVVVXXX[[[bbbiiiooorrruuuvvvuuussssssssstttvvvxxxyyyxxxxxxyyyzzzxxxxxxyyyyyyzzz{{{||||||{{{zzzyyyxxxxxx||||||wwwssspppnnnllljjjfffggghhhkkknnnqqqtttvvvxxxyyy{{{}}}~~~}}}|||{{{|||~~~zzzsssooonnnnnnoooiiiiiihhhhhhggghhhhhhhhhhhhhhhhhhggggggfffffffffcccddddddeeeeeedddddddddbbbaaa___]]][[[ZZZYYYYYYUUUUUUTTTTTTUUUVVVWWWXXXTTTSSSQQQQQQPPPNNNJJJGGGHHHGGGGGGFFFEEEDDDCCCBBBEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<;;;:::999999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<===============<<<<<<;;;:::999:::;;;;;;:::888:::999888888888888888888888888999::::::::::::999999999888888999:::;;;;;;<<<<<<;;;:::999888888888777777888999999:::;;;;;;<<<;;;:::<<>>>>>>>>>>>======>>>???@@@@@@@@@BBBEEEGGGJJJRRR]]]gggnnnqqqtttvvvyyy}}}~~~{{{kkk]]]UUUQQQSSSVVV\\\gggyyywwwqqqpppqqqsssuuutttuuuwwwvvvuuutttuuuvvvvvvvvvvvvvvvtttrrrpppooonnnooooooooolllgggbbb```WWWRRRPPPRRRUUUYYY```gggkkknnnrrrtttuuuuuuuuuvvvsssuuuwwwxxxwwwwwwxxxyyywwwxxxxxxyyyzzz{{{{{{|||{{{zzzyyyxxxxxx||||||xxxvvvuuutttsssqqqooopppqqqrrrsssuuuvvvvvvvvvwwwyyy|||~~~~~~}}}yyyvvvtttsssooonnnmmmlllkkkjjjjjjjjjjjjiiihhhgggeeedddcccbbb```aaaaaabbbbbbaaaaaaaaa```___^^^\\\[[[[[[[[[ZZZXXXWWWWWWWWWXXXZZZ\\\^^^\\\ZZZXXXXXXWWWUUURRROOOLLLLLLKKKIIIHHHGGGFFFEEEEEEEEECCCCCCBBBAAA@@@???@@@@@@@@@@@@????????????;;;;;;::::::999999999999;;;:::::::::::::::;;;<<<<<<<<<============<<<<<<@@@>>><<<;;;<<<<<<:::999::::::999888777777888888999999::::::999999888888999888;;;BBBIIIJJJBBB;;;======<<<;;;:::999888777666777888999:::;;;<<<<<<<<<<<<<<<>>>BBBDDDEEEEEECCC~~~xxxtttpppoooiiijjjkkkmmmqqquuuxxx{{{}}}tttnnnlllnnnqqqrrrtttyyy}}}}}}~~~xxxxxx|||~~~~~~|||yyy{{{{{{~~~{{{qqqaaaPPPCCC<<<::::::888777666444333333444555444444444666777999;;;<<<======>>>>>>>>>>>>======>>>???@@@@@@AAACCCFFFIIIMMMUUUaaajjjnnnqqqsssvvv{{{uuufff[[[VVVRRRVVV\\\dddpppvvvsssooommmnnnqqqrrrssssssuuuvvvuuuttttttuuuwwwxxxxxxwwwvvvtttqqqooommmmmmmmmllljjjfffaaa\\\YYYRRRNNNMMMQQQUUUYYY```ggghhhkkkpppssstttuuuvvvwwwsssuuuwwwwwwwwwvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxxxxyyy~~~~~~}}}{{{{{{||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyvvvwwwyyy|||}}}zzzzzzyyywwwtttrrrqqqppppppnnnmmmkkkhhheeebbb```___]]]]]]]]]]]]]]]\\\[[[ZZZ\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVXXXZZZ]]]___```___]]]]]]\\\[[[YYYWWWRRRQQQPPPOOOMMMLLLKKKJJJGGGEEECCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;:::::::::999999999999999999999:::;;;<<<;;;;;;<<<=========<<<<<<===;;;999999999:::999888999888777666555555555555999999999999999999888777555888AAAOOO[[[YYYKKK===>>>>>>===<<<:::999777666666666777999:::<<<===>>>===<<<===@@@CCCFFFFFFEEEFFF}}}xxxuuussslllllllllnnnppptttwwwzzz{{{~~~yyysssqqqsssuuu|||~~~~~~zzz{{{}}}}}}|||yyy}}}xxxiiiYYYJJJAAA<<<;;;888666555444333444666777444444555666888:::;;;<<<======>>>>>>>>>>>>======???@@@@@@@@@AAACCCGGGJJJRRR[[[fffnnnqqqsssvvvyyy}}}lll```YYYWWWUUU[[[dddooo|||~~~pppmmmkkkkkknnnppprrrsssssstttuuuuuuttttttvvvwwwwwwwwwvvvtttrrrnnnkkkjjjiiihhhfffccc^^^XXXSSSPPPNNNKKKLLLRRRVVVZZZ___ffffffjjjnnnqqqrrrrrrssstttrrrtttvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{|||{{{zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{|||~~~~~~}}}|||xxxvvvsssooojjjfffcccaaa______^^^]]]\\\ZZZXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSSSSTTTWWWZZZ\\\]]][[[ZZZZZZ[[[[[[YYYXXXSSSRRRQQQPPPOOONNNMMMLLLIIIGGGEEEEEEFFFFFFCCCAAA????????????????????????;;;;;;;;;;;;;;;::::::999888888888888999:::<<<<<<:::;;;<<<<<<======<<<<<<888777555555777999999999999888777666555555555555666777888999999::::::999777999@@@LLLTTTSSSIII???>>>>>>===<<<:::888666444555666777999;;;<<<>>>>>>======>>>@@@DDDFFFFFFEEEAAA{{{xxxvvvpppooooooppprrrvvvyyy{{{yyy|||{{{zzz{{{||||||{{{|||xxxyyy~~~|||ooo___OOODDD>>><<<888777666555666888:::;;;444555555777888:::<<<=========>>>>>>>>>>>>======???@@@@@@AAAAAACCCGGGJJJWWW___jjjqqqsssuuuxxx|||~~~~~~~~~wwwfff[[[WWWWWWWWW^^^jjjwwwzzzqqqnnnllllllnnnrrrtttuuussstttuuutttttttttvvvxxxttttttsssqqqnnnkkkhhhffffffeeebbb]]]XXXRRRMMMJJJKKKIIIKKKRRRWWWZZZ___eeefffiiimmmoooppppppqqqqqqrrrtttvvvwwwvvvvvvwwwxxxzzz{{{|||||||||{{{zzzyyy{{{|||~~~{{{vvvqqqlllhhheeeccccccbbb```^^^\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWRRRQQQPPPPPPQQQSSSWWWYYYWWWUUUTTTUUUVVVWWWVVVUUUQQQPPPPPPOOONNNMMMLLLKKKLLLIIIGGGGGGHHHHHHEEECCC>>>>>>>>>>>>????????????;;;;;;<<<<<<<<<;;;:::999777777777888999;;;<<<===::::::;;;<<<=========<<<999888777888;;;>>>???@@@;;;:::999888777777777777444555666888:::;;;;;;<<<>>>===<<<===@@@BBBAAA@@@>>>>>>===<<<:::888555444555666777999;;;===>>>???>>>===>>>AAADDDFFFFFFEEE>>>~~~yyywwwuuusssrrrrrrtttwwwxxx|||}}}}}}}}}~~~{{{zzzzzzvvvzzz~~~qqqfffXXXGGG===;;;;;;777555666666444555888666666666666888:::<<<===?????????>>>>>>>>>>>>>>>>>>???BBBDDDCCCCCCJJJSSS```kkktttuuuuuuxxx}}}}}}zzz}}}|||xxxwwwzzz|||~~~~~~}}}}}}uuufffZZZWWWZZZWWWcccrrr}}}vvvtttqqqnnnnnnqqqssssssrrrwwwuuutttrrrqqqqqqrrrrrrrrrooommmkkkiiigggdddbbb^^^\\\XXXTTTPPPNNNLLLKKKHHHIIILLLQQQWWW]]]bbbeeeiiikkkmmmppprrrtttuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuzzz{{{|||{{{yyyyyy{{{|||||||||}}}{{{uuuqqqooollliiifffdddcccaaa^^^[[[___\\\ZZZXXXXXXWWWVVVTTTTTTSSSQQQRRRTTTUUUUUUTTTNNNNNNOOOOOONNNMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIIIIHHHFFFCCCAAA??????===<<<===>>>???>>><<<>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<666777999<<<============<<<<<<<<<;;;999777666555333444666888:::;;;;;;<<<999999999:::;;;<<<===>>>?????????>>>===;;;:::999444777999:::::::::;;;===??????>>>>>>=========<<<999zzzxxxvvvtttrrrrrrtttvvvwww|||}}}}}}|||{{{xxxzzz~~~~~~wwwpppcccPPPAAA;;;???999555555666444444777666666666666888:::<<<===???>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDBBBCCCJJJSSScccnnnvvvwwwvvvzzz~~~~~~zzzyyy}}}yyyuuuvvvzzz~~~|||{{{zzz{{{~~~|||ooobbbXXXWWWZZZ\\\iiiyyy{{{vvvsssqqqnnnoooqqqttttttsssuuutttsssrrrqqqqqqqqqqqqpppnnnkkkhhhgggeeebbb___ZZZXXXTTTQQQMMMKKKIIIIIIGGGIIILLLQQQWWW]]]cccfffhhhiiikkknnnppprrrssssssuuuvvvvvvwwwwwwwwwvvvvvv{{{|||||||||zzzzzz{{{}}}||||||~~~{{{wwwuuurrrpppnnnlllllljjjhhhfffcccaaa______^^^^^^\\\ZZZVVVTTTRRRRRRSSSTTTSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGEEECCC@@@??????===<<<===>>>???>>><<<>>>======<<<;;;;;;::::::;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;666777999:::;;;<<<;;;;;;<<<<<<<<<;;;999777666555444555666888999:::;;;;;;999999999::::::;;;<<<===>>>>>>>>>===<<<;;;999888555777999999999999:::;;;;;;;;;;;;:::::::::999999:::~~~zzzxxxuuusssrrrsssuuuvvv{{{|||~~~~~~}}}|||}}}{{{vvvjjjYYYJJJBBBGGG>>>666666888777666666555555666777999;;;===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>AAACCCBBBCCCJJJTTTfffooowwwxxxyyy}}}zzzxxxxxx~~~}}}vvvtttvvv|||~~~{{{xxxwwwxxx{{{~~~rrrhhh^^^WWWYYY^^^cccqqqyyyuuurrrqqqpppqqqsssuuuuuuuuurrrrrrrrrrrrqqqpppoooooonnnkkkhhheeedddaaa^^^[[[TTTRRROOOKKKIIIGGGFFFFFFGGGIIILLLQQQWWW^^^dddgggggghhhiiikkkmmmooopppppptttuuuvvvwwwwwwwwwwwwwww{{{}}}}}}}}}|||{{{|||~~~|||}}}|||yyyuuusssqqqpppooonnnllljjjdddcccbbbbbbbbb```]]][[[YYYWWWUUUUUUVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEECCCAAA???>>>???===<<<===>>>???>>><<<======<<<<<<;;;::::::::::::999999999999::::::;;;::::::<<<<<<<<<<<<::::::777888999:::::::::999999<<<<<<<<<;;;999888666666444555666777888999::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;999888888888:::;;;;;;::::::;;;<<<::::::999999999999888888:::}}}{{{wwwtttsssssstttuuuzzz{{{~~~~~~~~~}}}|||tttjjj^^^SSSMMMNNNCCC999888::::::888777444555666888:::<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>@@@CCCBBBCCCLLLVVVeeennnuuuwwwzzzzzzyyy{{{~~~vvvuuuyyy~~~|||vvvvvvwwwzzz~~~}}}uuukkkccc\\\XXX\\\ccchhhwww|||uuurrrqqqqqqrrrsssuuuvvvvvvvvvqqqrrrrrrrrrqqqpppnnnmmmllliiifffccc```]]]YYYWWWNNNLLLJJJGGGFFFEEEDDDEEEGGGHHHLLLQQQWWW^^^dddgggffffffggghhhjjjlllmmmnnnrrrssstttuuuvvvwwwwwwwww{{{|||~~~~~~}}}}}}~~~}}}~~~}}}}}}}}}~~~{{{xxxwwwuuurrrpppooommmkkkhhhddddddcccddddddbbb^^^[[[\\\ZZZXXXXXXYYYYYYYYYXXXWWWWWWVVVTTTRRROOOMMMLLLIIIIIIIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCBBB@@@???>>>???===<<<===>>>???>>><<<<<<<<<<<<;;;;;;:::::::::999888888888999:::;;;;;;999:::;;;<<<<<<;;;:::999999999:::::::::999999999<<<<<<<<<;;;:::888777666555555555666777888999999999999999999999:::;;;;;;;;;;;;;;;::::::999777777555666888888777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999{{{wwwtttsssttttttwwwyyy|||zzz|||~~~{{{~~~vvvmmmcccXXXQQQNNNBBB888777999999666555444555777999:::<<<===>>>======>>>>>>????????????>>>>>>AAACCCCCCEEENNNXXXbbbjjjrrruuuzzz||||||zzzyyy}}}}}}wwwwwwxxx{{{}}}~~~}}}{{{uuummmddd^^^YYYXXX]]]eeekkk|||xxxrrrpppppprrrtttvvvwwwxxxxxxxxxrrrrrrsssrrrqqqnnnlllkkkjjjgggccc```]]]YYYUUURRRJJJHHHGGGEEEDDDDDDEEEEEEFFFHHHKKKPPPWWW]]]cccfffeeeeeeeeefffgggiiijjjkkknnnoooqqqssstttuuuvvvvvvyyy{{{}}}~~~}}}|||{{{{{{{{{|||~~~|||zzz~~~{{{xxxuuurrrooollliiiggggggfffffffffddd```]]]ZZZYYYWWWWWWYYYZZZYYYYYYXXXWWWWWWUUUSSSQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHEEEDDDCCCBBB@@@??????>>>???===<<<===>>>???>>><<<;;;;;;;;;;;;;;;:::::::::888888888888999999:::;;;888999:::;;;;;;:::999888<<<;;;;;;:::::::::::::::<<<<<<<<<;;;:::999888777666555555555555666888888999999888888888999::::::::::::::::::999888777777///000111222222333666999;;;;;;;;;;;;;;;;;;;;;;;;888~~~yyyvvvttttttttttttvvv{{{|||{{{{{{{{{~~~zzz|||~~~wwwkkk[[[NNNHHH>>>666555666555333444666666888:::;;;<<<<<<<<<=========>>>??????@@@@@@??????AAADDDDDDGGGPPP[[[aaaiiioootttzzz~~~|||}}}~~~|||xxxxxxyyy|||}}}{{{xxxuuummmeee]]]YYYVVVWWW___hhhsss}}}uuuqqqoooooorrrvvvyyyyyyyyyzzzzzzuuuuuutttrrrpppmmmkkkjjjgggddd```\\\XXXTTTPPPLLLFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHKKKOOOUUU[[[aaadddccccccbbbbbbccceeefffhhhiiijjjmmmoooqqqsssttttttuuuxxx|||~~~||||||}}}~~~~~~}}}|||{{{{{{zzz}}}}}}{{{|||~~~}}}zzzwwwsssooollljjjhhhgggfffeeebbb^^^\\\YYYWWWVVVUUUWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQOOONNNNNNNNNMMMLLLKKKKKKJJJJJJEEEDDDCCCAAA@@@????????????===<<<===>>>???>>><<<;;;;;;::::::::::::::::::999888888888888999999:::999999999999999999999999<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666555444444555666777999888888777888888999999999999999999999888777777222333444444444666999<<<888888999999999999::::::888|||xxxuuuuuuuuuqqqtttyyy~~~}}}{{{~~~}}}xxxwww|||~~~{{{qqq```QQQBBB<<<777777666444444666777888999;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@AAA@@@BBBEEEEEEHHHSSS^^^dddkkkppptttzzz{{{{{{}}}zzzyyyxxxxxxzzz||||||yyytttpppggg```ZZZWWWWWWZZZdddnnn~~~{{{tttqqqpppnnnrrrwwwzzz{{{zzz{{{|||yyyxxxuuurrrooollljjjiiiccc```[[[WWWSSSOOOJJJFFFCCCBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJNNNTTTYYY^^^aaa```___^^^^^^^^^```bbbccceeefffiiikkknnnpppqqqrrrrrruuuzzz~~~~~~~~~~~~{{{{{{|||~~~~~~||||||{{{{{{{{{|||}}}}}}}}}{{{yyyyyyzzz|||~~~~~~zzzwwwrrrpppllljjjhhhfffccc```]]][[[XXXWWWWWWVVVUUUSSSOOOOOOOOOPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJEEEDDDCCCAAA@@@@@@@@@@@@???===<<<===>>>???>>><<<:::::::::::::::::::::::::::999888888888888888888:::999888777777888999:::;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888777666444333333444666777888888777777777777888888999999::::::999999888888999:::999888777777:::<<<777777777888888888999999999}}}yyyvvvuuuuuuooosssxxx~~~}}}zzz|||}}}{{{xxxvvvxxxzzzsssfffZZZAAA<<<::::::999666666999888999:::;;;<<<;;;::::::<<<======>>>???@@@@@@@@@AAAAAACCCFFFFFFIIITTT```hhhmmmrrruuuzzz~~~}}}yyywwwzzz{{{xxxvvvwwwxxxzzz|||{{{wwwqqqmmmfff___ZZZYYYZZZ___jjjuuuyyytttrrrqqqmmmrrrxxx|||{{{{{{{{{||||||zzzvvvrrrnnnkkkjjjiiiaaa]]]XXXTTTPPPKKKFFFCCCAAAAAA@@@@@@AAACCCEEEFFFGGGHHHJJJNNNSSSXXX\\\___^^^]]]\\\[[[[[[]]]___```bbbdddfffiiilllnnnppppppppptttyyy}}}}}}}}}}}}|||||||||||||||{{{{{{}}}~~~~~~}}}||||||{{{||||||zzz}}}zzz{{{zzzyyywwwwwwyyy{{{}}}}}}}}}yyyuuusssqqqnnnlllccc```]]]ZZZYYYWWWUUUSSSJJJKKKLLLLLLMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIFFFEEECCCAAA@@@@@@AAAAAA???===<<<===>>>???>>>===::::::::::::::::::::::::::::::999888777777777888;;;999777555555777999;;;999999888888888999;;;<<<<<<<<<<<<<<<;;;:::999999777666444333333444555666888888777777777777777888999999:::::::::999999888999999777555222222444666777777888888999999999:::;;;}}}zzzxxxwwwuuuvvvxxx{{{~~~}}}yyy~~~yyytttqqqrrryyy|||uuuhhh[[[PPPEEE<<<::::::999888999666777999:::;;;<<<<<<<<<===>>>===<<<;;;;;;===??????BBBDDDDDDEEEMMM[[[ggglllooouuu|||rrrtttwww}}}~~~|||zzzyyyzzz{{{|||{{{yyytttqqqnnnfff^^^YYY[[[[[[]]]lll|||wwwssspppoooqqqtttxxx|||~~~}}}|||{{{zzzxxxuuusssqqqooollljjj^^^ZZZUUUQQQLLLGGGBBB>>><<>>999:::AAADDDBBBFFFGGGJJJPPPVVVZZZ[[[[[[]]]\\\YYYWWWVVVVVVWWWXXX]]]___bbbdddeeefffhhhjjjnnnrrryyy~~~}}}|||||||||||||||zzzyyyxxx|||}}}|||}}}}}}|||{{{|||}}}}}}}}}~~~}}}{{{xxxwwwwwwxxxyyyyyyxxxzzz}}}~~~zzzxxxqqqnnniiiccc___\\\ZZZZZZSSSQQQNNNLLLLLLLLLKKKJJJHHHGGGEEEEEEFFFGGGFFFEEEAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;???;;;777444555777888999444444555666777888888999999999999999999999999999========================:::999777555444555666777666666666666666777888888999999999999999999999999666666444444444555777888777777777777888999:::;;;888}}}{{{yyyvvvwwwyyy{{{}}}}}}yyy}}}xxxqqqmmmmmmttt{{{nnnbbbRRRGGG<<<999999777555666777888999:::;;;<<<<<<<<<=========<<<:::;;;===??????BBBEEEFFFHHHRRR```lllqqqtttxxx}}}wwwsssrrrooooooqqqmmmpppuuu}}}~~~~~~~~~yyysssmmmiiibbbZZZWWW[[[^^^dddvvvyyyuuusssqqqppprrrtttwwwzzz||||||{{{zzzzzzwwwtttrrrqqqnnnkkkhhh]]]YYYTTTNNNJJJEEEAAA>>><<>>===<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;>>>;;;777666666777888888<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888777555333333333444555666666666666777777888999999999999999999999999999::::::999888888777777777888888888888888999999::::::~~~|||xxxyyyyyy{{{|||~~~uuuyyyyyyqqqkkkjjjooo|||tttiiiWWWKKK???:::999666555555777888999;;;<<<<<<<<<<<<<<<======<<<:::;;;===???@@@DDDGGGJJJOOOZZZiiiuuuyyyzzz|||}}}tttlllgggccc___```eeefffkkkttt}}}}}}tttlllhhh```ZZZWWW\\\bbbmmm}}}xxxuuuuuuttttttssstttvvvxxxyyyyyyyyyxxxxxxvvvsssqqqooollliiifff]]]XXXQQQJJJFFFBBB???===<<>>AAA@@@@@@???>>>>>>?????????>>>;;;::::::<<>>===;;;===@@@BBBDDDFFFGGGFFFGGGHHHJJJOOOTTTWWWWWWVVVUUUSSSPPPLLLJJJHHHHHHIIIIIILLLPPPSSSWWW[[[```cccfffjjjpppvvvzzz{{{zzzyyyyyyzzzzzzyyywwwwwwwwwxxxyyy|||}}}}}}~~~~~~}}}|||zzz{{{{{{{{{{{{}}}~~~{{{}}}|||{{{zzzzzz{{{|||}}}}}}|||zzzyyyxxxxxxxxxyyywwwwwwxxx|||~~~zzzsssppplllhhhfffbbb___\\\WWWSSSOOOKKKHHHEEEBBB@@@AAAAAA@@@???>>>>>>>>>>>>======<<<;;;<<<===???@@@===<<<<<<<<<<<<;;;;;;;;;:::999888888999999777666222222333444555666777777999999999999999999999999:::::::::::::::;;;;;;;;;:::999888777666666666777555555666888999::::::;;;999999999999999999999999333333333333555888:::<<<<<<<<<;;;999999888888888<<<}}}{{{{{{zzzzzzzzz|||}}}~~~}}}}}}xxxtttuuuyyyxxxoooaaaSSSEEE>>>;;;999888:::999999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::===???BBBFFFMMMUUU___kkkyyy}}}}}}tttmmmeee```ZZZWWWZZZaaahhhooozzzzzzpppkkkccc___^^^cccmmm{{{|||wwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuusssqqqooolllhhhccc___WWWQQQJJJCCC@@@???>>>>>>;;;<<>>>>>>>>>>>;;;<<<>>>???@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;999888888999::::::777555444444555666777888888999999999999999999999999999999999999:::::::::;;;;;;:::999888888777777666666444555777999:::;;;<<<<<<999999999999999999999999444222000000222666;;;>>>======;;;:::999999999999:::~~~|||{{{yyyyyyyyy{{{}}}~~~|||zzzuuuvvv|||}}}vvvgggXXXGGG???;;;888888999::::::;;;<<<<<<<<<<<<<<<:::;;;;;;:::::::::===???BBBGGGPPP[[[fffqqq|||~~~}}}vvvmmmeeeaaa^^^\\\```fffooovvvvvvjjjeee^^^^^^aaajjjwww~~~xxxtttssssssttttttyyyzzzzzzzzzyyywwwuuuttttttrrrpppmmmjjjfff```\\\SSSNNNGGGBBB@@@?????????===<<>>>>>:::<<>>===<<<;;;::::::999:::999{{{zzzyyyxxxyyy{{{~~~|||vvvuuuuuu~~~qqqaaaOOODDD>>>:::888::::::;;;;;;<<<<<<<<<<<<<<<999:::;;;:::999:::===???AAAHHHSSS___kkkuuu|||~~~|||~~~|||rrriiifffggghhhkkkpppttt{{{pppddd___\\\___gggrrr|||vvvsssssstttuuuuuu{{{|||}}}}}}{{{xxxuuusssrrrqqqooollliiiddd^^^YYYOOOKKKEEEAAA@@@@@@@@@???AAA???@@@EEEGGGDDDEEEIIIHHHHHHIIILLLOOOQQQPPPOOOLLLJJJGGGCCCAAA@@@@@@@@@@@@BBBDDDFFFHHHLLLRRRUUU[[[^^^ccciiimmmoooppppppnnnqqqsssrrrqqqrrrwww|||~~~||||||~~~|||zzzzzzzzz{{{zzzyyysssssssssrrrpppppprrrttt|||~~~{{{yyywwwwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttrrrqqqrrrtttxxx{{{||||||~~~|||||||||~~~|||{{{yyyxxxxxxzzz|||~~~~~~yyyxxxvvvtttqqqooommmlllnnnmmmmmmmmmmmmooopppqqqmmmmmmmmmnnnpppqqqssssssqqqrrrsssssssssrrrqqqppppppooolllkkkiiifffbbb___YYYWWWSSSQQQOOOMMMKKKIIIEEEDDDCCCAAA@@@?????????<<<===>>>???>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;999888777777999999999777777777666666666555555555999999999999999999999999777777888888999::::::;;;777777777777666555555444222444777:::===>>>>>>===999999999999999999999999:::999999888888999:::;;;======<<<;;;;;;:::;;;;;;999{{{zzzxxxxxxyyy{{{~~~|||wwwvvvrrr}}}{{{jjjVVVJJJBBB===;;;;;;;;;;;;<<<<<<===<<<<<<<<<999:::::::::999:::===???AAAHHHTTTaaammmvvv|||~~~zzz{{{~~~tttjjjiiilllooorrruuuxxx~~~~~~~~~}}}mmmbbb^^^]]]ccclllxxx|||wwwtttuuuwwwxxxyyy|||~~~}}}zzzuuusssrrrpppnnnllliiiccc]]]XXXLLLIIIDDDBBBAAAAAAAAA@@@EEEAAABBBGGGHHHEEEFFFKKKIIIIIIIIIKKKMMMMMMKKKIIIIIIGGGDDDAAA???>>>?????????AAABBBDDDEEEIIINNNRRRVVVYYY^^^ccchhhjjjkkkkkkjjjnnnppppppnnnpppvvv||||||zzz{{{~~~}}}{{{yyyyyyzzzzzzyyyxxxrrrrrrqqqpppnnnnnnppprrrzzz~~~|||yyyxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyytttuuuuuuuuuuuuuuutttsssqqqpppppprrrvvvxxxyyyyyy}}}{{{yyyxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwuuuuuuvvvxxxzzzvvvxxx{{{~~~wwwvvvssspppmmmjjjhhhfffiiihhhhhhggghhhiiikkkllljjjiiigggffffffggghhhhhhaaabbbcccddddddeeeeeeeeefffeeecccbbbaaa^^^ZZZWWWTTTQQQNNNMMMLLLKKKIIIGGGFFFEEECCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::888777777888999999888666666777888999:::;;;;;;999999999999999999999999999999:::;;;<<<<<<======999::::::999999888777666222444888;;;===>>>>>>>>>999999999999999999999999444555888;;;<<<<<<;;;:::======<<<;;;;;;;;;;;;<<<:::~~~{{{zzz{{{{{{{{{zzz}}}~~~yyyzzz{{{yyy{{{sss```OOOEEE???:::888===<<<<<<;;;;;;;;;<<<<<<<<<;;;999999:::<<>>???AAACCCDDDEEEFFFIIIKKKGGGGGGHHHJJJLLLLLLIIIGGGGGGEEECCCAAA????????????===>>>???AAADDDFFFHHHJJJQQQTTTXXX\\\aaadddeeeffffffgggiiilllooouuu|||~~~|||zzzzzzzzzzzz{{{yyyxxxwwwxxxvvvtttrrrppppppnnnkkkhhhjjjooottt|||~~~~~~~~~}}}zzzxxxvvvtttvvvxxx{{{|||{{{yyywwwwwwxxxxxxwwwvvvuuuuuuuuuvvvtttrrrpppooooooqqqtttvvv||||||{{{yyyxxxyyy{{{~~~{{{|||~~~~~~}}}|||{{{{{{|||~~~}}}zzzxxxwwwtttrrrppppppqqqrrroooppprrruuuwwwxxxyyyyyyuuusssoookkkhhheeeddddddddddddbbbaaaaaabbbcccccccccbbbaaa___^^^]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\\\\[[[ZZZXXXWWWTTTSSSQQQPPPLLLKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@??????>>>==================<<<<<<<<<;;;;;;;;;;;;::::::999999888777777777555666777999999:::::::::<<<;;;999888777666666666999999999::::::999888888999999999888888888777777777888999:::;;;<<<<<<<<<999999999999999999999999<<<;;;::::::<<<<<<;;;:::888888888888888999999999888~~~{{{zzz{{{|||{{{zzz}}}}}}|||}}}yyyhhhXXXKKKBBB===;;;======<<<;;;;;;;;;;;;<<<;;;:::999999:::<<>>===<<<<<<<<<;;;<<<===???AAACCCEEEGGGMMMPPPSSSXXX\\\___aaaaaabbbeeeiiilllpppuuu{{{}}}|||{{{{{{{{{{{{{{{zzzxxxxxxyyyxxxuuussspppooommmjjjhhhlllrrrxxx}}}}}}}}}|||||||||{{{yyyxxxvvvuuuvvvxxx{{{|||{{{yyywwwwwwwwwwwwvvvvvvuuuuuuvvvvvvuuusssrrrpppqqqrrrtttuuuzzzzzzzzzxxxwwwxxxzzz}}}zzz{{{}}}~~~}}}|||{{{yyyyyyyyyyyyzzz{{{{{{yyywwwuuusssqqqooonnnnnnooopppmmmnnnoooppprrrssstttuuurrrqqqnnnjjjgggdddbbbaaaaaa```___^^^^^^^^^___```\\\\\\ZZZYYYXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQOOOMMMLLLLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAA??????>>>===============<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777666666777888999999999888<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<;;;;;;:::::::::999999888777777666666666888999:::;;;;;;<<<999999999999999999999999999888777888:::;;;:::999777777888888888999999999888~~~|||{{{|||}}}||||||~~~tttdddTTTHHHBBB???======<<<;;;;;;;;;;;;;;;:::999999999:::===@@@BBBEEEIIIQQQ___ooo}}}zzzsssqqqssswwwyyy|||vvvqqqooonnnlllnnnsss~~~uuujjjaaa\\\ZZZZZZccclllzzz}}}yyywwwuuuuuuxxx{{{}}}~~~~~~~~~}}}{{{xxxuuutttooollliiifffaaa[[[TTTPPPIIIEEEAAA??????@@@@@@@@@DDDEEEFFFEEEDDDCCCDDDEEEKKKJJJIIIIIIIIIGGGDDDAAA@@@???>>>===<<<<<<<<<<<<999999:::<<<===???AAABBBHHHJJJMMMQQQUUUWWWYYYZZZ]]]bbbhhhmmmqqquuuyyy|||zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyyyyzzzyyyvvvtttnnnllljjjgggiiiooowww}}}}}}|||}}}yyyyyyyyyyyyxxxxxxwwwvvvuuuxxx{{{{{{zzzxxxxxxxxxvvvuuuuuuuuuuuuvvvvvvwwwvvvuuutttsssrrrssstttuuuwwwxxxxxxwwwvvvwwwyyy|||yyyzzz{{{|||{{{zzzxxxvvvwwwvvvttttttuuuuuusssrrrpppooonnnmmmlllmmmnnnnnnlllkkkjjjjjjkkklllnnnooonnnmmmkkkiiieeebbb___]]]]]]\\\[[[ZZZZZZZZZZZZ[[[WWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA??????>>>============>>><<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777666666777777777777777666::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666555444444555777888:::;;;;;;::::::::::::::::::::::::888777777888:::;;;:::999777777777888888888999999999}}}|||}}}~~~~~~}}}~~~~~~ooo]]]NNNEEEBBB>>>===<<<;;;;;;;;;;;;;;;999999999999;;;>>>AAABBBGGGJJJRRRaaatttvvvoooppptttwwwxxxzzzuuuqqqpppmmmkkknnntttrrrfff]]]YYYZZZ[[[dddmmm}}}|||xxxwwwvvvxxx|||}}}}}}}}}|||zzzxxxuuutttmmmkkkhhhddd___XXXQQQLLLDDDBBB@@@>>>>>>???@@@AAACCCDDDFFFFFFFFFFFFGGGIIIFFFEEEEEEFFFGGGFFFDDDCCC@@@@@@??????>>>>>>>>>>>>999999999:::;;;===??????DDDEEEHHHKKKNNNPPPRRRSSSXXX]]]eeelllpppsssvvvxxxsssssstttuuuvvvwwwxxxyyyzzzyyyyyyyyyzzzxxxuuusssjjjhhhffffffjjjrrr{{{~~~|||{{{{{{|||xxxyyyyyyyyyxxxxxxwwwvvvuuuwwwzzzzzzyyyxxxxxxxxxttttttttttttuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwyyy{{{yyyyyyzzz{{{zzzxxxvvvtttvvvtttqqqpppppppppooonnnmmmllllllkkkkkklllmmmmmmkkkiiigggffffffggghhhiiikkkjjjiiihhheeeaaa^^^\\\ZZZZZZYYYXXXXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRSSSRRRQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999888777777666666666666666666555555666666555666666777888999888888999:::::::::999999<<<<<<:::999777666555444222333333555666888:::;;;::::::::::::::::::::::::<<<:::999:::;;;;;;:::999666666777777888888999999999}}}}}}~~~~~~uuucccSSSHHHDDD>>>>>>===;;;;;;:::::::::888999999;;;===@@@BBBDDDGGGKKKUUUfff{{{vvvppprrrvvvyyyyyywwwssspppooolllkkkpppwww~~~~~~qqqeee\\\YYYZZZ[[[dddooo~~~yyyyyyyyy|||}}}}}}}}}|||zzzxxxuuutttmmmjjjfffaaa\\\UUUNNNIIIAAA@@@???>>>>>>???AAABBB@@@AAACCCCCCCCCCCCEEEFFFDDDCCCBBBCCCDDDEEECCCBBB@@@@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;<<<===>>>AAABBBDDDFFFHHHKKKMMMNNNSSSXXX```fffjjjmmmpppqqqnnnoooqqqsssuuuvvvxxxxxxxxxwwwwwwxxxxxxvvvrrrooofffddddddgggmmmvvv~~~{{{zzzzzzzzz{{{zzzzzzzzzyyyyyywwwvvvuuuuuuwwwyyyyyyxxxxxxxxxyyytttssssssssstttuuuvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuwwwxxxyyyxxxxxxxxxyyy{{{xxxyyyzzzzzzyyywwwuuuttttttrrrooonnnnnnnnnmmmlllkkkkkkkkkkkkkkkllllllmmmkkkiiigggeeeddddddffffffggghhhgggfffdddaaa^^^\\\ZZZZZZYYYYYYXXXWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQOOONNNMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;::::::999888888888555555666666666555555444444444444555666777999999777888999999:::::::::999<<<<<<:::999777666555444222222222333555777999:::999999999999999999999999===<<<::::::::::::888666555666666777888888999999999~~~~~~wwwhhhXXXKKKEEE???>>>===<<<;;;:::::::::999999;;;===???BBBDDDFFFHHHLLLXXXlllyyysssuuuyyy{{{{{{wwwssspppmmmjjjjjjqqqyyy}}}{{{nnnccc\\\ZZZ\\\___kkkuuuzzzzzz|||~~~~~~}}}{{{xxxuuutttnnnkkkeee___YYYRRRLLLGGG???@@@@@@???>>>>>>AAACCCDDDEEEFFFEEEDDDCCCDDDEEEGGGEEEDDDCCCCCCCCCBBB@@@AAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<;;;<<<<<<======???@@@@@@BBBDDDFFFHHHIIIMMMQQQWWW\\\___cccgggiiilllmmmooorrrtttvvvwwwwwwuuuuuutttuuutttqqqllliiibbbbbbeeekkkttt}}}}}}{{{zzzzzzzzzyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxyyyxxxxxxxxxzzztttssssssssssssttttttuuusssuuuvvvwwwxxxwwwvvvuuuwwwxxxzzzyyyxxxwwwxxxyyyvvvwwwxxxyyyxxxwwwuuusssrrrpppnnnnnnnnnmmmllljjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiigggeeedddddddddeeedddddddddcccbbb```___^^^[[[[[[[[[ZZZYYYXXXWWWVVVQQQQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;:::999999888888555555666666666666666555555555666666777999:::;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::999888666666555444333333333444555777999888888888888888888888888;;;999888777888777666444444555666666777888999999:::~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~wwwkkk\\\NNNFFF???>>>===<<<;;;:::::::::999:::<<>>@@@AAA@@@>>>>>>AAACCCFFFGGGHHHHHHGGGFFFGGGIIIHHHFFFEEEDDDEEEFFFEEEDDDCCCDDDDDDCCCBBB@@@>>>=========<<<<<<<<<<<<<<<============>>>@@@BBBDDDEEEGGGJJJMMMPPPSSSWWW]]]```ggghhhkkknnnppprrrssssssrrrrrrqqqqqqppplllfffbbbaaaccchhhrrr|||~~~|||{{{{{{zzzxxxvvvwwwwwwxxxwwwwwwwwwvvvtttvvvxxxxxxwwwwwwyyyzzzttttttssssssrrrsssssssssqqqsssuuuxxxxxxxxxwwwvvvwwwxxxyyyxxxvvvuuuuuuvvvssstttvvvwwwwwwuuutttrrrnnnmmmmmmmmmnnnmmmjjjhhhjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffeeeddddddccc``````______^^^^^^______[[[\\\\\\[[[ZZZYYYWWWVVVOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAABBBBBBCCCCCCAAA@@@??????>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888444555666777777777777777555555555666777888999:::888999:::;;;<<<<<<<<<<<<::::::999999888777777666555555333333333555666888666666666666666666666666888777666777888999888777444444555666777888999999:::~~~|||||||||||||||||||||||||||{{{|||}}}~~~~~~}}}|||{{{yyyzzz|||~~~xxxssswww~~~wwwmmm```QQQGGG??????===<<<;;;::::::999999;;;===@@@CCCEEEHHHIIIIIIOOO]]]rrr|||yyyyyyzzz{{{||||||wwwqqqlllffffffnnnyyyxxxjjj___\\\bbbkkkrrr~~~{{{zzzzzz}}}|||xxxuuusssrrrlllddd\\\UUUOOOKKKHHH???AAABBBAAA???>>>AAACCC>>>@@@CCCDDDEEEFFFHHHJJJFFFEEEDDDEEEHHHJJJKKKJJJGGGHHHHHHGGGEEECCCAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEFFFHHHJJJPPPVVVZZZbbbcccfffiiilllmmmnnnnnnqqqppppppooommmiiiccc^^^aaadddlllwww~~~|||||||||yyywwwssssssuuuvvvwwwwwwwwwwwwtttvvvwwwxxxwwwwwwyyyzzzuuutttssssssrrrrrrrrrrrroooqqquuuwwwyyyxxxwwwvvvvvvxxxyyywwwuuusssssssssqqqrrrsssuuuuuutttsssqqqlllllllllmmmnnnmmmiiigggiiiiiiiiiiiiiiihhhggggggggggggggggggfffdddcccbbb^^^]]]\\\[[[\\\]]]___```[[[\\\\\\\\\[[[YYYWWWVVVOOONNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNNNNMMMNNNNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC??????@@@AAABBBBBBCCCCCCAAA@@@??????>>>?????????;;;;;;:::::::::999999999<<<;;;;;;::::::999999888444444666777888888888888333333333444444555777777666777888999::::::;;;::::::999999999888888777777777666444333333444666777666666666666666666666666777777666888;;;<<<<<<;;;444444555666777888999999:::}}}{{{{{{{{{{{{xxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwxxxwwwvvvvvvxxx{{{~~~|||}}}~~~}}}zzzuuuyyy|||{{{xxxrrrlllmmmyyyzzzssseeeSSSGGGFFFBBB??????>>>:::999<<<;;;;;;===@@@DDDGGGHHHHHHKKKQQQ```sss}}}}}}||||||~~~~~~~~~{{{yyytttoookkknnnvvv|||tttggg```___dddooozzz~~~}}}~~~~~~}}}zzzvvvrrrpppkkkccc\\\TTTMMMGGGCCC????????????@@@AAABBBCCCBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJGGGEEECCCBBBAAA@@@@@@???>>>======<<<======<<<<<<<<<<<<======BBBAAABBBCCCFFFKKKPPPSSS[[[^^^bbbeeehhhjjjkkkjjjrrrmmmjjjiiieee___\\\^^^^^^hhhsss||||||{{{zzzyyyxxx{{{xxxuuutttuuuuuusssqqquuuuuuuuuuuuuuuvvvvvvvvvttttttsssrrrqqqppppppooorrrrrrssstttuuuvvvwwwwwwssstttuuuuuurrrqqqpppqqqnnnppprrrttttttrrrpppnnnnnnmmmmmmnnnoooooommmllljjjiiihhhgggggghhhhhhiiiiiiiiihhhgggfffdddbbbaaa[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZXXXVVVUUUQQQPPPOOONNNNNNNNNOOOPPPQQQOOOMMMLLLMMMMMMLLLKKKOOONNNKKKHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@@@@??????@@@@@@CCCBBBAAA@@@???===<<<<<<;;;<<<===>>>>>><<<:::999;;;;;;::::::999888777777777777777777888888888888666666666666777777777777666999======:::777777888::::::999999888777777666444444555666666555555444666666666666666555555555666666777888888777666555777666444555777888888777999}}}{{{zzzzzzzzzxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxwwwuuutttpppooonnnooorrruuuyyy|||~~~||||||}}}}}}|||xxxppppppvvv}}}}}}{{{wwwppphhhhhhsss|||vvvhhhWWWKKKEEE@@@======<<<999888;;;<<<<<<===@@@CCCFFFGGGHHHLLLRRRaaarrr{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{||||||yyywwwsssooommmqqqxxx~~~}}}qqqeee```aaaiiiwww~~~|||{{{zzzzzzzzzwwwssspppnnniiiaaaZZZSSSLLLFFFBBB???????????????AAABBBBBBBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJLLLMMMOOOPPPSSSRRRPPPLLLHHHEEEAAA@@@AAAAAA@@@???>>>======<<<======<<<<<<<<<<<<======>>>>>>>>>???BBBFFFJJJLLLTTTVVVZZZ___ccceeegggggglllhhheeeeeeaaa\\\[[[^^^bbbmmmyyy}}}{{{{{{zzzxxx|||yyyvvvuuuvvvvvvtttrrrttttttttttttttttttttttttqqqqqqppppppooonnnnnnnnnpppqqqqqqrrrsssttttttuuussstttuuutttrrrqqqrrrsssttttttuuutttssspppnnnlllnnnmmmlllmmmnnnnnnmmmkkkjjjiiihhhgggggghhhhhhiiiffffffeeedddcccaaa```___[[[ZZZZZZYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZXXXVVVUUURRRQQQPPPNNNNNNNNNOOOPPPQQQOOOMMMMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>===<<<:::999;;;;;;:::999999888777777666666777777777888888888666666666666777777777777777888888888777777999;;;:::::::::999888777777666444444444444444444444444666666666666666666666666555666777777888777666555666555444555777999999888999}}}{{{zzzyyyyyywwwwwwvvvvvvvvvvvvvvvvvvttttttttttttsssrrrqqqppphhhhhhhhhhhhkkkooosssvvvxxxyyy|||}}}{{{{{{|||{{{{{{}}}~~~wwwpppmmmpppsss|||~~~yyypppfffccclll|||zzzooo___RRRFFF@@@<<<======:::999;;;<<<===>>>@@@CCCEEEFFFGGGMMMSSSaaaoooxxxzzz|||}}}~~~|||||||||zzzyyyxxxxxxxxxyyyzzz{{{zzzxxxuuurrrqqqttt{{{wwwmmmcccaaafffppp~~~xxxxxxwwwxxxxxxvvvrrroookkkfff___WWWPPPJJJDDDAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFEEEFFFGGGIIILLLLLLNNNPPPRRRTTTUUUVVVXXXVVVTTTPPPKKKGGGDDDBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<======<<<<<<<<<<<<>>>AAADDDFFFKKKNNNSSSXXX]]]aaadddeeeeeeaaa______\\\XXXZZZ___iiiuuu~~~}}}|||zzzyyy|||zzzwwwvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrnnnmmmmmmlllllllllmmmmmmooopppqqqqqqrrrrrrrrrrrrrrrssssssrrrqqqrrrtttvvvzzzyyywwwuuurrrooommmkkklllkkkkkklllmmmnnnllljjjjjjjjjiiihhhgggggghhhhhhdddddddddcccbbb```___^^^[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVVVVTTTSSSQQQOOONNNNNNOOOOOOPPPNNNMMMNNNOOOOOONNNMMMIIIHHHHHHGGGEEECCCAAA@@@DDDDDDDDDCCCCCCAAA@@@???AAAAAA@@@????????????@@@========================;;;<<<<<<======;;;:::999:::::::::999888888777777666666777777777777888888666666666666777777777777999777333333555999<<<===:::::::::999999888777777555444333222222333444555666666666666666666666666444444555666777777777777777555444555777999999999999}}}{{{yyyxxxwwwuuuvvvuuuuuuuuutttssssssrrrrrrqqqpppooonnnmmmlllggggggffffffhhhkkknnnpppqqqsssvvv{{{~~~|||zzzzzzzzzzzz{{{}}}zzzvvvtttuuuwww~~~ttthhhccchhhvvvvvvgggYYYJJJCCC>>>??????===<<<>>><<<===???AAABBBCCCEEEGGGKKKSSS```mmmuuuyyy{{{}}}~~~}}}}}}|||}}}zzzzzzzzzyyywwwwwwyyyzzz}}}{{{xxxuuuuuuwww{{{~~~rrrjjjccccccjjjvvv~~~{{{zzzyyyyyyyyyvvvrrrooojjjeee]]]UUUOOOIIIDDDAAA>>>>>>>>>>>>???@@@AAAAAACCCEEEFFFGGGFFFGGGHHHJJJNNNOOOQQQTTTWWWYYYZZZ[[[YYYXXXUUURRROOOLLLJJJIIIDDDCCCCCCAAA@@@???>>>>>>======<<<<<<<<<<<<======>>>>>>======>>>@@@BBBDDDFFFIIINNNTTTZZZ^^^bbbddd```]]][[[ZZZWWWVVVZZZaaappp|||~~~}}}{{{zzz|||zzzxxxwwwvvvuuuuuutttssssssrrrrrrqqqqqqqqqpppllllllkkkkkkkkklllmmmmmmooopppqqqrrrrrrrrrrrrqqqqqqrrrqqqqqqppprrruuuxxx}}}{{{xxxtttqqqnnnmmmlllkkkjjjjjjkkkmmmmmmllljjjjjjjjjiiihhhhhhgggggggggeeeeeeddddddcccaaa```___\\\[[[ZZZYYYYYYXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTRRRPPPOOOOOOOOOOOONNNMMMLLLMMMOOOOOONNNMMMJJJJJJJJJJJJHHHFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@???????????????@@@???>>>===<<<:::999999;;;;;;<<<<<<<<<;;;:::999:::999999999888888777777666666666666777777777888666666666666777777777777<<<777333333777;;;<<<;;;999999:::::::::999888777666444222111111222333444666666666666666777777777444444555666777777888888999777666666777888888777888zzz{{{{{{}}}~~~|||{{{yyywwwvvvttttttuuutttsssrrrqqqppppppooonnnlllkkkjjjiiihhhhhhfffdddcccccceeehhhiiilllnnnrrrwww}}}|||zzzyyyyyyyyyzzz|||~~~~~~|||{{{{{{{{{yyy}}}yyymmmffffffooo~~~nnn___LLLDDD>>>>>>@@@>>>======;;;===@@@AAAAAABBBDDDGGGJJJSSS```kkksssyyy|||}}}|||}}}|||~~~}}}{{{{{{{{{yyyzzz{{{yyywwwvvvwwwyyy{{{yyywwwwwwxxxzzz}}}~~~}}}yyynnnhhhdddhhhppp{{{~~~~~~}}}{{{zzzyyyuuuqqqmmmiiiddd[[[TTTNNNIIIDDDBBB>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHJJJKKKPPPQQQTTTWWWZZZ\\\]]]]]]\\\ZZZWWWTTTPPPNNNLLLLLLFFFFFFEEEDDDBBBAAA@@@???======<<<<<<<<<<<<======???>>>>>>>>>>>>???AAAAAABBBEEEIIIOOOTTTYYY]]]___\\\ZZZXXXXXXVVVVVV]]]fffvvv}}}{{{zzzzzzyyyxxxvvvtttsssssstttssssssrrrqqqppppppoooooolllkkkjjjiiiiiijjjlllmmmnnnpppqqqsssssssssrrrqqqoooppppppooooooqqquuuxxxzzzyyyuuurrrpppooonnnooojjjiiiiiijjjlllmmmllljjjjjjjjjjjjiiihhhggggggfffdddddddddcccbbbaaa```___\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWUUUSSSQQQPPPPPPPPPPPPLLLLLLLLLMMMNNNOOOMMMKKKJJJKKKKKKKKKJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@??????>>>>>>??????@@@@@@???>>><<<;;;:::999;;;;;;;;;;;;;;;::::::999999999888888888888888777555666666666666777777777666666666666777777777777<<<:::888999;;;<<<:::777888999:::;;;;;;:::888777666555333111111111333444666666666666777777888888555555555666777888999999<<<:::888777777777666444888ssstttuuuxxx|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{yyywwwwwwsssssstttsssrrrpppnnnmmmnnnmmmkkkhhhgggeeeeeeddddddbbb```]]]]]]^^^```aaagggiiimmmsssxxx}}}~~~zzzxxxxxxyyyyyy{{{~~~}}}{{{zzzxxxuuuuuuwww{{{|||zzz|||~~~rrrkkkfffjjj|||tttbbbNNNDDD======>>><<<::::::999<<<@@@AAA@@@AAAEEEHHHKKKUUUaaajjjssszzz~~~}}}zzzzzz|||~~~yyy{{{||||||yyywwwvvvvvvvvvyyy{{{zzzxxxwwwyyy|||{{{yyyyyyzzz}}}{{{uuuqqqjjjggggggnnnwww~~~|||zzzyyywwwsssnnnjjjgggbbbZZZRRRLLLHHHDDDBBB????????????@@@AAABBBCCCDDDFFFHHHIIIIIIIIIKKKMMMRRRSSSVVVZZZ\\\^^^^^^^^^aaa^^^ZZZUUUQQQMMMKKKKKKIIIIIIHHHFFFDDDCCCBBBAAA======<<<<<<<<<<<<=====================>>>>>>??????AAADDDHHHMMMQQQTTTVVVXXXVVVVVVVVVUUUXXXcccooo}}}}}}{{{yyywwwwwwwwwuuurrrqqqqqqrrrrrrqqqpppooonnnmmmlllllljjjhhhgggeeeeeefffhhhiiikkkllloooqqqrrrrrrqqqpppmmmnnnooooooooopppsssvvvvvvuuurrrpppooonnnoooooojjjiiiiiikkkmmmmmmlllkkkjjjjjjjjjjjjiiigggfffeeeaaaaaaaaaaaa```___^^^]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRRRRMMMMMMMMMNNNOOOOOOMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???========================;;;;;;;;;:::::::::::::::888888888888888888888888555555666666666666777777666666666666777777777777::::::;;;======<<<999666888999;;;<<<<<<:::999777666555444333222222333333555666666777777888888999777777777777777888::::::===;;;888777777777666444888lllmmmooorrrxxx}}}~~~}}}{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}||||||||||||{{{{{{||||||{{{zzzxxxwwwrrrsssssssssqqqooolllkkkkkkiiigggdddbbbaaa``````^^^]]]ZZZXXXXXXYYY[[[]]]bbbdddggglllrrrwwwzzz|||~~~~~~{{{xxxxxxyyyzzz{{{}}}}}}zzzwwwuuusssooooootttvvvwww|||zzzrrrjjjiiiyyy}}}wwwdddQQQFFF======>>><<<999999777;;;@@@AAA@@@AAAEEEIIIOOOZZZeeekkksss{{{~~~|||xxxwwwwwwxxx|||xxxzzz{{{yyyvvvtttrrrrrruuuyyy~~~}}}~~~xxxqqqmmmjjjffffffkkkuuu~~~~~~|||{{{yyyxxxwwwsssnnnkkkeee___WWWOOOJJJFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNTTTVVVYYY\\\^^^_________```]]]YYYTTTPPPNNNMMMLLLLLLKKKJJJHHHGGGEEEDDDCCC======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>???@@@BBBDDDHHHKKKMMMOOOQQQPPPRRRTTTVVV\\\kkkyyy~~~~~~}}}zzzxxxtttuuuuuusssooonnnooopppoooooonnnlllkkkjjjhhhhhheeedddaaa______```aaacccdddfffiiilllnnnnnnmmmllljjjlllnnnooonnnoooqqqsssrrrqqqpppooonnnmmmmmmmmmjjjiiijjjkkkmmmnnnmmmllljjjjjjjjjjjjiiigggfffdddaaaaaaaaaaaaaaa```___^^^]]]\\\[[[YYYXXXXXXWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSSSSTTTPPPOOOOOOPPPQQQPPPMMMKKKIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::777777777777888888888888555555555666666666777777666666666666777777777777666999<<<===<<<:::999999777999;;;<<<<<<;;;999888666666555555444333333222555666666777888888999999:::999999888888999:::;;;;;;999777777888999888777888ggghhhjjjooouuu{{{}}}{{{yyyxxxyyy{{{|||||||||{{{{{{}}}||||||||||||{{{{{{{{{yyyzzz{{{{{{{{{zzzyyyxxxrrrrrrsssrrrqqqnnnkkkiiiiiigggdddaaa___^^^]]]]]][[[ZZZXXXVVVWWWXXX[[[\\\^^^```ccchhhmmmqqquuuwwwzzz{{{|||~~~{{{xxxxxxzzzzzz{{{|||~~~~~~|||xxxuuusssnnnmmmqqqtttvvv}}}}}}yyyoookkkyyy}}}xxxzzzxxxdddUUUJJJ@@@???@@@>>>;;;:::666;;;???AAA@@@AAAFFFJJJRRR]]]ggglllsss{{{}}}zzzwwwuuussstttxxxyyy{{{{{{zzzvvvsssqqqqqqvvv{{{~~~xxxqqqkkkgggfffdddfffnnnzzz}}}}}}{{{zzzyyyyyyxxxuuuqqqnnnccc]]]UUUNNNHHHEEEBBB@@@AAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJJJJKKKMMMOOOVVVXXX[[[^^^````````````\\\ZZZVVVSSSQQQPPPPPPPPPNNNMMMLLLJJJHHHFFFEEEDDD======<<<<<<<<<<<<=========>>>>>>?????????@@@@@@AAABBBCCCDDDFFFHHHJJJLLLLLLLLLOOOSSSVVV___ppp~~~~~~}}}zzzxxxrrrttttttqqqnnnlllmmmooommmmmmllljjjhhhgggfffeeebbb```]]][[[ZZZ[[[\\\]]]___aaaeeehhhjjjjjjjjjiiiiiikkknnnooonnnnnnoooqqqqqqpppooonnnmmmlllkkkjjjjjjjjjjjjlllnnnooonnnllljjjjjjkkkjjjiiigggeeedddccccccdddccccccbbbaaa```]]]\\\[[[YYYXXXXXXWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTUUURRRRRRRRRSSSSSSRRRNNNLLLKKKJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDEEEDDDDDDCCCCCC@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;999888777777<<<;;;:::999999999::::::777777777777777888888888555555555555666666666777666666666666777777777777444777;;;;;;999888:::===777999;;;======;;;999888666666666666555444333222555666666777888999999999<<<;;;:::999999999:::;;;888777666777999:::::::::777