BM66(@ 222111000///------,,,,,,------------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******,,,,,,------------......------------------------+++++++++,,,,,,---------...---,,,,,,......---,,,---------,,,,,,+++++++++***++++++,,,,,,---------//////...------------...,,,,,,,,,---------............------------......---......///////////////111111222222111000...---111000000000111222333333444444333333333333222222222111111111000/////////777666444222111111222222<<<;;;888666444333333333111222444555777;;;@@@DDDEEEBBB???;;;888666666666333444555666666555444444333333333333333333333333666666555222///...000111444444333333333333222222111111111111111111111111000000//////.........---000111111111111000////////////000000///...---------.........//////000000444444444444444333222111---///111222000...------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,...///000000///---+++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000...---111777:::777444---------,,,,,,+++++++++000///------......---+++***+++,,,,,,------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,//////...---,,,,,,+++***,,,,,,,,,,,,++++++***)))'''(((+++---...---,,,+++---------,,,,,,+++++++++------,,,+++************++++++,,,,,,,,,,,,------,,,------....../////////---------,,,,,,------...------,,,+++++++++,,,,,,+++++++++*********))))))***)))'''''')))))))))(((((()))***+++,,,+++******......---------......///111444777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBBBBAAAAAADDDEEEEEEDDDCCCDDDGGGJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQOOONNNNNNOOOPPPQQQPPPLLLMMMSSSWWW[[[hhhwwwrrr```PPPMMMPPPWWWeeesss~~~oooggglllttt|||tttvvv222111000...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,+++++++++*********+++,,,---...////////////...---------------,,,,,,,,,---------....../////////000000/////////...//////000000000000000000000111222111000//////111111111000111111222222444444333333333222222222222222222222222222111111555444333111000000111111;;;999888666555444555555444444444444555:::AAAFFFKKKHHHDDD???;;;888777666444555666777777777777666555555555555555555555555444555444333000///000111333333222222222111111111111111111111111111111111000000000/////////.........///000111111111111111//////000000///......---............/////////000000000000000000///......,,,...000111///---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,......///000///---+++***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000000///------111666888666333...---------,,,,,,,,,+++///...------......---,,,***+++,,,,,,---------,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,---------------,,,+++)))***+++,,,------,,,+++---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------------------------......------,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++++++++*********))))))+++***((((((***+++***))))))***+++,,,---,,,,,,+++---------------...//////111444777999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOKKKLLLRRRVVVZZZgggwwwppp___OOOLLLPPPXXXgggvvv|||nnnggglllttt~~~www{{{111111///...------,,,,,,+++,,,,,,------.........------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))))))))*********---------------------------------,,,,,,,,,,,,,,,---+++++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++***+++,,,---...///000000///......---------------,,,,,,,,,---------.........///000111111000///...//////000111111111111000//////000111111111111000222222111000000000111111333333333333222222222222333333333333444444444444444333111000000000000111999888777666666555555666555444333222444999@@@FFFNNNKKKFFFAAA<<<888666444444555666777888999999999666666666666666666666666111333444444222111111222222222222111111111000000111111111111111111111111111111111000000000000000------///000111222222222//////000000000///..................////////////------.........---,,,,,,+++---//////...,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...//////...---+++***))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000---,,,,,,000444666444111.........---------------...---,,,---...///...---++++++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,---------......//////......++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////......---,,,,,,------+++++++++***************,,,***))))))***++++++******+++,,,---...---,,,,,,,,,,,,,,,,,,---...000000111444888999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@>>>AAAEEEHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMNNNJJJKKKQQQTTTXXXgggwwwmmm\\\NNNKKKPPPYYYjjj{{{yyylllffflllsss}}}111000///...------------++++++,,,,,,---...//////........................+++++++++******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,...---,,,,,,---...---,,,---------,,,,,,,,,,,,,,,,,,------......////////////...------,,,,,,------,,,,,,,,,---------......+++,,,...//////...,,,+++......///000000000000000...//////000111222222222333222111000000///000000333333333222222222222111222333333333444444555555333222111000000111222222999888888666555555444444222222333333444888===AAAIIIGGGCCC>>>999666333222333444555666888999999999555555555555555555555555///222444444333222111222222222222222111111111111111111111111111111111111111111111111111111111111---...///000111111111111//////000000000//////............///////////////......////////////......+++---......,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------000...,,,*********,,,------------------------------,,,,,,,,,,,,---......---............---,,,++++++******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,///222333111///........................---,,,+++,,,...///...---+++,,,,,,------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,---...000000000///...---------------************************,,,***((()))***+++************,,,---------,,,++++++++++++,,,---///000111222444888999999999999999::::::::::::::::::::::::<<<===>>>@@@@@@@@@@@@???===@@@DDDFFFGGGHHHIIIJJJFFFHHHLLLOOOQQQQQQQQQPPPQQQRRRRRRRRRQQQOOOMMMKKKMMMJJJKKKOOORRRVVVfffyyyhhhYYYLLLKKKPPPZZZmmmwwwjjjeeejjjrrr}}}000///...------,,,------++++++,,,,,,---...//////........................,,,++++++++++++++++++,,,+++,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,------------...------------------------------------------------000...---...///000///...---------...............///............---------......---,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,---//////---,,,***,,,---......//////............///000111222333333222222111000////////////333333222222222111111111111111222222333333444444444333222111111222444444999888777666555333222111---000333555666777999;;;AAA@@@===:::777555333222222222333444555666888888555555555555555555555555///111444444333222222222444333333333333222222222111111111111111111111111111111111111222222222222//////000000000//////...//////000000000000000//////////////////...............//////000//////...+++---...---+++***++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------........./////////...,,,*********,,,---------------------------------,,,,,,------...///---------------,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++---...000111///...........................,,,++++++,,,...///...---,,,,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))***+++,,,---------------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,,,,++++++******)))+++,,,,,,---...///111222000000///...---,,,,,,---***************************)))'''''')))***)))(((((()))+++,,,,,,,,,+++*********++++++---...000000222555888:::999888888999::::::::::::::::::::::::;;;<<<>>>???@@@@@@???>>>>>>@@@AAABBBCCCFFFIIILLLFFFHHHKKKNNNPPPQQQPPPPPPQQQRRRRRRRRRQQQOOOMMMKKKMMMJJJJJJNNNPPPUUUggg{{{vvvbbbTTTJJJKKKPPP[[[nnnsssfffbbbhhhppp|||///......---,,,,,,------+++,,,,,,------.................................---,,,,,,++++++,,,,,,---,,,,,,,,,------......///------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---------............111000//////000111000///------------.....................---------------...------,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---,,,,,,---............---////////////000111222333111111000/////////000000222222222222111111111111111111111111222222222222333333222222222333555666666666666555444222111000,,,///444666777777777777;;;;;;:::999777666555444222222222222333444555666666666666666666666666666000222333333222111222333444444444333333333222222111111111111111111111111111111111111111222222222///000000000//////...---//////000111111111000000///////////////.........,,,,,,---............---,,,---...---+++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------....../////////---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---/////////......---------------.........---,,,+++,,,---...---,,,,,,,,,---------,,,++++++)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,+++***))))))******++++++,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,---...000222333000000...---,,,,,,,,,,,,***************+++++++++***(((''''''((())))))(((((()))***+++,,,+++******++++++++++++,,,---//////222555888:::999888888888:::::::::::::::::::::::::::;;;===>>>??????>>>>>>>>>???@@@@@@AAADDDHHHKKKGGGIIIKKKMMMOOOPPPPPPPPPRRRRRRQQQQQQPPPOOONNNMMMMMMJJJKKKNNNOOOTTThhh}}}zzzlll[[[PPPIIIKKKQQQZZZnnn}}}nnnaaa^^^fffooo|||......------,,,,,,------------------------------------------------------...------,,,,,,------...***++++++,,,------.........------------,,,,,,,,,)))*********++++++++++++------------------------+++,,,,,,---...///000000000///...///000111000...+++++++++,,,,,,,,,------+++++++++,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,---------..............................,,,------...............000000/////////111222333000////////////000000111222222222222111111111111222222222222111111111111222111111111111333555666000111222333333333222111///111555777777777888999666666777666666555444444333222222111222333444555555555555555555555555555222333333222111000222333333333333333222222222111111111111111111111111111000000000111111111222222......//////000///////////////000111111111111111000/////////............+++,,,,,,---......---------......---++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---.........***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......+++---/////////...------+++,,,,,,,,,------------...,,,+++,,,------,,,+++,,,---------,,,,,,+++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---------,,,,,,++++++++++++++++++++++++***)))***+++,,,.........------+++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,---///111333444000///...,,,++++++******))))))*********++++++++++++)))(((((()))******))))))***+++,,,,,,,,,+++***,,,+++++++++,,,------...333555999:::999888888888999999999999999999999999:::;;;<<<>>>???>>>>>>===<<<===???@@@AAABBBEEEGGGJJJJJJKKKLLLMMMNNNOOOOOORRRQQQPPPOOOOOOOOOOOOOOOMMMKKKKKKNNNNNNTTTiiitttfffVVVMMMHHHLLLQQQZZZlllxxxggg[[[[[[eeeooo}}}......---,,,,,,,,,------------------------,,,,,,------------------------///......------......///))))))***+++,,,,,,------......---------,,,,,,,,,***++++++++++++,,,,,,,,,------------------------***+++,,,---...000111111000...---...///000///...)))))))))******+++++++++'''((()))+++---///000111...---,,,,,,++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------......///////////////111000/////////000222222//////...//////000111222222222222111111111111000333333333222222111111111000000//////000222444555,,,...000222333444444444222444666666666777:::<<<333333444444333222222111444333222222222333444555333333333333333333333333444444333222000000222444222222222111111111111000111111111111111111111111//////000000111111111111,,,,,,...///000000111111//////000111111111111111000000//////.........---,,,---......////////////.........---++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------)))***+++,,,---.........++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,++++++,,,------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///,,,---///000///...---...+++++++++,,,,,,---------...---,,,,,,,,,,,,+++***------------,,,,,,+++***,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,------------......,,,,,,,,,,,,++++++***))))))***---/////////...---+++++++++,,,,,,---------************+++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,---///111333444000///---,,,+++*********))))))******++++++++++++,,,***))))))***++++++******+++,,,---...---,,,,,,,,,,,,,,,++++++,,,------333666999:::999888888888999999999999999999999999:::;;;<<<>>>>>>>>>>>>===999<<<@@@BBBBBBBBBCCCCCCKKKKKKKKKKKKLLLMMMOOOOOORRRQQQOOONNNNNNOOOPPPQQQNNNKKKLLLNNNNNNTTTiiirrrcccSSSKKKHHHLLLQQQYYYkkk}}}sssbbbWWWYYYeeeppp~~~+++,,,,,,---...///000000222111000///...---,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++000---+++,,,......,,,***************+++,,,------,,,,,,,,,+++++++++******,,,,,,,,,---------......------..................******+++,,,---...///000+++,,,,,,---...///111333------------------------,,,,,,+++---...///---,,,////////////000000000000,,,------...///000111111000000000000000000000000000111222333333222111000///.........///000111111222222222222222111000///555444222000000111222333222222111111000111111111666;;;===;;;999999888555333333333333333333333333333333333333333333333333000222444333222111222333//////000000111111222222111111111111111000///...444444444333222111000///...///000111111000///..................///000111---......///000111111222111000///.......................................,,,---...//////...---,,,------------------------***+++...222555444///***------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,***++++++,,,,,,---......------,,,+++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---......,,,******+++---------------------------444333111///---,,,++++++......---------,,,,,,,,,+++,,,---.........------.........------.........---,,,,,,...//////,,,***........................------------------------------,,,,,,,,,,,,++++++)))******+++++++++******'''(((***+++,,,,,,++++++)))+++---,,,+++***+++,,,)))***+++,,,---.........++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222000///---+++******++++++))))))***+++,,,------...,,,***)))***+++------,,,,,,,,,+++******+++,,,,,,)))+++,,,,,,,,,---000222333666999::::::999999:::888888999999999888888777888999;;;===>>>>>>======>>>>>>@@@AAACCCDDDEEEFFFKKKHHHIIINNNPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOORRRQQQKKKJJJPPPSSSaaa{{{{{{kkk[[[PPPJJJHHHLLLRRR[[[mmm}}}rrr^^^TTTZZZgggppp---------...............---------....../////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,---------------+++)))***+++,,,***(((***))))))******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------........................//////......---,,,++++++)))'''%%%&&&***---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,---............/////////------......//////000000000000000000000000000000000111111222222111111000111111000000000111222222222222222222222111000000444333111000000000222222333222222222222222333333===AAABBB===:::999777333333333333333333333333333333333333333333333333333000111333333111000111222000000000111111111111111111222222222222111111000333333333333222111000///...///000000000000///.........------......///000/////////000111222222222000000///.......................................------............------------------------------000///...///000///,,,))),,,,,,,,,+++,,,,,,------...------,,,,,,,,,------*********+++,,,,,,------000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++******+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......---------,,,,,,,,,++++++,,,---------------......------------......,,,,,,+++---...///...,,,------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++***)))(((((((((***+++,,,,,,,,,+++)))+++---,,,+++***+++,,,***++++++,,,------------++++++******+++---...///+++++++++++++++++++++++++++,,,---...///000111111000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------+++)))((()))***,,,++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,...000222555888::::::999999999:::::::::999888777666555888999;;;<<<===>>>======>>>>>>???AAABBBDDDEEEEEEHHHFFFHHHNNNRRRRRRRRRTTTQQQQQQPPPPPPPPPOOOOOONNNNNNOOOKKKLLLRRRTTT```xxxyyyjjj[[[NNNIIIHHHLLLSSS^^^ooosss___UUU\\\kkkttt//////.........---------++++++,,,------...//////------------------------,,,++++++******++++++,,,,,,,,,,,,---......//////,,,+++******++++++***)))************+++,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------........................111111000...---,,,+++***...***&&&(((---000---))),,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---,,,,,,---------..................///////////////000000000000000000000000222111111000000111111222444333222222222222222222111222222222222111000000333222111000///000111222222222222222333444555555BBBEEEEEE???:::888555111333333333333333333333333333333333333333333333333///111222222111000000111222222111111111111111111111222222333333333333222111111222111111000///...---...////////////...---------------------...//////000000111111222222333////////////..........................................------------......------------------------222///,,,***+++,,,---,,,,,,+++++++++,,,---......---,,,,,,,,,,,,------...+++++++++,,,------......222000...,,,************++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,+++***))))))***,,,......---,,,,,,---++++++++++++++++++,,,,,,------------...///000111......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------,,,,,,+++)))(((''')))***+++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++,,,------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///...---------------............---------,,,***)))'''((()))+++***))),,,+++************+++,,,***+++,,,+++***+++---...111444888999999888888999;;;;;;::::::888777555444888999:::<<<===>>>>>>>>>===>>>???@@@AAABBBCCCDDDIIIGGGHHHNNNSSSSSSTTTVVVSSSSSSSSSRRRQQQPPPOOONNNIIILLLKKKNNNTTTTTT___uuuvvvhhhZZZLLLHHHGGGLLLUUUbbbtttuuuaaaXXX```pppzzz........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...///000000......------......------++++++++++++,,,---...//////.........------------,,,------------........................------------------....../////////111...,,,,,,...000...,,,++++++++++++++++++++++++...------...000000///---,,,------------.........///////////////.........000000000000000000000000222111000//////000111222444444333222111111111111111111222222222111111000111111000//////000000111111111111222333444555666???BBBBBB<<<888777555222333333333333333333333333333333333333333333333333000111333333111000111222333333333222222111111000000000111222333333333333000000000000000///......---..................---------,,,,,,,,,------...//////000000000111111111...///////////////..............................///...,,,,,,,,,,,,...///---------------------------,,,***)))***,,,///000+++++++++,,,,,,...///000++++++++++++,,,---......---------...//////000000111000...,,,************++++++++++++++++++++++++,,,,,,,,,------------......------,,,++++++*********,,,...///---+++))))))+++,,,,,,,,,,,,,,,------//////...---------............---------,,,,,,,,,+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---000---++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,)))+++---,,,+++***++++++,,,,,,---------,,,++++++++++++++++++,,,---------------------............,,,,,,,,,------......///.........---------------------------------------+++)))((((((***+++******++++++************++++++***+++,,,+++******+++---111444777999888777888888:::::::::999888777666555888999:::;;;===>>>>>>???>>>>>>???@@@@@@AAABBBBBBLLLIIIJJJOOORRRQQQQQQSSSTTTTTTTTTTTTSSSQQQOOONNNHHHKKKJJJMMMSSSTTT^^^ttt{{{qqqdddXXXIIIGGGGGGLLLWWWgggyyywwwcccZZZdddttt,,,,,,------...//////000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...///000000......//////......//////------,,,------...///000/////////.........------............//////////////////.........---------******+++---...000111222***,,,---+++((('''***,,,++++++++++++++++++++++++---,,,,,,---///000...---------.........////////////////////////.........////////////////////////222111000//////000111222333222111000000000000000000111111222222222111111000000000000000000111111000000000000111333444444666::::::666444555555333333333333333333333333333333333333333333333333333111333444444333222222333444444333333222222111111//////000111222222222111//////000000000///...............------............------,,,,,,,,,------.........///////////////---...//////000///.................................---,,,++++++,,,---...------------------------***++++++++++++,,,---...++++++,,,,,,---...///000+++++++++++++++,,,---...,,,,,,,,,---......//////...---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......+++(((&&&&&&------------......//////......------------............---------,,,,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---222///,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++---,,,+++***++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,***++++++,,,---.........---+++)))***+++,,,+++******************************+++,,,+++******+++---111444777999888777888888777888888999999999888888888999:::;;;<<<>>>???@@@?????????@@@@@@AAAAAAAAAIIIGGGIIIOOOSSSQQQQQQRRRTTTUUUUUUUUUTTTRRRPPPNNNIIILLLIIIKKKQQQRRR^^^uuuwwwlll```UUUFFFFFFFFFKKKYYYkkk}}}wwwddd\\\fffwww++++++,,,---...///000111******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---......//////+++,,,------,,,,,,---...------------...///000000//////.........------------........./////////////////////...------,,,,,,++++++,,,,,,---......///'''+++...+++&&&$$$(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---,,,---............/////////.........///////////////////////////////////////111000000//////000000111000000//////.../////////000000111222222222222111000000111111111111111111000000000000111222333333000444555222111444555444333333333333333333333333333333333333333333333333222444555555444333333444444444333333333333333333//////000111111111000000//////000000000000////////////...------.../////////...------------------........................------///000000000///...........................------,,,,,,,,,,,,------------------------------,,,---///...,,,*********---,,,,,,,,,---...//////,,,++++++++++++,,,,,,---*********+++,,,,,,------,,,+++*********,,,---...++++++++++++++++++++++++,,,---------............+++,,,,,,,,,---------...,,,---...---***(((''''''------......//////000000+++++++++,,,---///000111......---------,,,,,,,,,,,,++++++******,,,---...------,,,,,,,,,,,,------111///---,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***,,,------......+++******))))))***++++++)))+++---,,,+++***+++,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------,,,******+++,,,---...//////...,,,******+++,,,+++***))))))***++++++***))))))***+++,,,+++***+++---...111444888999999888888999666777888999999:::999999888999999:::<<<>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBGGGPPPUUUUUUSSSTTTSSSTTTUUUVVVUUUSSSPPPOOOKKKMMMJJJKKKQQQRRR]]]tttrrrggg]]]SSSDDDEEEEEEJJJYYYnnnvvvddd]]]gggxxx,,,---------......//////+++,,,,,,,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------(((***,,,,,,******+++---+++++++++,,,,,,---...///.........---------,,,,,,,,,,,,,,,,,,---------...000//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,))),,,---,,,))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...,,,+++,,,,,,---------.........------......//////000000//////////////////////////////000000000000////////////.........///000000000000111222222222222222000111111222222222222222222222111111111222222333111555555222000333444333333333333333333333333333333333333333333333333333111333555444333222333333333333333333444444444444111111222222222111000000///000000111111000000000000000///......///000000000///......------......///////////////.........,,,---///000111000///...........................,,,,,,,,,------,,,,,,,,,---------------------------...///...+++***+++,,,......---------......///,,,,,,++++++***++++++++++++++++++,,,------......++++++*********+++---...++++++++++++++++++++++++------------............---------------,,,,,,,,,,,,---...---+++++++++,,,,,,,,,------...//////000+++++++++,,,---...///000......---------,,,,,,,,,---,,,+++***+++,,,...///......------------......---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,------------******)))(((((())))))***)))+++---,,,+++***+++,,,***++++++,,,------------+++,,,---------,,,++++++))))))******+++,,,,,,------,,,,,,,,,++++++******)))***,,,---............,,,,,,------.........///---+++***)))***+++***)))((()))***++++++***)))(((***+++,,,,,,,,,,,,...000222555888::::::999999999777888888999999999888888888888999:::;;;>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBHHHSSSXXXWWWTTTTTTQQQSSSTTTUUUUUUSSSQQQOOOJJJNNNLLLOOOTTTSSS[[[qqqnnnddd[[[RRRBBBDDDEEEIIIYYYppptttccc]]]gggwww///............---------000000///...,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((+++---,,,******,,,...************+++,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,000000///...------,,,,,,))))))***+++,,,,,,------******))))))***+++++++++------------------------+++******+++------,,,***++++++,,,,,,,,,---------,,,------...///000111111////////////////////////...///000111111000///...//////...//////000111111///000111222222222222222000111222333333333333333444444333222222222333333555888888333000222333111333333333333333333333333333333333333333333333333000222444333222111222333333333333444444555555555333333333333333222111000000000111111111111111000111000///......///000111111000///...............000000000000////////////+++---///000111000///...........................++++++---......---++++++------------------------+++------,,,***+++///222///......---------......------,,,+++************......//////000111111111,,,,,,+++******+++,,,---++++++++++++++++++++++++---------.........////////////...---,,,++++++***,,,---...------...000222++++++,,,,,,---...////////////...---,,,,,,,,,,,,......---------,,,,,,,,,...---,,,++++++---///000///......------......///)))***+++---000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------,,,++++++***)))(((''''''((()))))))))+++---,,,+++***+++,,,)))***+++,,,---.........+++,,,---------,,,+++***,,,,,,---......///000000---,,,,,,++++++************+++---///000000/////////////////////.........,,,***)))((()))***)))(((((()))***++++++***)))(((***+++,,,,,,,,,---000222333666999;;;:::999::::::999999999999999888777666888888999999;;;>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAADDDEEELLLVVVZZZWWWRRRQQQPPPRRRTTTUUUUUUSSSQQQOOOIIINNNNNNRRRWWWTTTZZZmmm|||lllbbbZZZRRRBBBCCCDDDIIIYYYqqqsssccc]]]fffvvv++++++,,,,,,---.........///---******+++,,,---,,,+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------+++,,,,,,,,,++++++******+++++++++*********))))))((())))))))))))*********,,,,,,++++++++++++******)))+++---,,,+++***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...,,,++++++---......---///...---------...000111000000000000////////////000000111111111111000000000000000000000000000000000000//////.........---111111222333333333333222444333111//////111444555999777444222111111333444333333333222222333444444333444555444222111222333222333333444444333333222---...///000222222222222//////000111111111111000000000000000///...,,,,,,//////000000///...------.........------,,,,,,,,,.....................---***+++,,,---...000111111000//////---,,,+++******...---+++*********+++++++++******+++,,,+++***(((//////......------------...///000000---,,,+++,,,---,,,,,,+++*********+++//////000000///...------------------------------...------,,,,,,++++++***,,,,,,,,,---------......//////...---,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///,,,)))))),,,...---,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********************************((()))+++---...---+++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++******++++++,,,---------------,,,,,,+++***/////////......---------++++++,,,---...///000111---,,,++++++******++++++,,,,,,++++++++++++++++++'''+++///...***(((+++...555777999;;;;;;;;;:::999999999888555333444666888<<<;;;::::::;;;===@@@BBB>>>@@@CCCDDDDDDCCCDDDEEEGGGHHHKKKQQQVVVXXXUUURRRSSSSSSUUUUUUVVVUUUTTTSSSPPPOOOOOOOOOMMMPPP]]]jjj|||pppggg[[[OOOHHHDDDDDDMMM___qqq~~~tttddd]]]hhhzzz,,,,,,,,,---....../////////---+++***,,,------,,,,,,,,,---......---------,,,,,,,,,,,,------------,,,,,,---------,,,+++***,,,++++++++++++*********)))))))))*********++++++......------------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...,,,++++++---......---///.........//////000000/////////////////////000///000000111111111000000////////////////////////111111000000000/////////111111222333333333333222222111000000222555888:::;;;999555222111111222222333333333222222333333444333444555444222222222333222333333444444333333222///000111222222333333222//////000111111222111111000000000000///...------......---------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------.........,,,,,,------.../////////000//////...---,,,,,,+++------+++*********++++++......---,,,,,,,,,+++***,,,,,,------............000111222111///---...///---,,,,,,+++******++++++//////////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------///,,,******,,,...---,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++***++++++,,,------.........------,,,+++.........---------,,,,,,+++,,,---...///000000000---,,,++++++******++++++))))))))))))))))))))))))'''+++...---***)))+++...555666888:::;;;;;;:::999999999888666444333555666;;;:::::::::<<<>>>AAABBB@@@BBBDDDEEEDDDCCCDDDEEEGGGHHHKKKPPPUUUWWWUUURRRRRRSSSTTTUUUVVVVVVUUUTTTPPPPPPRRRSSSQQQSSS]]]jjj~~~zzznnnfffZZZNNNGGGDDDDDDOOOaaasssrrrccc___kkk|||,,,------...//////000000...---++++++---...------***++++++++++++***)))(((,,,------------.........---.../////////...,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,......------------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************+++++++++,,,---......//////......---++++++,,,,,,,,,,,,------...,,,++++++---......------...000111111111000///---.........///000000000...///000000111111111111////////////////////////111111111111000000000000111111222333333333333222000///000111444888;;;>>>;;;999666333111111111111333333222222222222333333444555555555333222333444222222333333333333222222222222333333333333222222...///000111222222222222111111111111000///......///...---,,,+++,,,------.........---------------++++++,,,---...///000000..................------000000//////.........------,,,,,,++++++++++++,,,---,,,++++++++++++,,,,,,,,,------...//////......---...---,,,***)))***,,,---,,,,,,+++++++++++++++---...//////////////////------------------------******+++,,,,,,---......,,,,,,,,,---------............------,,,,,,++++++***+++,,,,,,------,,,,,,,,,------------............,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---...+++++++++++++++,,,------...............------,,,------,,,,,,,,,,,,,,,++++++,,,...000111111000000,,,,,,+++************+++))))))))))))))))))))))))(((+++------******,,,///444555888:::;;;;;;:::::::::;;;;;;999777555555666:::999:::;;;===???BBBCCCBBBDDDFFFFFFEEEDDDDDDEEEGGGHHHKKKPPPTTTUUUTTTRRRQQQRRRTTTUUUVVVVVVVVVVVVPPPRRRUUUWWWUUUUUU^^^iii|||wwwkkkcccXXXLLLEEECCCEEEPPPcccvvvpppbbbbbbooo------......///000000000...---,,,,,,...///...------,,,,,,+++***(((&&&%%%---------.........//////...///000111111///...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,------............------+++++++++,,,,,,,,,------...,,,++++++---......---,,,...000222222111///...,,,,,,---...//////000000---...///000111111111111////////////////////////000000000000000000000000111111222333333333333222/////////111444777;;;<<<999888666333222222222333444333222222222222222222333555555555333333444555222222333333333333222222222333333333222111111000...///000111222333333333111111111111111000//////111000...------...///111...............---------------......//////000000........................000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,...000//////000000///......---***++++++)))'''''')))***---,,,,,,+++++++++,,,,,,------...///000000//////------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------.........//////------,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,------,,,---------------,,,,,,+++++++++++++++++++++++++++---000222333222000///,,,++++++***************+++++++++++++++,,,,,,,,,)))+++,,,,,,++++++---///333444777:::;;;;;;;;;:::<<<===>>>===:::888777888999999:::;;;>>>@@@CCCDDDDDDFFFGGGFFFEEEDDDEEEFFFFFFHHHKKKOOORRRSSSSSSRRRQQQRRRTTTVVVWWWWWWWWWWWWQQQSSSVVVWWWUUUUUU^^^iiiyyyttthhhaaaVVVJJJEEECCCFFFQQQcccvvv}}}mmmbbbeeettt------......///000000000...---,,,---///000///...///////////////...---,,,---------........./////////000222333222111...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------...,,,++++++---......---+++---000222333111///---+++,,,,,,---...//////000......///000000000000000........................////////////////////////111111222333333333333222//////000000222444666777555444333333333333444444444333222222111111111111333444555444333333444555111222222333333222222111222222222222111000///...//////111222222333333333000111111111111000000///111///...------...000111.................................------,,,,,,,,,,,,,,,------.../////////000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---///000000......000333111111000//////.........---......---++++++,,,------,,,,,,+++,,,,,,------------...///000000//////---------------------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---------.........//////,,,---......------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++(((&&&&&&'''(((***************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++---000222333222000...,,,+++******))))))************+++++++++,,,,,,,,,***++++++++++++,,,...000111333666999;;;<<<;;;;;;;;;<<<===<<<999777777777888999:::<<<>>>AAACCCDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFHHHLLLOOOPPPQQQRRRRRRQQQRRRTTTVVVWWWXXXWWWWWWSSSSSSTTTTTTRRRSSS^^^jjjxxx~~~}}}rrrggg___UUUJJJEEEDDDGGGRRRcccttt~~~}}}nnneeejjjyyy,,,------...//////000000---------///111111000...***+++---...///000000000,,,------------.........///000222333333111///---,,,,,,,,,,,,++++++++++++************+++++++++,,,......------------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...,,,++++++---......---+++---///111111000...---+++,,,,,,,,,---............//////000000//////.......................................////////////111111222333333333333222111000000000000111111111111111111222222333444555444333222111111000111111111333444333222222333555111111222222222222111111111111111111111000///...000111222222333222222222///000000111111000//////------,,,+++,,,---...///.............../////////------,,,+++***)))((((((,,,,,,------...///000000111111000000/////////...+++,,,,,,------------,,,,,,///333333222111333666<<<:::666222000/////////+++---......---+++,,,,,,,,,,,,,,,,,,,,,------...---...//////////////////------------------------......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,------------.........,,,---//////---,,,---...,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++***(((&&&&&&''')))***************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...)))******++++++++++++******++++++++++++,,,,,,,,,,,,---///111111000///...++++++***))))))))))))***((((((((()))******++++++,,,+++++++++,,,---///000000222555999;;;<<<<<<;;;888999999888666555666777999:::;;;===???AAABBBCCCEEEFFFFFFEEEDDDDDDFFFHHHFFFHHHLLLNNNOOOOOOQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWSSSSSSTTTSSSQQQRRR]]]iiixxx~~~}}}qqqfff___UUUKKKEEEDDDGGGSSSdddttt}}}~~~ssskkkqqq,,,,,,,,,---......//////---------///111222111///)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000222444333111...,,,,,,++++++++++++*********)))))))))*********++++++......------------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,------...,,,++++++---......---+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,------000000000000///...------..............................//////000000000000111111222333333333333222111111000000000/////////111111111111111111222222444333222111000000000000000111222222111111222444111111222222222222111111111111222222222111000000222222333333222222111111...//////000000/////////,,,,,,,,,---------......---........./////////000,,,,,,,,,++++++*********........................111111000///......------++++++---.........------,,,222;;;@@@AAACCCGGGKKKVVVPPPGGG===555000......(((+++...///...,,,++++++,,,,,,,,,,,,,,,---......//////////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++...000000...,,,---...,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))((()))***++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------------...////////////...++++++***)))))))))))))))'''(((((()))******++++++,,,+++******,,,...000111///111555888;;;<<<<<<<<<888888888777555666888999:::;;;<<<>>>???AAAAAABBBDDDDDDEEEDDDCCCDDDFFFHHHEEEHHHLLLNNNMMMNNNPPPRRRSSSTTTVVVWWWWWWWWWVVVVVVQQQRRRUUUVVVSSSSSS\\\gggyyy~~~}}}qqqfff```WWWLLLDDDDDDHHHTTTfffvvvzzztttxxx++++++,,,,,,---......///------...000222222111///111000000///---+++)))(((+++++++++,,,,,,,,,------...000222444333111...,,,+++++++++*********))))))((())))))))))))*********,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------...,,,++++++---......---+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,,,,111111000000///---,,,+++........................//////000000111111111222111111222333333333333222111111111111000000000///111111111111000000//////444333222111000000000000///000222222111111222333111111222222222222111111111222222333333333222222333333333333222111000000......///////////////...------...///000000//////---.........//////000000---.....................000//////...------,,,,,,222111000///...---,,,+++***+++---...///...------111;;;HHHQQQXXX]]]dddjjjpppgggYYYIII<<<222---++++++...222444333000///...,,,,,,,,,,,,,,,---...//////000000000///...------------------------------***++++++,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++...111000...,,,---...,,,------......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------.........//////,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......***+++,,,,,,------------+++++++++,,,,,,---------------------............+++******))))))))))))))))))******+++,,,,,,---------+++)))***,,,///000111///111444888;;;<<<<<<<<<:::::::::888777888;;;>>>;;;<<<===???@@@@@@AAAAAACCCCCCDDDCCCCCCDDDGGGIIIEEEHHHLLLMMMMMMMMMPPPSSSTTTUUUVVVWWWWWWWWWVVVUUUPPPRRRWWWYYYVVVUUU[[[eeeyyy}}}qqqgggaaaWWWMMMCCCCCCHHHVVVhhhyyyzzz}}}------------------------...///111222333222000///------------------------))))))***+++,,,,,,------......000222444333000---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++---//////+++(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...///000000///...---111111000///////////////000000000000000000000000111222222333333222222111111000///......///000111111222222333333222222111222222222111111111111111---000222111......000444333222111000000111222333...///111111111111333444222222222222222222222222000000000111000//////...111000///...------.../////////............//////,,,,,,,,,------.........///...---,,,,,,---...///------------------------...---+++++++++---///000000???SSSeeepppwww}}}ttt]]]EEE555000111000///...---,,,+++++++++......---,,,,,,,,,------...------,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111///---,,,,,,,,,---...------,,,,,,------...///...---,,,,,,---...//////...---------,,,)))'''///......------,,,++++++))),,,...,,,((('''+++//////...---,,,++++++++++++//////...------,,,++++++---,,,***))))))***,,,---,,,,,,,,,++++++,,,,,,---,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...---***(((***---.........------,,,,,,,,,***+++---...///...------***,,,///000///,,,+++***,,,+++++++++++++++++++++---------...............+++***(((((()))***)))(((&&&'''))))))((())),,,...,,,,,,+++++++++,,,------000333777;;;===>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAACCCDDDEEEDDDCCCDDDFFFHHHGGGHHHJJJKKKMMMNNNNNNNNNPPPRRRUUUXXXYYYYYYXXXVVVTTTTTTVVVYYYWWWWWW___hhhzzz}}}qqqjjjfffZZZLLLAAABBBLLL^^^nnnyyy---------------------------...000111222111000///------------------------*********+++,,,,,,,,,---...///000333444444111///************++++++++++++*********************************++++++++++++,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++---//////,,,)))+++++++++,,,,,,,,,---------------.........////////////000000111000000000111111000///////////////////////////////////////111222222333333222222111111000////////////000111111222222222222222222111222222111111111111111111444333222111111111333333222222111111111111222222///000111222222222222333333333222222222222222222000000000/////////......111000///...---....../////////............//////,,,,,,,,,------.........///...------------...///------------------------...---,,,++++++---...000000>>>RRReeesss}}}{{{eeeLLL:::222111//////...---,,,,,,,,,,,,......---,,,,,,---------111111000////////////000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,///...------------...///111///............---+++------------------------,,,///111///+++***---111,,,,,,,,,++++++,,,,,,---------,,,++++++***))))))---,,,***))))))***,,,---------,,,+++++++++,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++(((&&&&&&'''............------,,,,,,***++++++,,,------,,,,,,+++...000111///,,,+++++++++++++++,,,,,,------...---------...............///---++++++,,,---,,,+++---......,,,***)))***+++,,,,,,+++++++++,,,------000333777;;;======<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDFFFHHHGGGHHHJJJKKKMMMOOOPPPQQQRRRTTTVVVYYYZZZZZZYYYXXXTTTTTTVVVWWWVVVVVV___iiizzz}}}qqqhhhcccWWWJJJDDDFFFPPPbbbttt------------------------,,,---...000000///......------------------------++++++++++++,,,,,,,,,,,,......000222444444222000+++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---//////...,,,++++++++++++,,,,,,,,,,,,............////////////000000000000111111222333111111000///////////////////////////////////////111111222222222222111111000000000000000000111111111111222222222222111111111111111111111111222222777444111111222333222111111111222222222222111111111111222333444444444444333333333222222111111111111000///...---......///000000///.........////////////............//////---------------.........///...------------...///...........................---,,,+++,,,---...///...:::KKK]]]lllzzzkkkSSS@@@555222///...------,,,,,,,,,,,,...---------------......//////...---------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............++++++************++++++++++++++++++++++++++++++///...------------...///111...,,,,,,.../////////++++++,,,------...//////+++---...---)))(((***---+++***++++++,,,---...///---,,,,,,++++++******))),,,+++***))))))***+++,,,...---,,,,,,++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***)))******((('''.........------------,,,++++++*********+++,,,,,,---///111111///---++++++***+++,,,---...//////000---------.........//////---+++))))))******)))((()))***++++++***)))+++,,,,,,+++++++++,,,,,,---...000333777;;;======<<<:::999:::::::::;;;;;;;;;<<<>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEDDDEEEGGGIIIHHHIIIJJJKKKNNNPPPRRRTTTUUUVVVWWWYYYYYYZZZZZZZZZUUUTTTTTTUUUTTTUUU^^^iii|||}}}qqqfff___SSSGGGEEEGGGRRRfffyyy,,,,,,------------------+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,++++++------...000222333111000,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******************************+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,...//////...---***++++++++++++,,,,,,,,,------------............000000//////000111333444111000000///////////////////////////////////////111111222222222222111111///000111222222222111111000000111111111111000000000000111111111222222222444555555555444222000...000111222333333222111000111222333555888999999888444333333222222111111111111000...,,,,,,---...000000000////////////////////////............//////---------........................------.........////////////////////////...---,,,,,,,,,------...+++333???LLLYYYgggsss{{{}}}{{{tttfffRRRAAA666111///...---,,,,,,,,,,,,,,,---------------.../////////...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................,,,,,,---------.........***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------............,,,))))))+++...//////,,,,,,,,,---------......+++,,,---+++(((((()))+++++++++++++++,,,---...............------,,,,,,,,,+++******))))))******+++......---,,,++++++++++++(((***,,,,,,,,,+++,,,---************************---,,,,,,++++++*********+++)))(((***...000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///000222111///---,,,,,,++++++,,,,,,------......,,,,,,------.../////////,,,***((((((((()))(((''')))***,,,,,,******+++,,,++++++++++++,,,---......111333777;;;===<<<;;;:::999999999::::::;;;;;;<<<>>>>>>??????@@@AAAAAABBBCCCDDDFFFEEEEEEFFFHHHJJJIIIIIIJJJLLLNNNQQQTTTVVVVVVVVVWWWWWWXXXZZZZZZ[[[VVVTTTTTTTTTRRRTTT]]]hhh}}}}}}rrreee[[[OOOEEEBBBDDDPPPeeezzz,,,,,,,,,---------......+++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,---000000///------,,,,,,,,,++++++******************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************************+++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---------------...*********+++++++++,,,,,,++++++,,,,,,,,,---------............///111333555111000000///////////////........................000111111222222111111000///000222333444333222111///000000111111000000/////////000111222222333333///777>>>>>>777111///000000111222333333222111000000111333777<<<>>>>>><<<333333333222222111111111222000...---,,,---///000//////000000000000000000//////............//////........................---..................---////////////////////////------------,,,---------+++...444;;;CCCLLLUUUZZZ___```]]]UUUIII===444000......---,,,,,,,,,------,,,,,,,,,---...///000111333222111000////////////,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------........................,,,,,,,,,------------...******+++,,,,,,---------------...//////...---------..................------+++)))***,,,///000111......---------,,,,,,,,,/////////...,,,,,,---...---,,,,,,++++++,,,,,,---......------------,,,,,,+++******************+++...---,,,,,,+++++++++,,,(((***,,,,,,++++++,,,---************************,,,,,,,,,++++++*********+++)))(((***...111000...************************...---,,,++++++,,,---...///000111111///---,,,---------,,,,,,++++++******,,,,,,------...//////000///...+++++++++,,,+++)))---...///...,,,)))))))))++++++++++++,,,---...///111333777;;;<<<<<<:::999888888999999:::;;;;;;<<<<<<======>>>???@@@AAAAAACCCEEEFFFFFFFFFGGGIIIKKKHHHIIIJJJMMMOOORRRTTTVVVTTTTTTUUUVVVXXXYYYZZZ[[[VVVUUUTTTTTTRRRSSS]]]hhh}}}|||rrreeeXXXMMMEEE@@@CCCOOOeeezzz+++,,,,,,------.........,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------------,,,++++++,,,---...---+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---************++++++++++++***+++++++++,,,,,,,,,,,,,,,------...000222333444111111000///////////////........................000000111111111111000000...000333555555444222111//////000000000000//////...///000111222333444444///999CCCCCC:::222111444111111222222222222111111000000222777===@@@???<<<222222222222222222222222222111000......//////000//////000111111111000000//////............///////////////...............------...//////...------........................------------------,,,,,,......///111555999===???DDDEEEEEEBBB<<<666111///...------,,,,,,---------,,,,,,,,,---...000111222333222111///............,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,------------++++++,,,---......---------...///000000///...---------...//////...------///---,,,---///222222222//////...---,,,,,,++++++------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******++++++***)))))))))************++++++......------,,,,,,---------///000000...------......---,,,+++***))))))(((+++,,,,,,---...///000000///---+++*********)))((("""&&&((()))***+++,,,*********+++,,,---...///111333777:::<<<;;;:::888777777888999:::;;;<<<<<<;;;<<<===>>>???AAABBBBBBDDDEEEFFFGGGGGGHHHJJJLLLHHHIIIKKKNNNPPPRRRSSSSSSQQQSSSUUUWWWYYYZZZ[[[\\\VVVUUUUUUUUUSSSTTT]]]gggyyy{{{zzzqqqcccUUUKKKFFFAAADDDPPPfffzzz++++++,,,,,,---......///,,,,,,,,,,,,,,,---......------------------------+++,,,,,,,,,---............---+++,,,------,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++------,,,)))((()))+++************+++++++++++++++++++++,,,,,,,,,------,,,---///111222444555555111111000///////////////........................000000111111111111000000---000333666777555333111...//////000000//////...---...///000222333444555111888???>>>888222222555222222111111111111222222000///111666<<<>>>;;;777111111111222222333333444222111111111000000000000...///000111222111111000//////............//////000/////////.........---------...//////...---------------------------------.........---,,,,,,+++.........///000111222222555666666555333000///...---------,,,,,,------...+++,,,,,,---///000222333111000///---,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......------,,,,,,---///000000///---,,,------...//////...------...------...111222222111---------------------,,,***)))((()))***+++,,,,,,++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---,,,***)))*********+++++++++,,,,,,,,,,,,---------------,,,+++++++++---......------...///---------,,,,,,++++++***++++++,,,---...///000000---+++(((((((((((('''%%%!!!%%%(((***,,,...*********+++,,,---//////111333777:::;;;;;;999888777777888999:::;;;<<<<<<;;;;;;===???AAACCCDDDEEEDDDEEEGGGGGGGGGHHHKKKMMMGGGIIILLLOOOQQQQQQPPPPPPOOORRRUUUYYY\\\]]]]]]]]]VVVVVVWWWXXXUUUUUU]]]ffftttvvvvvvnnnaaaRRRIIIFFFBBBDDDPPPeeeyyy++++++,,,,,,---...//////------,,,,,,,,,---...///------------------------++++++,,,,,,---...//////000...------------,,,***+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++(((&&&(((***)))************+++++++++,,,,,,,,,---------......,,,---000333555666666666111111000///////////////........................000000111111111111000000---000444777777666333111......////////////......---...///000222444555555222555777666444111111222333222111000000111222333111000000555:::;;;777333000000111222333444444555111222222222222111000000...///000222222222111000//////............//////000000//////.........---,,,---...//////...---,,,---------------------------.........------,,,+++,,,,,,,,,...000000///...000000000///............------,,,,,,,,,------...++++++,,,---///111222333444333222111//////......++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...------+++++++++,,,...//////...,,,+++,,,---...//////...---,,,,,,+++,,,---000000///...+++,,,,,,------......///,,,+++***+++---///000///))))))***+++,,,...///000------------------------,,,------......------,,,*********+++,,,---...///***+++---,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...))),,,///...,,,+++...111,,,,,,,,,------.........+++,,,,,,---,,,+++***(((***,,,------,,,---...000,,,---------------------++++++,,,---...///000111000...,,,+++++++++)))((('''))),,,,,,+++)))))))))*********+++,,,---///000111333777:::;;;;;;999777666777888999:::;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGDDDEEEGGGGGGGGGIIIKKKNNNFFFHHHLLLPPPQQQQQQOOOMMMOOORRRVVV[[[^^^_________VVVVVVXXXYYYWWWVVV]]]fffqqqrrrrrrlll___PPPGGGEEEAAACCCOOOcccwww+++,,,,,,------......//////......------,,,++++++//////...---,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********---......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---.........//////000111222222333333222000///.........///000000//////.........---///////////////.........111111111111222222222222111111111111111111111111//////000111111111111111111111111111111000//////111000000000111222333333222000///...///000222333000111111111111222222222111111111111111111111111000000//////000111222222000///...///111222333222////////////000111222333........................------...............---------------,,,++++++***.........------,,,,,,,,,000000///...---+++***)))---,,,,,,++++++,,,,,,---...------------...//////555444111///---++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---------,,,,,,,,,,,,++++++++++++******+++---...000---------,,,,,,+++++++++,,,------......------,,,............////////////------,,,,,,,,,---......///............---------+++)))'''%%%%%%'''***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++,,,,,,,,,---------************************,,,+++***(((((((((((()))---------,,,,,,+++++++++***************************+++,,,,,,---------------,,,++++++*********************+++,,,...///000+++***))))))(((((())))))))))))))))))))))))))))))******+++,,,------------...111666:::===<<<;;;999666777888888999;;;>>>AAA<<<===>>>???@@@AAABBBBBBGGGGGGFFFEEEGGGIIIKKKMMMOOONNNMMMMMMOOOOOOOOOMMMRRRTTTWWWZZZ\\\\\\\\\\\\ZZZYYYYYYXXXUUUTTT[[[eeessssssnnneeeXXXNNNIIIGGGCCCEEEQQQfff{{{------------,,,,,,,,,,,,........................///......---,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++'''(((((('''%%%%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------......//////000111111222111000///------------...000/////////.........---////////////................../////////000000000111111111111111111111111//////000111111111111111111111111111111000//////111111000000111111222333222111000///000111333444000000111111111222222222111111111111111111111111000000//////000111111222000///...///111222222222000000//////.../////////........................------...............---------.........---,,,,,,......---------,,,,,,,,,............---+++***)))---,,,,,,++++++,,,,,,------------------...////////////...---,,,,,,+++***,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------,,,,,,,,,,,,++++++,,,+++++++++,,,---......------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++............////////////...------,,,,,,,,,------,,,,,,------....../////////---+++)))((()))+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...------,,,,,,,,,+++++++++***************************+++,,,,,,---------,,,------,,,++++++++++++++++++++++++,,,,,,...///000++++++*********)))))))))******************************+++,,,------------...111666:::======;;;:::888999:::::::::;;;>>>AAA=========>>>???@@@BBBCCCGGGFFFFFFFFFGGGIIIKKKLLLNNNMMMMMMMMMOOOPPPOOOMMMPPPRRRVVVYYY\\\]]]]]]]]]YYYXXXWWWWWWTTTSSS[[[eeetttrrrlllcccXXXNNNGGGDDDCCCEEEQQQggg{{{......---,,,,,,+++******------......///000000111.........------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++,,,,,,)))******)))((('''(((***+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000///...,,,,,,,,,,,,---/////////.............................................////////////000000000000000000000000000000///000000111111111111000000111111111111000000///111111000000000111222222222222111000111222333444000000000111111111222222000000000000000000000000000000/////////000111111000///......000222222111111000///...------------........................---...............------------......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,------------------......///***+++---.........------++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,------...---------,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++---............////////////...---,,,,,,+++,,,,,,)))***+++,,,...///000111//////---,,,+++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++*********++++++++++++,,,------------------------++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,------------...111666:::======<<<;;;;;;<<<<<<<<<;;;<<<>>>@@@>>>>>>===<<<===???BBBCCCFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLLLLMMMOOOPPPOOOMMMPPPRRRUUUYYY\\\]]]]]]]]]XXXVVVUUUUUURRRSSS\\\fffuuuqqqiiiaaaXXXNNNFFFAAAAAAEEERRRhhh|||------,,,,,,,,,+++++++++------......////////////......---------,,,,,,,,,------------------......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++*********))))))*********++++++,,,,,,,,,---......---,,,,,,---///************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------.........//////000///---,,,,,,,,,---...........................------...............///000000000000111111111222///////////////////////////000111111111111000000000000111111111111000///111111000000000000111111111111000000000111222333000000000000111111111111////////////////////////000000/////////000000111000///......000111111000000//////...------.......................................///......---,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///+++,,,///000111111000///***+++,,,---,,,+++)))(((------------------------...---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---...//////---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------........./////////...---,,,++++++++++++))))))***,,,---...///000,,,,,,,,,,,,+++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++...........................---,,,,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,...------,,,,,,---------,,,,,,+++++++++,,,,,,---+++,,,---......,,,***)))******************************+++,,,------------///222666:::===>>>=========>>>???>>>======>>>??????>>><<<;;;<<>>???>>>???@@@AAA@@@>>>===>>>??????>>><<<;;;<<<>>>AAABBBEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKMMMPPPQQQOOONNNSSSTTTWWWYYYZZZZZZYYYXXXVVVTTTTTTSSSQQQRRR[[[fffwwwqqqiiiaaaZZZQQQGGG@@@@@@FFFVVVkkk}}}++++++,,,------.../////////......---,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++,,,++++++++++++*********++++++++++++++++++,,,,,,)))***+++***))))))+++---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000///...------...//////---------------.........,,,,,,,,,---......//////------............//////////////////////////////000111111111111000000//////000000111111111111000111111000/////////000000........./////////000000/////////000000000111111000000000000000000000000000000//////......//////111///---...///000000///............///000111222........................////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,------......////////////......,,,------------............---,,,++++++***++++++,,,,,,,,,++++++************+++,,,---.../////////,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,------...***************+++,,,,,,,,,,,,---------,,,+++***((((((((((((((((((((((((******+++,,,------------111333777:::===???@@@@@@???@@@BBBAAA???>>>>>>??????>>>===<<<<<<>>>@@@AAADDDDDDEEEFFFGGGHHHIIIIIIHHHHHHJJJMMMPPPQQQPPPNNNSSSTTTWWWYYYZZZZZZYYYXXXVVVUUUUUUUUUSSSRRRZZZddduuuqqqjjjbbbYYYPPPHHHCCCAAAHHHXXXmmm~~~....................................------------------------------------))))))))))))((((((''''''++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++---------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))*********+++++++++++++++++++++,,,,,,---------..............................---,,,,,,---...///,,,,,,,,,------.........++++++,,,------...//////---------.........//////////////////////////////111111111111111000////////////000111111111111111111111000///////////////......///000000000000000////////////000000000111111111111111111111111111000000///...............111///------///000///............---......//////........................////////////...---,,,+++------------------,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------,,,,,,,,,,,,++++++************++++++,,,---,,,,,,---------.........---..................---,,,,,,---------.........,,,,,,+++++++++++++++,,,,,,+++++++++*********)))++++++,,,,,,------......,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,------++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((******+++,,,------------111333777:::>>>@@@AAAAAA>>>@@@AAAAAA@@@>>>>>>???>>>============>>>??????CCCDDDEEEFFFGGGHHHHHHHHHFFFGGGJJJMMMQQQQQQPPPNNNPPPRRRUUUXXXZZZ[[[[[[ZZZVVVUUUWWWWWWTTTSSSYYYbbbqqqooojjjaaaWWWNNNHHHEEEBBBJJJZZZooo~~~000000000///......------------......///000000000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++---...---,,,+++---------,,,,,,,,,++++++---,,,,,,++++++*********'''((()))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************))))))******++++++++++++******+++,,,,,,---......//////////////////......---,,,+++++++++,,,---...,,,,,,,,,------.........++++++,,,,,,---...//////////////////000000000111000000000000000000000000111111111111111000////////////000111111111111111111111000/////////////////////000111111111111111////////////000000000000111111111111111111111111111000///...............111///------/////////...//////...---,,,,,,,,,,,,........................////////////...---,,,+++////////////...---,,,,,,*********++++++,,,,,,,,,---.........------,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------...000111222222000---++++++,,,...000++++++++++++++++++++++++,,,,,,,,,---...///000111---------,,,,,,,,,++++++))))))(((((()))+++---...---------....../////////,,,------......------,,,,,,,,,,,,---------......+++++++++***++++++,,,,,,************************++++++***)))))))))******,,,++++++++++++++++++,,,************************+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************++++++,,,---+++,,,,,,---...///111222---,,,+++*********++++++))))))))))))))))))))))))******+++,,,------------111333777;;;>>>@@@AAABBB===???AAAAAA@@@>>>>>>???=========>>>>>>>>>>>>>>>CCCDDDEEEFFFHHHHHHHHHHHHFFFGGGIIIMMMQQQRRRPPPNNNMMMOOOSSSWWWZZZ\\\]]]]]]VVVVVVXXXYYYVVVSSSXXX```mmmmmmiiiaaaUUULLLGGGFFFCCCKKK[[[ooo~~~///......------,,,++++++------------------------//////.........---------,,,---.........---,,,+++---------,,,,,,+++++++++---,,,+++*********+++,,,,,,------......------,,,***++++++,,,,,,++++++***......---,,,,,,+++******+++,,,,,,---,,,+++)))(((---+++((((((+++,,,***(((******+++,,,,,,,,,,,,+++...---+++*********++++++,,,+++***+++,,,,,,+++)))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---........./////////...,,,++++++++++++,,,,,,,,,------............---,,,+++++++++++++++++++++,,,---...111000000///////////////////////////000000000000////////////000000000000000000000000111111111111222111///.........///000...............///000000222222111000//////000000111111111111000000000000.........///////////////111111000///////////////------.........---+++***,,,,,,,,,---------............//////...---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---///...------,,,,,,,,,---......//////...,,,+++)))++++++------------++++++000///---,,,+++,,,------+++++++++,,,,,,---------)))******+++,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,++++++***---+++)))+++---///---+++//////.........---------+++,,,------......------,,,+++*********,,,...000,,,+++***+++---...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************------,,,+++******************+++++++++,,,,,,,,,((()))***++++++***(((''',,,------......------,,,*********++++++,,,,,,,,,---///000///,,,+++++++++.........------,,,,,,,,,---,,,***)))))))))******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,+++***)))(((''''''(((((()))***+++++++++(((((()))***,,,---...///000222666:::===???@@@@@@CCCBBB@@@@@@@@@@@@>>>===@@@???=========???AAACCCGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOOOOPPPPPPSSSTTTVVVXXX[[[]]]___```XXXZZZZZZWWWUUUVVVZZZ^^^mmmhhhbbb]]]YYYSSSLLLGGGCCCOOObbbrrr~~~++++++,,,------......///------------------------//////.........---------------.........---,,,+++.........---------,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,///---++++++,,,---,,,*********+++,,,,,,,,,,,,+++---,,,+++*********++++++---,,,,,,---......---+++************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---.../////////...---,,,,,,,,,,,,,,,------------......//////......------000000///////////////000//////......///000111111.../////////000000000000////////////000000000000//////000000000111111111222111000///...//////000//////......//////000111333222111000000000000000111111111111000000000000.../////////////////////111000///............///---......///...---,,,+++,,,,,,---------...............//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---/////////...---------------------......---,,,+++***+++,,,,,,------,,,,,,+++///...---,,,++++++,,,---+++++++++,,,,,,---------------.../////////......------------,,,+++******,,,,,,,,,------,,,,,,,,,...,,,+++,,,...///...,,,///.........------------+++,,,------......------...---+++******+++,,,---,,,+++++++++---------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++/////////...............,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,---...---+++*********......---------,,,,,,,,,---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,+++***)))(((((('''((((((((()))***+++++++++))))))***+++,,,------...222555888<<<@@@AAABBBBBBCCCBBBAAA@@@@@@@@@???>>>??????>>>>>>>>>@@@BBBDDDGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRUUUXXXZZZ\\\]]]]]]YYYZZZZZZWWWUUUVVVZZZ^^^kkkgggaaa\\\WWWQQQJJJEEEDDDPPPcccttt++++++,,,------......///------------------------...............---------------......------,,,+++//////............------------,,,+++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))******+++,,,---------,,,***((((((***---//////---++++++,,,---,,,+++******+++,,,,,,,,,,,,+++---,,,+++*********++++++///...---...000000...---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---......///.........,,,------------...............//////000/////////333333222000000/////////---------...///000222333....../////////000000000////////////000000000000//////000000000000111111111111000///////////////000000000///000111111222333333222111111111111222111111111111000000000000//////////////////......//////...---------............/////////...------,,,------------..................///......---,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---//////............---------,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------//////000000//////......------------,,,+++******,,,------......------,,,...---,,,---///000///...............------------+++,,,------......------///...,,,+++******++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,...---------------......,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***,,,---,,,***)))))))))------------,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,---------.........---,,,,,,+++***)))(((((((((((())))))***+++++++++******+++++++++,,,,,,,,,333555999===@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@??????????????????@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPNNNPPPTTTXXXZZZ[[[ZZZZZZXXXYYYYYYWWWTTTUUUYYY^^^hhheee```[[[UUUOOOHHHCCCDDDQQQddduuu///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,............------------------,,,,,,++++++++++++******++++++++++++*********++++++,,,,,,++++++***((())))))******+++,,,,,,,,,+++***))))))+++---...,,,+++***)))******************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++...------...000000///---******++++++,,,---------***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---....../////////---------.........//////,,,---...///////////////000000///...............---------...///000111111........./////////000000////////////000000000000////////////000000000111111000000///////////////111111000000111111222333333333222222222222222333111111111111000000000///////////////...............------,,,,,,---------//////////////////......------------............---...............------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---------.........---------++++++,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++*********+++,,,------------,,,,,,------------,,,,,,------------............------------------------+++,,,------......------...---,,,++++++++++++,,,+++,,,---,,,,,,+++,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++''''''''''''((((((((((((************+++,,,------******+++++++++,,,,,,,,,,,,+++***))))))***,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,------------......---,,,,,,+++******)))))))))******+++++++++++++++++++++++++++++++++111333777;;;>>>@@@@@@@@@AAABBBBBBAAA@@@??????@@@??????@@@@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMMMMPPPUUUYYY[[[[[[YYYXXXVVVWWWWWWUUURRRSSSWWW\\\fffddd```[[[UUUMMMGGGCCCDDDPPPcccsss~~~///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,+++++++++***))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,---//////...---++++++,,,,,,------------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------......//////---------.........//////+++,,,---...............---,,,,,,,,,------.../////////............//////............////////////////////////000000000000...////////////000000000000000000000000//////...111111111111111222333333333222222222222222333333111111111111000000000///000000//////.........---------,,,,,,,,,,,,------//////........./////////---------.........//////------...............---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---,,,---......///...------,,,,,,,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------------------+++,,,------......------++++++++++++,,,,,,------+++---...---+++***+++---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,************+++,,,------******+++++++++,,,,,,,,,***)))(((((((((***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,/////////......------,,,************++++++++++++,,,,,,,,,++++++++++++***000222666:::===????????????AAABBBAAA???>>>???AAA@@@@@@@@@AAABBBDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJLLLLLLMMMMMMNNNQQQVVV[[[]]]\\\ZZZXXXTTTUUUUUURRRPPPQQQUUUYYYeeedddaaa\\\TTTMMMFFFCCCBBBOOO```ppp{{{++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++******)))***+++------,,,+++***------...,,,+++***+++---******+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++******,,,...///...,,,------------------------*********++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------...//////,,,------------.........+++,,,------------------,,,,,,,,,------...000000000///......------......------........./////////////////////000000000000......////////////000000000000000000000///......111111111000111111222333222111111111111222333333111111111111000000000000000000000///......------------,,,,,,,,,---............------......///000------........./////////,,,---......///..................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///......000111111111000///......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---.........------------,,,,,,,,,,,,++++++---------...------,,,,,,------------,,,+++*********++++++,,,,,,++++++******+++---,,,++++++,,,...,,,,,,,,,,,,------------+++,,,------......------******+++,,,------......+++---///...***)))+++---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------...+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))***+++,,,,,,+++***)))*********+++++++++,,,,,,////////////.........---++++++++++++++++++++++++,,,+++++++++++++++++++++111333777;;;>>>@@@@@@@@@===???AAA@@@===<<<>>>AAA@@@@@@AAABBBBBBCCCCCCCCC???@@@AAACCCEEEGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOPPPSSSWWW\\\]]]]]][[[YYYSSSTTTTTTRRROOOPPPTTTYYYccccccaaa\\\TTTKKKEEEBBBBBBMMM^^^mmmyyy++++++,,,------......///++++++++++++++++++++++++---------........./////////...---,,,,,,,,,------,,,,,,,,,,,,------......,,,---.........---,,,+++******++++++++++++*********++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++++++++++++++,,,---...---******+++---******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,++++++******,,,...///...,,,//////......------,,,,,,)))******+++,,,,,,------,,,,,,++++++,,,,,,---...//////...---,,,---......,,,,,,,,,,,,---------------............------,,,...---------------............---------...//////---------.........//////////////////000000000000........./////////000000///000000111000///...---000000000000000111222222000000000000000111222333111111111111000000000000111000000///......---------------------...//////------,,,,,,,,,---///000............////////////,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///000111333555555444333222111000...------------...+++,,,,,,------,,,,,,+++,,,---.../////////......---------,,,,,,+++++++++,,,---..................------------,,,+++******+++,,,,,,,,,,,,,,,,,,+++***,,,......,,,+++---///++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,---,,,,,,,,,***---000...***(((+++...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***,,,,,,+++******+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------.........---------------+++++++++++++++++++++++++++++++++++++++++++++,,,///222666:::===>>>??????;;;>>>@@@???<<<:::===@@@AAAAAAAAABBBBBBBBBAAAAAA;;;<<<>>>AAACCCFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSWWW[[[\\\\\\[[[YYYTTTUUUUUUSSSPPPQQQUUUZZZ```aaa```[[[RRRIIICCC@@@CCCMMM]]]kkkwww///......------,,,++++++++++++++++++++++++++++++---------........./////////...---,,,+++,,,---------------.........//////,,,---.........---,,,+++))))))************))))))+++++++++,,,,,,+++++++++((()))***+++---...///000///---+++)))((()))+++,,,***,,,---+++((('''))),,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,++++++++++++,,,/////////---000000///...---,,,,,,+++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...111///...---,,,,,,---...+++++++++,,,,,,,,,------///000000000///...------...---,,,+++++++++++++++,,,,,,,,,---...///000111---------.........//////////////////000000000000............/////////000///000111111111000...---000000000///000111111222000000//////000111222222111111111111000000000000111000000///...------------------------...///000---,,,,,,+++,,,---...///............/////////000,,,,,,---.../////////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---333444666888888777666555222111///...---------...++++++---......---++++++,,,---///000000000//////---------,,,,,,+++++++++++++++,,,---............******+++,,,------------,,,------......------,,,+++---//////---,,,...000+++++++++,,,,,,---------+++,,,------......------------------,,,+++*********...000...***(((***...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,------......------,,,+++******************+++++++++,,,,,,,,,''')))***,,,------,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---''')))++++++)))))))))************++++++,,,,,,,,,)))***,,,---...---,,,,,,***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---///333777:::<<<<<<<<<999===@@@>>>;;;999<<<@@@AAAAAABBBBBBAAAAAA@@@???999:::<<>>>>><<<;;;<<<777111......---,,,***,,,...//////...------...***+++...111333333///,,,///---***)))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---.../////////...---***+++---.........---,,,---+++)))***,,,---+++)))******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******))))))***,,,...//////...,,,*********,,,---************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...............---,,,+++***000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---111555:::===>>>===<<<>>>===;;;::::::;;;===>>>AAABBBDDDEEEEEECCCBBB@@@:::999999===CCCFFFGGGFFFHHHJJJLLLNNNOOOPPPOOOOOOSSSTTTWWWXXXYYYYYYXXXWWWWWWWWWWWWUUUSSSSSSTTTVVV```]]][[[WWWOOOEEE@@@AAABBBNNN```ooozzz,,,------,,,******,,,---...---,,,,,,---...---++++++,,,---.........---,,,//////.........---------,,,,,,,,,,,,------------......///222333333000---)))******+++,,,,,,------************************)))***++++++***+++---///111000...,,,++++++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,,,,,,,,,,+++***,,,///222999666222...,,,+++++++++,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////,,,...111000...,,,---...///---++++++...//////...---.........////////////........................---------...//////000000000000000/////////......111111111111000000000///111111111111111111111111111111000000000000000000111111000000//////......000/////////............---------.........////////////...------...//////......................................................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.........//////000000000111333777:::<<<===<<<<<<;;;666111...------,,,***---///000000...---...///...///111444777888666444111...+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------...---------//////000000000//////...---***))))))+++,,,+++)))++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---...---+++))))))***+++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++,,,---///000111111111......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---000555:::===>>>======>>><<<;;;::::::;;;<<<>>>@@@AAABBBCCCDDDCCCBBBBBB???>>>???BBBGGGKKKKKKKKKIIIJJJLLLMMMOOOPPPQQQQQQTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVUUUTTTRRRRRRTTTVVV]]]ZZZXXXVVVOOOEEEAAABBBCCCOOOaaappp{{{+++,,,,,,+++******,,,...000...,,,,,,---...---,,,,,,------......---,,,,,,////////////............---,,,,,,+++++++++++++++------...000222222///---******++++++,,,,,,------************************)))(((''')))+++---------000///---,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++***+++...111:::777222...+++***+++,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,------------------------......////////////......)))+++---...---,,,---......---+++,,,---//////...---------.........//////........................,,,,,,------.../////////111111111000000000000///111111111111000000000000111111111111111111111111---...///000000///...---000000000000////////////////////////............---............/////////......------------..............................------------------------...------,,,,,,,,,,,,,,,+++******))))))******+++------...///000111222222,,,...222666999:::;;;:::888555111...------,,,+++,,,---......---,,,---...111222555:::===???===<<<333000---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++,,,------...444333111000///.........---+++)))(((***+++++++++------,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************---,,,++++++******++++++---,,,***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++---///000111222222,,,,,,++++++*********)))++++++,,,,,,,,,,,,,,,,,,...000555999===>>>>>>======<<<;;;::::::;;;<<<===???@@@@@@AAACCCDDDDDDEEECCCCCCDDDGGGKKKNNNOOONNNJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUWWWXXXXXXWWWVVVVVVTTTTTTTTTRRRQQQRRRTTTWWWZZZWWWVVVTTTNNNEEEBBBCCCDDDPPPbbbrrr|||,,,,,,,,,++++++,,,///111555333000.........---+++------------------,,,,,,............------------...---,,,+++******++++++---------///111111///---+++++++++,,,,,,,,,------************************+++(((''')))---//////---///...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++***+++...000999666111---******+++---...+++))))))***,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...000111111000...---,,,---...............///---,,,,,,,,,---.........,,,,,,---------.................................,,,------......//////000222222222111111111000000111111111000000000000000111111111111111111111111//////000000111111000000,,,---...///000111222333///////////////......................../////////------------------------..............................---,,,+++***)))(((------,,,,,,+++,,,,,,---*********)))******+++,,,...//////000000111111111***+++///222444666666666555333000...---,,,,,,,,,***+++,,,,,,+++***,,,---111444:::AAAFFFFFFCCC@@@555222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++,,,---///000555444111...,,,+++++++++---,,,***)))***,,,---.........------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++******************************,,,+++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,---............+++++++++++++++*********+++++++++++++++,,,,,,,,,...000444999<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<===@@@@@@AAABBBCCCFFFGGGIIIDDDDDDFFFHHHKKKMMMNNNOOOKKKKKKKKKLLLNNNQQQTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUSSSSSSRRRQQQPPPQQQTTTWWW[[[XXXVVVUUUNNNEEEAAACCCEEERRRdddsss~~~---------,,,,,,...222555<<<888444111///...,,,+++---------------------------------,,,,,,,,,++++++///...---+++++++++,,,---,,,,,,,,,---//////...,,,,,,,,,,,,,,,,,,---------************************---***(((***...111000...///...,,,+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,+++***+++---...666444000,,,******+++,,,...+++))))))***,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,...000111111000...,,,//////............------+++,,,---------------...,,,,,,,,,,,,------------........................---......///000000111111222222222222111111111111000000000000000000111111111111111111111111111111222111/////////111333444------...///000111222222.........///////////////////////////////////////,,,------------------,,,........................///......---,,,+++******,,,,,,+++++++++,,,,,,---+++++++++++++++,,,---...111111000000//////......***,,,---///000111111111222111000...,,,,,,,,,---+++,,,,,,,,,++++++---///111666@@@IIINNNLLLFFFAAA555222///------...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------///111222666444111...,,,+++***+++,,,,,,,,,++++++,,,...///......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((************************))))))***+++,,,,,,------------,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******,,,---......//////,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,...000444888<<<>>>??????========================AAAAAABBBDDDFFFHHHJJJLLLEEEFFFHHHJJJKKKMMMNNNOOOLLLLLLLLLMMMOOOQQQTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPOOOQQQTTTWWW]]]ZZZXXXVVVNNNEEEAAABBBFFFSSSeeettt~~~---------------000555888>>>;;;555111///...,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,+++++++++***///...,,,+++***+++---...,,,++++++,,,......---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,+++,,,.../////////...---,,,*********+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,******,,,---111000...+++******+++,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,...---+++***+++,,,+++******,,,---...---,,,---...+++++++++,,,,,,,,,------..............................//////000111111111222222222111111111111000000000000000111111111111111111111111111111111111111///---,,,---///222444111111111000///..................///////////////000000000////////////...------............------........................---......//////000000000+++++++++++++++,,,,,,---,,,,,,,,,,,,---...//////111111000///...---,,,,,,,,,------.............../////////...,,,+++,,,...---......------...000222222888AAAKKKOOOMMMFFF???444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---......///000222222555444222000///------,,,***+++------,,,,,,...///------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++******)))))))))((('''''''''++++++++++++++++++++++++((((((***+++,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,)))***,,,...111222333444------,,,,,,++++++++++++))))))******+++,,,,,,,,,...000333888;;;>>>@@@@@@>>>??????????????????>>>BBBBBBDDDFFFHHHJJJLLLLLLHHHJJJLLLMMMMMMNNNPPPQQQMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWTTTTTTRRRPPPOOOPPPTTTWWW^^^[[[XXXVVVOOOEEEAAABBBFFFSSSeeeuuu~~~,,,,,,,,,,,,---000555999<<<888333000......---,,,,,,+++++++++,,,...///000------,,,,,,,,,+++++++++---,,,***))))))+++---...,,,+++***+++------,,,+++------------------------++++++++++++++++++++++++------...---,,,,,,---///---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,+++***+++,,,---+++)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,)))'''(((***,,,+++***)))+++......,,,+++,,,---++++++++++++,,,,,,,,,,,,........................------......///000000111222111111111111000000000///000000000111111111111111111111111111111111111............///000111222333222111000///...---,,,............/////////000000000000000/////////...---...////////////...---........................,,,,,,---......///000000++++++******+++,,,,,,---,,,,,,,,,,,,---...///000//////......------,,,,,,,,,---------------------,,,...///...,,,+++---...,,,------,,,+++,,,///222000444<<>>@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBEEEGGGIIIJJJKKKKKKIIIKKKMMMNNNMMMMMMPPPRRRNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYVVVUUUSSSPPPNNNPPPTTTWWW[[[XXXVVVTTTNNNEEEAAABBBFFFSSSeeeuuu~~~++++++++++++,,,000555999999555111...---...------++++++***+++,,,...000222......---------,,,,,,,,,,,,***((('''(((***---...+++***)))***,,,---,,,+++------------------------+++++++++++++++++++++++++++---///---***)))+++...---,,,+++*********+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***,,,---,,,******+++,,,))))))***+++++++++******+++***+++,,,------+++)))******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,++++++(((&&&'''+++......---(((+++......,,,+++,,,---******+++++++++,,,,,,,,,........................,,,,,,------...//////000111111111000000000000/////////000000111111111222111111111111111111111111---...000111222222222111000000000000////////////---.........//////000000111111000000/////////...---...///000000///...---........................,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,,,,---...///000,,,,,,------------------,,,,,,,,,------......///+++---///...,,,+++---///)))))))))(((((()))---///---///444999<<<<<<888444111///,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111***,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++---///000000000///,,,---.........---+++***###'''+++---+++))))))*********************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------------------------------++++++,,,---,,,+++***)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...+++,,,------...---------,,,,,,+++***)))((('''&&&((())))))***++++++,,,,,,...000333777;;;>>>@@@BBB@@@AAAAAABBBBBBAAAAAA@@@@@@BBBEEEHHHIIIJJJIIIIIIGGGJJJMMMMMMKKKKKKNNNQQQNNNOOOQQQRRRRRRRRRQQQPPPRRRRRRRRRTTTUUUWWWYYYZZZXXXWWWTTTPPPOOOPPPTTTWWWWWWUUUTTTSSSMMMEEEBBBCCCFFFSSSeeettt~~~///...---------///000111444333111///...------...++++++,,,,,,---...//////.........,,,)))((()))***......------,,,+++************+++++++++,,,,,,,,,+++******)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///++++++******++++++,,,---++++++------------++++++,,,,,,,,,++++++*********///...------++++++***))))))***++++++++++++***)))************************+++***)))***,,,---,,,++++++***)))(((***---000222111///,,,+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////000///...------...///000111000///...------...///000000///...------,,,,,,...//////000111222222222222222000//////000111222111111111111000///...---............//////000000000---***(((''')))+++---000///---,,,,,,---...//////000000000000...,,,+++************************,,,,,,------...//////000000---******,,,---,,,)))++++++,,,,,,,,,,,,------,,,***(((&&&&&&(((***,,,+++,,,,,,------,,,,,,+++...///111222444555555555---,,,++++++,,,---...///......---,,,,,,,,,---------------------...///000------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,........./////////000000+++++++++,,,---...///000...------,,,,,,------...************************,,,------...---,,,***)))))))))+++,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,---...///---......---+++***+++,,,,,,---***&&&***000...''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...------,,,+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++,,,------))))))))))))***+++,,,---,,,,,,,,,---...///000000------,,,,,,+++,,,,,,,,,***)))((((((((()))+++,,,+++...222777<<>>>>>>>>>>>>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNNNNNNNOOOPPPRRRKKKKKKJJJJJJLLLNNNQQQSSSTTTSSSRRRSSSVVVXXXXXXXXXUUUTTTRRROOOMMMNNNRRRUUUZZZVVVTTTTTTOOOFFFAAAAAAEEESSSdddqqq{{{......---------...000111333222000...------------++++++,,,,,,---......///...---,,,,,,,,,---------)))))))))******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---------,,,,,,++++++***************************+++++++++***************+++***)))***,,,---,,,+++++++++******+++---///000...,,,******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------......///000///............///000111000///...---......///.........////////////000...//////000111222222222000000...---------......////////////////////////,,,,,,---------.........000///,,,******+++---...///...------------...//////000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,******,,,---,,,***+++++++++,,,,,,------------,,,***))))))***,,,---+++,,,,,,------,,,,,,++++++,,,---///000000000000...---,,,,,,,,,---...///...------,,,,,,,,,---------------------...///000------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------...///------,,,,,,,,,,,,------***************************+++,,,---------,,,+++------------,,,+++******------,,,++++++++++++,,,+++++++++++++++,,,------(((***------,,,+++***+++***------)))))),,,,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,------......//////...---,,,++++++******++++++***)))))))))***+++,,,,,,...222777;;;>>>@@@AAA>>>=========>>>@@@AAACCCEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLNNNNNNNNNNNNPPPRRRMMMLLLLLLLLLMMMPPPRRRTTTSSSRRRQQQRRRUUUVVVVVVVVVTTTSSSQQQOOOMMMNNNQQQTTTYYYVVVUUUUUUPPPGGGBBBAAAFFFSSSbbbmmmwww......---------...//////000000...---,,,,,,,,,,,,+++,,,,,,------.........,,,***(((***...000///---(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++*********)))+++***)))***,,,---,,,++++++++++++,,,,,,,,,------***)))((()))+++---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////..................000//////......//////000000000///............///,,,---...///000222333333...///000111111111111111333222111000////////////---------------///111222+++++++++,,,,,,,,,,,,,,,000///......---.........---------------...///000...///000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---+++******,,,------,,,******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------//////...---------......------,,,,,,,,,------.........---------......///------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------------------------,,,+++******,,,++++++++++++,,,------+++************++++++,,,***---000111///---++++++(((---...+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))++++++*********++++++,,,---------------............---,,,+++************,,,++++++++++++,,,---------///333777:::<<<>>>>>><<<<<<<<<<<<===???AAABBBEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNNNNNNNNNNPPPRRRNNNNNNNNNNNNOOOQQQTTTUUUSSSRRRQQQRRRTTTUUUTTTSSSQQQPPPOOOMMMLLLNNNQQQTTTWWWUUUUUUVVVRRRIIICCCAAAGGGSSS```jjjttt------------------............---,,,,,,+++++++++,,,,,,,,,---------......***'''%%%(((---///---)))---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************++++++++++++,,,---......,,,+++***++++++******++++++,,,---------++++++++++++------++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,++++++******)))+++***)))***,,,---,,,++++++,,,---------,,,++++++)))(((''')))+++------,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000///////////////......---000//////////////////000/////////.........//////,,,,,,---///000111222333...///000111222111111000333333222000///......---...---,,,+++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---...///000000....../////////...,,,+++)))***************++++++++++++,,,,,,------------+++*********+++,,,------******++++++,,,---......,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------............------000//////...------------,,,,,,,,,,,,,,,---...//////......---------......,,,++++++++++++,,,,,,---,,,,,,,,,++++++*********........................------------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,---------)))))))))******,,,------++++++*********++++++,,,---//////...,,,+++++++++000///,,,)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,+++*********++++++...---------------------,,,,,,+++*********++++++---------------............000333666999;;;<<<<<<;;;;;;;;;;;;===???AAABBBDDDEEEFFFGGGHHHJJJJJJKKKKKKMMMNNNNNNNNNNNNPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUSSSRRRRRRSSSTTTUUUSSSRRRNNNNNNNNNMMMLLLMMMPPPSSSUUUSSSTTTWWWSSSJJJCCCBBBFFFSSSaaakkkttt,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,)))''')))---...+++&&&------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++******)))))))))*********++++++++++++,,,---...---,,,***)))++++++******++++++,,,---------++++++++++++------++++++++++++++++++++++++)))******++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,++++++******+++***)))***,,,---,,,++++++,,,---......,,,+++)))+++***)))***+++,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000...//////000000///......///000000000000000000///......//////////////////---------....../////////...///111222222111000///......---,,,+++***((((((000///---++++++---///000............------------,,,---............---,,,+++,,,---......///000000---......//////...,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,,,,,,,***************+++,,,---******+++,,,,,,---......+++,,,---......---,,,++++++,,,,,,------,,,,,,+++....../////////...------/////////......---,,,,,,+++++++++,,,---...///000000///...---------------***************+++,,,,,,,,,,,,,,,++++++*********..................------,,,---.........---,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,++++++++++++((()))***+++,,,,,,,,,,,,(((((((((((()))+++,,,---,,,,,,++++++++++++,,,,,,******)))((('''***...111@@@555***'''***------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++---------------,,,,,,,,,************+++,,,---------.........///////////////111444777999:::;;;;;;;;;;;;;;;;;;===???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNOOOQQQPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUVVVTTTRRRMMMMMMMMMLLLLLLMMMOOORRRRRRQQQSSSVVVRRRJJJDDDCCCDDDRRRcccnnnxxx,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,+++------------------------///---,,,...000///,,,(((''''''((()))+++,,,------,,,,,,,,,,,,------------000//////...,,,++++++***))))))******+++,,,,,,,,,,,,------,,,,,,+++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,)))*********++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,---------,,,+++***,,,+++++++++,,,+++)))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///000111000/////////000000111111000000///---...//////000/////////............------------...///111222222111000...............---+++***)))000///...------......///000///////////////......++++++,,,------------,,,,,,,,,---.../////////...,,,---...//////...---,,,+++++++++,,,,,,------...++++++++++++++++++++++++***+++++++++))))))+++---++++++,,,,,,,,,,,,------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++---------...------,,,+++***++++++,,,---...000111111000///...---,,,,,,,,,******)))******+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,+++***))))))((((((((())))))+++,,,,,,------,,,++++++++++++,,,***))))))))),,,222:::@@@JJJ:::+++'''***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++,,,---......---...//////000000//////000111444777999;;;;;;<<<;;;;;;;;;<<<===@@@BBBCCCBBBCCCDDDEEEGGGHHHJJJJJJLLLMMMOOOOOONNNNNNOOOPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTVVVVVVUUUSSSMMMNNNNNNMMMLLLLLLNNNPPPQQQOOOQQQSSSQQQIIIDDDDDDCCCRRRcccpppzzz+++,,,,,,---,,,+++***))))))***,,,---------,,,,,,---------------------------...///000000///---+++&&&'''((()))+++,,,---...,,,,,,,,,------------.........------,,,,,,++++++*********+++,,,---------...---,,,+++************++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++***)))***,,,---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,+++,,,------***((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---///111222111111000///000111111111111000///,,,---///000000000//////...........................///111333333111///...000111111111111000///............//////000000111000000000/////////......++++++,,,,,,,,,---------,,,---...//////......---,,,,,,---.........---,,,***++++++,,,------......+++++++++++++++************+++,,,+++)))(((***,,,------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,***+++,,,---------,,,+++*********+++---///000111111000///...---,,,,,,+++++++++++++++,,,---...///++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++---...///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---............---,,,+++++++++*********+++,,,------,,,,,,+++***************+++,,,,,,...111777>>>DDDBBB555***))),,,***((())),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------,,,,,,------...///------------------------++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,---...+++++++++,,,,,,------...///...------,,,,,,------------///000000000///...000222555888:::<<<======<<<<<<<<<===>>>AAACCCEEEBBBCCCDDDFFFHHHIIIKKKKKKLLLNNNOOOOOONNNMMMNNNPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQSSSVVVVVVTTTRRRNNNOOOOOONNNLLLLLLNNNOOOPPPNNNNNNQQQNNNHHHDDDDDDCCCQQQbbbnnnyyy+++,,,,,,---,,,+++***))))))***,,,---......---,,,------------------------***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))************++++++******+++,,,------......///...,,,***))))))***+++++++++******++++++,,,---++++++---......---++++++*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))***+++,,,------...///+++***)))***,,,---,,,++++++++++++,,,,,,---------,,,++++++---......,,,***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...111222222222111///000111222222111000///,,,---///000000000//////.../////////000000111111...000222333333111///---......///000000///...---+++,,,...000111222222333000000/////////.........,,,,,,,,,,,,,,,---...///---.../////////...---,,,+++,,,---.........---,,,(((((()))***++++++,,,,,,++++++*********************,,,---+++(((''')))+++...------,,,,,,++++++***------------------------+++,,,,,,------,,,,,,++++++,,,---...............((()))+++,,,---,,,,,,+++)))******+++---///111222222111///...,,,,,,++++++,,,,,,,,,---...///000111*********++++++,,,,,,---.........------,,,,,,,,,)))***,,,...//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,---...///000000000000------,,,,,,------......++++++***))))))((()))))))))***+++,,,...111666:::444,,,(((+++---+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------...///000////////////////////////++++++++++++++++++++++++++++++******)))(((((((((*********+++,,,---...///******+++,,,,,,---......222111000...,,,+++++++++,,,---///000000000///...000222555888;;;===>>>>>><<<<<<<<<===???AAADDDEEECCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOONNNMMMNNNPPPMMMMMMNNNOOOPPPPPPPPPOOONNNNNNPPPRRRUUUUUUTTTRRROOOPPPPPPOOOMMMLLLMMMOOOOOOMMMMMMOOOMMMGGGDDDEEEDDDQQQ```kkkvvv*********)))******+++,,,******)))((()))***,,,---......---,,,,,,+++******)))************+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))***++++++,,,,,,++++++***000///,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++,,,---,,,***(((***,,,------,,,++++++,,,...---,,,,,,++++++++++++...---,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---///000000000///...000000111000///...,,,+++......////////////............------------......////////////000000000000111000000///...---------000...---///222444333111333222000///.........///333///++++++---......------------............///......//////......---,,,***)))******+++,,,---...------------,,,++++++***(((((()))***+++,,,,,,---+++,,,,,,+++******+++---///...+++))))))***,,,...************************++++++++++++++++++++++++,,,)))&&&)))---000...***,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---//////...,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......///...------++++++***)))+++,,,.........,,,***)))++++++++++++******))))))******))))))***,,,...///******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((---------,,,,,,+++++++++,,,,,,++++++,,,...000111((())))))******+++,,,,,,///...,,,+++***)))))))))------,,,,,,+++,,,,,,---,,,,,,------...---------------------------------+++,,,,,,,,,,,,,,,,,,---///000333666:::<<<>>>???@@@???>>>>>>@@@BBBEEEGGGEEEGGGIIIIIIHHHGGGHHHIIIOOOMMMMMMOOOQQQQQQMMMIIIOOOPPPQQQRRRRRRPPPNNNMMMQQQQQQRRRTTTUUUUUUSSSPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNNNNQQQNNNFFF???===JJJPPP]]]mmm{{{***************++++++,,,---,,,,,,+++,,,---...///.........---,,,+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,///...---,,,+++******)))......---,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,***)))***++++++***)))***,,,------,,,++++++,,,...---,,,,,,+++++++++,,,...---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------///000000000///...//////000000000...---,,,......////////////............------------......////////////000000000000111000000///......------111///...000222444333111222111000......---......555222......///111111000---------............///......//////......---,,,++++++++++++,,,---......,,,------------,,,,,,+++*********+++,,,,,,------+++,,,---,,,******,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))''')))---///---***,,,,,,,,,,,,------------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********,,,...000///...---,,,,,,++++++,,,,,,---------------------------************++++++++++++...------,,,,,,++++++***+++,,,---......,,,***)))++++++++++++*********)))+++************,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))---,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,---,,,,,,,,,+++******))))))---,,,++++++***++++++++++++***************+++,,,,,,,,,------...------,,,------------------------******++++++++++++,,,,,,...000333666999<<<===>>>>>>>>>>>>>>>???AAACCCDDDFFFHHHJJJKKKJJJJJJKKKLLLOOONNNNNNPPPQQQQQQNNNKKKOOOOOOOOOPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVUUUSSSQQQRRRQQQPPPOOOOOONNNNNNNNNPPPNNNOOOQQQNNNFFF???>>>IIIPPP]]]mmm|||***************+++,,,,,,......---------...//////......------,,,+++++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,---......---,,,+++******))).........---,,,,,,++++++***++++++,,,,,,++++++***)))***,,,---------++++++++++++++++++++++++++++++......------,,,++++++***...---,,,,,,++++++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++...,,,+++***,,,---...---***,,,------,,,++++++,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........---......///000/////////---...///000000///...---......////////////............------------........./////////000000000111000000000///......------111000///000222333333222111000///...------------111///,,,,,,---.........---------............///......//////......---,,,---------,,,,,,---......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......///000000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---***)))***---...,,,)))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------...000000///------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++++++++************,,,++++++******+++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++***)))+++,,,,,,,,,,,,,,,,,,---+++******))))))***++++++---------,,,++++++******+++++++++++++++,,,------***************+++,,,---,,,------...------,,,,,,------------------------)))))))))******+++++++++---///222555888:::<<<============>>>???@@@AAAAAAEEEGGGIIIKKKKKKKKKLLLNNNPPPPPPPPPQQQRRRQQQOOOLLLOOOOOONNNOOOQQQSSSVVVWWWSSSRRRSSSTTTVVVVVVTTTRRRQQQPPPPPPOOOOOONNNNNNMMMPPPNNNOOOQQQNNNFFF@@@???HHHPPP^^^nnn}}}+++************+++,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***------------------,,,,,,++++++++++++++++++++++++......------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************...,,,))))))***,,,---...***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,,,,,,,---...---,,,,,,,,,---............////////////---......///////////////,,,---///000000000///.........////////////............------------............//////000000111111000000//////............////////////000111111000//////......------------...---,,,+++,,,,,,---------------............///.........///......---,,,...------,,,,,,,,,,,,---+++,,,...000000000///...------,,,,,,++++++++++++------...---,,,+++---///...///000000///---+++)))************************++++++++++++++++++++++++---+++******,,,,,,+++)))******+++++++++,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111000...------+++)))&&&---,,,,,,++++++,,,,,,---...---+++******+++---...////////////000000000000+++++++++,,,,,,---------+++,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,***++++++,,,,,,---......,,,++++++++++++,,,---------,,,,,,------...///000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,---...111444777999;;;;;;<<<===>>>???@@@@@@@@@@@@BBBDDDGGGHHHIIIJJJKKKMMMQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUVVVWWWTTTSSSSSSTTTVVVVVVUUUSSSPPPPPPPPPOOOOOONNNMMMMMMOOONNNPPPQQQMMMEEE@@@AAAHHHSSSaaappp+++++++++***+++,,,,,,---------------------------************))))))))))))***++++++++++++,,,,,,,,,++++++************++++++))))))***++++++,,,------+++++++++******************++++++,,,,,,++++++***...,,,***(((''''''((()))++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++,,,,,,************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++)))&&&&&&''')))*********,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,---+++---///...,,,,,,---///....../////////000000000............/////////000,,,---...000000000//////......////////////............------------...............///000111111111////////////............------......------.....................---------/////////////////////000---------............///.........///......---,,,---,,,+++++++++++++++,,,,,,---///111222111///...,,,,,,++++++******))))))------...---,,,+++---//////...---,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,+++*********+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++)))(((((('''$$$!!!---,,,,,,++++++,,,,,,---...---+++******+++---...++++++,,,,,,,,,---------***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------,,,,,,,,,+++***++++++,,,,,,---.........---,,,,,,++++++,,,,,,......------...//////000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---///111444666999:::;;;<<<===???@@@AAAAAAAAAAAAAAADDDFFFHHHIIIJJJLLLMMMQQQRRRRRRRRRQQQPPPPPPPPPOOOQQQTTTWWWWWWVVVUUUSSSTTTSSSSSSTTTVVVVVVUUUTTTPPPPPPPPPPPPPPPNNNMMMLLLNNNNNNOOOPPPKKKCCC@@@BBBJJJVVVeeesss+++++++++++++++,,,------/////////000//////...---))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++***************************)))))))))***++++++,,,,,,++++++***///---+++(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...---,,,,,,++++++,,,,,,*********+++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++///---+++***+++,,,,,,+++***,,,------,,,++++++,,,,,,,,,+++++++++,,,------+++---//////,,,+++---000....../////////000000000///............///000000,,,---...000000000//////......////////////............------------......------...///000111222222//////////////////......+++,,,------++++++,,,---....../////////......---,,,---///...------...///---------............///......//////......---,,,+++++++++******++++++,,,---///111333333222///...+++++++++******))))))))),,,------,,,++++++,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******)))+++,,,,,,+++***---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++---------,,,++++++******......---,,,,,,,,,,,,,,,...------,,,,,,---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...///111444777999::::::<<<===>>>???@@@BBBCCCCCCCCCFFFIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRPPPOOOPPPQQQQQQSSSWWWZZZZZZWWWTTTQQQTTTSSSRRRSSSUUUUUUUUUTTTPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLNNNOOOIIIAAA???BBBKKKYYYhhhuuu,,,++++++++++++,,,------...//////000///...---,,,******+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++***************************************++++++,,,,,,++++++***---,,,,,,,,,,,,---//////---------------------------------..................---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,222000............,,,+++***,,,------,,,++++++,,,,,,+++++++++,,,,,,---...***---000///,,,+++...111........./////////000000///......---...///000111---...///000000///............////////////............------------......------...///000111222222.../////////////////////+++---...---+++***,,,.........///000000000///...(((***---,,,+++***+++------------............///......//////......---,,,+++++++++++++++,,,---......000222444444222///---+++++++++++++++++++++***+++,,,---,,,******,,,---++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++,,,---,,,,,,,,,,,,------------/////////000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++,,,...000111111000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,,,,------***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++******,,,---...------,,,,,,,,,,,,+++******))))))---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++))))))***+++,,,---......///000222555777999:::;;;;;;;;;;;;<<<>>>AAADDDEEEDDDGGGIIIJJJKKKKKKMMMNNNPPPRRRRRRQQQNNNNNNOOOQQQSSSTTTWWWYYYYYYXXXVVVTTTTTTRRRQQQRRRSSSTTTTTTSSSQQQRRRSSSSSSRRRQQQOOOMMMJJJKKKMMMNNNGGG@@@>>>BBBJJJZZZiiiuuu,,,,,,++++++,,,,,,---...,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---'''((()))***+++,,,------+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++%%%&&&(((***,,,---------......................../////////...------,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,---+++*********)))&&&$$$***,,,...---,,,+++,,,,,,++++++++++++,,,,,,---...***---000///,,,+++...222............///////////////......------///000111......///000000///...---......////////////...............------.........------...///000111222222.........///////////////+++...///...,,,+++,,,......///000111111000//////***---000000...---...000---------.........//////......//////......---,,,+++++++++,,,---...///000///111333555444222///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---(((+++...111222000...,,,************************++++++++++++++++++++++++((()))++++++++++++---...,,,,,,------------......,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******)))+++,,,---,,,***---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------******,,,,,,---,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,---------------------,,,,,,++++++++++++,,,...000111111000000((())))))***++++++,,,,,,+++++++++,,,---...000000333222111///........................---,,,+++***++++++++++++++++++++++++'''((()))***+++,,,------///111333555888999:::;;;:::999999:::===@@@DDDFFFCCCEEEHHHIIIIIIIIIJJJLLLPPPQQQRRRPPPNNNMMMOOOQQQTTTUUUVVVWWWXXXXXXXXXXXXSSSRRRPPPQQQSSSTTTTTTSSSQQQRRRTTTTTTSSSRRROOONNNIIIJJJMMMMMMFFF>>>>>>BBBJJJZZZiiittt,,,,,,,,,---------......###%%%(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,---...---,,,,,,###%%%(((+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---//////...------------...------,,,,,,,,,---......------,,,,,,,,,---......,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,222222222222111///...,,,...,,,***)))***,,,...000+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******//////...---,,,***)))(((.........------,,,,,,,,,,,,---......//////......,,,,,,---......------,,,...------------...//////---......///000111111222..................------,,,---...//////...---,,,////////////////////////---,,,,,,...///000///...000//////---,,,+++******------------------,,,,,,,,,,,,,,,---------.........///000000///---+++***+++++++++***((())),,,///222666;;;<<<999444...,,,---------,,,,,,+++++++++,,,++++++***+++---...///---,,,,,,++++++,,,,,,------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,++++++***//////000000000...---,,,.........------,,,,,,,,,++++++,,,,,,,,,+++******.........------,,,,,,,,,///---+++))))))+++---///---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,***)))***...///...,,,///,,,***+++---...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,---+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,(((***------,,,+++---///------......------,,,+++---///...******...///---111000000/////////000000------------------------************************+++,,,------,,,,,,...000111444777999999999:::;;;<<<<<<<<<===>>>@@@BBBCCCBBBCCCDDDEEEHHHJJJLLLNNNOOOPPPQQQPPPNNNMMMNNNOOORRRTTTVVVVVVUUUSSSSSSTTTSSSQQQPPPPPPRRRSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLKKKIIIIIIJJJDDD<<<<<>>;;;;;;<<<>>>???AAACCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOOOONNNMMMNNNPPPRRRUUUWWWXXXVVVUUUTTTTTTRRRQQQPPPPPPRRRSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIFFF@@@<<<>>>CCCOOOWWWdddsss++++++,,,,,,,,,---------+++,,,------...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***...---,,,+++******+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,,,,++++++,,,,,,---//////---,,,++++++++++++++++++******++++++,,,---000///...---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---///222444444333111///)))***+++++++++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------------------------,,,---......///.........000///...---,,,,,,------------,,,,,,------...///.........---------------............///////////////...---,,,,,,---...///........................,,,---//////...---......,,,,,,---...///000000111+++,,,,,,---...//////000////////////000000000000444222000---+++*********,,,---------,,,,,,...000000222333222000.........,,,+++++++++++++++++++++***))))))((()))+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,...000...+++***+++...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***))))))+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***++++++,,,,,,,,,......+++++++++++++++***))))))$$$))),,,,,,///333444111111111111000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222111444777:::;;;<<<>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEGGGHHHJJJJJJNNNOOOPPPPPPOOOOOOPPPQQQRRRUUUXXXXXXWWWUUUTTTTTTRRRPPPOOOPPPRRRSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMLLLJJJGGGBBB===:::>>>BBBNNNWWWeeettt+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---++++++*********++++++******++++++,,,---111000///...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...111111000///---&&&(((***+++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,------------------------------------,,,---......///.........000///......------------,,,,,,,,,,,,,,,---......//////..................,,,,,,,,,------.........///...---,,,,,,---...///------------------------,,,...000///---,,,---...------------------------,,,,,,------...///000000/////////000000000111111444222000---+++*********+++---...---,,,,,,...///---...///...,,,+++,,,---++++++++++++++++++++++++***))))))((()))+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++***+++---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,///000***************************+++---......---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******(((+++---,,,***))),,,...,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********)))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,------------,,,,,,---///000000******++++++******)))(((&&&+++------///333333000...///000000111000000///------------------------+++++++++++++++++++++++++++,,,---...---...000333555777:::<<<<<<===>>>???AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEGGGHHHIIIOOOQQQRRRQQQPPPOOOQQQRRRQQQTTTWWWYYYWWWUUUTTTSSSQQQPPPOOOPPPRRRTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIFFF???999999===@@@KKKUUUeeettt++++++++++++,,,,,,,,,,,,...---,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++******+++++++++++++++++++++,,,------000///...,,,+++*********,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******,,,------------,,,&&&''')))+++------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))***+++,,,------------,,,,,,,,,------------...,,,---......//////......---...////////////......,,,,,,,,,,,,,,,------.....................//////+++++++++,,,------...............------.........------------------------,,,///111000---+++,,,.........------,,,,,,,,,+++---------.../////////000////////////000000000000///......---------......***,,,------,,,,,,---...+++,,,,,,,,,******+++,,,*********+++++++++++++++******))))))***+++---...---,,,,,,++++++,,,,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++*********+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,)))((((((((((((***+++,,,))))))************++++++++++++------------++++++*********+++++++++++++++,,,,,,,,,+++++++++******((()))***+++***+++,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++((())))))******++++++,,,000...+++***+++++++++******++++++++++++***))))))))),,,...---...222222000***,,,---////////////...------------------------************************)))***+++,,,,,,---///111666888;;;=========>>>???BBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCDDDFFFHHHIIIJJJPPPRRRRRRQQQPPPOOOOOOQQQPPPSSSWWWXXXWWWTTTSSSRRRQQQPPPOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKHHHJJJFFF>>>888999===>>>HHHTTTeeettt***++++++++++++,,,,,,,,,------,,,******)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++)))***+++------------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***************++++++,,,,,,,,,,,,,,,,,,------...111000...---+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***,,,------------***+++---......---+++***,,,,,,,,,+++++++++************+++,,,------------,,,,,,,,,---------......,,,---......//////......***,,,///111111000///...,,,,,,++++++,,,,,,---...,,,,,,,,,---.........///++++++,,,,,,---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222000,,,***,,,///............------------............////////////........./////////000000------..................)))+++------,,,+++,,,---***+++,,,,,,+++***+++,,,)))*********++++++++++++++++++******+++,,,...///---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***++++++,,,,,,------...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,%%%%%%&&&&&&'''(((((()))***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,,,,+++++++++******,,,+++******,,,,,,,,,++++++---...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,******+++---*********+++++++++,,,,,,************************+++,,,,,,------,,,,,,+++******+++,,,,,,---......///,,,(((((()))******)))++++++,,,,,,++++++***)))))),,,---,,,---222444222+++,,,...///000///---,,,------------------------++++++++++++++++++++++++)))***,,,,,,,,,---000222333666999;;;<<<<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDFFFHHHJJJLLLMMMPPPQQQQQQPPPNNNLLLLLLMMMNNNRRRVVVXXXVVVSSSQQQPPPQQQOOOOOOPPPRRRTTTTTTTTTPPPOOOOOOOOOOOOOOOOOONNNHHHKKKHHH???:::<<<>>>>>>EEERRRdddttt******+++++++++,,,,,,,,,************+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***,,,...///***+++---//////...---+++************************)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---------,,,,,,------...///444333111///---,,,,,,+++,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------)))+++---000000---+++))),,,,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,------.........,,,---......//////......)))+++///222333222///...,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,------...///000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///222111,,,***,,,///....../////////////////////////////////.....................////////////...///000000///---+++***(((***,,,,,,+++++++++,,,***,,,------,,,,,,,,,---))))))******++++++++++++,,,++++++***+++---...///---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,)))***+++,,,------...///))))))*********+++++++++***++++++,,,,,,------...,,,+++***)))***+++---...*********++++++,,,,,,,,,))))))+++,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,+++++++++******000---***+++---...+++(((+++---///---+++)))+++---++++++++++++++++++++++++++++++++++++++++++++++++***---...---+++***,,,...++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++......//////000111222222000---******...000111000+++,,,,,,,,,,,,+++******))),,,,,,+++---333666555///000111222111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222444000333777:::;;;<<<>>>@@@>>>>>>???@@@BBBDDDFFFGGGDDDDDDFFFGGGJJJLLLNNNOOOPPPPPPPPPOOOLLLJJJJJJKKKMMMQQQUUUWWWVVVSSSQQQOOOPPPOOOOOOPPPRRRTTTUUUTTTMMMMMMNNNOOOPPPPPPQQQRRRHHHLLLJJJAAA<<<>>>@@@>>>DDDQQQdddttt111...,,,+++---...,,,***...+++)))***,,,---+++(((***************++++++++++++***)))(((((()))***+++------------------------++++++++++++******))))))...------,,,,,,++++++***,,,,,,,,,+++++++++******,,,...//////...------...------------------------......,,,+++******)))))),,,+++******+++,,,.../////////...------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***))))))***++++++++++++***------------------------,,,------------------,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---.........---------,,,,,,,,,---------.........//////)))***+++------,,,+++***---...///000///...---+++//////............//////..................------......//////////////////......///000///...,,,+++///...---,,,,,,---...///222111111000///......---------------.........///...///000000000///---,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))((((((---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************---------,,,,,,+++++++++************************,,,,,,------------......///...---,,,,,,,,,,,,,,,+++******,,,......---,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,---............---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))***,,,...//////......---,,,+++,,,...000000///...,,,***+++---...,,,***///...---...000222222222///000111111111///...---............---,,,+++***))))))***+++,,,,,,------***+++---...///000000000222333444888<<<======<<<>>>>>>??????@@@AAACCCCCCEEEEEEEEEFFFHHHJJJKKKLLLNNNOOOOOONNNLLLKKKLLLMMMRRRTTTWWWXXXXXXUUURRROOOQQQPPPPPPPPPPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMLLLJJJKKKHHHCCC>>>::::::>>>AAAHHHPPP___qqq111...,,,+++------,,,***...,,,******,,,,,,+++)))))))))******++++++,,,,,,,,,+++************+++,,,------------------------++++++++++++*********)))------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,++++++***+++++++++......------,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++)))******+++,,,+++++++++---------------,,,,,,,,,,,,------......------,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,++++++*********,,,---...///////////////............//////........................////////////..............................------///...------------...///111111000000///......---------.........////////////////////////...------))))))+++,,,......//////---,,,,,,+++******))))))---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------,,,++++++++++++++++++******+++---...---+++,,,,,,+++************+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,---------,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))***+++,,,---------------,,,+++***+++---//////......,,,***+++---...,,,***+++***)))+++---///000///...///000111111000///...............---,,,,,,+++*********+++,,,,,,,,,---******,,,...///000111111333333444888<<<>>>===<<<============>>>???@@@@@@EEEEEEFFFGGGHHHJJJLLLLLLNNNOOOOOOMMMLLLKKKLLLNNNSSSTTTVVVVVVUUUSSSQQQOOOQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRPPPPPPQQQQQQOOONNNLLLIIIDDD>>>::::::>>>AAAHHHQQQaaarrr000...,,,+++,,,---,,,+++---,,,***+++,,,,,,+++))))))))))))***+++,,,,,,---------,,,,,,,,,,,,------------------------------++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,++++++***)))(((------,,,,,,+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////+++++++++*********)))))),,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,---...///000111//////............//////........................////////////......------......---------......//////...------------...///111000000//////.............../////////000000000000///......---.........***+++,,,---............---------,,,,,,++++++***+++++++++++++++******************++++++++++++,,,+++++++++,,,,,,+++++++++,,,+++******)))************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++*********++++++,,,*********,,,---,,,******++++++++++++***))))))++++++,,,,,,,,,,,,------******++++++,,,,,,------******,,,,,,------------++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))***,,,......------,,,++++++------,,,+++,,,++++++---///222222222...///000111111111000///------.........------,,,++++++++++++,,,,,,,,,,,,***+++,,,...000111111111222222444777;;;=====================>>>???@@@@@@FFFFFFFFFGGGIIIJJJLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNTTTTTTTTTTTTRRRQQQOOONNNQQQQQQSSSTTTTTTTTTSSSRRRRRRPPPOOOPPPPPPPPPNNNLLLMMMJJJEEE>>>::::::===@@@HHHSSScccrrr~~~...---,,,+++,,,,,,,,,+++,,,,,,++++++++++++******((()))******+++,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,+++++++++***+++------+++***+++,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,+++,,,,,,------+++***)))++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++***))))))++++++,,,------------,,,......---,,,,,,+++++++++(((((())))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++,,,...//////...---+++++++++************)))------------............000///---++++++++++++,,,222111///.........///000///......------......///---------...............000//////......------,,,...---,,,,,,---...000111.........------.........000000/////////.........////////////000000000000000///...---,,,---...////////////...---,,,+++***......---------,,,,,,,,,************************))))))*********+++++++++***+++,,,------,,,+++***++++++***)))))))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++++++++++++++,,,---+++******+++,,,+++******+++,,,,,,,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++)))***+++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++++++++,,,,,,------------,,,+++***)))***+++,,,---+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000333444333000111111222111000///...,,,---...............---,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000111000222555999<<<<<<<<<===>>>>>>???@@@BBBCCCDDDFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKKKKMMMOOOUUUTTTSSSQQQPPPOOONNNNNNOOOQQQSSSTTTUUUTTTRRRQQQQQQPPPOOOPPPPPPPPPMMMKKKNNNKKKEEE???::::::===@@@IIITTTdddrrr}}}------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++,,,---......---------,,,,,,,,,++++++)))+++,,,,,,+++******++++++,,,,,,,,,------......+++************++++++,,,***+++---.........---,,,++++++************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,------------,,,------,,,,,,,,,+++++++++))))))************))))))+++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,.........---,,,+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------111000...,,,++++++,,,,,,111///...---,,,---...///......------------......---------.........////////////......---------,,,...---,,,,,,---...000111---..................---////////////............////////////000000000000000///---,,,,,,,,,---...............---,,,+++***......------------------************************))))))*********+++++++++***+++,,,------,,,+++***+++***************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,------...,,,******+++++++++***+++,,,---------,,,***)))+++++++++,,,,,,,,,------------,,,+++******)))(((******++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,---------...---,,,+++***)))***+++,,,///---,,,,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---///000///333333333333111///---,,,------......///.........------,,,,,,,,,,,,,,,,,,//////000000//////...---///...///222666:::;;;;;;;;;;;;<<<>>>AAACCCFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJLLLLLLLLLKKKKKKMMMOOOTTTSSSQQQPPPOOONNNNNNOOONNNOOOQQQSSSSSSRRRQQQPPPTTTSSSSSSTTTUUUTTTQQQNNNMMMKKKEEE???;;;;;;>>>AAAJJJUUUeeesss}}}+++,,,---,,,******+++---+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,)))+++---,,,+++***++++++,,,,,,,,,------......///************+++,,,,,,---+++,,,---...////////////******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...////////////...------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---.........------,,,+++.........---------,,,,,,************++++++++++++000///......------------*********+++,,,---...///......------------......,,,,,,------.../////////------------------------......---------......///------...//////...------............................../////////000000000///...------,,,---------)))***+++,,,------------------------------------*********+++++++++++++++*********++++++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++,,,,,,------******++++++++++++,,,,,,------,,,,,,------......111...,,,***+++++++++***,,,------------,,,++++++++++++,,,,,,,,,,,,------------,,,+++***))))))(((++++++++++++,,,---......+++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---///...,,,---...//////...+++,,,------++++++,,,---,,,+++***+++---///000///333333333333222000---,,,....../////////......---,,,,,,,,,,,,------------000000000000//////...---.........111666999;;;;;;888999:::<<>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOPPPQQQPPPLLLIIIKKKIIIDDD???<<<===AAADDDLLLUUUcccsss***,,,---,,,))))))+++...***,,,...---***(((***,,,...------,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,***,,,...---,,,+++,,,---))))))***+++,,,,,,---------------...///000111222///...,,,+++******+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++***))))))))))))***++++++++++++***))))))***+++,,,------...))))))************))))))+++++++++,,,,,,---------******+++,,,,,,---......,,,+++++++++,,,...000111......---------,,,,,,,,,/////////000000000111111---...///000000000......///000111111111000...---...------,,,,,,------...,,,,,,------...///000000***++++++,,,---...//////......///000///...,,,+++,,,---...//////...---,,,---.....................------------.........///,,,---...///...---,,,+++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++******+++,,,---(((+++...000111///---+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))******++++++++++++************************))))))******++++++++++++(((((()))***++++++,,,,,,,,,,,,---------.........+++*********+++,,,,,,---444111...,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++,,,,,,,,,---------'''((()))***+++,,,------...---,,,+++++++++,,,---++++++++++++++++++++++++......---,,,,,,---......+++,,,,,,------,,,,,,+++)))***+++,,,------...///,,,,,,,,,++++++*********)))***,,,...//////.........,,,++++++,,,---,,,+++***,,,...---+++***,,,...---,,,******,,,---,,,+++...///111222333333333222000000000000///...,,,,,,++++++,,,,,,---...//////+++,,,...///111222222222111000000333888<<<>>>???????????????@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFHHHIIIKKKKKKKKKLLLNNNPPPOOOPPPQQQRRRRRRRRRQQQQQQSSSRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRSSSTTTRRROOOKKKJJJHHHDDD???<<<===BBBFFFLLLTTTbbbttt,,,,,,,,,---------......************************************************,,,,,,,,,+++++++++******---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---------------------------///------///222333111//////---******,,,,,,***''',,,,,,,,,+++++++++******,,,++++++******++++++,,,---------............///------......------,,,+++%%%$$$$$$''',,,//////---,,,,,,,,,++++++*********+++***)))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++---///000111000///...+++---000333444333111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...---------............///222111000......---------000...,,,+++,,,------,,,000///...------...///000111000///..................///111000...------...+++++++++*********))))))++++++++++++++++++++++++******************))))))222000///---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,---***((())),,,---,,,+++***---...---***))),,,///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++************++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------)))************+++++++++333111///,,,*********+++///...,,,+++***++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,+++***)))(((+++,,,---......---,,,+++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111222222222111000...---,,,,,,,,,------------...***,,,---//////...,,,+++///000111444666999<<<===>>>???@@@@@@@@@AAACCCEEEFFFDDDBBBAAACCCGGGKKKNNNMMMMMMMMMLLLJJJKKKMMMOOOOOOOOOOOOPPPRRRRRRPPPNNNMMMMMMKKKKKKLLLMMMPPPQQQSSSSSSSSSSSSQQQOOOMMMKKKNNNLLLHHHBBB===>>>CCCIIIOOOYYYiiiyyy+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000111000---,,,***((()))******)))&&&*********++++++,,,,,,,,,,,,++++++******++++++,,,------------...........................---,,,,,,---+++)))***,,,,,,+++))),,,,,,,,,+++++++++************)))))))))+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---...000000///...------///111222333111///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------........./////////000000000111000///......---......///---++++++,,,......---000///...------...///000111000//////......//////...///111000...------...---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------...000///...---,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......---------,,,,,,,,,,,,***((())),,,---,,,+++---,,,++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++************++++++***++++++,,,------......,,,,,,,,,+++++++++******+++++++++,,,,,,---------************++++++++++++---,,,***)))((()))***+++...---,,,+++++++++,,,---...---,,,*********++++++........................,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000222222333333222111///...,,,,,,---------.........,,,---.../////////...---///000111333666999<<<===>>>???@@@AAA@@@AAACCCEEEEEEDDDBBBBBBCCCFFFJJJLLLKKKLLLLLLKKKJJJJJJLLLNNNLLLLLLMMMPPPSSSTTTSSSRRRPPPOOONNNLLLMMMNNNOOOQQQSSSSSSTTTSSSRRRPPPNNNMMMNNNMMMIIIBBB>>>???DDDJJJRRR\\\lll|||*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++************+++,,,------***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,......---,,,+++***))))))***+++***(((((()))***+++,,,------...,,,++++++******++++++,,,------------...............////////////...------000...,,,,,,,,,+++)))''',,,,,,,,,++++++++++++***))))))))))))***,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---.........---,,,+++///000111222111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......------------......---.........//////////////////...............///---,,,***+++---//////...//////...------...//////000000///.........//////...///111000...------...---------,,,,,,,,,++++++........................---,,,,,,+++,,,---///000......------------......111111///---,,,***((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,,,,***)))***,,,---,,,+++///,,,)))***---///---***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************+++++++++++++++,,,,,,------...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------************+++++++++,,,,,,++++++++++++---///000,,,,,,+++++++++,,,------///...---+++************++++++******+++,,,...///------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222333333444333222000///------------............---.........///////////////000111333666999;;;======???@@@AAA@@@AAACCCDDDDDDCCCCCCCCCDDDFFFHHHJJJIIIJJJKKKKKKJJJJJJLLLNNNNNNMMMNNNPPPSSSTTTSSSRRRRRRQQQOOONNNMMMNNNPPPQQQSSSSSSTTTTTTSSSQQQPPPOOOOOONNNJJJDDD???@@@FFFKKKUUU___ooo++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---************++++++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++***++++++++++++++++++++++++******+++,,,------,,,,,,,,,++++++,,,,,,---,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,---------........./////////000///......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,---............------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------------,,,+++***......000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------------......+++++++++,,,,,,,,,------......---------...//////+++******+++...000000///..............................------------.........///111000...------...+++++++++*********))))))........................---,,,***)))***+++,,,---,,,,,,,,,------.........111000///---+++***((((((------,,,,,,,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...,,,******,,,------+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...000111++++++++++++,,,------...------,,,,,,+++++++++++++++***)))((((((***,,,......---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111222222333222111000///,,,------------.........------,,,,,,---...///000//////111333666999;;;<<<<<<>>>@@@AAA@@@AAABBBDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJLLLLLLKKKKKKMMMOOORRRQQQPPPQQQRRRRRRQQQOOOPPPOOONNNMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOKKKEEEAAABBBGGGMMMVVVaaaqqq,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,------***++++++,,,,,,++++++***)))***+++,,,---,,,+++***------------------------+++,,,---------,,,,,,---+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------.../////////000///......---)))******+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---------.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++******+++,,,...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------......///+++++++++,,,,,,,,,------...------------......///*********,,,...000000///------............------,,,,,,,,,++++++,,,,,,---...///111000...------...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------+++***)))******+++++++++,,,------............------,,,++++++******---------,,,,,,+++++++++...------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////+++------,,,******,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***++++++,,,------------++++++,,,,,,------------111///---,,,+++,,,...///---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000///000000111111000///...,,,,,,,,,,,,------------++++++++++++,,,---...///...///000333555888;;;<<<;;;>>>@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMMMMMMMNNNOOOQQQSSSQQQPPPPPPQQQQQQPPPOOOLLLLLLKKKLLLMMMPPPSSSUUUSSSSSSTTTTTTTTTRRRQQQPPPPPPOOOKKKEEEAAACCCIIINNNUUUaaaqqq,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,+++++++++,,,,,,------...***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------------------------+++---......---,,,---...***+++,,,+++***)))***+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,------------...////////////...------+++,,,,,,+++***))))))+++***++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,,,,,,,***+++,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............//////---.........////////////......---------------...*********,,,///000///...------............------,,,++++++++++++,,,------...///111000...------...---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,---------------++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...111111000//////000***---///---***))),,,///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,)))***+++---............000///---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......///000000///...---++++++++++++,,,,,,,,,,,,))))))***+++,,,------......///000222555888:::<<<;;;===@@@AAAAAA@@@AAABBBFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOOOOOOOQQQRRRPPPNNNMMMNNNPPPRRRRRRQQQKKKJJJJJJKKKNNNQQQTTTVVVSSSSSSTTTTTTSSSQQQPPPOOOPPPOOOKKKEEEBBBCCCIIIOOOUUUbbbsss++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,++++++***++++++,,,)))******+++,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,---+++,,,---,,,***((()))+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------...............---,,,,,,,,,...///---***)))***+++******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,------...,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////............//////....../////////000000000///......---,,,,,,,,,,,,+++***+++---///000...---,,,------......------,,,------,,,,,,---......///...///111000...------...---------,,,,,,,,,++++++++++++++++++++++++++++++'''(((+++,,,------,,,+++++++++,,,---------,,,+++++++++++++++++++++++++++......---,,,,,,+++******+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***---000111///......///,,,,,,,,,,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------..................---+++,,,---------,,,+++******+++,,,.........------+++*********************++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...///000111111000///...))))))*********+++++++++((()))+++---.........---......000222555888:::<<<:::===@@@AAAAAA@@@AAAAAAEEEEEEDDDDDDDDDDDDDDDEEEFFFIIILLLNNNOOOOOOQQQRRROOONNNLLLMMMOOOPPPQQQPPPLLLLLLLLLMMMOOORRRUUUVVVSSSSSSTTTSSSRRRPPPNNNMMMOOONNNJJJEEEAAACCCIIIOOOXXXeeewww******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,++++++***+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++***)))***+++---...++++++++++++++++++++++++***---///...+++***+++------///000///+++***+++---))))))***+++,,,------...,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------......------,,,++++++---///...,,,+++---///*********++++++,,,,,,,,,,,,---......---,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////............//////---------............///000///...---,,,++++++++++++++++++---///000...,,,,,,,,,---......---,,,,,,...............///000111...///111000...------...+++++++++*********))))))++++++++++++++++++++++++ ###'''***,,,,,,+++++++++,,,------------++++++,,,,,,,,,+++++++++******......---,,,,,,+++******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((,,,///000...,,,,,,---///,,,)))***---...---***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,,,,------...---,,,***))),,,---.........---,,,+++++++++---...............***+++,,,------,,,+++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000111222222111000///((())))))))))))*********(((***,,,...000//////.........000222555888:::;;;:::<<<@@@AAAAAA@@@@@@AAAEEEDDDBBBAAAAAABBBCCCCCCEEEHHHKKKMMMNNNOOOPPPQQQSSSPPPMMMLLLMMMNNNMMMLLLOOOOOONNNNNNOOORRRTTTVVVSSSSSSSSSSSSQQQOOOMMMKKKOOONNNJJJEEEAAACCCIIINNNZZZhhhzzz------------------------(((+++......,,,)))((('''---------///000000---+++++++++++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******%%%)))---111222///+++(((,,,,,,------------......------,,,++++++,,,------******+++++++++,,,,,,,,,///...---+++***)))))))))++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,+++++++++,,,,,,+++,,,---.........---,,,***+++---//////...---,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......////////////............,,,---......//////......,,,,,,,,,---------......---------............///......////////////......//////000111111111111111000///......---,,,++++++---,,,***))))))***,,,---------,,,,,,,,,------...111000---+++***+++---...,,,---.../////////...---++++++,,,---,,,+++***)))%%%***---,,,((('''+++000++++++,,,,,,,,,++++++***---,,,,,,+++*********+++++++++******************************************,,,---...//////...---,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...***++++++,,,,,,++++++******+++,,,---............,,,,,,,,,++++++************,,,///...+++***+++---+++++++++,,,,,,+++******,,,,,,,,,+++++++++******)))******++++++,,,,,,------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000///...,,,+++***)))---,,,***))))))***,,,---,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,---......//////............////////////......++++++************++++++++++++******++++++,,,---......///000333666999;;;;;;===????????????@@@AAAEEECCCAAA@@@@@@BBBEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNOOOMMMKKKKKKMMMNNNOOONNNOOONNNNNNNNNOOOQQQSSSTTTUUUTTTTTTRRRPPPNNNMMMKKKMMMLLLJJJFFFDDDFFFLLLRRR___mmm,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((())),,,,,,,,,...//////,,,***---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++************+++)))+++---......---,,,+++*********+++++++++,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,+++***(((''''''&&&&&&------,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++,,,---......---,,,,,,+++,,,...///000///...---++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++*********))))))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...///............------------,,,---......//////......,,,---------............---------............///......////////////......---...///000000000000000,,,,,,++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,---...//////---***((('''((()))***+++,,,---.........------++++++,,,,,,,,,+++***))))))***+++,,,+++*********+++++++++,,,,,,++++++***---,,,,,,++++++***++++++++++++******************+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++*********,,,......+++***+++------------......------,,,,,,,,,,,,+++++++++************++++++,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////...---,,,++++++***---,,,***))))))***,,,---,,,,,,,,,------------...........................+++,,,,,,---------------.........//////.........++++++************++++++,,,,,,,,,+++,,,,,,------......///111444777:::<<<<<<>>>@@@@@@??????@@@AAABBBAAA@@@???@@@CCCFFFHHHGGGHHHJJJLLLNNNNNNNNNNNNPPPNNNLLLLLLNNNOOOPPPOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUTTTRRRPPPNNNMMMJJJJJJGGGCCCAAACCCIIIOOO]]]kkk~~~++++++++++++++++++++++++,,,,,,,,,***((()))+++---+++++++++---......+++)))...------,,,,,,,,,,,,---++++++++++++************************************...---,,,+++++++++++++++...---,,,+++***+++,,,---************++++++++++++++++++************++++++******+++++++++,,,,,,,,,...---,,,+++***)))))))))---,,,,,,,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,---///000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000...------------,,,,,,,,,,,,---......//////......------........./////////---------............///...//////////////////...------.../////////......***+++++++++,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++,,,...//////111000---+++******++++++***+++,,,------------,,,+++,,,,,,,,,,,,+++***))),,,******,,,------***'''***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...------,,,,,,------......---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******+++------,,,++++++,,,,,,------......---------,,,,,,,,,+++++++++******+++++++++,,,------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......---......//////...---,,,***+++,,,,,,------,,,,,,------............------++++++************++++++......---,,,,,,------------...///111555888<<<>>>===???AAAAAA?????????@@@???>>>>>>>>>@@@CCCFFFHHHGGGHHHJJJMMMNNNNNNNNNNNNPPPNNNMMMMMMNNNPPPPPPPPPOOONNNNNNNNNOOOQQQSSSTTTVVVVVVVVVUUUTTTRRROOONNNMMMLLLJJJGGGDDDEEEKKKPPP\\\jjj|||++++++++++++++++++++++++,,,------,,,++++++---///,,,,,,+++---......,,,***...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++******+++///...,,,*********,,,,,,+++,,,,,,,,,,,,---------******************************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///---------,,,,,,++++++***,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------*********++++++,,,---...,,,,,,,,,,,,---///000111.........---------,,,,,,,,,---......///..................////////////000---------............/////////............//////---....../////////......---.....................---,,,++++++++++++,,,---*********+++,,,...///000333111///---+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++******+++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************...---+++******+++---...,,,,,,---------,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,------......//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........***,,,---......,,,***)))++++++,,,------------,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,,,,------...///222555999===???===???@@@@@@???===>>>??????>>>>>>???@@@BBBEEEFFFGGGIIIKKKMMMNNNOOOOOONNNOOONNNLLLLLLNNNOOOPPPOOOLLLLLLKKKKKKLLLNNNPPPQQQVVVVVVVVVVVVUUURRRPPPNNNNNNNNNMMMIIIGGGHHHMMMRRR^^^kkk|||------------------------'''***---...---,,,,,,,,,...---,,,---//////...,,,,,,,,,+++***))))))******------------------------------------------------,,,,,,+++***************---------,,,,,,++++++***+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,+++******)))))))))******************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,---...///000///...---,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******************++++++((())))))+++,,,...000111------------...///000111////////////.........---,,,---......///..................////////////000---------............///000///............///000/////////000000//////...000000///......---,,,,,,+++******************+++))))))***+++,,,---///000...---,,,***)))(((((()))************++++++,,,,,,,,,,,,++++++++++++***+++)))++++++)))&&&&&&+++000)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---************************,,,+++)))(((((()))+++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------......///.........------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,---......,,,***))),,,,,,---...............,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...///222555999===???===>>>@@@???>>>======>>>@@@@@@@@@@@@@@@AAACCCCCCHHHIIIKKKMMMOOOOOOOOOOOONNNLLLJJJJJJLLLNNNNNNNNNLLLKKKKKKKKKLLLNNNPPPQQQTTTUUUVVVVVVUUURRROOONNNKKKLLLKKKHHHFFFGGGLLLQQQbbbnnn~~~------------------------###'''+++---,,,+++******///...------...///...---,,,++++++************+++------------....................................++++++************+++++++++,,,---...---,,,+++***))))))))))))******************+++,,,,,,+++************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,---///000111111000...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,)))******,,,...000222333.........---......///000000000/////////.........,,,---......//////......------........./////////---------............///000///...------...///000//////000000000///......//////...---,,,+++******)))******************)))************+++---.........---,,,++++++******+++++++++******++++++,,,------,,,++++++******++++++(((+++,,,((($$$###)))000)))***++++++,,,,,,,,,,,,***+++---......---,,,,,,******++++++,,,---------************************------,,,,,,,,,,,,------((()))***+++,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))***,,,---,,,***++++++,,,---............,,,,,,,,,+++++++++******+++++++++,,,------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---...//////...////////////...,,,+++,,,---......//////......------............------,,,,,,++++++++++++,,,,,,+++*********++++++,,,------...///111555888<<<>>><<<>>>@@@@@@>>>>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCHHHIIIKKKMMMOOOOOOOOOOOOMMMKKKIIIJJJKKKMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSSSSUUUVVVWWWUUUSSSPPPNNNMMMNNNNNNLLLJJJLLLQQQVVVeeeqqq,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,,,,,,,,,,---///---,,,,,,---......---,,,,,,,,,+++,,,,,,------,,,,,,,,,------.........------------------------++++++***++++++,,,---...++++++,,,,,,------,,,,,,))))))))))))***************+++,,,------,,,+++*********+++++++++,,,,,,,,,---------------...///000+++++++++,,,---...000000++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,...///111222333222000...,,,+++++++++,,,+++++++++,,,,,,------------------------------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------....../////////---------...///000111222000//////...............//////.........---------,,,---......//////......,,,---------............---------............///000///...------...///000...////////////...---,,,......------,,,,,,,,,+++*********++++++*********++++++******+++,,,------........................,,,++++++***+++,,,---...---,,,+++*********++++++)))***+++)))&&&$$$$$$&&&))))))***+++,,,,,,,,,,,,***+++---...///...---,,,******++++++,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))((((((***,,,...,,,******+++,,,---............,,,,,,,,,+++++++++************++++++,,,---------------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,---...///000000//////......---,,,,,,,,,,,,---............---.........//////.........---,,,,,,++++++,,,,,,---*********+++,,,---...///......///111444777:::<<<===???AAAAAA@@@@@@AAABBB@@@@@@AAABBBCCCCCCDDDEEEHHHJJJLLLNNNOOOPPPPPPOOONNNLLLJJJJJJLLLMMMNNNMMMNNNNNNNNNNNNOOOQQQRRRTTTTTTUUUWWWXXXWWWUUUQQQOOOOOOPPPQQQPPPOOOQQQWWW\\\eeeqqq+++++++++++++++++++++++++++,,,---------...111333...,,,++++++,,,------,,,------------......///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,++++++++++++,,,...///***++++++++++++,,,,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,************+++,,,------)))))))))***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...***++++++,,,...000222333444333111...---,,,,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,000000////////////000000111000///......------.........---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------......---------.........//////111///...------...///111---.........------,,,+++.........////////////000***++++++,,,,,,++++++***+++++++++***++++++,,,,,,*********+++++++++,,,,,,---,,,+++++++++,,,---...---,,,+++*********+++,,,+++******+++***&&& ((()))***+++,,,---------***+++---//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***((()))***+++,,,---------*********++++++,,,,,,,,,)))(((''')))---...,,,***((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,---//////000///...---++++++******+++++++++,,,---------,,,,,,......////////////......---,,,,,,++++++,,,,,,---******+++,,,---///000111......///000333666999;;;>>>@@@BBBCCCBBBBBBCCCEEE??????AAABBBDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOMMMKKKKKKMMMNNNOOONNNMMMLLLLLLLLLMMMOOOQQQRRRUUUWWWYYYZZZYYYVVVSSSPPPLLLNNNOOONNNNNNPPPVVV[[[dddppp******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***111000///...---......///))),,,---,,,---///000...---,,,+++******+++,,,------------------------------------,,,+++***)))))))))))))))))))))*********------......------,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,++++++******---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---......,,,++++++,,,.........,,,,,,++++++,,,---///000000///,,,*********+++,,,,,,,,,++++++,,,,,,---...,,,)))***000111,,,)))+++***+++---//////...,,,+++,,,++++++******++++++,,,///......---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............222444666777666333000---.........------,,,,,,,,,------------------------,,,000///)))+++222666333///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------------000000///...............------,,,,,,,,,------...++++++++++++++++++++++++...,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,,,,,,,+++***.........---,,,+++***)))***))))))***,,,...---,,,***,,,......---+++++++++------------------------++++++,,,,,,,,,,,,------------...///...---+++***---------,,,,,,+++++++++...,,,***)))((()))***+++++++++,,,,,,,,,,,,------************************///......------,,,,,,+++///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///...---------------+++,,,...000111000///...............////////////---,,,++++++************++++++,,,,,,,,,,,,------***,,,...222666999<<<===<<<>>>@@@BBBBBBBBBAAA@@@AAACCCDDDDDDCCCCCCDDDFFFJJJLLLLLLJJJKKKOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNIIIKKKNNNQQQSSSTTTSSSRRRYYYZZZZZZZZZXXXUUURRRQQQOOONNNNNNPPPTTTXXXZZZ[[[hhhsss***++++++++++++,,,,,,,,,*********++++++++++++,,,........................------+++*********++++++((((((***,,,,,,+++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++******************+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++---......,,,++++++,,,.........+++++++++,,,,,,...//////000...,,,+++******+++,,,,,,,,,++++++,,,,,,---...///+++***,,,***(((***000///---+++)))((()))***+++,,,++++++******++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...000111222333333111...------------------,,,,,,,,,------------------------&&&***...//////...+++'''///...---,,,,,,,,,,,,------------------------------------------.........//////...------------------------,,,,,,------...++++++++++++++++++++++++---,,,+++******+++,,,---*********************************+++++++++,,,,,,))))))******+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++******))))))******+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***))))))+++***)))***,,,------,,,***+++......---+++,,,,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---------,,,+++---------,,,,,,+++++++++---,,,***)))((()))+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...///......---------------,,,---///000000000...---............////////////000///...------------...++++++,,,,,,,,,,,,------+++---///222666999;;;<<<<<<===???AAABBBAAA@@@???AAABBBDDDCCCCCCBBBDDDEEEHHHKKKLLLIIIJJJNNNOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIJJJMMMOOORRRSSSTTTTTTYYYYYYZZZYYYXXXUUURRRPPPOOOOOOOOOQQQTTTWWWZZZ[[[iiiuuu++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++------+++******))))))))))))***...***+++111111,,,***///---,,,++++++++++++,,,---++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---------,,,***+++---......---***+++,,,------......---///...,,,+++***++++++,,,,,,,,,++++++,,,,,,---...///---...///---+++///555...---,,,++++++---...000,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------............---,,,,,,,,,,,,,,,------------------------------------222///...000000///000333......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...------,,,,,,------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,(((((((((((((((((((((((())))))*********+++++++++))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++))))))(((((())))))***+++***++++++,,,,,,++++++*********++++++++++++******,,,+++******,,,---,,,***)))+++------,,,,,,---...------------------------++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))***,,,---++++++,,,,,,,,,,,,------------------------------)))******+++,,,,,,------,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,......///000000...---,,,---............/////////000//////............///++++++,,,,,,,,,,,,---------...000222555888:::;;;<<<===???@@@AAAAAA@@@???@@@BBBCCCBBBAAAAAABBBDDDGGGJJJJJJIIIJJJNNNNNNLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIKKKMMMOOORRRTTTVVVXXXXXXYYYXXXWWWTTTQQQOOOPPPPPPQQQRRRTTTWWWZZZ\\\jjjwww+++++++++,,,,,,,,,------............/////////000---,,,***))))))***,,,---,,,,,,++++++++++++++++++///''''''...---&&&&&&...+++++++++******+++++++++++++++++++++++++++++++++(((((()))***+++++++++++++++++++++++++++*********'''((()))***++++++++++++---------------......///.....................---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,------+++***+++---...---,,,***+++,,,---...---,,,,,,...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---...%%%&&&))),,,---,,,+++,,,((()))***++++++***)))''',,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////+++++++++++++++,,,------+++++++++,,,,,,------...------------------------///***)))------+++,,,222...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////...------------...------------------,,,,,,++++++++++++++++++++++++***,,,---//////...---,,,))))))))))))))))))))))))************++++++++++++******)))((((((***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***(((***,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,---------------,,,,,,////////////...---,,,+++---------.........//////---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------...///111333555777999:::===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBEEEHHHJJJHHHIIIMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLHHHIIIIIIKKKNNNQQQUUUWWWWWWXXXXXXXXXVVVSSSQQQOOOPPPQQQRRRSSSUUUXXX[[[]]]jjjxxx++++++,,,,,,,,,---------....../////////000000000111000...------...000111,,,,,,------------------222,,,***///...***+++111))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******))))))))))))***+++++++++++++++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---...---+++***+++,,,---------,,,+++------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///---+++,,,///111...+++111111000///...---,,,+++,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////++++++******+++,,,...///***++++++,,,,,,---------------------------------***+++000666666000+++***------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111000000///////////////------.........---,,,+++++++++++++++++++++++++++)))+++---///000///---,,,************************+++++++++,,,,,,,,,,,,---++++++***)))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***+++,,,---............---+++***+++,,,,,,+++***)))***,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---......------,,,000//////...---,,,++++++------------............+++***************+++++++++++++++,,,,,,,,,------//////111333555777888999??????@@@AAAAAABBBBBBBBB@@@AAABBBAAA@@@???@@@AAACCCGGGIIIHHHJJJMMMNNNKKKJJJJJJIIIIIIJJJKKKLLLLLLIIIIIIIIIJJJMMMQQQUUUXXXWWWXXXXXXXXXVVVSSSQQQOOOOOOQQQTTTUUUVVVXXX]]]```lllyyy,,,,,,,,,,,,------------,,,,,,,,,---------......///...---,,,,,,---...///***+++,,,,,,---,,,,,,,,,((((((((()))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++******)))(((((((((,,,,,,------,,,++++++******)))))))))***+++,,,---************++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111///***&&&'''+++,,,******)))'''&&&(((+++///222,,,++++++******++++++,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,+++,,,,,,---......++++++++++++,,,,,,,,,,,,------------------------///111000---,,,...---+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222111000000//////000000---......///...---+++***++++++++++++++++++++++++)))***,,,...///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,,,,,,,---......///......,,,+++******,,,---,,,******+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000///---,,,+++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))(((---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,---.../////////...---//////......---,,,,,,+++,,,------------.........+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------...///111333555777999:::?????????@@@@@@AAABBBBBBAAABBBCCCBBB@@@???@@@AAACCCGGGIIIIIIKKKNNNNNNKKKJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJJJJKKKNNNRRRUUUWWWXXXXXXYYYXXXWWWTTTQQQOOONNNQQQUUUVVVWWWYYY___cccooo{{{,,,,,,,,,------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++###---111//////333///&&&***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---------------,,,,,,+++******)))((((((++++++,,,,,,,,,,,,,,,,,,*********++++++,,,---...,,,,,,------............++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,*********,,,------,,,***,,,,,,+++++++++++++++,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...%%%...333000...111333333,,,,,,------,,,***(((''',,,++++++******++++++,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------------,,,,,,,,,+++++++++++++++------------------------'''111333,,,---555444***,,,,,,,,,,,,,,,---...///------------------------++++++,,,---...///000000111111000///////////////---...//////...---+++)))++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,+++******+++,,,,,,,,,,,,------...---------+++***)))***,,,------,,,,,,,,,---+++******,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///---++++++***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++******,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,---///000111000///...///......---,,,,,,,,,,,,,,,,,,---------.........,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,---------...000333555888999:::============>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCGGGJJJJJJLLLOOOOOOLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMOOORRRUUUVVVYYYYYYZZZYYYXXXUUURRRPPPMMMQQQUUUWWWWWW[[[aaafffsss~~~,,,,,,,,,---------......---------.........//////......///000000///......+++,,,---...///......---GGGXXX```\\\]]]ccc[[[LLL,,,,,,............,,,,,,)))))))))))))))))))))))))))***+++---...///000000------,,,,,,+++***))))))((()))***+++,,,------------------...///000111222111111222222333333333444+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********,,,------,,,***---,,,+++*********+++,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...666LLLaaaeeeaaa___``````___bbbdddbbbXXXGGG666,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++---,,,,,,++++++*********------------------------%%%BBBZZZ___bbbdddRRR777,,,,,,,,,,,,,,,---...///........................******+++,,,---...///000000000///...............---.../////////---***)))++++++++++++++++++++++++((()))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++'''(((***+++++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++---,,,+++******+++,,,---,,,,,,,,,------,,,,,,+++***))))))***,,,...---,,,---------+++******,,,...++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********+++,,,+++++++++,,,,,,---------------------,,,,,,+++***++++++,,,,,,,,,---------........................*********+++,,,,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,...000111222111000///......---,,,,,,,,,------,,,,,,,,,---------......************++++++,,,---++++++,,,,,,,,,------------...000222555888:::;;;<<<;;;;;;;;;<<<===>>>???BBBCCCDDDCCCAAA@@@AAABBBCCCGGGJJJJJJLLLPPPOOOLLLJJJJJJJJJKKKKKKMMMNNNNNNLLLLLLMMMOOOPPPRRRTTTUUUYYYZZZZZZZZZXXXUUUSSSQQQLLLPPPUUUWWWXXX[[[bbbhhhvvv,,,---.........---,,,+++***...///---,,,---,,,))))))///!!!)))777+++&&&222(((444IIIoooPPP222))))))+++,,,))))))......'''000//////,,,+++777888'''...---,,,+++************&&&++++++,,,111222,,,---'''&&&+++,,,+++///777222///---///222444666999222000...,,,+++,,,---...************************000***(((,,,---***))),,,///666))))))---'''111)))---......,,,******+++,,,...//////...,,,++++++,,,++++++++++++++++++++++++,,,111$$$'''***,,,------,,,++++++++++++++++++***)))(((.........------,,,,,,,,,---------.........//////,,,---...//////---+++***444***444---%%%000===%%%%%%555222###999{{{eee===++++++000000...+++###***444---+++++++++,,,------......///............///////////////////////////---+++***,,,+++++++++***)))))))))******+++,,,,,,,,,,,,++++++*********+++,,,,,,---+++++++++***************((()))******,,,,,,---...++++++,,,,,,,,,,,,---------......//////......---,,,++++++******++++++,,,------------,,,+++******......---+++++++++++++++,,,,,,,,,+++++++++******......,,,+++***)))))))))++++++++++++++++++++++++---,,,,,,+++************************************---......,,,***((()))***++++++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------,,,,,,+++++++++))))))***+++,,,------...++++++***************+++++++++,,,---.........---,,,...///111111000...---......------------......---------...------,,,,,,...---,,,,,,++++++++++++++++++,,,------......////////////222666:::;;;;;;<<<<<<<<<<<<============BBBCCCBBBAAA>>>===>>>???DDDEEEFFFGGGHHHJJJKKKLLLHHHHHHHHHKKKNNNPPPQQQPPPKKKKKKMMMNNNQQQSSSUUUVVVVVVWWWXXXXXXVVVSSSOOOLLLNNNOOOSSSWWWWWWXXX```iiiyyy***+++,,,---,,,,,,+++***000,,,***+++++++++222:::999999444333???===]]]222***333'''***777000$$$"""))),,,(((111<<<<<>>>>>@@@AAAAAA@@@???>>>@@@AAADDDEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJKKKMMMOOOOOOOOOLLLLLLLLLMMMOOORRRTTTUUUWWWWWWWWWVVVTTTRRROOOMMMOOOPPPSSSVVVUUUWWW___iii{{{++++++,,,------,,,,,,+++---)))+++111000))))))000###555###,,,...CCCyyy,,,%%%333...&&&000+++444;;;333///444444//////...---,,,,,,,,,,,,***+++---(((+++///bbb......,,,***(((,,,------,,,+++***+++---,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,%%%FFF%%%///,,,))))))+++,,,+++))),,,------............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++888%%%...333'''$$$222///qqq---***"""%%%FFF888'''++++++,,,------......///---............/////////...////////////---,,,+++***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,))))))******++++++,,,,,,------------------------))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,)))***+++,,,------------***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++++++++,,,............------------,,,,,,,,,+++++++++******+++++++++******++++++,,,++++++,,,------------,,,111111111000000/////////......------------......+++,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////222666:::;;;;;;<<<=========>>>>>>>>>???>>>???@@@@@@??????AAABBBCCCEEEHHHKKKLLLMMMMMMLLLPPPNNNKKKKKKLLLNNNOOONNNMMMLLLLLLLLLMMMPPPSSSTTTVVVVVVUUUTTTRRRPPPOOONNNQQQPPPRRRTTTSSSUUU^^^iii------......////////////,,,+++,,,...///...***(((666&&&(((999iii)))666+++###(((//////222555000......---,,,,,,,,,,,,,,,&&&$$$+++,,,...XXX,,,000,,,%%%))),,,------,,,+++***,,,------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...###+++,,,------,,,+++******+++,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......---,,,,,, ...---###BBB)))bbb===&&&???"""444++++++,,,------......///---------.........//////....../////////...,,,+++***+++++++++,,,,,,------++++++++++++,,,,,,------,,,++++++***++++++,,,,,,))))))******+++,,,------,,,,,,,,,++++++*********************++++++++++++---------......---------,,,++++++******++++++,,,***+++,,,,,,---------,,,)))+++---///000///...---------,,,,,,,,,++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,------.........------111000///......---.........------,,,,,,------...++++++---...////////////...------,,,,,,,,,------,,,,,,------...//////////////////222666:::;;;;;;<<<<<<======>>>????????????@@@@@@???>>>>>>@@@AAACCCEEEIIILLLNNNOOONNNMMMQQQNNNKKKJJJKKKNNNOOOPPPMMMLLLKKKKKKLLLOOORRRSSSVVVUUUSSSQQQPPPOOOPPPPPPQQQQQQRRRSSSRRRTTT^^^iii------------......//////...000***###(((555666...&&&(((eeeNNN...***,,,***%%%...888444---,,,++++++++++++++++++000***++++++...$$$[[[)))+++***+++444+++,,,---,,,++++++,,,......///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111 yyyLLL'''---111000+++)))+++...***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------------%%%999 000...xxx ---)))---++++++,,,------......///------------............---.../////////...---,,,++++++,,,,,,---------...,,,,,,+++++++++,,,---...,,,,,,++++++***++++++,,,))))))***+++,,,------...---,,,,,,++++++******)))+++++++++,,,,,,,,,,,,---,,,------------------,,,,,,++++++******++++++,,,,,,---------,,,,,,+++******,,,...000111111000///---------,,,,,,,,,++++++************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---,,,,,,---///+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///...------++++++,,,,,,------------........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,---............////////////......///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------+++,,,---...//////000///---------,,,,,,---......,,,,,,---......//////000/////////222666:::;;;;;;;;;<<<<<<===>>>?????????AAAAAAAAA???===<<<===???CCCEEEIIIMMMOOOOOONNNNNNPPPMMMJJJIIIKKKNNNPPPPPPMMMLLLLLLLLLMMMOOOQQQSSSUUUTTTRRRPPPOOOOOOPPPQQQQQQQQQRRRSSSSSSUUU___jjj|||***************+++------&&&---///+++,,,000---%%%444]]]---)))000333***(((,,,+++,,,++++++******+++++++++---...000---000///]]],,,---,,,,,,,,,+++,,,---,,,++++++---...///000111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***@@@)))...222000+++))),,,000***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...777***111000+++111111++++++,,,------......///,,,------------.........------...//////...---,,,,,,------------------...---,,,+++++++++,,,...///,,,,,,++++++******++++++******++++++,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******,,,++++++******++++++,,,------------,,,+++***)))+++,,,...000111111000000------------,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++*********+++,,,,,,***************************,,,------,,,,,,---///++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------++++++,,,---------------------------------------,,,++++++************+++************++++++++++++((()))***+++,,,------...,,,,,,,,,,,,---...//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...///////////////------------------...///---------...//////000000/////////222666:::;;;;;;::::::;;;<<<===>>>??????AAABBBAAA???===<<<<<<>>>CCCEEEHHHKKKNNNOOOOOOOOONNNLLLIIIIIIKKKNNNOOOOOOKKKLLLLLLMMMOOOQQQRRRSSSTTTSSSRRRPPPPPPPPPQQQRRRPPPPPPRRRUUUUUUWWWaaakkkvvv{{{))))))(((((()))***,,,---%%%'''000666...$$$)))888___111)))...((((((+++,,,,,,+++++++++,,,,,,---&&&+++...---111+++}}}GGG000111+++,,,###+++,,,,,,,,,++++++---//////000000///---,,,,,,---------------------------'''000'''333111---+++***+++---...+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---OOO,,,+++++++++,,,------......///,,,,,,---------.........,,,---...//////...------............------------...---+++++++++,,,...///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,------,,,++++++,,,,,,------......//////...------------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))******+++++++++++++++++++++++++++---...---,,,,,,---...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000------......---,,,,,,+++)))***,,,---...------,,,---,,,,,,++++++,,,,,,---......////////////......---------------...//////------......//////000000/////////222666:::;;;;;;999999:::;;;<<<===>>>>>>???@@@@@@???===<<<===???CCCEEEGGGJJJLLLNNNOOOPPPNNNLLLJJJJJJKKKLLLKKKJJJIIIKKKMMMPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRNNNOOOSSSWWWWWWYYYbbbmmmuuuzzz******))))))***,,,...///555&&&&&&///&&&BBBtttOOO***)))...444===...(((222+++)))111------,,,,,,,,,------...///---&&&&&&///###666///(((&&&+++111'''!!!;;;aaa___&&&!!!111333((()))555---...---%%%222...***,,,,,,,,,++++++---///...//////...,,,++++++,,,------------------------(((111###}}}>>>444)))%%%)))------+++------------,,,++++++************++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---...///sss;;;...ccc111++++++,,,------......///,,,,,,,,,---------......,,,---.../////////...---/////////...---------,,,...---,,,++++++---...000---,,,,,,+++*********+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,------------,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,---.........---,,,************************++++++++++++,,,---......+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,---...///000000,,,,,,,,,,,,++++++***)))(((***,,,///000///...------,,,,,,++++++,,,,,,---...///////////////...------------------...///000------......///000000000000//////222666:::;;;;;;888888999:::;;;<<<===>>>===>>>???>>>======???AAACCCDDDFFFHHHKKKMMMOOOPPPOOOMMMKKKKKKKKKJJJHHHFFFHHHJJJNNNQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRMMMOOOTTTXXXYYY[[[dddmmmxxx}}}************************000,,,'''999$$$+++qqqHHH777))))))......,,,+++///IIISSS$$$$$$>>>...222222111///...,,,++++++......---,,,,,,,,,,,,---,,,,,,+++++++++*********,,,~~~BBB +++111***(((+++,,,++++++++++++,,,------......---,,,,,,,,,,,,---//////...---,,,++++++***,,,+++++++++,,,...///111)))***222333%%%///&&&,,,,,,%%%...++++++++++++++++++++++++---------------...///000///...,,,+++***++++++,,,222+++111777---&&&@@@uuu---$$$***222((([[[---000555)))000000(((///////////////.........////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,)))))))))(((((((((((((((***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,+++*********+++,,,---++++++,,,,,,---...//////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++***+++,,,------,,,+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++***'''(((***,,,---------,,,,,,***'''%%%%%%'''***,,,+++++++++,,,,,,---------......////////////......,,,,,,+++*********++++++------...//////000111111000000000000000/////////...//////000000000000///,,,,,,,,,++++++*********,,,,,,------------------111000111444888:::;;;;;;===<<<;;;:::;;;===???@@@CCCBBB???>>>======??????CCCDDDFFFIIILLLNNNOOOPPPSSSPPPMMMKKKKKKKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQNNNPPPRRRRRRSSSZZZfffooo}}},,,,,,,,,,,,,,,,,,,,,,,,%%%111///!!!666VVVZZZ555---(((***,,,+++,,,......&&&NNNYYY+++666444333222222111000///...---......---,,,,,,,,,,,,---//////.........---------$$$EEE;;;(((%%%,,,)))(((...000,,,,,,,,,,,,,,,------...//////...------------............------,,,,,,+++------,,,,,,---...///000///%%%+++)))555222%%%...///******++++++++++++++++++++++++------,,,,,,---......///---,,,,,,++++++,,,,,,---&&&:::$$$***:::(((333BBB---111666111222;;;%%%111&&&,,,333$$$111............/////////000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,+++*********))))))))))))))))))))))))*********)))******+++++++++,,,---......---,,,+++******++++++++++++++++++...---+++************+++++++++,,,,,,---......///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,***++++++++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---+++)))(((((()))+++---+++++++++,,,,,,------...000000000//////...,,,,,,......------,,,---------)))******+++,,,,,,------........................//////000000000//////...,,,,,,,,,+++++++++******------........./////////000///000333777999::::::>>>===<<<;;;<<<>>>???AAACCCBBB@@@>>>===>>>???@@@BBBDDDFFFHHHJJJLLLMMMNNNRRRPPPMMMKKKKKKKKKJJJIIIGGGHHHKKKNNNQQQSSSTTTUUUQQQRRRSSSSSSRRRQQQPPPOOOOOOQQQTTTTTTUUU\\\hhhrrr------------------------,,,+++222&&&,,,'''(((,,,...,,,(((+++000/// mmm%%%444......000000000000000//////.........---,,,,,,,,,,,,---////////////............+++%%%|||&&&222000''',,,222+++---------,,,---......///000000///............///------------------------------,,,,,,,,,------...444%%%,,,+++qqqHHH***$$$,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,------,,,,,,(((666%%%"""000+++$$$LLL$$$---000555***...(((KKK___((()))...444"""222------......//////000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,+++***))))))************++++++++++++++++++******)))*********)))+++...000000...+++)))+++++++++++++++*********///...,,,+++***)))))))))+++,,,,,,------.........------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,************************,,,,,,,,,,,,------------...---,,,++++++,,,---...---............---,,,+++---,,,,,,++++++,,,,,,---***++++++,,,------......222111000///...,,,+++***...---------------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...------,,,,,,,,,++++++++++++***....../////////000000000/////////222666999999999======<<<<<<===>>>@@@AAACCCBBB@@@>>>===>>>???@@@CCCDDDEEEHHHIIIKKKKKKLLLRRROOOLLLKKKKKKKKKJJJIIIFFFHHHKKKNNNRRRTTTVVVWWWRRRRRRRRRRRRQQQPPPNNNNNNNNNQQQSSSTTTUUU]]]iiirrr........................333***$$$666___)))999)))---111111,,,)))***.........777,,,333$$$+++,,,---...///......---......---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++///---kkkjjj000111444...)))111333%%%...------------...//////000//////...............,,,,,,,,,------.........---,,,,,,+++++++++******---(((///222@@@xxx%%%)))+++***///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,---...---,,,+++***,,,"""111%%%***&&&jjj***,,,,,,%%%)))---(((,,,%%%333444---000...+++///////////////.........////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,...000000...,,,+++---------,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,---------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,------.........///...,,,++++++,,,...///+++++++++++++++++++++***,,,,,,------------,,,,,,***++++++,,,---...//////111000///...---,,,,,,++++++++++++++++++,,,---...,,,---------.........///,,,,,,,,,,,,,,,---------000000000///...---,,,+++++++++++++++++++++++++++.........//////000000111000///000333777999::::::<<<;;;;;;<<<<<<>>>???@@@DDDBBB@@@>>>>>>>>>???@@@DDDEEEFFFHHHJJJKKKKKKKKKRRROOOLLLKKKKKKKKKKKKJJJJJJKKKMMMOOORRRSSSUUUUUUTTTTTTSSSRRRQQQOOONNNNNNLLLOOOQQQRRRTTT[[[hhhqqq}}},,,,,,,,,,,,,,,,,,,,,,,,(((555000""",,,...///000...,,,,,,,,,,,,,,,,,,...***lllAAA---000***+++---///000//////.........---,,,,,,,,,,,,---+++++++++*********))))))(((+++OOOMMM555******,,,)))---111***...------------.../////////...------,,,,,,------+++,,,,,,------...............------,,,,,,++++++&&&+++---000,,,---+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------......---+++***(((&&&+++222+++999###YYY(((000,,,***###555...---(((zzz,,,'''+++444+++111111000///...------,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---------...,,,,,,+++***)))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,...---,,,++++++,,,---...***++++++,,,,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,------.........///...,,,++++++,,,...///))))))******+++,,,------++++++,,,------,,,++++++***++++++,,,...//////000///......------------...*********+++,,,---...///***************+++++++++,,,,,,------............/////////......,,,++++++++++++++++++++++++++++++,,,------...//////000000111111222444888;;;<<<;;;:::::::::;;;<<<>>>??????DDDCCC@@@???>>>>>>@@@AAAEEEFFFHHHIIIKKKLLLLLLMMMQQQOOOLLLKKKKKKLLLKKKJJJJJJKKKMMMOOORRRSSSUUUUUUVVVUUUTTTSSSQQQPPPPPPOOONNNPPPRRRSSSUUU\\\hhhrrryyy}}}++++++++++++++++++++++++$$$111///FFFKKK@@@+++---,,,)))+++......,,,///(((,,,333222555---...000222333333111000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---$$$---333,,,$$$,,,333***%%%+++000---------,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000//////...---,,,111...+++***sssCCC$$$,,,666///))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------,,,+++******+++333$$$+++"""//////&&&000777"""//////(((333555&&&)))///333111111000///...------,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////++++++,,,,,,------......++++++******)))*********---,,,,,,++++++,,,,,,---))))))))))))*********+++((()))***+++,,,---------------------------------******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------...---,,,++++++,,,---...+++++++++,,,---...000111***++++++,,,,,,++++++******+++,,,---...///000111......---,,,,,,---...///,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000............---,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...//////000000222222333555999<<<===<<<999:::;;;<<<===>>>???@@@DDDCCCAAA???>>>???@@@AAAEEEFFFHHHJJJLLLMMMNNNNNNQQQNNNLLLKKKKKKLLLLLLKKKFFFHHHKKKNNNRRRTTTVVVWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRUUUWWWWWWXXX___kkktttxxx{{{+++++++++++++++++++++++++++)))888)))777***''',,,---***+++//////,,,000---888''')))MMM)))...///222444444333222111......---,,,,,,,,,,,,------------,,,,,,,,,++++++...,,,&&&(((,,,(((000555,,,(((,,,,,,,,,,,,,,,,,,,,,------...//////...---------------,,,,,,---------------------.../////////...---,,,111...333+++///AAAwww((()))333111---------------------------///......---,,,,,,------++++++++++++,,,,,,---...///***###***:::***333###111333)))'''******///ttt...+++---444......//////////////////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,---.........***++++++,,,------......*********)))******++++++******+++,,,,,,+++******''''''((()))***++++++,,,))))))+++,,,---,,,,,,+++------------------------))))))***+++++++++++++++************************)))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---//////++++++++++++++++++++++++***+++,,,---...000111111000///---+++++++++------+++,,,,,,---///000222333////////////////////////,,,------...//////000000,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,---...///000111111222222111222555888;;;<<<<<<:::;;;===>>>@@@AAAAAABBBEEECCCAAA?????????@@@AAACCCDDDFFFIIIKKKMMMNNNNNNPPPNNNLLLKKKKKKLLLLLLKKKGGGHHHKKKNNNQQQSSSTTTUUUTTTSSSRRRQQQPPPQQQQQQRRRUUUXXXYYYYYYYYY```kkkttt{{{}}},,,,,,,,,,,,,,,,,,,,,,,,***...(((111(((((('''///333///,,,......+++++++++$$$111,,,000---...111333333222000///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******666000---///''''''***+++333444))),,,++++++++++++,,,------000000///...............------------------------******,,,,,,,,,,,,+++***,,,"""444+++000%%%;;;((((((,,,111------------------------000///...---------------)))))))))***+++...000222$$$'''111---xxx%%%000(((---"""333+++,,,...###hhh999,,,222---,,,,,,---...///000111222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------,,,******++++++,,,---......***)))))))))***+++,,,,,,'''))),,,------,,,)))'''(((((()))+++,,,---...///***+++,,,---,,,+++***)))------------------------((()))***+++++++++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---+++,,,............,,,+++***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---***+++,,,---///000111222222111...,,,******+++,,,)))******+++---///111222---------------------,,,,,,,,,------...///000000++++++,,,---------,,,,,,*********++++++,,,,,,,,,---...///000111222333333111000111444888:::;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEECCCAAA?????????@@@AAAAAABBBEEEGGGJJJLLLMMMNNNPPPNNNKKKKKKLLLLLLLLLKKKJJJKKKMMMNNNOOOPPPPPPPPPSSSRRRPPPOOOOOOPPPQQQRRRUUUWWWYYYXXXXXX^^^iiirrr,,,++++++******++++++,,,'''""";;;,,,(((222,,,------......------,,,***///&&&222/// ,,,,,,---......///000000000...,,,++++++,,,+++***,,,,,,++++++***+++++++++)))///******///...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---111000000///......------,,,---...//////---+++***,,,++++++******+++,,,,,,111&&&000)))...000ggg000000111&&&111///000111000///,,,***(((,,,++++++******++++++,,,........................111(((666000---------......---,,,,,,///&&&kkkmmm,,,+++222////////////////////////,,,,,,---.../////////...)))************+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------***+++---------+++)))(((++++++++++++++++++++++++---,,,+++******,,,...///+++++++++++++++***)))(((++++++,,,,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++************************---,,,***)))((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******************************************---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///---,,,***))))))******,,,,,,++++++***++++++++++++...///,,,'''&&&***.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---...///000111333222000...---+++++++++***++++++,,,,,,------...////////////...---,,,++++++,,,,,,------....../////////...------,,,,,,+++)))))))))))))))******+++111111111111000000000000555333555888888777999>>>>>>???@@@@@@BBBBBBCCCDDDCCCAAA???===>>>@@@DDDFFFEEEFFFHHHJJJLLLNNNNNNOOONNNMMMLLLKKKJJJJJJKKKLLLHHHIIIJJJLLLNNNQQQSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOPPPTTTXXXYYYZZZaaammmxxx|||---,,,,,,,,,,,,,,,,,,---000+++XXX+++)))///,,,------......------,,,111&&&...***%%%JJJ*********+++,,,,,,------...---++++++,,,,,,***)))++++++++++++++++++,,,,,,)))///******......---,,,,,,,,,------...---,,,++++++,,,---...000000///......---,,,,,,***+++,,,------+++***(((...------,,,,,,+++++++++...///---$$$666)))MMMsss111'''+++222///000000000///---+++***,,,,,,++++++++++++,,,,,,---------------------------......mmm///------------------------111)))ZZZ+++444***////////////////////////,,,---......//////......************++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,---+++,,,.........,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********+++++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,+++++++++************************,,,,,,+++*********************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,---+++------+++)))(((+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---///000111000///---,,,******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,---.........,,,,,,,,,+++******))))))***************+++,,,,,,//////000000000000000000555333444888888777999>>>>>>???@@@@@@BBBBBBCCCDDDDDDBBB???>>>>>>@@@CCCEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKLLLFFFGGGGGGHHHJJJLLLMMMNNNSSSRRRRRRQQQQQQPPPOOOOOOQQQTTTXXXXXXZZZaaannnxxx|||...------,,,,,,------...333///{{{qqq))),,,,,,,,,------......------,,,111%%%000///"""ttt))))))******++++++,,,,,,---,,,,,,---------***(((******++++++,,,,,,------)))///******------,,,,,,,,,---............------------......///......------,,,,,,+++***+++,,,---,,,+++***))),,,,,,---.........---,,,+++666+++ ;;;$$$111)))***111---...///000000000///---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,(((...---,,,,,,+++,,,---///000222---???444;;;'''////////////////////////------.../////////......************+++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++***************************++++++,,,,,,,,,,,,,,,---,,,++++++***+++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***+++---///000...------,,,,,,------...,,,+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,---///000111...---,,,+++************......---,,,,,,+++************+++,,,---......---+++++++++,,,------......,,,,,,+++******))))))(((+++++++++++++++,,,---------.........///000000000444222333777999888:::>>>>>>???@@@@@@BBBBBBCCCDDDEEECCC@@@>>>>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOSSSSSSRRRQQQQQQPPPPPPOOORRRTTTVVVWWWZZZbbbooozzz}}}------,,,,,,,,,,,,---------***\\\(((000***,,,------......------,,,)))///***555;;;+++++++++,,,,,,------------------///000///,,,))))))***+++,,,------......)))///******,,,,,,,,,,,,,,,---...///........................---------,,,,,,+++++++++------.........---,,,+++((())),,,...//////...---***444---"""555&&&(((333444222%%%---...///000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$BBB,,,---,,,+++***+++---000111222000(((XXX666,,,////////////////////////......////////////......*********+++++++++,,,,,,++++++******++++++,,,,,,---------,,,,,,+++++++++,,,,,,---...------,,,+++************************)))***,,,---------+++***,,,+++***))))))***++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************+++,,,---......---+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++...///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,...//////---,,,,,,,,,,,,------...,,,+++***+++---...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++++++++,,,---...000000//////...------,,,---------------,,,,,,++++++++++++,,,------.........---+++++++++,,,------.........------,,,++++++******+++++++++++++++,,,------,,,,,,------...///000000444111111666999999:::>>>>>>???@@@@@@BBBBBBCCCDDDFFFDDDAAA???>>>@@@BBBDDDHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRTTTUUUWWWZZZdddqqq{{{~~~,,,,,,++++++++++++,,,,,,***(((TTT)))333+++,,,------......------,,,(((333)))&&&xxx++++++,,,,,,,,,,,,------......///000111000---+++)))***+++---.........---)))///******,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,+++++++++---.........------,,,,,,)))***,,,---...---+++***+++,,,111))))))...000@@@vvv,,,---&&&,,,---...//////000000000///......------......///------------------------333###```+++---,,,+++***+++---000111111000+++000////////////////////////...///////////////......***++++++++++++,,,,,,,,,+++*********++++++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,++++++************************((()))+++---...,,,+++)))******)))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++************************************+++---......---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))*********+++++++++,,,+++++++++++++++++++++++++++---///222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,------------++++++***++++++,,,------,,,+++***+++---...---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,---...///000000//////...---------...+++++++++,,,,,,---------///////////////...------+++,,,,,,------...//////......------,,,++++++******************+++,,,,,,+++,,,,,,---...//////000333//////555999:::;;;===>>>???@@@@@@BBBBBBCCCDDDGGGEEEAAA???>>>@@@BBBDDDJJJJJJLLLMMMMMMNNNNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNIIIIIIJJJLLLNNNPPPRRRTTTTTTSSSSSSRRRQQQQQQPPPPPPRRRSSSUUUWWW\\\fffrrr{{{,,,++++++******++++++,,,---,,,ZZZ***222,,,,,,------......------,,,...+++000******++++++++++++++++++///......///111000...,,,***+++,,,.........------)))///******------,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---......---+++)))'''&&&+++'''111///$$$222777!!!$$$***...,,,,,,------...//////000......------------..............................///+++EEE+++---,,,,,,+++,,,---///000......$$$$$$111//////////////////////////////000000000///......++++++++++++,,,,,,,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++((()))+++------,,,+++)))))))))***+++++++++******)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***************************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---------------,,,+++************+++,,,------+++,,,---------------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++******++++++,,,...///000000///...---,,,,,,,,,,,,******+++,,,,,,---......111111111000000...---------------...//////000000------,,,++++++******)))***************+++,,,,,,,,,---------.../////////333......444:::;;;<<<===>>>???@@@@@@BBBBBBCCCDDDFFFDDDAAA??????AAACCCEEEJJJKKKLLLNNNOOOOOOPPPPPPMMMNNNNNNOOOOOOOOONNNNNNKKKKKKLLLNNNQQQTTTVVVWWWTTTTTTSSSRRRRRRQQQQQQPPPQQQRRRTTTXXX^^^hhhssszzz}}},,,,,,,,,++++++,,,,,,,,,///---ggg***000...,,,------......------,,,111%%%444KKK,,,,,,++++++++++++++++++...---,,,---...///...,,,+++,,,---...///...,,,+++)))///******......---,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,---------------,,,,,,++++++*********+++......---,,,++++++*********+++,,,...***...222&&&uuuBBB,,,///,,,,,,,,,,,,,,,---...///...------------------...------------------------***???888,,,------------------------***+++111'''111////////////////////////000000000000000///......+++++++++,,,,,,,,,------************+++,,,---...+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))***,,,...///...,,,+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++***************************************************+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---......---,,,++++++******+++,,,---......***---000///,,,++++++---------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++,,,---//////222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////............//////000111111111......---,,,,,,++++++***+++++++++++++++,,,------..................//////222---,,,333:::<<<<<<===>>>???@@@@@@BBBBBBCCCDDDEEECCCAAA??????BBBDDDFFFHHHIIIKKKMMMOOOPPPPPPQQQOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPQQQSSSUUUWWWXXXTTTTTTSSSSSSRRRQQQQQQQQQOOOQQQTTTYYYaaajjjsssyyyyyy}}}...------,,,,,,------...,,,***xxxppp***......,,,------......------,,,---%%%111........................---,,,******,,,------,,,+++,,,...//////---,,,***)))///******///...------,,,,,,,,,,,,++++++,,,------,,,++++++------------------------///...---,,,,,,,,,------******++++++---...000111)))111'''+++333(((***666:::ppp000))),,,++++++++++++,,,---...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---UUU444,,,------.........---,,,,,,((((((;;;///333////////////////////////000000000000000///......++++++,,,,,,,,,---------************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------))))))***+++++++++++++++)))+++///111222000---,,,((()))***+++,,,---------,,,++++++++++++++++++,,,+++++++++************)))******************************)))((()))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////***+++---.........------,,,++++++,,,---...///000***...222111,,,)))***---......------------,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++,,,---//////666555333222000///.........------,,,,,,++++++***+++,,,---...//////////////////000000111111222222111000000//////...---------,,,,,,,,,,,,---......///////////////.........222---,,,333:::<<<<<<===>>>???@@@AAABBBCCCCCCDDDEEECCCAAA???@@@BBBEEEGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTSSSSSSRRRRRRQQQQQQNNNPPPTTTZZZbbbkkksssxxxvvvzzz...---+++******+++---...)))%%%kkk...666......+++666+++(((///&&&,,,)))222BBB,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---.../////////***000***...---------,,,,,,++++++++++++,,,.../////////......***+++,,,,,,------,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++222222222///---+++,,,---333((((((,,,,,,,,,,,,---...//////............////////////---)))&&&''',,,///...+++...zzz///...++++++------------++++++'''...]]]```...000///.........///111222///////////////......---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---...---,,,+++///...---,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------,,,,,,........................------,,,++++++,,,,,,,,,))))))(((((())))))******------......------,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++,,,---...///000000111111111000000///222111///---,,,,,,,,,,,,///...,,,,,,+++,,,---...+++...111444666555444333111222444444333000,,,***------,,,,,,,,,---......000///...------...///000111000111444999<<<===<<<===>>>AAACCCDDDDDDDDDDDDGGGEEEAAA======@@@CCCFFFGGGIIILLLMMMNNNOOORRRTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNOOOQQQSSSTTTTTTSSSSSSVVVTTTSSSRRRSSSTTTSSSRRRPPPQQQTTTYYYbbbllluuu{{{yyy|||...---,,,++++++,,,------888!!!666(((...(((%%%666333:::%%%888***(((000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***000***...---------,,,,,,,,,+++++++++,,,---.........---,,,++++++,,,------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,++++++---,,,zzzJJJ...,,,,,,,,,,,,,,,---............////////////000000///+++((())),,,///---+++000(((***+++,,,,,,------,,,,,,++++++...___jjj'''000///.........///111111///////////////...------++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++,,,---............------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,++++++*********)))))))))))))))******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************+++,,,*********+++,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++******------------,,,+++***)))++++++++++++,,,---...///......///000000/////////000///...---------......------,,,,,,---...///000000111333444555444333222000111222222111///---+++...------------...//////000///............///000111000111444999<<<===<<<>>>???@@@CCCEEEFFFFFFEEEFFFCCC@@@======@@@CCCFFFGGGIIIKKKMMMMMMNNNQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQLLLMMMOOORRRTTTUUUUUUUUUWWWUUUSSSRRRSSSSSSRRRQQQOOOPPPTTTZZZcccmmmwww|||{{{~~~,,,,,,,,,,,,,,,,,,------///---$$$(((((()))999;;;333555555...---iii,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***000***...------------,,,,,,,,,,,,+++,,,---...---,,,+++***++++++,,,---------------,,,++++++******++++++,,,...---,,,++++++,,,---...---......---++++++,,,---%%%BBB~~~,,,,,,,,,+++++++++,,,------.../////////000000000111111---******---...---+++///'''++++++,,,,,,------,,,,,,+++***(((```&&&//////......//////000111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))(((''''''******+++,,,...///000000---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))************+++,,,............------,,,,,,++++++++++++++++++++++++++++++,,,++++++************+++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------...///111111------,,,,,,,,,+++++++++------...------,,,+++***++++++++++++,,,---......,,,,,,---.../////////......---------...///000000---------...///000111222444444333333222222111111////////////......------...............///000000000//////......//////000111000111444999<<<===<<>>======@@@CCCFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQIIIKKKNNNQQQTTTUUUVVVVVVXXXVVVSSSRRRRRRRRRQQQOOONNNPPPSSSZZZcccnnnwww|||}}}+++,,,------...------,,,%%%111444555(((000$$$???$$$ 666+++%%%+++ddd,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,***000***...------------------,,,,,,---......///...---+++***+++,,,,,,---...---------,,,,,,++++++++++++,,,,,,///...,,,++++++,,,...///------...---,,,,,,---///'''111------,,,,,,+++++++++,,,,,,......//////000111111111222000---,,,---...---,,,***---000,,,,,,,,,,,,,,,,,,,,,,,,***%%%iii,,,............//////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********++++++,,,---......///++++++++++++,,,---......***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++...---+++))))))))))))***,,,,,,+++,,,,,,---.../////////...------,,,++++++++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++,,,...///000//////..................---.........------,,,+++,,,+++++++++,,,,,,---...++++++,,,...////////////...............//////000/////////000000111111222444333111000//////000000...---,,,,,,,,,---...///---------------...///000///////////////000000000111000111444999<<<===<<>>>>>AAAFFFIIIFFFCCC@@@???======>>>AAACCCEEEGGGIIIKKKKKKKKKLLLNNNPPPUUUTTTSSSQQQPPPOOONNNNNNJJJLLLNNNQQQTTTUUUVVVVVVYYYWWWTTTRRRRRRQQQPPPNNNOOOPPPTTTZZZcccllluuuzzz+++,,,---............---...)))000EEERRR(((111...+++"""555444$$$666DDD,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............***000***...------------------------//////000000000...---,,,,,,,,,---.........------------,,,,,,,,,,,,------///...,,,++++++,,,...///---...///...------///111,,,111EEE...------,,,++++++++++++---......///000111111111222000...------------,,,(((//////,,,,,,,,,,,,,,,,,,,,,,,,...'''000---......///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,+++*********+++******))))))))))))******//////...------,,,++++++++++++++++++++++++++++++------,,,+++*********+++++++++,,,,,,,,,,,,,,,---*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---************+++,,,---...000///...------------...------......------,,,,,,,,,,,,+++++++++,,,------+++,,,---...///000000000///////////////.........222222222111111000000//////...---,,,---...///111------+++++++++,,,...///++++++++++++,,,---...///...//////000000000000000111000111444999<<<===<<<>>>===>>>AAADDDFFFDDDBBB>>>>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKLLLLLLOOOPPPUUUTTTRRRPPPOOONNNNNNNNNLLLNNNPPPRRRTTTUUUUUUUUUZZZXXXUUUSSSSSSRRRPPPNNNPPPRRRUUU[[[ccckkkrrrwww,,,,,,,,,---......//////---333%%%%%%+++)))(((222888000...@@@___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////***000***...------------............//////000111000000...---,,,,,,---..................------,,,,,,------...///...---,,,,,,---...///...///000///......///111///,,,GGGzzz000///...---,,,+++++++++,,,,,,---...///000111111111000...---,,,,,,------555rrr+++)))---,,,,,,++++++,,,,,,------(((444------...////////////...---............---,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,---,,,,,,++++++******))),,,++++++++++++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++************++++++++++++,,,,,,,,,......---,,,++++++++++++,,,++++++*********++++++......------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++************++++++++++++++++++------------++++++,,,,,,,,,------.........++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,------...---,,,+++***)))***++++++,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---...////////////000000000000000///...---333333333222111000......,,,+++++++++,,,---///000------,,,++++++,,,---...************+++,,,............///000111111111111111000111444999<<<===<<<===>>>@@@AAABBBBBBAAAAAA>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLLLLNNNPPPRRRRRRQQQPPPOOOOOOPPPQQQRRRNNNOOOQQQTTTUUUVVVVVVVVV[[[YYYVVVTTTTTTSSSQQQPPPQQQSSSWWW]]]eeemmmtttxxx------,,,,,,---...000111(((;;;$$$$$$VVV888###(((999***222$$$JJJ999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***000***...------------.........///---...///000000000///...,,,------.....................------------.................................//////...---,,,...///...))),,,222111///...---,,,,,,,,,++++++,,,---...///000000//////...---++++++,,,...NNN```******---,,,,,,++++++,,,,,,---***))){{{222,,,---.../////////......------......------,,,+++******************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------************************************++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---...------,,,,,,,,,,,,,,,---+++***(((((()))***+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,......///000111000//////111111222222111000///...++++++++++++,,,---...///...------,,,,,,,,,------*********+++,,,---//////---...000111222222111111111000111444999<<<===<<<===AAADDDDDDAAA???@@@BBB??????@@@AAABBBCCCCCCCCCEEEGGGJJJLLLMMMOOORRRUUURRRQQQOOONNNNNNOOOQQQRRRMMMOOORRRUUUWWWXXXYYYYYY\\\YYYWWWVVVUUUUUUSSSRRRRRRTTTYYY```iiirrryyy}}}...---,,,+++,,,...000222111+++""":::%%%GGG$$$---%%%000DDD""",,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++***000***...---------.........//////+++,,,.../////////......,,,---......//////............------------......------...//////...------.........---++++++,,,...+++---000333222000///------,,,,,,******+++,,,---...///000.........,,,++++++---...cccWWW---111------++++++++++++---------...ddd***,,,,,,.../////////...---------......------,,,+++))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,------.........------,,,+++************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,+++***))))))*********++++++,,,,,,,,,((()))+++,,,,,,+++***)))''''''((()))***,,,---...+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,------...******)))))))))))))))))))))************+++++++++***+++---......---+++***,,,,,,++++++++++++++++++************************))))))))))))***+++,,,---------,,,+++************...---+++))))))***+++,,,******+++,,,,,,,,,++++++------,,,++++++,,,,,,,,,++++++,,,,,,,,,+++******+++---...000111222111111//////111222222111000///,,,,,,------------------.........---------,,,,,,+++++++++,,,---...000111---...000111222222222111111000111444999<<<===<<<>>>CCCHHHFFF@@@===???CCC@@@@@@AAABBBCCCCCCCCCCCCEEEGGGJJJMMMNNNQQQTTTVVVUUUTTTQQQOOOMMMMMMNNNNNNLLLNNNQQQUUUXXXZZZ\\\\\\\\\ZZZWWWVVVVVVVVVUUUSSSQQQTTTZZZbbblllvvv~~~........................666###+++000!!!EEE,,,---(((%%%dddwww000000---,,,---///000...,,,------,,,+++,,,---...///---,,,+++***+++---000222+++111+++///......------------......000////////////........./////////......---------000000///...............------------------------222///---...111222000...///))))))MMM(((666(((+++111+++000...........................---,,,++++++,,,...000aaa\\\000000...000111111///---------)))444ddd444/////////...------,,,,,,------......------,,,+++************************)))******++++++,,,------++++++******++++++,,,---(((***,,,,,,***((('''(((,,,,,,,,,++++++*********,,,,,,,,,+++***+++---///,,,,,,,,,+++++++++******---///000...+++))),,,...---,,,++++++******++++++,,,,,,,,,,,,++++++***)))+++*********+++,,,,,,---(((((()))***++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********+++++++++***************((()))***+++,,,+++******+++***)))))))))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////------------------------------------------------((())),,,...///...---,,,------,,,,,,,,,+++++++++......////////////..............................,,,,,,------------------111333444111---+++---///...------------...//////000//////111333444333111222333444666999;;;<<<===BBBCCCEEEFFFFFFDDDAAA@@@??????>>>>>>>>>>>>>>>???BBBIIIMMMLLLKKKOOORRRRRRPPPOOONNNLLLLLLLLLMMMMMMNNNNNNOOOSSSWWWZZZZZZYYYYYYVVVSSSSSSUUUVVVUUUSSSPPPRRRXXXcccpppyyy~~~~~~........................***...+++444444PPP333+++$$$sssIII&&&...,,,***+++---...---+++,,,,,,+++***+++,,,---...+++++++++,,,,,,------...+++111+++///......------------....../////////.........------,,,+++++++++++++++******000//////...............------------------------///...------......---,,,333"""222555,,,000%%%---111,,,,,,------------------------------+++++++++---///000___ZZZ,,,...,,,...000000///---------***222QQQ..................---------------......------,,,+++************************,,,+++++++++++++++++++++++++++******++++++,,,---,,,---......,,,++++++,,,,,,,,,,,,+++++++++******)))******)))((()))+++---,,,,,,,,,+++++++++*********++++++***(((((()))***---,,,++++++******++++++++++++,,,,,,,,,+++*********)))))))))******+++,,,))))))******+++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++++++++******************,,,,,,,,,+++++++++******,,,+++++++++***))))))))))))***+++,,,---,,,,,,+++******))))))******+++,,,...---,,,+++++++++++++++******************************++++++,,,,,,------------------------------++++++++++++++++++++++++)))***,,,---...------,,,......---------,,,,,,,,,------............------------------------------,,,,,,------------....../////////---+++***+++,,,---------------...///////////////000222333222111111222444666999;;;<<<===BBBDDDFFFGGGFFFDDDBBB@@@BBBBBBAAAAAAAAAAAAAAABBBBBBHHHLLLKKKJJJLLLNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNMMMMMMNNNRRRVVVYYYYYYYYYYYYVVVTTTTTTUUUUUUTTTRRRQQQSSSZZZeeerrr|||........................000(((---333((("""333GGG777###222...---,,,,,,---...---,,,++++++***)))***+++,,,---)))+++,,,......---+++***+++111+++///......------------..................---------,,,***************+++++++++000///......------......------------------------...//////...---,,,,,,---444###111'''DDD---+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000hhh^^^(((,,,***,,,...///...---------222KKK999,,,---------...............---............---,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++******++++++,,,---***++++++***(((((()))+++,,,,,,,,,++++++++++++***)))***+++***))))))+++---,,,,,,,,,+++++++++******+++***))))))+++,,,,,,+++---,,,++++++******++++++******+++,,,,,,,,,++++++)))))))))((())))))***+++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***)))((((((++++++,,,------------,,,))))))***+++++++++++++++---,,,,,,++++++++++++,,,))))))))))))))))))))))))*********+++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++++++++,,,+++***------------....../////////......000222222111000111222444666999;;;===>>>CCCDDDFFFGGGGGGEEECCCAAACCCBBBBBBAAABBBBBBCCCCCCBBBHHHLLLJJJHHHIIIIIIHHHJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLNNNQQQVVVXXXYYYXXXYYYWWWUUUTTTTTTTTTRRRQQQQQQTTT[[[hhhuuu........................444$$$+++...$$$333:::999000222000////////////////////////,,,+++*********+++---...,,,---...///...---,,,++++++111+++.........------------............---------,,,,,,,,,,,,,,,,,,------.........//////...------------...------------------------///111333111...,,,...000111,,,)))---HHHzzz***444222&&&***222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000^^^kkk******(((+++---...---,,,,,,---222,,,...,,,,,,------...//////000...............------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---)))***)))(((&&&''')))+++++++++++++++++++++++++++***,,,---,,,++++++---...,,,,,,,,,+++++++++******,,,)))'''))),,,......,,,---,,,++++++******++++++)))***++++++,,,,,,,,,,,,******)))))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++,,,,,,,,,,,,,,,((()))***,,,,,,+++******,,,,,,+++++++++++++++,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------......//////111...,,,,,,///000///,,,,,,------..................------///111222111///111222444666999;;;===>>>BBBDDDFFFGGGGGGFFFCCCBBB@@@????????????@@@AAAAAABBBIIILLLIIIFFFFFFEEEDDDGGGGGGHHHJJJKKKMMMNNNOOOMMMMMMNNNRRRVVVYYYYYYXXXYYYWWWUUUTTTSSSRRRQQQPPPQQQTTT\\\iiiwww........................)))111(((+++999(((!!!@@@###>>>,,,000$$$.../////////......//////---,,,,,,++++++---...///000//////............///+++111+++.........------------............---------,,,,,,,,,------......//////000000//////...---------------------------------------///111333111...,,,...111//////---///)))***//////)))***222------------------------++++++,,,,,,---...//////===~~~///***(((***---------,,,,,,---!!!+++...+++,,,,,,---...///000000......//////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---,,,+++******,,,///++++++++++++++++++++++++***,,,------,,,+++,,,...,,,,,,,,,+++++++++******(((%%%###%%%)))+++***(((---,,,++++++******++++++)))***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((***************++++++,,,((()))***,,,,,,+++******+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,////////////............------............------++++++++++++++++++++++++,,,,,,---......///000000222///------000111000---,,,---......//////.........------///111222111///000111333666999;;;===???BBBCCCEEEGGGGGGFFFDDDBBB>>>>>>>>>>>>>>>???@@@@@@CCCIIILLLHHHDDDDDDDDDBBBEEEFFFGGGIIILLLNNNOOOPPPMMMMMMOOORRRVVVYYYZZZYYYWWWWWWUUUSSSQQQPPPPPPPPPOOOSSS\\\iiixxx........................+++...++++++...,,,)))///>>>222###:::(((,,,+++,,,------++++++,,,---------,,,,,,,,,---...///000000/////////000000111+++111+++///......------------..................---------,,,------------............///...------,,,,,,---------------------------------...///...------...//////)))999&&&000BBB$$$)))000,,,,,,........................,,,,,,---------------...---333+++)))+++---...---,,,,,,,,,***yyy000,,,,,,,,,------...///000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++******++++++,,,---***+++++++++)))***+++---***++++++++++++,,,,,,,,,''')))++++++*********+++,,,,,,,,,+++++++++******((('''&&&''')))+++++++++---,,,++++++******++++++******+++,,,,,,,,,++++++---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------***++++++++++++,,,,,,,,,+++++++++*********************)))))))))***+++,,,))))))***++++++++++++++++++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------............------++++++++++++++++++++++++,,,,,,---...///000000111000///------......---,,,+++,,,.../////////...---///......000222222111000000111333666999<<<>>>???@@@BBBDDDFFFFFFEEECCCBBB????????????@@@AAABBBBBBBBBGGGIIIEEEBBBCCCDDDCCCDDDEEEGGGJJJMMMNNNOOOPPPLLLMMMNNNRRRVVVXXXYYYXXXUUUVVVUUUSSSPPPOOOPPPQQQOOOSSS\\\jjjxxx........................333&&&///--- 666===(((555'''ZZZPPP---888000)))+++---,,,***)))***,,,---,,,+++++++++,,,---...---...///000111111000///+++111+++///......------------....../////////.........---------------------,,,,,,,,,///...------,,,,,,---------------------------------,,,,,,---///000///......***666&&&666HHH~~~***'''000///***---------------------------------...------,,,,,,---333,,,+++---//////---,,,+++,,,uuuGGG111...,,,---------....../////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,---&&&'''))))))(((((()))*********+++++++++,,,,,,,,,''')))+++,,,+++******+++,,,,,,,,,+++++++++*********+++,,,,,,++++++---///---,,,++++++******++++++++++++,,,,,,,,,+++******,,,,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,***************+++++++++++++++*********+++,,,---******))))))******+++,,,***************+++,,,,,,************************))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,*********)))))))))((((((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111/////////---+++***+++,,,+++,,,...///000///...---/////////000222333222111///111333666999<<<>>>??????AAACCCEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCC@@@DDDEEEAAA>>>@@@CCCDDDDDDFFFHHHKKKNNNOOOPPPPPPJJJJJJLLLOOOTTTVVVWWWVVVSSSTTTUUUSSSPPPOOOPPPRRRPPPTTT]]]kkkyyy........................***000,,,///666'''$$$>>>+++111---333+++,,,UUU$$$,,,666***+++***,,,...---+++***,,,...,,,+++*********+++,,,---(((+++///222333222///---+++111+++///.........------.........000////////////........./////////......---------......---,,,,,,,,,,,,---------------------------///---,,,...222444222000,,,111(((000000###;;;'''+++000///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++&&&111---,,,...000///---,,,++++++%%%111333---------...............///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++******++++++,,,---(((***,,,---,,,++++++,,,*********++++++,,,,,,,,,)))+++---...---,,,,,,---,,,,,,,,,+++++++++******''')))+++***''''''***------,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))++++++***))))))((())))))+++*********************)))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,)))))))))***++++++,,,,,,---,,,+++++++++,,,---...+++***)))))))))***,,,---******))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++------------------------((())),,,...///...---,,,/////////.........------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000111222///+++)))+++...+++,,,...000000///...---000//////111333444333111///111333666999<<<>>>@@@>>>@@@BBBDDDEEEDDDBBB@@@????????????@@@AAABBBCCC>>>BBBBBB>>>;;;???CCCDDDEEEFFFIIILLLNNNOOOPPPPPPHHHIIIJJJNNNRRRTTTUUUTTTRRRSSSTTTRRRPPPOOOPPPSSSRRRVVV___lllzzz.........------,,,,,,,,,,,,------......------,,,"""===,,,(((999!!!&&&;;;|||---///000---000+++------------------------...---++++++++++++---...111///---,,,,,,,,,+++***+++111+++///000...---,,,,,,---...000............///000111111111///...///111111...+++//////000000000000///...------------------------//////////////////////////////444222---333111(((,,,,,,...111///------...////////////............---------111333111...%%%)))...%%%555aaayyy444,,,222000000000000///...---,,,//////...------------...)))***,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******))))))******---,,,,,,++++++*********++++++++++++++++++++++++...---+++*********+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,++++++******))),,,,,,+++++++++++++++++++++******)))***+++---......---+++))))))***+++,,,---,,,+++***))))))))))))))))))***++++++++++++***,,,------......------,,,,,,++++++******++++++,,,+++,,,...//////...,,,+++,,,...///...---+++,,,,,,------,,,++++++,,,------++++++,,,,,,,,,++++++***++++++,,,------......//////---+++)))(((***,,,---...------------...//////////////////000000000000111222333555888;;;>>>???BBBCCCDDDDDDCCCAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBAAAAAACCCEEEEEEFFFGGGHHHJJJLLLNNNPPPTTTPPPMMMNNNSSSVVVUUURRRRRRVVVXXXVVVQQQOOOQQQUUUTTTUUU^^^ooo~~~......---------,,,,,,,,,,,,------......------,,,:::&&&...333%%%...666BBB)))333,,,)))111,,,---------------------------,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++111+++///000///---,,,,,,---///000/////////000111222333444333222000111333333111.../////////......---------------------------------////////////////////////...,,,666(((000000YYYbbb444)))555...111///---,,,...//////...///............---------'''333444###777++++++777HHH888%%%555&&&......//////......---,,,//////...---------------.........,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++************************++++++++++++++++++++++++((((((((())))))*********,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))************++++++++++++,,,,,,*********)))))))))))))))+++++++++++++++++++++,,,************************...------,,,---...///000...,,,+++)))))))))+++,,,---,,,+++***)))))))))))))))***++++++,,,,,,++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++---......---+++***,,,...//////---,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,++++++***++++++,,,------......//////---+++))))))***,,,------------------...//////////////////000000000000111222333555888;;;===???BBBCCCDDDEEEDDDBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAABBBEEEHHHGGGGGGHHHIIIKKKMMMNNNOOORRROOOLLLNNNRRRUUUTTTRRRRRRUUUWWWVVVRRRPPPSSSVVVTTTVVV___ooo}}}...------------,,,,,,,,,,,,------......------,,,)))111444(((&&&<<<{{{---###///666((()))111'''------------------------,,,,,,------------,,,,,,***---000///---+++,,,---+++111+++///000000............000000111111111222333444666777666555444555666666444222333222000///....................................///////////////////////////+++888"""444,,,111444(((333+++///...,,,,,,...///......///............------------yyy@@@999"""%%%555---===$$$)))333***---...////////////////////////......------------//////...+++(((&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))(((((((((,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))((())))))))))))))))))******+++++++++++++++******)))))))))((()))******+++,,,,,,------(((((())))))******+++++++++++++++***++++++,,,---,,,+++***)))))))))***+++---,,,+++******)))*********+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,...//////---,,,,,,---((())),,,......,,,)))(((++++++++++++++++++++++++++++++,,,------......///...---+++***)))***,,,------------------.........////////////000000000000111111333555888;;;===???BBBCCCDDDEEEDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@???>>>>>>?????????BBBGGGKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPMMMLLLMMMQQQTTTSSSRRRQQQTTTWWWVVVTTTSSSTTTWWWUUUWWW```ppp}}}------------------------,,,------......------,,,$$$444,,,///EEEiii444...***000000(((---222(((------------------------+++,,,---......---,,,+++&&&,,,111111---+++,,,///+++111+++...111000////////////000111222222222333444666777888777777777777888777777666999777555222111111222333........................////////////////////////...///666(((444((((((999***,,,---...---,,,,,,...///...---///............---------222UUUYYY,,,+++444))):::+++999111000///......///000111222222222...............------,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***---,,,,,,++++++*********************************++++++++++++++++++++++++---------------------,,,******************************+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))******))))))******++++++,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,(((((()))***+++,,,,,,---******)))))))))*********++++++***)))))))))***+++---,,,++++++************+++,,,------......------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---...000///---,,,,,,---((()))+++,,,,,,+++)))(((++++++++++++++++++,,,,,,++++++,,,------......///...---,,,******+++,,,---,,,,,,------............////////////000000000000000111222555777:::===>>>BBBCCCDDDEEEEEECCCAAA@@@??????@@@@@@@@@???>>>>>>??????>>>===>>>AAAFFFJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLKKKMMMPPPSSSSSSRRRQQQTTTVVVWWWVVVUUUVVVXXXVVVWWW```ppp}}}------------------------,,,------......------,,,777---UUUTTT...000333+++***,,,***---111000------------------------,,,,,,...//////...,,,,,,&&&+++111111---+++---///+++111+++...000000////////////000000222222222333444555777888666777777888777777777777;;;:::777555333444444555////////////////////////////////////////////////+++222...111///$$$555MMMggg)))111000------,,,---///000///...///............---------)))555ddd'''555&&&555***,,,---...///000111111111......//////......---,,,***,,,---,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++.........---------------******************++++++******+++++++++,,,,,,,,,,,,+++******))))))******------,,,,,,+++***))))))++++++++++++++++++++++++***+++++++++++++++++++++******++++++,,,------...------------,,,,,,++++++,,,,,,,,,+++++++++************++++++,,,---......------------------,,,,,,******************++++++---,,,++++++++++++++++++,,,,,,---............---,,,------......------,,,---,,,,,,,,,,,,,,,,,,---------............---------///000///...,,,------+++******************+++++++++*********+++,,,---++++++,,,------......///...---,,,+++++++++,,,,,,+++,,,------......------////////////000000000000000111222444777:::<<<>>>AAABBBDDDEEEEEECCCAAA@@@>>>???@@@AAA@@@???===<<<@@@???>>><<<<<<>>>CCCFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKNNNPPPRRRSSSSSSRRRTTTWWWXXXXXXXXXXXXXXXVVVWWW```ppp}}},,,,,,,,,------------...,,,------......------,,,'''000QQQEEE(((999(((''')))///333000)))***111------------------------------............------(((,,,//////---,,,---///+++111+++///////////////////////////111111111111222333444444222444666666555444555666888777555444333333333333000000000000000000000000////////////////////////'''333)))333+++$$$:::''')))444...---------...000111000...///............---------+++///""";;;'''"""000---***+++,,,---............---.../////////...,,,+++...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((())))))***+++---...++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,---......///++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,------......++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------,,,------......------,,,------,,,,,,,,,,,,------///..................///---///000000...------...,,,+++***))))))***+++,,,+++******)))***+++---...++++++,,,------......///...------,,,,,,,,,,,,,,,***+++,,,......------,,,////////////000000000000000000222444777:::<<<>>>@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBAAA???===<<<>>>>>>===;;;;;;<<<@@@CCCEEEFFFHHHIIIJJJJJJIIIHHHIIIJJJLLLOOOQQQSSSSSSTTTSSSUUUWWWYYYZZZZZZXXXXXXUUUWWW```ppp}}},,,,,,,,,---------......,,,------......------,,,...WWWqqq......+++111%%%000444333111+++'''+++------------------------......------------......,,,---------------------+++111+++///.........//////.........000///////////////000000...111333333111000222333444444333333222222222222000000000000000000000000////////////////////////(((444+++,,,///***---(((BBB+++---...---...000222333111//////............---------000333;;;222,,,,,,+++,,,111+++,,,---...............---...///000///...,,,+++/////////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,+++******))))))***************++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))***+++,,,---......)))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((('''&&&++++++,,,---------------,,,,,,,,,++++++,,,,,,---++++++,,,---------------,,,------......------,,,------,,,,,,,,,,,,------.........------............///000000...------...++++++,,,,,,,,,,,,+++++++++***))))))***+++---///++++++,,,------......///......------,,,,,,,,,,,,)))+++,,,......---,,,+++////////////000000000000///000222444666999<<<===???@@@AAACCCCCCBBB@@@??????@@@BBBCCCBBB@@@===;;;999:::;;;;;;:::<<>>???AAABBBBBBAAA@@@>>>@@@AAACCCCCCCCC@@@===<<<555777999:::;;;<<>>======::::::::::::<<<>>>@@@AAAFFFGGGHHHJJJKKKKKKLLLLLLMMMLLLLLLNNNRRRUUUVVVVVVVVVWWWYYY[[[[[[ZZZYYYXXXTTTUUU___qqq,,,---...//////...---,,,(((111333'''///'''ggg333&&&(((:::+++---///,,,,,,---............---...------------,,,,,,,,,------------------------+++111+++222666444222000////////////........................000000000000////////////000%%%)))...---***...)))000000//////000000111222222222111000////////////000000//////......------(((MMMnnn///000111111222222111111000000/////////////////////***==='''ffflll***333%%%------------------------////////////////////////------.........------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,+++***))))))***+++,,,...------,,,---...000111000///...,,,+++***))))))*********+++++++++++++++,,,------......------,,,***+++,,,---...---,,,,,,------,,,+++************+++++++++************))))))))))))***************---,,,+++***)))***++++++,,,,,,,,,+++,,,,,,------000///...---------...///,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------///...,,,+++++++++,,,---------............------,,,,,,------------,,,,,,........................+++,,,,,,------.........,,,------------,,,,,,+++++++++,,,---.....................//////000000111000//////222777;;;===>>>AAA@@@???@@@AAAAAA@@@>>>?????????>>>===<<<;;;:::999999999:::;;;===???@@@DDDEEEGGGIIIJJJLLLLLLMMMNNNMMMMMMOOORRRUUUVVVVVVTTTUUUWWWXXXYYYXXXVVVUUUUUUWWW```ppp~~~,,,,,,------------,,,,,,222***111111666)))333'''333(((---,,,------...............---------------,,,,,,,,,........................+++111+++222888777555222000/////////.............................................///...000888111222555999,,,000///...---...///000111000000///...------......---.........//////000000,,,555)))000000111111111111000000///////////////000000000...---444222CCC999--- ;;;------------------------.........///////////////......///......---,,,,,,,,,---------.../////////------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++***))))))***+++++++++*********+++,,,...///222111...+++***)))))))))************************,,,,,,------------,,,,,,)))***,,,---------+++***---,,,++++++*********++++++++++++*********))))))((())))))******+++++++++++++++***)))******+++,,,)))******+++,,,---...///...---+++***)))***,,,,,,,,,+++++++++*********+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------***++++++,,,---...//////...---,,,+++++++++,,,---,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---,,,,,,+++++++++,,,,,,------................../////////000000000///000222777;;;======>>>>>>???@@@AAAAAA@@@???AAAAAA@@@???>>><<<:::999::::::::::::;;;===???AAABBBCCCFFFHHHJJJLLLMMMMMMMMMLLLLLLNNNRRRUUUVVVUUURRRTTTVVVWWWWWWWWWUUUTTTWWWXXXaaappp~~~---,,,***))))))***,,,---777""")))777***~~~OOO///000+++333+++,,,---......//////......------------------------........................+++111+++333:::888666333111000000000////////////////////////---......//////000000000)))111+++%%%(((***,,,555///...---,,,---...///000000//////............///---.........//////000000...---444000000000111111000000000.../////////000000111111000$$$555'''TTT...&&&%%%000333%%%------------------------------....../////////000////////////...---,,,,,,,,,---------.../////////...---,,,++++++++++++,,,+++++++++++++++++++++++++++,,,---...---,,,+++***++++++,,,------,,,++++++))))))))))))***+++---...222000...+++***)))))))))************************++++++,,,,,,,,,,,,++++++,,,---///000000000///...,,,,,,++++++******+++++++++++++++*********)))))))))*********++++++,,,,,,******)))*********++++++%%%&&&(((***,,,...///000---,,,+++***)))******+++***************))))))))))))***,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,++++++++++++,,,------------------------------+++,,,---...///111222222...---,,,+++***+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,------..................////////////111000111333777:::;;;;;;;;;===@@@BBBBBBCCCBBBCCCBBBBBBBBB@@@???===;;;:::;;;;;;;;;;;;===???AAABBBAAABBBEEEGGGIIIKKKLLLMMMLLLKKKKKKMMMPPPSSSTTTTTTVVVWWWYYYZZZ[[[ZZZXXXWWWXXXXXXaaaqqq...---***))))))***---...,,,222...,,,(((555999GGGwww000%%%===(((------...////////////...---------............///........................+++111+++333:::999666444222111111111///////////////////////////000000111222333333444///AAA+++333555000555......------......///000222111111000000111111111000000//////......------111(((KKKfff///000000111111000000///......///000000111222222...,,,***///GGG&&&:::nnnOOO...,,,"""(((333,,,''',,,000---------------------------------......//////000....../////////...---------------...............///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,++++++***+++,,,...//////...---,,,++++++******+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,------......,,,,,,++++++***++++++,,,+++++++++************)))*********+++++++++++++++))))))******************$$$%%%'''***,,,...//////---------,,,,,,++++++***))))))******+++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333...---+++*********+++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------+++,,,,,,---------------------,,,,,,,,,------...........................111111111444888:::;;;:::;;;>>>AAACCCCCCCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;<<<;;;;;;<<<===???AAABBBAAABBBDDDGGGIIIJJJKKKLLLKKKJJJJJJLLLOOORRRSSSSSSTTTVVVXXXYYYYYYYYYWWWVVVWWWXXXaaaqqq}}}......---,,,,,,---......%%%555,,,$$$MMMmmm&&&111$$$777CCC@@@&&&000------...///////////////........./////////000000........................+++111+++333999888666333222111111111//////////////////////////////000111333444444555YYY:::555...//////000000000000000222111111111111111222222///////////////.........000***333//////000000000000//////---...///000111222333333...111(((333%%%UUU%%%///%%%---...+++===777000,,,,,,,,,+++)))///888***"""555;;;000///------------------------,,,,,,---......///000000---......////////////..................---------000...,,,+++******+++,,,************************,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...---,,,+++,,,,,,......++++++,,,------,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***((((((((()))+++,,,,,,++++++***++++++,,,,,,+++++++++************)))***************))))))))))))************)))))))))&&&((()))+++------------,,,,,,---...---+++)))((()))***+++,,,------,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------........................+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333------+++*********+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---..................---,,,,,,,,,,,,---...........................//////000444888;;;<<<<<<<<<@@@CCCDDDBBB@@@@@@AAAAAAAAAAAA@@@???===<<<;;;;;;::::::;;;<<<>>>@@@BBBAAABBBDDDFFFHHHJJJJJJKKKKKKKKKJJJMMMPPPSSSTTTTTTRRRSSSUUUWWWWWWVVVUUUTTTVVVWWW```rrr|||---...///000000///...---+++///(((+++WWW ,,,888///+++zzz...###666---......///////////////.../////////000000111111////////////////////////+++111+++444888777555333222111222222000000000000000000000000------...000111222333444zzzfff)))///000222333333333222111000///////////////000000++++++,,,...///111222333)))...333//////000000000000//////---...///000111222333444222---111111)))HHH777)));;;---...///000"""'''---000000000000111+++'''///444***%%%---222------------------------,,,,,,------...///000000------...///000000000////////////......------,,,000///,,,*********+++,,,************************---,,,+++***+++,,,---...///---+++))))))+++---///...---,,,+++++++++,,,---(((***+++---......---------------,,,,,,+++++++++,,,------......------,,,...---***))))))+++...000+++++++++***++++++,,,,,,+++++++++************)))******))))))((((((''''''***************)))((((((***+++,,,---...---,,,+++)))***,,,---,,,)))&&&$$$)))+++,,,...//////......,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,---......------......///000000000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111---,,,+++*********+++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++************************------------------------,,,------.../////////...///...---,,,+++,,,---........................---,,,---///444999===>>>>>>>>>AAAEEEEEEAAA>>>======????????????>>><<<;;;::::::999999:::;;;===???AAAAAABBBDDDFFFHHHIIIJJJJJJLLLLLLKKKNNNQQQTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWUUUWWW```rrr------......---,,,++++++---111(((+++444<<<'''000...///......MMM+++...---...000///...,,,------........................000///...------...///000000111000111333333333222222222111111000000111111111111000000111111111111000000000000;;;!!!555+++'''555666,,,111444333333333222222111---)))***+++---//////...---,,,111666///GGGsss,,,:::)))555555(((777222111000//////...//////000777$$$<<<$$$...)))///222***:::---***111000///......///000111//////............//////000000///...------,,,,,,............////////////////////////............000////////////.........111111000///...------,,,---,,,+++++++++,,,---...........................,,,,,,,,,+++++++++******++++++******))))))((((((,,,***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------,,,,,,,,,---------------,,,+++************++++++,,,,,,,,,+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++222///,,,+++,,,,,,***'''))))))***+++,,,,,,------+++******))))))******+++,,,+++******)))*********...---+++++++++...111333///////////////000000000...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++---///000000///,,,+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,***)))))))))***+++---,,,+++******+++,,,---+++,,,,,,------.........///////////////......---...------,,,,,,------...000000//////.........---///000111444666:::<<<>>><<>>===@@@???>>>===;;;;;;::::::;;;:::999999:::>>>BBBEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[[[[ZZZXXXWWWYYYZZZbbbrrr000000000000000//////...111+++...///...<<<''',,,,,,...///---+++666333---...000000...------...........................000///...------...///000000111111111333333222222111111111111000000111111111111000000111111111111000000000000111www999---BBB...<<<888++++++,,,///333666777666...///000111111111000000%%%+++&&&999***111'''333333,,,///111000000////////////000---000555(((333...ZZZzzz///---444(((444555000000///......///000000//////............//////000//////......---,,,,,,............////////////////////////............/////////.........------000//////......---------,,,,,,++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++************...---,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++*********))))))***************+++,,,,,,++++++++++++++++++++++++///,,,******,,,---+++******++++++,,,------......++++++************++++++------,,,+++*********+++,,,+++******+++---000222000000000000000000000000---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,...///000000...,,,***++++++++++++++++++++++++------,,,,,,+++*********,,,,,,+++***************,,,++++++++++++++++++,,,+++,,,,,,------.........///////////////......---///......------......///000/////////............000000222444777:::<<<>>><<<>>>AAAAAA@@@>>>>>>>>>@@@???>>><<<;;;;;;:::::::::888777777999<<<@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJMMMNNNOOOQQQSSSTTTUUUVVVSSSUUUXXXZZZ\\\[[[ZZZYYYYYYZZZbbbqqq---............------,,,333'''333;;;222 !!!222...***//////---,,,;;;***---///000000///...//////........................//////............/////////111111111222111111111111000000000000111111222222111111000222222111111111000000000000///999000???&&&222999888555111000///...---,,,---------............///777777***+++;;;,,,000222///111...000000/////////000111111+++...;;;$$$999,,,"""+++111...---000666//////............////////////............//////000//////......---------............////////////////////////........................---------,,,------------------------,,,,,,+++,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++***))))))***++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++)))((()))+++------,,,+++,,,,,,------......///,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++***)))))))))+++---000222111111111111111111111111,,,++++++***************++++++,,,,,,,,,,,,------...///000000///---+++)))*********++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++,,,,,,---.../////////////////////......---/////////....../////////////////////............///000111333666999;;;===<<<>>>??????>>>===>>>>>>??????===<<<;;;;;;:::::::::999888888999<<<@@@BBBCCCCCCDDDFFFGGGHHHIIIJJJIIIKKKNNNPPPRRRSSSRRRRRRPPPSSSVVVYYY[[[\\\\\\\\\YYYYYYaaappp~~~,,,,,,---------,,,,,,+++222(((222NNN111555777,,,111000,,,000//////111hhhPPP(((...000111111000//////000......................../////////......////////////111222111111000000000000000000000111111222222222222111111222222222111111111000000222{{{OOO000222+++555'''---444000///111333222222333333222222222222333444444222666222000UUUnnn)))===333+++666666////////////000111222222,,,444000555111(((888FFFaaa***333555555***///................../////////............//////000/////////......------............////////////////////////..................---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...000111------..................,,,,,,,,,,,,++++++++++++******++++++,,,,,,------)))(((((()))+++---,,,++++++++++++++++++++++++++++++,,,...000000///...---,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,------------++++++++++++++++++++++++***)))))))))***+++,,,,,,+++,,,,,,,,,------......---,,,,,,++++++,,,,,,---///...---,,,+++*********)))))))))***,,,...111333222222222111111111111111---,,,++++++******+++++++++++++++,,,,,,,,,------///000000000///---***)))))))))***+++,,,,,,------'''((()))+++---...000000+++,,,---------,,,***)))***+++,,,------,,,+++***++++++,,,,,,---.../////////////////////......---//////............/////////////////////............///000222444777999;;;<<<===>>>>>>===<<<>>>??????>>>===<<<;;;;;;;;;;;;<<<;;;::::::<<>>>>>======>>>@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;===???AAACCCBBBBBBCCCDDDFFFGGGHHHHHHIIILLLQQQTTTVVVUUUTTTRRRTTTUUUWWWXXXYYYYYYYYYYYY[[[ZZZ```nnn|||------.../////////......***222***eee,,,***999>>>$$$111000((((((...222777666333444555444111//////000////////////////////////......////////////......---111444111000000000111111111111222222333333444444333333222333222222222222111111111)))999CCC222000111222,,,+++222444000///333.........////////////000777777//////'''999&&&---444111///111111000000000111222222//////......---///111---222yyy"""+++)))444//////000000000000////////////............//////////////////////////////............////////////////////////........................---------,,,,,,,,,------.........//////...,,,+++******++++++***++++++,,,,,,---------,,,,,,,,,+++++++++******************++++++++++++,,,++++++,,,...///...---++++++++++++++++++++++++)))***+++------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))***+++++++++******,,,,,,,,,++++++++++++******************+++++++++)))***,,,---------,,,+++++++++++++++++++++++++++---------+++)))((()))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******))))))*********++++++---...000222222222222222111000000////////////...---------------++++++,,,,,,,,,,,,------000/////////...---,,,+++*********++++++,,,,,,---++++++,,,,,,------......------......------,,,,,,+++++++++,,,,,,+++++++++******+++,,,...///000000///////////////......---------,,,,,,,,,,,,------.........///////////////------...000222444666777;;;===??????>>>>>>???@@@===<<<<<<;;;::::::;;;;;;;;;:::::::::;;;===???@@@AAAAAABBBDDDEEEFFFGGGHHHIIIKKKOOOSSSTTTTTTSSSQQQVVVWWWWWWXXXXXXXXXXXXWWW\\\[[[aaaooo~~~***+++,,,,,,------,,,,,,***111,,,___(((444:::$$$999...---111111'''---000,,,---///555666777555222///...///////////////////////////---...///000000///...------111444111111111111111222222333333333333444444444444333333333333222222222111111111...111hhh@@@666111444444///111777000111222333333333222222222111&&&...///kkksss'''///555...000222222111111000111111111111+++222+++222333$$$>>>...RRR???444!!!777///000111222222111000/////////............///////////////////////////000............////////////////////////............/////////.........------................../////////...,,,++++++,,,------******++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***)))***,,,,,,+++***************************************++++++++++++------------,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++((()))+++,,,---,,,+++***++++++++++++++++++++++++,,,......,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++*********+++,,,,,,***++++++,,,---///000000222222111000000///............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------//////.........------,,,++++++++++++++++++++++++,,,,,,,,,---------------///......---------------,,,++++++++++++++++++,,,)))***+++,,,...///000000///////////////......---......------------................../////////000...//////111333555777888:::===@@@AAA@@@??????@@@<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGIIIMMMPPPQQQQQQQQQPPPVVVVVVWWWWWWWWWWWWWWWWWW]]]\\\bbbqqq---......///000000000///,,,---111WWW333,,,333...'''666***000222(((333444(((+++666777888888555222///......000000000000000000000000---...///000000///...---,,,111555111111111222222222333333333333444444555555444444333333333333222222222111111333...777444222---888333333222111000000000111333---///555111333555***444xxx---<<>>@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGKKKMMMOOORRRTTTTTTTTTSSSUUUVVVVVVWWWWWWXXXXXXYYY^^^]]]cccrrr---,,,***+++...000111111666***(((999///////////////000000000000...(((000,,,999 ---333333333222222222111111+++111------555---,,,EEE111***333333%%%,,,888111111"""{{{111111111222222222333333333444444555777999888555333444555555666666555555444***===LLL:::222+++777...000000000000000000000000000000111111111111000000444444ccc000222+++///...111------555+++//////000000111111111222000000000000000000000000...///////////////......000000000000000000000000......---,,,,,,,,,,,,---111---***+++///000---)))/////////...------,,,,,,........................///...,,,+++******+++,,,000///...------,,,---------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))111///---+++******+++,,,+++++++++,,,,,,---------...---+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///+++*********+++,,,------'''(((***,,,------------,,,,,,+++***))))))******------++++++++++++------++++++++++++,,,---...///......------------......+++++++++++++++++++++,,,///000111///,,,***))))))......---,,,++++++******.........------,,,,,,,,,222000---+++******,,,---111111000000///---,,,+++111...***)))+++,,,,,,***...,,,******---000111111111111000///...---,,,,,,+++---///000...------------------.........//////000000///000222555888:::<<<===>>>??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999;;;>>>@@@AAA@@@BBBBBBBBBBBBCCCDDDFFFFFFJJJMMMQQQTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ[[[[[[ZZZUUU]]]aaalll~~~///---,,,,,,...///000//////,,,,,,///---....../////////000000000...111,,,---&&&:::222333222222222111111111111999...***:::,,,---IIIuuu777...111222000%%%!!!ccc111111111111222222222333333666777777777555333222111111222222222222222222111000555CCCnnn+++333333111111111111111111111111111000000111111111111000000+++"""FFF---DDD(((;;;$$$///...---444***000/////////000000000111111000000000000000000000000...///////////////......000000000000000000000000000000///............///111...+++,,,000111...+++...............---------------------------------///...,,,++++++,,,,,,---111000///...------,,,------,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,+++++++++******************************///...,,,***)))***+++,,,++++++,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***++++++++++++++++++++++++)))))))))***+++,,,,,,---...---,,,,,,++++++++++++)))***+++,,,---,,,++++++,,,++++++***************,,,,,,+++******+++,,,,,,000///---+++***)))((((((------,,,,,,,,,,,,------...------,,,,,,+++++++++***,,,......---------///......------,,,++++++***---------------,,,,,,,,,000...---+++***+++,,,---///000000//////...---,,,///---******,,,......------------///111222222111/////////...------,,,,,,,,,...000000///.........---------.........//////111111000111333666999;;;<<<<<<>>>???????????????>>>===<<<<<<;;;;;;;;;;;;:::888888:::===???@@@@@@AAAAAAAAACCCDDDFFFHHHIIIJJJNNNRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ\\\[[[ZZZVVV^^^bbbmmm000///------...//////...***///...'''111------........./////////333///---222(((SSS333111111111111000000000000%%%:::///###666999nnn111///FFF111000000111111111222222222999;;;;;;888333000000111000111111222222111111000666---777***888///333111111111111111111111111000000111111111111000000000...111444000HHH@@@444+++:::111,,,999...///////////////000000000000000000000000000000...//////000000/////////000000000000000000000000111000//////......//////222///---...000111///,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///222111000///------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))************************$$$%%%'''***+++,,,++++++......---,,,++++++++++++,,,,,,------,,,+++******++++++++++++************++++++************++++++---------------...//////,,,,,,++++++++++++,,,,,,000//////...---,,,+++***(((***---...---...///000.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,....../////////......---...,,,***+++---///000000,,,,,,...000333333111...---------------------------///111111000/////////---------...............111111111222555777:::<<<<<<<<<===>>>????????????>>>======<<<;;;;;;::::::888777777999<<<>>>????????????AAACCCEEEHHHJJJLLLLLLOOOSSSUUUVVVUUUVVVWWWVVVVVVVVVWWWZZZ\\\\\\[[[XXX___cccnnn|||~~~///...---...000111111000,,,111---)))YYY555------------.........///555&&&111555555kkkjjj...000000000000000/////////777(((222---+++PPP111000000000111111111222222:::======999222///111444333333444444444444333333777,,,000???444///444111111111111111111111111000111111222222111111000444:::)))555666...666333,,,222'''111,,,............////////////////////////////////////...//////000000000000///000000000000000000000000///......---------------111///---...//////...,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111333222111///...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,---,,,,,,,,,++++++******,,,++++++******)))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,++++++++++++++++++,,,******+++,,,---///111222,,,,,,++++++++++++,,,,,,......------,,,,,,++++++---...///...---++++++,,,.........---------,,,,,,+++++++++,,,,,,------...)))***+++,,,,,,,,,++++++,,,---....../////////......---,,,,,,---/////////+++***+++---///000...---,,,---------......//////...000222222111000000000........................000000111222555777:::;;;;;;<<<===>>>????????????>>>>>>======<<<;;;:::999777666666888;;;>>>??????===>>>@@@BBBFFFIIILLLNNNMMMPPPTTTVVVVVVVVVWWWXXXWWWVVVVVVWWWZZZ\\\\\\[[[ZZZ```dddnnnyyy~~~---,,,---///222333333222000///***555IIITTT222------------.........///---111+++333))):::///////////////////////////@@@555<<<000111000111111111111222222222666999:::777111///222666444444555555555555444444444222///___nnn...222444111111111111111111111111111111222222222222111111...)))666333&&&888UUU666---,,,###???...000////////////............////////////////////////......///000111111000000111111111111111111111111//////...------------...///...---------------,,,+++,,,,,,---...///000000---------------------------,,,,,,,,,---///000222222111000...------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++*********)))))))))))))))))))))))))))+++***)))(((((()))+++,,,,,,++++++************+++,,,,,,,,,,,,,,,---------***+++,,,,,,,,,,,,++++++,,,------------------,,,------+++***))))))))))))------,,,,,,,,,,,,------******++++++,,,,,,------///000000///,,,***)))***---------------,,,,,,,,,***++++++,,,,,,---------((()))+++,,,------,,,++++++,,,---.../////////////////////...---------------,,,******,,,...///...,,,------......//////000...000222333111000000000.....................------...000222444777999:::;;;<<<===>>>>>>??????>>>>>>>>>>>>===<<<;;;999888666555555777;;;>>>??????<<<===???BBBFFFIIILLLNNNNNNQQQTTTUUUVVVVVVXXXYYYXXXWWWVVVVVVYYY[[[[[[[[[ZZZ```cccmmm~~~xxx,,,,,,---000333555555444111,,,)))<<<&&&www)))------........./////////"""EEE!!!///)))222////////////000000000000)))333555&&&KKK111111111222222222333333333000222444333111000222555222333333444444333333222111666222555111333444222222222222222222222222111111222222222222111111&&&444***+++777+++///jjjOOO111444FFF///000000000////////////...000000000000000000000000......///000111111111111111111111111111111111111222111000000//////000000...------------,,,,,,,,,,,,,,,------...///000000........................,,,,,,,,,,,,,,,...000111000///...------,,,---------,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++++++++***************+++++++++******)))))))))))))))))))))))))))...,,,***((((((***,,,......---,,,+++***))))))))),,,,,,++++++,,,---...///******,,,---------,,,+++------............------......------......//////------,,,,,,,,,,,,------((())))))***+++,,,---...,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++---------,,,++++++,,,---..................///000...,,,++++++,,,111...,,,+++---///000111,,,,,,------.........///...000222222111000000000...............---------,,,---///222444777999999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===:::888777666555555777;;;>>>??????<<<===???AAADDDHHHJJJLLLNNNQQQSSSUUUUUUVVVWWWYYYXXXVVVUUUUUUWWWYYYZZZZZZZZZ___aaakkkyyyvvv------...111444555444333...++++++777###kkk***....../////////000000000'''???###111NNNqqq555---/////////000000111111111111===...'''???888111222333333333333444444444000111222444444444444333222222222333333222222222///555444***???222555222222222222222222222222111222222333333222222111333)))777***......000EEEYYY<<<>>><<<111111000000000/////////000000000000000000000000......///111111222222111111111111111111111111111222111111000000000000000......///...---,,,------,,,---------......//////------------------------,,,,,,+++++++++---...///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***,,,---//////...---,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,+++************++++++++++++)))***++++++++++++***)))************************+++******)))***+++,,,---,,,,,,,,,,,,---.../////////...---,,,+++,,,------)))***,,,---...---,,,+++,,,,,,---......---,,,,,,+++,,,---///111444666777,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------+++,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,---.........------+++---///...,,,+++,,,---///---,,,---...//////...++++++++++++++++++,,,,,,---000222222000//////000//////.........---------,,,---000333666888999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???>>>===:::888666666555666888<<>>???AAACCCFFFHHHIIINNNPPPSSSTTTTTTUUUWWWYYYXXXVVVTTTTTTVVVXXXYYYYYYXXX^^^___iii}}}xxxrrr}}}/////////222444444333111,,,,,,------,,,...111////////////000000000000555(((...777'''GGG###//////000000111111222222222)))222888+++,,,555,,,111333333333444444444555555333333444777999999777444333333333444444333333333000222555...MMM///666222222222222222222222222111222222333333222222111''';;;+++///444---+++;;;111>>>111===,,,222222111111000000//////000000000000000000000000......///111111222222222111111111111111111111111000000///...............///000000///...---...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,...000000///...---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++))))))******+++++++++,,,))))))+++,,,,,,+++***)))************************&&&''')))+++,,,------,,,&&&'''))),,,000444777999111000...,,,++++++++++++)))***,,,.........,,,+++++++++------------++++++,,,,,,++++++++++++,,,,,,++++++************++++++---------------------,,,,,,...///...---+++,,,,,,*********************+++---,,,,,,++++++*********------------------------,,,------......------,,,(((+++---...,,,+++---///******+++---///...,,,)))))))))))))))))))))))))))---///111111000///////////////.........------------...111444777999;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????===:::888666666666666888<<<@@@AAAAAA>>>>>>???@@@BBBDDDFFFGGGNNNPPPRRRSSSSSSUUUWWWYYYXXXUUUSSSSSSUUUWWWXXXXXXXXX\\\^^^hhh{{{yyyooo{{{~~~}}}}}}yyy......//////000000111111000:::,,,222222HHH///???---444;;;,,,+++,,,444&&&444!!!:::***---...///000000///...---444333111000000000111222...999rrr444333333333333333222222222333444555666666555333111333333444444444444333333...777888///rrr+++333555444444333333333333333555555444333222222222333111111111111111111111111<<<555fff ...555333)))---:::888***000---,,,000333222111222...///...---,,,---000222///000000111111111000000111000000///...---------....../////////////////////...---,,,------///000000///...---,,,+++++++++......///000///...,,,+++---,,,++++++************,,,+++)))((('''((()))+++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))((('''''''''(((***+++******)))))))))***,,,---......,,,+++***)))))))))******++++++++++++******.........------,,,,,,,,,++++++,,,...000///---+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---...//////...,,,+++***---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,+++++++++******------++++++++++++------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---)))'''&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...---,,,+++***+++,,,,,,......///000333666999:::;;;<<<===============<<<===>>>>>>===;;;999777666999888888999:::<<<>>>@@@@@@??????@@@BBBDDDGGGIIINNNPPPRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWWWWYYYZZZZZZ___]]]^^^dddsssxxxpppzzzzzz{{{~~~}}}ttt{{{xxx.........///000000111111:::***555(((222000)))}}}XXX++++++???///###000999888DDD(((;;;///---///000000000000000000///333222111000000000111111///444+++,,,fff333666666666555555555555555444555666666666555444333444444555555555555444444444000666)))TTT777666555555444444333444444555222222111000000000111111111111111111111111111111333777***---xxx;;;333555===222 222222333111---///444555111222222222111///000333555000000111111111111000000111000000///......------///////////////...............---,,,,,,---.../////////...---,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++++++++---,,,***))))))***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***,,,++++++***+++,,,---...+++***)))))))))***,,,---------,,,+++************++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,+++,,,---//////---+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,+++,,,,,,------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...,,,+++++++++,,,---......///000333666888::::::;;;;;;<<<=========<<<============;;;999777666888888888999:::===???AAAAAA@@@@@@@@@BBBEEEHHHJJJMMMOOORRRSSSRRRSSSTTTUUUUUUUUUUUUWWWXXXZZZ\\\]]]]]]\\\]]]eeesss~~~rrrrrr|||wwwxxxzzz{{{ttt{{{rrr---......//////000111111555111222+++555777&&&333mmm$$$///333***+++---$$$GGGCCC666!!!444///222111111000000111111222222111000000///000000000)))***999@@@+++###___333444444444444444444444555333333333444444444444444444444444555555444444444888,,,:::+++999aaa777444444444333333444444555111000000000000111111222222222222222222222222222...---222333///KKK666!!!222999666888%%%000555///+++///111...111222111000......000222000000111111111111000000000000000///......------000000//////.........---...------,,,,,,,,,------///...------,,,,,,,,,,,,,,,,,,+++*********++++++...------,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,+++++++++---,,,,,,,,,,,,---......+++************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,*********++++++---.........---,,,+++***+++,,,---******+++,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++***))))))------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---,,,+++,,,---------......000222555888:::999999;;;<<<========================<<<:::888666666666777888;;;>>>@@@BBBBBBAAAAAAAAACCCFFFHHHJJJMMMOOORRRSSSSSSTTTUUUWWWTTTTTTUUUWWWYYY[[[]]]^^^ZZZZZZ]]]eeeuuuxxxpppttt~~~vvvwwwyyy{{{ttt{{{{{{lll------......///000000111***111222222111666:::---&&&:::,,,;;;111&&&bbb]]]555%%%<<<%%%555222111000//////000111222111000000000000000000000BBB000'''222;;;666---)))III333333444444444555555666666555555555555555666777888777777888888888888777777888000@@@222555222333333222222222222333333222222222222222333444555222222222222222222222222333///555999,,,%%%HHHyyybbb+++###///<<<333++++++222777333,,,000111111000......///111000111111111111000000///000000//////............000000000///......---------------,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,+++*********,,,,,,...------,,,,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***************++++++,,,+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,...------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++***))))))***+++---......---+++******+++---...***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---,,,,,,,,,---...------...///111444777999999999;;;<<<>>>>>>??????<<<=========<<<:::888777555555666888;;;>>>AAACCCCCCBBBBBBBBBCCCFFFIIIJJJLLLOOORRRSSSTTTUUUVVVXXXUUUUUUVVVWWWXXXZZZ\\\]]]VVVXXX\\\fffvvvwwwsssuuuyyyzzz|||}}}tttzzz}}}yyykkk---------...//////000000,,,000...555---+++;;;...,,,999yyy...,,,777$$$EEE(((111111///......///111111000000000111111111111000%%%:::???---(((777===333444&&&>>>777777777888999::::::;;;;;;::::::::::::;;;<<<===>>>>>>>>>????????????>>>>>>999:::AAA666???333444333333222222222222222333222222222333444555555222222222222222222222222666555...(((000:::444$$$@@@???...+++000888444+++,,,666333444444333222111333444111111111111111000//////////////////............000000//////.........---.........------,,,,,,,,,......---,,,,,,,,,------...---,,,++++++,,,---...---------,,,,,,------...------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,)))))))))***************++++++,,,,,,,,,+++++++++************+++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,************,,,------,,,+++++++++,,,------++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******------------------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---,,,+++,,,------,,,,,,---...111444777888999:::<<<===>>>??????@@@<<<<<<======<<<:::888777444555666888;;;???BBBDDDCCCCCCBBBBBBCCCFFFHHHJJJLLLNNNQQQSSSSSSTTTVVVXXXWWWWWWWWWWWWWWWXXXYYYYYYUUUVVV[[[fffwwwsssqqqtttyyyzzz~~~uuuzzz}}}{{{mmm,,,------......///000000333,,,***666333---333,,,(((KKK'''yyyuuu+++,,,111---000,,,777000000000//////000000000000000111222222222222111888---///===;;;***(((555111>>>666###777<<<999:::;;;<<<===>>>???@@@======>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBGGGCCC===JJJaaaYYY999888777666555444444444333222222222222333333444333333333333333333333333///000444777///''',,,999666 FFFJJJ///222888888555///111222222111111222333111111222111111000///...//////////////////......////////////////////////////////////...---,,,,,,...------,,,,,,---------......------......//////,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++*********+++,,,,,,---)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...---,,,+++***+++,,,,,,,,,,,,,,,...000333666888::::::<<<===>>>>>>>>>>>>;;;<<<<<<===<<<:::999888555555666888;;;???BBBCCCCCCBBBBBBBBBCCCEEEGGGIIILLLNNNQQQRRRRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUVVV[[[fffxxxyyyllljjjrrr}}}uuuxxx}}}www}}}}}}ooo,,,,,,---......//////000111***---333777555///333111###EEE,,,QQQbbb(((...000+++111:::<<<000111111222222111111000000111222333444333333222333444000***,,,333777666...---888BBB666)))CCCnnnBBBAAABBBCCCDDDFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPPPPOOORRRRRRSSSSSSSSSSSSRRRRRRSSSVVVSSSTTTWWW[[[AAA@@@>>><<<;;;999999888555555444333333333444444333333333333333333333333,,,777888...///:::888+++///???===444XXXiii@@@'''***,,,...///......000111222222222111111000///....../////////////////////------......///000000000000000000000000...---,,,---------,,,,,,------...------...///////////////+++++++++++++++,,,------...............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++---.........---,,,,,,,,,---------,,,+++***+++++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********,,,------,,,***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,***+++,,,------...------)))***,,,......---,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---,,,+++***)))***++++++++++++,,,---000333555777999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999888666666777888;;;>>>AAACCCCCCBBBAAAAAABBBDDDFFFHHHLLLNNNPPPQQQQQQQQQRRRTTTTTTTTTTTTTTTUUUUUUVVVWWWUUUVVVZZZeeexxx}}}}}}xxxllljjjqqq||||||rrrvvv}}}}}}xxx~~~nnn,,,,,,------...//////000,,,---777...///222)));;;111<<<(((000999888BBB'''...999---222777---<<<###111222333444444333222111111222333444555444444333///222555666999:::666111;;;333111999<<<777666;;;(((fffEEENNNOOOPPPRRRSSSUUUVVVWWWZZZ\\\___aaacccccccccbbbeeeffffffggggggffffffeeeaaabbbfffnnnccceeeHHHFFFDDDBBB@@@>>>======999888777666666666666666333333333333333333333333444///111777666///000666555***,,,444***%%%MMM777+++...000111111222333444222222222111111///...............///////////////,,,,,,---...///000111111000111111111111///---,,,------,,,,,,,,,------...+++,,,...///000///......************++++++,,,---/////////000///......---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------***+++,,,---------,,,+++,,,,,,---...---,,,***))),,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))***,,,......+++)))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,((())),,,...///000000///(((***---//////...,,,***))))))***++++++++++++***......---------,,,,,,,,,++++++------------++++++((()))***+++++++++++++++************************(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,+++***)))))))))***+++++++++,,,---///222555777888888999:::::::::999999;;;<<<<<<<<<<<<;;;999888666666777888;;;>>>@@@BBBBBBBBBAAA@@@AAACCCEEEGGGLLLNNNPPPQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWZZZeeeyyy{{{|||}}}qqqoooqqq|||wwwrrrvvv{{{yyy~~~lll............////////////...///000111111222111111444444222///---///444999MMM%%%)))999111111111000000000000000444444444444444555555555333222222444777777444111333222222222444666666666666888:::999888888<<<@@@CCC555888aaaaaa[[[]]]___ccceeefffgggggghhhmmmssswwwyyyxxxvvvvvvzzz|||}}}{{{wwwuuuuuuwwwyyyqqqvvv~~~www~~~aaaHHHJJJNNNEEEBBBHHH@@@>>>;;;::::::999888666888777444444555555444333444444555555555555444444333444444333333111000000---hhh222111111000000000000111111222222222111111111111000////////////////////////000000000000////////////000//////......---,,,,,,---,,,++++++++++++,,,---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,---------,,,***(((''',,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++******************+++++++++,,,---...---,,,+++***,,,,,,,,,++++++*********,,,+++++++++***)))))))))------------------------***++++++,,,,,,------...------++++++++++++---------,,,++++++------,,,+++))))))))))))))))))))))))------,,,+++,,,---...//////...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++.........------,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000///...---------------+++,,,...///000222555777;;;;;;;;;<<<<<<<<<==================<<<;;;:::999:::999888888:::<<<>>>@@@CCC@@@>>>>>>AAAEEEHHHIIILLLKKKKKKKKKLLLNNNPPPQQQVVVRRRPPPRRRWWWZZZXXXVVVTTTWWW[[[eeezzzxxx{{{ttttttsss}}}wwwvvv|||||||||{{{jjj............////////////000000111111111000000//////111222111//////111444+++AAAwwwEEE000444777555333111111111111111111111111333333333333333333333333333222111333555666444222444444333333444666666666888;;;>>>>>>===???CCCGGGFFFOOORRRIIIGGGgggjjjmmmnnnppprrrtttttttttttttttxxx|||hhhccc```SSSKKKKKKGGGEEEBBB@@@???>>><<<:::999777555444555555333222333333444444444444333333333333333333333222111000333///+++111OOO000111111000000000000111111222222222111111111111000000000000000000000000000////////////........................------------...---,,,++++++,,,---...,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,---,,,+++******++++++++++++***************++++++++++++++++++***+++++++++++++++++++++++++++,,,---...............,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...,,,+++,,,---...---,,,************************---,,,+++++++++,,,.........---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---............//////...---,,,+++++++++++++++,,,,,,---------,,,---------,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000000000///------,,,,,,,,,+++,,,...///000222555777:::;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999999888888888999;;;>>>@@@BBB@@@===>>>AAAEEEHHHIIIMMMMMMMMMMMMNNNPPPQQQRRRUUURRRPPPRRRWWWZZZYYYWWWUUUWWW[[[eeezzzvvv{{{tttttttttzzzuuuwww{{{zzzvvvggg............////////////222222222111111000......+++...111222111////////////...+++***444WWW```<<<999+++'''000555///,,,000111111111111222222222222333333333333333333333333555444333333555666666555777777777777888999:::;;;>>>BBBEEEGGGHHHJJJOOOTTTRRRRRRTTTVVVZZZaaaiiinnnppp{{{|||~~~~~~~~~}}}~~~}}}uuuooofff]]]XXXSSSQQQMMMKKKIIIFFFCCCAAA>>><<<999888888777555444444444444444444444444444222333333333333222222111111333777888777333...***aaa///111111000000000000111111222222222111111111111000////////////////////////............------------,,,,,,,,,------------.........------------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++,,,,,,,,,,,,,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))+++,,,---,,,,,,,,,++++++++++++************+++++++++++++++************************...------,,,++++++******---,,,,,,++++++,,,,,,---...,,,+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,...///000//////...---,,,+++*********+++,,,---...---,,,+++------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------....../////////000000000111000///---,,,++++++++++++,,,...///000222555777::::::::::::;;;;;;;;;;;;============<<<;;;:::999888777777777888;;;>>>???AAA???===>>>AAADDDGGGHHHNNNNNNNNNNNNOOOQQQRRRSSSSSSQQQPPPSSSXXX[[[ZZZYYYUUUWWW[[[dddyyyzzztttzzztttsssuuuxxxuuuvvv~~~}}}xxxwww~~~qqqbbb............////////////111111111111111000//////+++---000111111000///...***222555111---...---***222888---...???EEE<<<(((******,,,222666222+++###333;;;444000444555///222222222222333333333333555555555555555555555555888777666666777999:::;;;:::;;;===>>>???AAADDDFFFIIIMMMRRRUUUVVVYYY___cccffffffhhhkkkooorrrtttuuu{{{~~~xxxuuuooohhhaaa^^^[[[XXXUUURRRMMMJJJGGGEEEAAA???>>><<<:::888777777666666555555555555333333333444444333333222444///++++++000444444222111111---(((***888OOOaaannnhhh,,,222111111000000111111222222222222111111111000000------------------------/////////.........------+++++++++,,,---....../////////............//////------,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++************++++++,,,,,,,,,,,,,,,+++++++++''''''&&&&&&'''(((***+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,.../////////...---+++***)))))))))+++,,,......---,,,+++,,,------------------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000111000///---,,,+++******+++,,,...///000222555777999999999:::::::::;;;;;;============<<<;;;:::999777666666666888;;;===???AAA???===>>>AAADDDFFFGGGMMMMMMNNNNNNOOOQQQQQQRRRQQQPPPQQQTTTXXX[[[[[[YYYUUUWWWZZZcccwwwxxxtttzzzsssqqqssszzzvvvpppzzzwwwtttssszzz}}}nnnaaa............//////////////////000111111111111111000/////////000111111111===+++&&&555>>>666///000777888444//////444555222;;;;;;555---+++111777888444888333)))***555666...222333333333444444444555555555555666666666777777888999999999:::<<>>;;;:::888666555444444444444555555555555444444333555333111111222333222000///111111000...///222666'''111777555444777444---222222111111111111222222222222222111111111000000------------------------000000000/////////......***+++,,,,,,---...//////////////////////////////...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,+++++++++***))))))***+++,,,------...---,,,++++++++++++,,,---,,,+++++++++*********)))...---,,,++++++,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++******+++,,,///...---,,,+++***))))))***+++,,,---------,,,,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////000///...---+++++++++***+++,,,...///000222555777999999999:::::::::;;;;;;============<<<;;;:::999666666666666888;;;>>>@@@@@@???>>>???BBBEEEGGGGGGJJJKKKLLLMMMNNNOOOOOOPPPOOOPPPQQQTTTWWWYYYYYYYYYUUUVVVYYYaaatttwwwuuuzzz}}}qqqpppooo{{{vvvlllwwwrrrooopppwww~~~{{{nnnbbb............////////////......000111111222222222333111......000222333333'''444:::000###$$$///999777...,,,111333---))))))'''000666555222000///,,,...,,,222<<<999---,,,555333333444444555555666666444444555666777888888999999;;;>>>???@@@BBBFFFHHHDDDIIINNNRRRTTTYYY___dddjjjnnnsssvvvwwwxxx||||||xxx~~~{{{yyywwwuuurrrnnnjjjfff___[[[WWWSSSOOOLLLIIIFFF@@@>>>;;;999666555555555888888888777777666444444///000111111///...//////111000///000111333333222BBB888111000///,,,,,,111222222111111111111222222222222222111111111111000////////////////////////111000000000////////////,,,,,,------...///000000......////////////.........---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000///...,,,++++++***************+++,,,------......---,,,++++++,,,---...,,,++++++******)))))))))...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,///...---+++************------,,,,,,++++++******+++++++++,,,,,,,,,------+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........////////////...---,,,+++++++++++++++,,,...///000222555777::::::::::::;;;;;;;;;;;;============<<<;;;:::999777666666777999<<>>???BBBGGGJJJKKKMMMQQQTTTRRRWWW]]]aaacccgggnnntttzzz~~~}}}xxxtttoookkkfffbbb^^^ZZZVVVSSSJJJHHHDDD@@@===;;;::::::;;;;;;:::999888666555444000222444444222000111222---...000222444333111000,,,***,,,222666666333222333222222111111222222333222222222111111111111000000000000000000000000000000000/////////..................//////000000000---...////////////...---///---,,,******+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///...---,,,+++,,,,,,---+++++++++,,,,,,------------,,,+++******+++,,,---------,,,++++++***))))))))))))******+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,+++---,,,+++,,,------,,,+++++++++++++++++++++++++++***+++,,,---...------,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,+++******,,,---///+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////------,,,,,,+++,,,,,,---+++,,,...///000222555777:::;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999777777777777:::===@@@BBBAAA@@@@@@BBBEEEGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLOOORRRTTTUUUUUUUUUUUUSSSTTTUUU\\\nnnzzztttwww{{{yyynnnmmmtttzzzuuuqqqzzzrrrpppqqqwww|||zzzoooddd............/////////000111222222111111000///...222///...///222333222000888,,,)))222333,,,---777///000111000...---000222---111333333666999555///"""444<<<333+++000666666444444444555666777777888999:::<<<>>>@@@BBBCCCDDDEEEJJJPPPTTTUUUWWW[[[^^^```eeekkknnnooossszzz~~~|||xxxsssnnnjjjfffaaa^^^SSSQQQLLLHHHDDDAAA@@@@@@======<<<;;;999777555444,,,...111333333333222222111222333111000///000111)))222555000---111555666333222222111111222222333222222222111111111111000//////////////////////////////.........---------////////////000000000000,,,---...//////...---,,,///...,,,******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,......---,,,,,,+++******(((***,,,---.........---*********++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++***)))))))))++++++------------++++++///...------//////...---+++++++++++++++++++++++++++,,,---...///...------)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,+++*********+++++++++,,,,,,,,,...,,,***))))))+++...000+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,++++++,,,,,,---...+++---...///000222555777;;;;;;;;;<<<<<<<<<==================<<<;;;:::999777777777888:::===AAABBBBBBAAAAAABBBFFFHHHIIIIIIGGGIIIKKKLLLMMMMMMMMMMMMLLLNNNRRRTTTTTTSSSSSSSSSRRRSSSTTT[[[lllvvvssswww|||xxxmmmmmm}}}|||xxxrrrzzztttssssssxxx}}}yyynnnddd......//////000000111111222111111111000000//////000000000111222222333333555444222111111111222222111222333444444444444333333222111111111111111111444555666555333222222333666666777777888999;;;;;;<<>>???CCCCCCCCCCCCEEEGGGIIIJJJEEEGGGGGGGGGJJJPPPQQQOOOLLLMMMOOOPPPQQQRRRRRRRRRTTTPPPWWW```jjj{{{nnnppprrrzzz|||qqqppp|||xxxuuurrrxxxtttsssvvv~~~~~~nnn___////////////000000111111111111111111000000000///000000000111222222333333444333222111000111111222111222333333444444444444222222222222222333444444222333444444333222333555777777777888999:::<<<===BBBEEEHHHJJJLLLPPPVVV\\\bbbeeejjjqqqwww{{{||||||~~~{{{uuulllddd___ZZZTTTPPPFFFCCC???===<<<;;;999888666666666666444333222222111111111111222222222222111111111111111111111111333333333333333333333333333333222222111111222222//////////////////////////////............//////111000////////////000111////////////////////////........................------------,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------------,,,,,,,,,---------++++++,,,,,,,,,+++***)))++++++***++++++,,,---...)))(((''''''((()))+++---++++++++++++*********)))******+++,,,,,,+++******,,,---......,,,,,,---...,,,,,,,,,------.........++++++***))))))***+++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,+++++++++++++++///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,---------------,,,,,,+++,,,---.........------...........................,,,***+++---...---++++++,,,...///000222666999::::::::::::::::::;;;;;;<<<============;;;:::999888888777777999;;;>>>???BBBBBBBBBCCCDDDFFFHHHIIIFFFHHHHHHGGGKKKQQQRRROOOKKKLLLMMMNNNOOOPPPPPPQQQTTTQQQWWW```jjjwwwkkkmmmoooxxx|||qqqppp~~~uuusssqqqxxxvvvvvvzzzttteee/////////000000000000111111111111111000000000000000000000111222222333333222222111000000000111111111222222333444555555555333333333333333444555666222333555555555555666888999999:::<<<>>>@@@BBBCCCJJJMMMRRRTTTWWW\\\ccciiiqqqtttzzz|||uuupppkkkddd___SSSOOOJJJEEEBBB???<<<999;;;:::999777666555444333333333333222222111111111222222222222222222222222222222222333333444444444333333333222222222111111........................000//////......//////000111000000//////000000111////////////////////////........................------...------,,,+++***+++++++++,,,,,,---------******++++++++++++******++++++,,,,,,,,,,,,------*********+++++++++++++++***+++,,,,,,---,,,,,,+++------,,,,,,,,,,,,------(((''''''((())),,,...///++++++++++++************)))******++++++******))),,,---......,,,,,,---...,,,,,,------------......))))))))))))***,,,---...,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++------,,,,,,,,,,,,---------,,,,,,+++++++++++++++......---,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------------+++,,,------......------...........................,,,+++,,,---...---+++(((***,,,...000333888;;;<<<<<<<<<;;;;;;:::::::::<<<============;;;:::999888888777777999;;;>>>???AAAAAABBBBBBDDDEEEGGGHHHHHHIIIIIIIIILLLQQQRRRPPPLLLMMMMMMNNNOOOPPPQQQQQQTTTQQQWWW```jjjrrreeehhhkkkvvv|||rrrrrrqqqppppppyyyvvvwww}}}wwwiii000000000000000000000000111111111000000000000000000000000111222222333333111111000000000000000000111111222333444555666777555444444444444444555555555777888888777777999:::;;;<<<>>>AAAEEEIIIMMMOOORRRVVV[[[^^^bbbhhhooovvv{{{}}}{{{wwwqqqlllccc___XXXRRRMMMHHHCCC@@@@@@===:::888777666555555444444333333222111111111222222222222222222222222111111222333333444555555333333333333222222111111////////////////////////000000////////////000000///..................///------------------------........................******,,,---............******++++++,,,---------***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++***************++++++,,,,,,,,,,,,///...------,,,,,,,,,---...------,,,,,,------...++++++++++++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++)))*********+++,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++,,,,,,------...------,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------........................,,,+++++++++++++++******(((***,,,...000333888;;;;;;;;;;;;;;;;;;:::::::::<<<<<<=========<<<:::999888888777777999;;;>>>???AAABBBCCCDDDEEEFFFHHHHHHHHHJJJJJJIIIMMMRRRSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUQQQWWW```iii~~~nnnbbbfffjjjvvv}}}tttuuu~~~ooooooppp{{{tttvvv|||ssseee111111111111000000000000000000000000000000111111000000000111222222333333000000000000111111000000111111111222444666888999777666555555444444444444888999;;;:::999999:::<<<===???CCCHHHMMMSSSXXXZZZ[[[___dddhhhkkkqqqyyy~~~{{{xxxlllhhhccc]]]YYYVVVRRRPPPIIIDDD???;;;:::999888777333333333333333333333333222222222222222222222222111111222333333444555555222222333333333222111000000000000000000000000000000000////////////000000...//////////////////...------------------------........................******,,,---.../////////+++++++++,,,,,,---------,,,,,,------...---------+++++++++,,,,,,,,,------...............---,,,+++************++++++,,,,,,//////...---,,,,,,,,,,,,//////...------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,------.........---,,,,,,+++******+++++++++++++++,,,---...//////...---------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,------..............................,,,,,,,,,,,,+++************,,,---...000222666999777888888999:::;;;;;;;;;;;;<<<=========<<<;;;:::888888777777999;;;>>>???BBBCCCDDDFFFGGGHHHIIIIIIHHHJJJJJJJJJMMMSSSUUURRRQQQQQQQQQQQQQQQSSSTTTTTTUUURRRWWW```iii~~~lllaaafffkkkwww|||uuuwwwzzz|||nnnppprrr~~~sssuuu{{{}}}mmm```222111111111111000000000000000000000111111111111000000000111222222333333///000111111222222111111111111111222444777999;;;888888777666666666666666:::<<<===>>>======???AAADDDFFFJJJPPPVVV\\\aaadddfffjjjnnnqqqtttzzz~~~pppnnnjjjhhhggggggfffdddZZZTTTKKKEEEBBB@@@>>>;;;666666666666666666666666333333333333333333333333222222222333333444444444222222333444333222111000111111111111111111111111111000000//////000000111000111111222222111111000////////////////////////........................------............---------------------------------...............------++++++,,,,,,,,,,,,------***+++,,,......---,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,+++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---.........------------,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,---...///---------,,,,,,++++++++++++******++++++,,,---...///......------------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++*********,,,---...---,,,,,,,,,,,,---...///...........................///000///,,,+++,,,---,,,---...//////111555777666777777888:::;;;;;;<<<;;;;;;<<<======<<<;;;:::888888777777999;;;>>>???CCCDDDEEEGGGHHHIIIJJJJJJFFFHHHIIIIIIMMMTTTVVVSSSQQQPPPPPPOOOPPPQQQRRRSSSVVVRRRXXX```iii~~~kkkaaahhhnnnyyyzzzsssuuuwww{{{nnnqqqttttttvvv{{{zzzlll```222222222111111111000000///000000000111111111111000000000111222222333333///000222333333333222222111111111222444777:::<<<888888888888999:::<<<<<>>???BBBCCCEEEGGGHHHIIIIIIIIICCCFFFGGGHHHMMMTTTWWWTTTRRRQQQPPPOOOPPPQQQSSSTTTVVVRRRXXX```iii~~~jjjbbbiiiooozzzwwwnnnpppuuuyyymmmoootttsssuuuyyy~~~yyylllccc222222222222111111000000//////000000111111111222000000000111222222333333000111222333444444333222111111111222444777;;;===777888999:::<<<>>>@@@BBBCCCFFFJJJMMMOOORRRUUUXXX```aaadddhhhlllqqqtttvvvxxx|||~~~~~~xxxjjj^^^WWWQQQJJJEEEBBBAAA@@@>>><<<:::999888333333333333333333333333444333333333333333333333111222333444444222111///////////////////////////111111000000000000111111...///000111111000///...------------------------........................)))***,,,...///000111111111111000///...------,,,.........---,,,+++***)))++++++,,,,,,,,,------------000444999===???@@@AAA222111000///......///000,,,++++++******++++++,,,)))***+++,,,------------+++++++++,,,,,,---------,,,+++***))))))***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********'''(((***---...//////...,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,---************+++,,,---...,,,+++******))))))******,,,,,,,,,++++++,,,------+++++++++,,,,,,---------++++++,,,---------,,,,,,+++***))))))***,,,...///------,,,+++,,,---...///........................,,,...///...***)))***,,,***,,,---///000222666999<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<;;;999888777777999;;;>>>???AAABBBDDDFFFGGGHHHHHHGGGBBBEEEFFFGGGMMMUUUWWWUUUUUUTTTRRRQQQRRRSSSUUUVVVVVVRRRXXX```iii~~~iiibbbjjjppp{{{tttjjjkkkvvvxxxkkkmmmtttqqqssswww|||}}}xxxmmmddd111333555333000...///000222222222111111000......000000111222222222222111444555666666444222222333111333333333333555888;;;:::999999===DDDJJJMMMMMMNNNPPPSSSXXX___eeekkknnnpppqqqrrrrrrrrruuuyyy|||~~~tttkkkddd^^^XXXSSSRRROOOJJJGGGEEECCC@@@???<<<999555333444666888888777666555444333111111000333333444444444333222222222222222111111111000000000///---,,,,,,,,,...///000000000000000000000000......////////////......------............------000000000000000000000000////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......222<<>>??????===;;;:::888888888999:::===???@@@CCCDDDDDDDDDEEEEEEFFFFFFEEEDDDEEEHHHMMMRRRVVVWWWPPPOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTYYYmmmlll___fffttt~~~kkkiiippp{{{pppkkkooozzztttqqqrrryyy|||uuukkkeee333444444222//////111333111222222111111000//////000000111222222222222222333555777666555444444555222333444333333555888;;;======>>>DDDLLLSSSWWWXXXYYY\\\bbbjjjpppuuuyyyzzzuuuvvvxxxyyyzzz}}}wwwpppllliiieeebbb^^^\\\YYYVVVSSSNNNHHHDDD<<<:::777666666666666555444555555555555555666666444444444555444444333222222222222111111111000000///////////////...------000000000000000000000000...//////000000//////...---..................---////////////////////////........................------------------------------------...///000111888<<<>>><<<666333555999FFFBBB;;;666333444777999777555222///---,,,,,,---***++++++,,,,,,,,,+++++++++,,,---...//////......)))***++++++,,,+++++++++++++++++++++++++++++++++...,,,******,,,,,,+++)))******+++,,,------------,,,***)))***---...---+++...,,,******+++++++++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000------------------......111000///...,,,,,,,,,,,,......---...000333777999999999::::::::::::::::::;;;;;;============<<<;;;;;;;;;::::::;;;===>>>???BBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGLLLPPPSSSTTTOOOOOONNNOOOPPPQQQSSSTTTWWWWWWWWW]]]qqq~~~kkk^^^dddrrr}}}jjjgggmmm|||oookkkoooyyyuuuqqqrrryyy|||uuujjjccc333333222000...///222555222222111111111111111111111111111222222222222222444555777777666555666777444444555555555777:::===AAACCCGGGOOOXXX```eeeggggggkkkrrrzzz|||~~~xxxvvvtttrrrppplllkkkiiigggbbb[[[RRRLLLBBB???<<<:::999888555333555666666666777777777777444555555555444444333222222222222111111111111111...///111222222000...,,,000000000000000000000000///000000111111000000///........................////////////////////////..............................------------------...---,,,,,,...000222444@@@>>>999333...---///222AAA<<<666111000333777:::;;;999666333000...---,,,******++++++,,,,,,------,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,+++---+++))))))***+++***)))+++,,,.../////////...---------------------------...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.............../////////++++++,,,,,,------......000000...---,,,,,,,,,,,,...------...000333666888:::::::::::::::999999999:::::::::;;;<<<<<<============<<<;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGKKKNNNPPPPPPNNNNNNNNNNNNOOOQQQSSSTTTVVVWWWWWW___ttt|||iii\\\cccqqq{{{jjjeeekkk}}}~~~mmmjjjoooxxxzzzuuuvvv}}}wwwkkkccc111111222222222333444555222222222111111222222222111111111111222222333333555777888888666555555666555666666666777:::???BBBGGGKKKRRR[[[eeemmmsssuuuxxx{{{~~~zzzwwwvvvuuussspppllleee]]]XXXMMMIIIDDD@@@===:::888666999999888777666555555444444444444444444333222111111111111111111111111111000000111222111000///...////////////////////////000000111111111111000000.........------.........////////////////////////....................................------------...---++++++,,,///222555>>>:::444///...000222333===:::555000...///111333666666666555222///,,,***++++++++++++,,,------...,,,---.........,,,+++******+++,,,,,,------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,+++,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,---.........------,,,,,,,,,,,,------------...///222333333222///...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++,,,,,,------------******++++++,,,---......000///...---,,,,,,,,,,,,---------...000333666777;;;:::::::::999999888888999999999999:::<<<>>>>>><<<<<<;;;;;;;;;===>>>??????@@@AAACCCDDDFFFGGGGGGGGGFFFFFFHHHLLLOOOPPPPPPNNNMMMMMMNNNOOOQQQSSSTTTSSSUUUVVV^^^tttyyyhhh\\\cccqqq|||iiidddjjj|||{{{kkkiiinnnvvv~~~}}}}}}|||nnneee000222666999;;;;;;999777444333222222111222222333222222111111222222333444777888999888666444444555444555666777:::???EEEIIIPPPVVV^^^hhhqqqxxx~~~}}}yyyvvvtttppplllhhh\\\VVVMMMFFFAAA>>><<<;;;;;;:::999888777555444444444444444444333222111000111111111111111111111111333222111000///000000111////////////////////////000000111111111111000000///...------------...///...........................................................................---+++***+++---000222333///,,,+++---/////////666555333111///---,,,,,,...000333555555222...+++,,,,,,+++++++++,,,---...,,,,,,------,,,+++)))((()))***+++,,,------------+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++******,,,,,,---,,,,,,,,,,,,,,,...---++++++---...------******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,...000222222000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,******++++++,,,---......///...---,,,,,,,,,,,,,,,,,,,,,---...000333555666:::::::::999999888888888888888999999;;;<<<>>>???999999999999;;;===???@@@@@@@@@AAACCCDDDFFFGGGHHHGGGFFFGGGJJJNNNQQQRRRRRRNNNMMMMMMNNNOOOQQQTTTUUUSSSUUUWWW___tttvvvggg]]]eeesss}}}|||hhheeekkkzzzxxxjjjiiimmmttt}}}oooccc222555:::???CCCBBB>>>;;;666555444222111111222333333222222111111333444555888999::::::777666666666555666999;;;@@@GGGOOOTTT^^^dddmmmvvv}}}~~~}}}|||zzzllleee\\\SSSMMMHHHDDDBBB======<<<;;;;;;::::::999555555555444333222111000111111111111111222222222444222000......///111222000000000000000000000000///000000111111000000//////...---,,,,,,---...///........................------------------------------........./////////000...,,,+++++++++---......---,,,,,,------,,,+++---...////////////------+++---111444666555333111...---,,,++++++,,,---...+++,,,------,,,+++***)))((()))***,,,------------++++++++++++++++++++++++)))+++,,,,,,+++***+++---------------,,,,,,+++***,,,---...---,,,+++,,,---///---,,,,,,...//////...************++++++++++++)))******++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---//////......---++++++,,,,,,------............---,,,,,,,,,,,,,,,+++,,,---...000333555666999999999999999888888888888999:::;;;<<<===>>>>>>888777888888:::===???AAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHKKKOOORRRRRRRRRNNNNNNNNNOOOPPPSSSUUUVVVVVVXXXYYY```tttrrreee^^^gggttt~~~xxxfffdddkkkwwwvvvjjjhhhmmmrrr~~~lll___222444888===BBBCCC@@@<<<999777555222111111222222444333222111111333444666888999;;;<<<;;;:::;;;<<<<<<>>>AAAFFFLLLUUU___eeemmmttt}}}}}}xxxqqqiiiaaaYYYRRRMMMEEEDDDCCCBBBAAA???>>>>>>777777777666555444222111000000111111111222222222111111000000////////////000000000000000000000000...//////000000//////...000///---,,,,,,---///000........................------------------------,,,,,,---...///000111111222111000...,,,+++******...///000000...---,,,,,,******+++,,,...//////000,,,------///111444666888000///---+++++++++,,,---,,,---.........---,,,+++'''((()))+++,,,---------++++++++++++++++++++++++)))+++,,,,,,******,,,...,,,,,,---------,,,++++++,,,...///...,,,***,,,---...,,,++++++---.........++++++******++++++,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,------------------......------,,,,,,++++++,,,,,,++++++---...111333444555888888888888999999999999999:::;;;===>>>>>>======::::::999:::;;;===???@@@DDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHKKKNNNPPPOOOOOOOOOOOOOOOPPPQQQTTTVVVXXXWWWXXXXXX^^^qqqmmmbbb^^^hhhuuu~~~tttbbbaaaiiisssvvvjjjhhhlllqqq~~~lll]]]000111333888===???>>><<<:::888555333111111111222444333222111111333555666777999<<<===>>>>>>@@@AAADDDFFFJJJPPPWWWbbblllssswww~~~{{{ssshhh]]]VVVOOOMMMKKKHHHEEEBBB@@@>>>999999999888777555444333000000111111222222222222...///111222111000...---000000000000000000000000......////////////......000///---,,,,,,---///000........................------------------------+++,,,---...///111222222555444222000...+++)))(((+++---......,,,++++++---,,,+++******+++---///000...,,,***))),,,111777:::111000...+++***+++,,,,,,---...///000000///......'''''')))***+++,,,,,,,,,++++++++++++++++++++++++(((+++---,,,******,,,...+++,,,,,,------,,,,,,,,,,,,...000...+++***+++...,,,+++******,,,......---,,,,,,++++++,,,,,,---...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++++++++,,,,,,------...************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***..................------------,,,+++++++++,,,,,,***+++---///111222444555777777888888999999999:::999;;;===?????????===<<<===<<<<<<;;;<<<===>>>???EEEEEEFFFFFFGGGGGGGGGHHHIIIHHHIIIJJJLLLMMMLLLKKKOOOOOOOOOPPPRRRUUUWWWYYYVVVWWWVVV[[[mmmjjj___]]]hhhuuu~~~qqq______gggqqq}}}vvvjjjiiilllqqqmmm^^^///000333555666555444333777666555444333222222222444555666666444333333444666:::===>>>>>>???DDDHHHHHHNNNWWW```iiirrrzzz{{{qqqkkk```[[[UUUQQQMMMGGG@@@;;;;;;:::999999999666222///333222222222222222333333333333333333222222111000//////000000///...------000000000000////////////111111000000//////......//////000000000000//////000000//////.........---)))+++,,,+++)))))),,,000111111000///...---,,,,,,+++*********+++---///000***,,,------,,,++++++,,,******+++,,,///333666999;;;999666111---+++---...---+++)))***---///---+++***++++++,,,,,,------...,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++*********+++,,,---,,,***))))))***++++++***---,,,***))))))***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++---,,,***)))))))))******000---+++---111111---))),,,,,,,,,+++++++++******......---,,,++++++++++++,,,...000///,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,+++***************+++,,,,,,---000444777555777888888777777888999>>>============<<<<<<<<<999999999:::<<>>>>>???CCCJJJPPPTTTZZZdddnnnwwwyyysssjjjeee^^^XXXSSSMMMEEE???;;;:::999999999777444222444444333222111111111111222222333333222111111000000111111111000000///...111000000000////////////111000000000/////////.........////////////......000/////////............,,,,,,,,,,,,+++,,,...000000000000///......---------,,,,,,,,,,,,...///000+++---///...---,,,------,,,+++++++++---///222444:::::::::777222///------,,,******+++......---***++++++,,,,,,,,,,,,------,,,++++++***))))))******++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,+++++++++,,,,,,---,,,+++))))))+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,...---,,,+++***++++++,,,///,,,+++---111111...***...------,,,,,,+++++++++*********++++++,,,---...,,,///111000---++++++,,,......------,,,,,,,,,,,,---------------......///---,,,+++*********++++++***+++,,,------000444777666777999888777777888:::<<<;;;;;;;;;;;;:::::::::999999999:::<<>>@@@BBBEEELLLVVV^^^gggmmmuuu~~~{{{tttnnnggg```ZZZSSSKKKEEE???===;;;999999888666555666555444222111111000000222222333333222222111111111222222222222111000000111111000000000/////////000000000000////////////---......//////......---////////////............///---,,,,,,...//////...//////////////////////////////............//////,,,...//////...------...---,,,+++***+++,,,---...555777;;;;;;999555222111---,,,,,,---......,,,***------,,,,,,,,,,,,++++++,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++,,,------+++---...,,,)))(((***------,,,+++******+++,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,///......------------...---+++***,,,000111///,,,//////...------,,,++++++******)))******+++,,,---,,,///111222000---++++++...------------,,,,,,,,,..................//////---,,,***))))))***+++,,,***+++------...000444777777999::::::999888:::;;;<<<;;;;;;;;;;;;:::::::::999999999:::<<>>===@@@EEEJJJPPPZZZeeemmmyyy}}}~~~wwwqqqjjjddd```[[[TTTOOOHHHEEE@@@===;;;:::888777666555444333222222222222333333444444444333333222111111222222222222111111111111111000000000//////000000000000////////////......////////////......///////////////.........000---+++,,,///111///,,,............//////000000000//////......---------,,,---//////---------...---,,,++++++***+++,,,,,,---111666999:::999999999444222000...------,,,,,,......---,,,,,,+++******++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,------(((+++---+++&&&$$$'''+++---,,,++++++++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,.........------------...,,,+++***,,,///000///...//////...---,,,+++******---,,,+++***)))))))))))),,,...111333222///,,,***---------------------,,,......//////////////////---,,,***(((((()))+++---***,,,---...///111444666888999;;;:::999999:::<<<>>>============<<<<<<<<<999999999:::<<>>============<<<<<<<<<999999999:::<<>><<<888888777666555555555555444444555555666666555555000000111222222222111111222222111111111000000000////////////000000000000000111111222222111111000.........///////////////......---...//////---+++---.........//////000000...............---,,,+++***,,,------,,,++++++,,,+++,,,,,,------......///...///000//////000333555;;;;;;999666222///...///......---,,,,,,+++***************)))******+++,,,++++++++++++++++++++++++++++++,,,---------------+++---...---******,,,///,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---...///,,,,,,++++++++++++************)))******+++,,,---***+++---000222222///---+++,,,---.........---,,,---...///000///...---,,,***))))))))))))***++++++***,,,...000000222444666888:::;;;;;;:::999;;;<<<<<<;;;;;;;;;;;;:::::::::999999999:::<<>>???CCCIIIQQQWWW```fffmmmuuu|||~~~wwwtttsssqqqnnnkkkeeeaaaZZZTTTNNNIIIDDDAAA>>><<<;;;888666555444444222222333444444444444444111111222333333333333333222222222111111111000000.../////////000000000111000000111111111111000000............/////////000...000111111///...---............///////////////......///000///...------+++---......---,,,,,,---,,,,,,------------------,,,.........------...000333777;;;;;;888333///...---------,,,,,,+++++++++******))))))***++++++,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,---...///000,,,------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++---...+++++++++,,,,,,,,,,,,---*********++++++,,,---...))))))***---111222111///***+++---...///...---,,,------/////////...,,,+++'''((()))***++++++***)))***,,,///000111222444666888999::::::999999:::;;;<<<;;;;;;;;;;;;:::::::::999999999:::<<>>>>>=========<<<<<<<<<999999999:::<<>>===;;;888::::::::::::<<>><<<:::999666444333222333333222111000///......111222222222666555555444333333222222///...------,,,,,,------111111111111000000000000///...------------...///000...---,,,,,,---...000......---......//////000---///000///...,,,,,,---111111000///////////////++++++***))))))*********......////////////......,,,.........222666333...+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////.........---,,,,,,+++++++++,,,---,,,,,,,,,,,,---......///---++++++---...---,,,...---,,,+++++++++,,,---+++++++++,,,,,,---------+++++++++***(((&&&%%%$$$,,,******+++...///---+++---------------,,,+++*********************************+++++++++,,,,,,,,,------------------------...////////////......------,,,***))))))***,,,---++++++---///222444666666666666777888999::::::;;;::::::;;;<<<>>>>>><<<::::::::::::;;;<<>>>>>===;;;:::::::::;;;===???AAACCCBBBCCCEEEGGGGGGEEECCCBBBBBBCCCEEEHHHKKKMMMOOOPPPRRRRRRQQQQQQRRRUUUWWWXXXVVVSSSRRRUUUZZZ\\\XXXTTTLLLQQQZZZhhhuuuvvvjjjhhhjjjyyykkkiiillluuuoooddd]]]___dddgggbbbYYYTTTVVV444444333333333444444555;;;<<<>>>???AAAFFFNNNUUU___iiiuuu{{{}}}|||~~~|||yyywwwvvvpppjjjaaaWWWPPPJJJDDDAAA999888666666666666444222333111000111333444444333444444444333333333222222333333222222222222222333111111111111000000000/////////............/////////...------------.../////////......---,,,++++++,,,...//////...------...///...------------......///...---,,,++++++++++++---......//////......---+++---......333888666111---------,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------...............---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000+++++++++,,,,,,,,,++++++............---+++***)))---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++******)))******+++,,,......///000222333444444777777888999999:::;;;;;;;;;:::999:::<<<===<<<;;;:::::::::;;;===???BBBCCCDDDFFFIIIKKKKKKIIIFFFDDDCCCDDDFFFIIIKKKNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVSSSQQQTTTXXXYYYVVVRRRHHHMMMWWWeeesss~~~~~~mmmdddeeeiiizzzxxxjjjjjjpppuuukkkaaa]]]```fffjjjeee\\\WWWXXX444444444444555666777888===???AAACCCGGGPPP]]]fffoooxxx|||yyyyyyuuuqqqiiiaaaXXXOOOFFF@@@;;;999777666666666555444555333222222444555555444333333333333333222222222111000000///000000111111111111111111000000000///////////////////////////.........------.........,,,------......---,,,+++,,,...//////...------.........------------......111000///...---,,,,,,,,,------............---------/////////444888666111...------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------...++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,------+++++++++*********+++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---***++++++,,,+++*********---------,,,,,,+++))))))------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......++++++++++++,,,,,,------//////000111222333444444333444666888:::<<<>>>???===;;;999888:::;;;;;;;;;;;;;;;;;;;;;===@@@BBBCCCFFFHHHJJJMMMMMMJJJHHHFFFDDDEEEGGGJJJMMMOOOQQQRRRRRRTTTVVVXXXYYYXXXVVVTTTVVVSSSQQQSSSWWWWWWSSSNNNFFFLLLVVVdddsss~~~tttfff```ccciiivvvvvvhhhjjjqqqvvvlllddd]]]aaahhhlllhhh^^^XXXYYY444555555666888:::;;;<<<<<>>@@@BBBDDDFFFGGGIIIKKKKKKIIIGGGFFFEEEFFFHHHKKKMMMPPPRRRSSSRRRUUUXXX[[[[[[YYYUUUSSSUUURRRQQQSSSWWWVVVPPPJJJGGGLLLWWWeeettt{{{lll```\\\aaagggxxxuuuggghhhmmmvvvkkkfff[[[___hhhnnnjjj```ZZZYYY444555666888:::===???AAABBBKKKWWW___fffooozzz~~~xxxuuuqqqmmmggg```YYYTTTLLLGGG>>>888555444444444444222111111222333222222222222222222222222222222555555555555555666777777111111111111000000000000...///000111111000///...---..................---+++,,,...///...---,,,++++++---//////...---...//////////////////000111111---,,,,,,+++++++++,,,,,,,,,------......------,,,,,,...///000555:::999444,,,,,,,,,---------------,,,,,,,,,+++++++++******---------------,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...+++++++++***++++++,,,---+++---...---+++***,,,...---......//////...---,,,---------,,,,,,+++++++++------------,,,+++******,,,...000///,,,++++++---***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------------------------------.........---,,,,,,)))******+++,,,---------...///000111333444555666333555777;;;>>>BBBDDDFFFDDDAAA<<<::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGIIIKKKNNNQQQSSSTTTSSSUUUWWWYYYYYYWWWUUUSSSSSSQQQQQQTTTWWWUUUNNNGGGFFFKKKVVVdddrrr}}}xxxiii^^^ZZZ___eeezzzvvviiihhhllluuu}}}hhhbbbZZZ___iiipppnnnddd___^^^444555666999<<>>@@@CCCDDDIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIILLLOOOQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQQQQUUUXXXUUULLLEEEDDDIIISSSaaaooozzzxxxiii]]]ZZZ^^^ccczzzxxxlllkkknnnsss|||eee]]]ZZZ```kkktttrrrjjjeeeeee888555777<<<>>>@@@JJJUUUcccllluuuyyyyyy~~~~~~zzzvvvuuuuuufffZZZNNNEEE???:::999<<<888888888888666333111///000//////000222111...,,,555333111111222333333222000222333222//////111444////////////////////////000000000000000000000000111000...---,,,,,,---------------............///***++++++,,,---...//////.........------,,,,,,,,,////////////////////////***)))...000222===@@@222+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,------......------%%%%%%'''(((***,,,---...///...---,,,+++,,,---------------.........//////------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))------------------------,,,---,,,,,,+++***)))(((///...---,,,+++,,,------------...---++++++---///***)))))))))***,,,...///---...000000111222555777555888<<>>=========???BBBEEEFFFKKKIIIGGGFFFGGGGGGFFFEEEGGGHHHLLLPPPSSSVVVYYYZZZYYYWWWTTTSSSSSSSSSRRRQQQMMMOOORRRUUUTTTQQQMMMKKKFFFMMMYYYhhhvvvyyyggg[[[[[[bbbhhhvvv{{{hhhjjjvvvwwwzzzfffbbbYYYgggrrrzzz{{{mmm```ccc:::888;;;AAAFFFLLLXXXeeeuuuzzz}}}yyyxxxjjj```UUUMMMGGG@@@>>>???;;;;;;:::888777555333222222111111111222222000...444333333555666666333111000222333222000000111333111111111111111111111111000000000000000000000000111000...---,,,,,,---------------............///+++,,,,,,------......///......---------,,,,,,,,,........................+++***...000111===???111------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...............******+++,,,---......//////...---,,,,,,,,,------,,,,,,,,,,,,------......------------------------------,,,,,,,,,---......------------------------------------------------......---------,,,,,,,,,...---,,,++++++,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,---...---,,,,,,---///***))))))***+++,,,...///...///000111000111444666888;;;???BBBDDDFFFHHHJJJIIIFFFAAA===;;;;;;===>>><<<<<<<<<<<<>>>AAADDDFFFIIIHHHFFFFFFGGGHHHGGGFFFGGGIIILLLPPPSSSWWWYYYZZZYYYWWWUUUUUUUUUUUUSSSQQQNNNPPPQQQQQQPPPLLLIIIFFFIIIPPP\\\iiiuuu}}}{{{jjj\\\ZZZ___cccqqq}}}wwwfffgggrrrxxx{{{fffbbb```kkkrrr{{{rrrbbbaaa<<<===BBBKKKSSS]]]kkkwww~~~yyyqqqiii```ZZZSSSJJJEEEEEEAAA@@@===:::888666555555555333222111222333222111222444777;;;<<<:::444000///111333444222111111111111111111111111111111111000000000000000000000000000///...------------------------............///------------------------...------------,,,,,,,,,........................---+++///000111<<<>>>///...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,------...............------------............///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------------------------......---,,,,,,,,,------------------------------------------------------...------------,,,,,,,,,///...,,,++++++,,,...///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////......---,,,,,,,,,,,,,,,,,,.........,,,,,,---...************+++---...///...000111111000111333555777;;;???BBBCCCCCCDDDEEEDDDCCC@@@>>><<<<<<===>>>::::::;;;<<<>>>AAADDDFFFHHHFFFEEEFFFHHHIIIHHHGGGGGGIIILLLPPPTTTWWWYYYZZZXXXWWWWWWWWWWWWVVVTTTQQQRRRRRRQQQOOOLLLIIIFFFDDDKKKSSS___mmmxxx}}}lll]]]YYY\\\^^^kkkvvvrrreeeeeemmmyyyzzzfffaaaeeelllqqqzzztttaaa]]]>>>DDDMMMWWWaaalllyyy|||xxxqqqkkkggg```VVVOOOMMMJJJGGGBBB===:::888777777666444222111222333333333222555;;;@@@BBB>>>666111///111333444444222111000111111111111111111111111//////////////////////////////......---------------------............/////////......---------,,,------------------------...........................,,,000000111;;;===......,,,+++))))))+++,,,...------------------------++++++,,,---------------++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------...------------------...,,,,,,,,,------------...++++++++++++++++++++++++)))***+++---...///000000---------,,,,,,,,,,,,,,,,,,...//////---------...******++++++,,,---......///000111000///000222333444777<<<>>>>>>======>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<===@@@BBBEEEFFFFFFEEEEEEFFFIIIJJJIIIHHHGGGIIILLLPPPTTTWWWYYYZZZXXXWWWXXXYYYYYYXXXTTTRRRVVVTTTQQQNNNKKKIIIHHHGGGLLLUUUdddrrr}}}~~~lll\\\WWWZZZ]]]gggrrr|||{{{nnnddddddiiixxxxxxddd___bbbjjjooowww~~~ppp]]]YYYFFFOOO[[[eeeoooxxx~~~yyytttqqqlllbbb[[[XXXUUUQQQJJJCCC===:::888888666444222111222333333333222666;;;AAACCC???888222111111333444555444111000000000000000000000000000////////////////////////...............------------------............///000//////......------,,,------------------------........................///---000111111;;;<<<...---+++***((((((***+++---,,,------......------,,,******+++,,,,,,,,,,,,,,,(((((()))***+++,,,---------------------,,,,,,,,,............------------------------------------///...---,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,...//////...,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,,,,,,,+++++++++,,,...///000...------...***++++++,,,------------///000000000//////111333333666999::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???BBBDDDFFFGGGEEEDDDEEEGGGIIIJJJIIIHHHHHHIIIMMMQQQTTTWWWZZZ[[[XXXWWWXXXYYYZZZXXXUUURRRUUUSSSOOOLLLJJJIIIIIIIIIMMMWWWggguuu~~~jjjZZZVVV[[[___iiiuuu~~~zzzmmmddddddgggtttuuuaaa\\\\\\gggnnnwww{{{mmm\\\\\\UUU```lllssszzz{{{yyyuuummmgggfffbbb^^^VVVLLLDDD>>>:::888666444222222333444333222333555888<<<>>>===888444222222222333555444222000////////////////////////000000000000000000000000---......///......---------------............///////////////......------,,,,,,,,,------------...------------------------...,,,000000111;;;<<<...,,,+++***))))))***+++,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,)))***+++,,,---...//////------......------,,,+++///...............------------------------------......---,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...***+++---......---+++***,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,...000000///...---...++++++,,,------------------///000000///000222444555777999999999888999;;;<<<<<<;;;;;;<<<<<<===>>>===>>>???AAACCCDDDEEEFFFEEEEEEEEEGGGJJJJJJIIIGGGHHHJJJMMMQQQUUUXXXZZZ[[[XXXWWWWWWXXXYYYXXXVVVTTTRRRPPPMMMJJJHHHHHHHHHIIINNNYYYhhhuuu}}}jjjZZZXXX]]]bbbmmm{{{|||lllcccdddgggpppsss___[[[YYYdddnnnwww}}}pppaaaaaaiiisss|||~~~|||vvvssstttpppjjjaaaVVVKKKCCC<<<999666555555555666666444222222222222555777777555444444222111222444555333111000000000000000000000000000000000000000000000000,,,---...//////...---------------............///////////////............,,,,,,,,,---------......---------------------------,,,///000111<<<===///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---............---,,,---------.........///------.........---,,,+++.........------,,,,,,,,,------------------------------,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,+++************+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,+++***))),,,...000111000...---...+++,,,---.........---,,,,,,---/////////000222444777888888888777888:::===<<<;;;:::::::::;;;===>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFHHHJJJJJJHHHFFFHHHJJJMMMQQQUUUXXXZZZ[[[XXXWWWVVVVVVWWWWWWVVVUUUSSSQQQNNNKKKIIIHHHHHHHHHMMMYYYiiiuuu|||mmm^^^[[[___cccrrrlllbbbcccgggmmm}}}sss___[[[WWW```hhhuuuvvvfffdddwww{{{xxxuuussssssrrrqqqppplllppptttwww{{{|||{{{|||xxxrrriii]]]QQQFFF>>>:::777666666777999888555333111///...///111333333333666333111111333555444222111111111111111111111111000000000000000000000000,,,---.../////////---------------.........//////.../////////////////////,,,,,,,,,------.........---------------------------+++///000111<<<>>>///---......//////......---)))***,,,------,,,***)))---...//////000000//////......---------,,,,,,,,,,,,---.........---,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,------...///------------------------------------------------,,,,,,,,,------............,,,(((&&&&&&(((,,,...)))******+++---......///------------------------)))***++++++,,,,,,,,,,,,++++++,,,---,,,+++***))),,,...111111000.........+++,,,---.........---,,,+++---...//////000333555777777777666555666:::===;;;999888777777888:::<<<>>>>>>???AAAAAAAAAAAAAAAEEEEEEFFFHHHJJJJJJGGGEEEHHHJJJMMMQQQUUUXXXZZZ[[[XXXVVVUUUTTTVVVVVVVVVUUUVVVUUURRROOOLLLJJJIIIIIIKKKWWWiiiwwwpppaaa]]]```cccuuukkk```bbbffflll|||sss___[[[VVV\\\bbbqqqzzzhhhcccyyyuuuqqqppppppooommmjjjcccaaa___]]][[[[[[[[[[[[```aaaaaaaaabbbeeejjjmmmwwwxxxzzz{{{||||||{{{zzz}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~vvvvvvsssiiiZZZMMMGGGEEE>>><<<999888777777555333444333111000000000111222444333222222333333111000000000000000000000000000000000000000////////////////////////////////////000000///...............000////////////.........111///---...111222000...---------------------------000...***000<<<<<<333///...------...///---,,,///............---------......------------......///...------,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.../////////////////////////////////++++++++++++++++++++++++///......---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,------////////////000000000000//////000...,,,,,,---...)))***,,,///000222222333333555666666666666999;;;===<<<:::999:::<<<>>>???>>>===<<<;;;<<>>:::777666666444333333333111000000111222333444333111222333333222000111111111111111111111111000000000000////////////////////////////////////000000///.............../////////.........------000...,,,---///000...,,,------------------------000333000+++000999888000///...------...///...---............------------......------------............---,,,,,,,,,,,,,,,...------------,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------------------------------------------------------------......------------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,++++++,,,...++++++,,,...///111222333444555666666666777999;;;<<<;;;:::::::::;;;===>>>>>>===;;;:::;;;===???AAAJJJHHHFFFFFFGGGHHHGGGEEELLLJJJKKKQQQXXX^^^^^^]]]XXXXXXWWWXXXYYYYYYWWWTTTSSSRRRPPPMMMIIIGGGHHHIIIVVV^^^kkkyyyzzzhhh___aaagggyyy~~~ggg^^^___bbbkkk}}}{{{cccXXXRRRWWWdddvvvtttfff|||tttsssqqqnnnkkkiiihhhhhhgggccc^^^[[[YYYVVVQQQMMMOOONNNMMMNNNOOOOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMNNNJJJKKKLLLLLLKKKKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQQQQRRRVVVZZZ^^^```gggmmmtttyyyzzzzzzyyyvvvpppeeeZZZSSSIIIDDD>>>:::888777777666333333222111111222333444444222111222333333222000111111111111111111111111000000000000////////////////////////////////////000//////............///............---------,,,---,,,+++,,,---...---+++------------------------000222000,,,000888888111///...,,,,,,...///...---............---------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------...//////---------------------------....../////////......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...........................---------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,)))+++++++++++++++---///------,,,---...000222333555666777777777888:::<<<<<<;;;:::::::::;;;=========;;;:::999:::<<<>>>???IIIGGGFFFFFFGGGHHHFFFEEEKKKKKKNNNTTT[[[______]]]XXXWWWWWWXXXYYYYYYVVVTTTSSSRRRPPPMMMIIIGGGHHHIIIVVV```nnnzzz{{{hhh^^^```eeewww}}}ggg^^^```bbbjjj}}}~~~eeeYYYSSSYYYhhhzzzwwwhhhxxxlllbbb___]]]ZZZWWWUUUTTTSSSSSSQQQNNNLLLLLLLLLLLLKKKIIIIIIIIIJJJLLLMMMMMMLLLKKKRRRSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYWWWTTTQQQQQQQQQRRRPPPNNNLLLKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLNNNPPPSSSTTTQQQWWW]]]aaaeeennn{{{~~~|||zzzyyywwwpppeee]]]TTTNNNGGG@@@===<<<;;;:::444333222222222333555555333222111111333333222111111111111111111111111111000000000000////////////////////////////////////000///............//////......---------,,,,,,,,,---,,,,,,,,,,,,---,,,,,,------------------------,,,......,,,000888999666000...,,,,,,---//////............---------,,,,,,------------------------,,,++++++******+++++++++++++++,,,,,,---...//////000000////////////000000........................---...//////////////////...---------,,,,,,++++++++++++++++++++++++++++++........................------,,,,,,------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,,,,------------------............,,,---...---,,,,,,...//////...---,,,---///111333555777888888888888;;;===<<<;;;;;;::::::;;;<<<<<<::::::999999:::<<>>AAABBBAAACCCEEEFFFGGGHHHIIIIIIHHHKKKPPPVVVZZZ\\\[[[YYYWWWWWWWWWWWWYYYXXXVVVSSSSSSRRRPPPMMMIIIGGGHHHIIIUUUdddttt|||vvveee^^^bbbgggyyyhhh___```cccpppfffZZZUUU[[[jjj}}}wwwhhhxxxnnnfff^^^VVVQQQPPPNNNLLLMMMOOOOOOLLLIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMLLLKKKKKKLLLMMMOOOPPPRRRUUUYYY]]]```eeejjjnnnuuuyyy{{{yyyxxxxxxssskkkccc^^^\\\\\\]]]YYYXXXVVVUUUSSSSSSRRRRRRMMMMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMMMMPPPTTTWWW]]]cccmmmwwwyyysssddd```YYYRRRLLLFFF@@@<<<888777555444444444555666222111111111333444333222222222222222222222222222000000000000///////////////////////////////////////............//////000............---------,,,---///000///...---...///------------------------////////////000222444444333111---+++,,,------,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++++++++,,,,,,---++++++,,,,,,---...//////......---,,,,,,,,,------------------------------,,,---...///////////////..................------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---+++((('''((()))------,,,---...000222333555666777777777888:::<<<;;;;;;;;;;;;::::::::::::777888999:::<<<>>>@@@AAACCCEEEGGGHHHGGGFFFFFFFFFJJJMMMRRRWWWYYYZZZYYYYYYWWWVVVVVVWWWXXXXXXUUUSSSSSSRRRPPPMMMIIIGGGHHHIIITTTeeevvv}}}pppbbb]]]bbbhhhyyyiii```bbbdddttthhh[[[UUU[[[hhhzzzssseeeoooggg\\\UUURRROOOKKKGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^```dddjjjpppwwwwwwtttssstttpppnnnkkkgggeeedddeeefff```aaabbbbbbbbb```___]]]ZZZXXXVVVVVVXXXXXXVVVTTTRRRUUUZZZ^^^bbbgggnnnsss~~~zzzuuullliiieee___WWWNNNEEE>>>:::999777555444444555555222111000111333444333222222222222222222222222222000000000000////////////////////////////////////...............///000000/////////.........---------///000///------...000------------------------////////////000000333555666222...+++++++++++++++---------,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,---......,,,,,,,,,------.........000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,---,,,+++((('''(((***++++++,,,...///111222333444555666666666777999;;;;;;;;;;;;;;;::::::999999888888999:::;;;<<<======AAADDDHHHHHHFFFEEEEEEFFFKKKNNNRRRUUUVVVVVVVVVVVVWWWVVVVVVWWWXXXWWWUUUSSSSSSRRRPPPMMMIIIGGGHHHIIIRRRfffwww|||}}}kkk^^^ZZZ___fffttt}}}iiiaaadddggguuukkk```YYY^^^jjjzzzttteee}}}mmmbbb[[[TTTKKKGGGGGGIIIHHHFFFFFFIIINNNQQQRRRRRRSSSTTTVVVXXX[[[___bbbcccdddddd___```aaabbbdddhhhmmmpppooottt{{{{{{vvvsssssstttuuuxxxyyyzzzzzzzzzxxxvvvtttnnnkkkhhhiiikkkjjjeee```YYYZZZYYYWWWUUUVVVZZZ^^^ccckkkuuu}}}yyysssrrrnnniiiaaaVVVJJJBBB;;;:::888666555444444444222111000111333444333222222222222222222222222222000000000000////////////////////////////////////...............///000111000////////////.........,,,...000///---,,,---000------------------------,,,+++---///000222555999777333///,,,++++++******---------,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,------...///,,,,,,,,,---------......---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------------------------------------------------------++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------,,,+++***,,,---)))***,,,///000222222333333555666666666666999;;;;;;;;;;;;;;;;;;:::999888:::999999999999999999999===AAAFFFHHHGGGGGGHHHJJJIIILLLOOOQQQRRRQQQRRRRRRWWWVVVVVVWWWXXXWWWUUUSSSSSSRRRQQQMMMIIIGGGHHHIIIRRRfffxxx|||zzzhhh[[[XXX]]]cccppp{{{hhhbbbfffjjjuuunnnccc___dddnnn~~~wwwiiizzznnnddd[[[TTTOOONNNKKKGGGEEEGGGJJJLLLMMMNNNRRRYYY```eeehhhjjjjjjlllmmmooorrrtttvvvwwwxxxvvvwwwxxxyyyzzz|||yyyqqqeee[[[UUUSSSRRRQQQPPPTTTXXX\\\aaahhhqqqwww|||{{{vvvqqqlllggg___VVVPPPEEE>>>999888777444444666666666666444222222333444111111111111111111111111000000000000000000000000000///...---------------//////000000111111111222///000111111000///...---,,,,,,---.../////////...........................///...---,,,---///111333===:::333,,,---111111---.....................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------+++++++++******)))))))))------------............---............---,,,+++///...------......,,,+++------,,,,,,,,,------...,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,---------///...------++++++***))),,,,,,------.../////////222444666666777777999;;;======<<<;;;::::::999888888999::::::999;;;>>>@@@AAABBBCCCCCCDDDFFFJJJNNNNNNLLLKKKKKKHHHDDDGGGMMMPPPTTTXXXZZZXXXVVVSSSSSSRRRSSSSSSOOOJJJGGGHHHJJJSSSaaaqqqzzz{{{iii\\\YYY^^^dddttt|||jjjccchhhppp|||jjjZZZYYY```mmmyyykkk|||lllfff^^^WWWSSSPPPLLLJJJIIIIIIIIILLLPPPUUUYYY[[[aaaeeemmmuuu{{{yyy{{{~~~wwwlllccc\\\XXXSSSTTTUUUUUUUUUXXX]]]aaajjjpppxxx~~~zzzxxxuuutttqqqjjj```XXXMMMEEE===999666111///111444444222111//////000222111111111111111111111111000000000000000000000000000//////.....................//////000000000000000000111111111000///...------......///....................................---,,,,,,---///111222999999555///---///000......------------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++......////////////......---------------,,,,,,,,,//////......------------...---------------------000000/////////......---,,,+++***+++,,,------+++...------,,,,,,------...------,,,,,,,,,,,,------.........---------,,,,,,////////////////////////...---------------------,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000111111222444666666777777999;;;======<<<;;;;;;:::999999999999:::::::::;;;>>>@@@BBBCCCDDDDDDEEEGGGKKKNNNOOOMMMLLLKKKGGGBBBDDDHHHNNNRRRWWWZZZYYYWWWUUUTTTRRRSSSSSSOOOJJJGGGHHHJJJTTTaaaqqqzzzpppaaa[[[___dddttt|||jjjbbbhhhooozzz~~~hhhZZZXXX^^^lll}}}xxxjjj}}}nnnbbb[[[QQQNNNKKKJJJLLLMMMNNNNNNLLLNNNQQQVVV]]]ccciiillluuuzzzzzzmmmeee]]]\\\YYYTTTPPPMMMNNNOOOSSSYYYbbbiiiqqq}}}{{{{{{|||}}}|||vvvmmmeeeXXXOOOEEE???999333000222555444222000///000111111111111111111111111111111000000000000000000000000111000000///////////////............////////////000111222222222111000///.........///......------...........................---,,,,,,---...000111444888888222---...///...---,,,+++++++++,,,---...------------------------//////...---,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000///////////////............------------///............//////000---,,,+++,,,---...---,,,......---------------.........------------......//////............------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------////////////000000000000222444666666777777999;;;===<<<<<<<<<;;;:::::::::999:::;;;::::::;;;>>>@@@BBBCCCEEEEEEFFFHHHLLLOOOQQQNNNLLLKKKGGGAAAAAADDDLLLQQQWWWZZZZZZXXXVVVUUUSSSTTTSSSOOOJJJHHHIIIKKKUUUbbbqqqyyy~~~|||~~~wwweee]]]```fffvvv|||jjjcccgggnnnxxx{{{gggZZZXXX]]]jjj{{{wwwiiirrrjjjaaaWWWOOOLLLLLLLLLLLLNNNQQQTTTVVVWWWXXXZZZ]]]```eeelllssswww~~~rrroooiiibbb[[[VVVSSSRRRPPPUUUYYY\\\^^^fffrrr|||~~~~~~vvvpppcccYYYNNNHHHAAA;;;999:::;;;999555333333444444444111111111111111111111111000000000000000000000000111111000000000000000111////////////////////////000111222333333222111000.../////////...---,,,,,,------------------------------,,,,,,---...///000///777:::444...,,,...///,,,+++***)))***+++,,,...------------------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,.........---------------------......///000000111---,,,,,,,,,,,,...///000222111///000111111000...///......------------.........------------..................------------++++++++++++++++++++++++,,,------...............000///---+++******++++++,,,,,,,,,------------...//////...---,,,+++******------------............222444666666666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@CCCDDDFFFGGGGGGIIILLLOOORRRNNNMMMMMMJJJEEECCCEEEKKKPPPVVVZZZ[[[YYYXXXWWWTTTUUUTTTPPPJJJHHHJJJLLLXXXdddrrryyy}}}~~~{{{}}}xxxddd\\\aaaiiiyyy~~~mmmfffiiiooowwwzzzhhh[[[YYY^^^jjj{{{xxxjjj|||jjj```WWWSSSPPPKKKIIIJJJLLLNNNPPPSSSUUUXXX[[[]]]cccdddfffhhhlllsss|||xxxppphhhbbb___XXXYYYZZZWWWUUUWWW^^^dddrrr|||{{{xxxnnndddZZZRRRKKKCCC@@@AAABBB>>>999666666777777666111111111111111111111111111111111111111111111111111111000000000000111222000000000000000000000000000111222333333222111000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------......//////,,,555:::555...,,,...///+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............////////////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555333222111///......------111000000111444555555444000///...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---........................***+++,,,------------,,,000///---+++******++++++,,,,,,---------.........000//////...---,,,+++***,,,,,,------.../////////222444666666666777999;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===@@@BBBDDDFFFHHHHHHJJJMMMOOOQQQNNNNNNQQQPPPLLLJJJLLLMMMQQQVVVZZZZZZYYYXXXXXXVVVVVVTTTPPPKKKIIIKKKNNNZZZgggsssyyy}}}~~~{{{}}}sss```YYYbbblll|||pppjjjmmmqqqzzz~~~lll^^^[[[```kkk{{{zzzmmmvvvhhh```UUUOOOJJJJJJKKKIIIJJJMMMPPPSSSXXX[[[^^^```cccfffhhhkkkppptttyyy~~~vvvqqqgggfffddd```]]][[[\\\]]]```iiiwww~~~}}}zzzpppfff^^^UUULLLFFFFFFGGGBBB;;;777777777666444111111111111111111111111111111111111111111111111000000000000000111111222111111111111000000000000///000111222222222111000.........///......------,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////+++444999555...---//////)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------............------+++,,,,,,------......///---------------.........,,,,,,...000222333555555;;;:::999777444111...---,,,,,,---111666999;;;;;;000000///...------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------------------------)))***,,,---...------,,,...------,,,++++++++++++,,,---------............,,,---------............,,,---...///000222333333222444666666777777999;;;;;;;;;;;;<<<=========>>>;;;<<<<<<;;;:::;;;===@@@BBBDDDFFFHHHHHHJJJLLLNNNQQQNNNPPPUUUWWWTTTRRRRRRRRRTTTWWWXXXXXXWWWWWWXXXWWWWWWUUUPPPKKKIIIKKKOOO\\\gggsssyyy{{{~~~~~~|||zzz|||mmm\\\XXXbbbmmm~~~sssmmmpppttt~~~tttccc^^^aaalll{{{{{{ooouuuggg\\\UUUQQQQQQMMMLLLOOOQQQQQQRRRVVV[[[___eeehhhjjjlllnnnqqqqqqxxx~~~|||yyyuuupppllldddgggmmmuuuzzzqqqkkkcccYYYSSSRRRLLLEEE===999888888666333111111111111111111111111111111111111111111111111///////////////000111111111111000000000/////////...///000111111111000000------......///.................................///000000000000000//////,,,333777333////////////((()))+++---...------,,,------------------------,,,,,,------......//////***++++++,,,,,,++++++***,,,,,,---......///000000,,,,,,---------.........------...///000111111222888999::::::999777444222//////000444888;;;======111000///...------------......------------......,,,,,,,,,,,,------......++++++++++++++++++++++++)))***,,,...///......---,,,,,,,,,------,,,++++++------------............------------............***+++---///111333444555222444666666777777999;;;:::;;;;;;<<<===>>>>>>???<<<======<<<;;;;;;===@@@AAACCCFFFHHHHHHIIIKKKMMMQQQOOOQQQXXX[[[YYYVVVVVVVVVWWWXXXWWWVVVUUUVVVXXXXXXWWWUUUPPPKKKIIILLLPPP\\\gggrrrvvvxxx{{{{{{xxxvvvzzz}}}iii[[[ZZZbbbkkk}}}tttooorrruuu|||hhh___bbblll{{{|||ppp}}}vvvgggYYYQQQNNNNNNNNNSSSQQQRRRWWWZZZZZZ\\\```eeeiiinnnqqqqqqrrrtttvvv{{{qqqoookkkjjjmmmuuu|||{{{xxxuuuooofff```___QQQIII@@@;;;::::::777444111111111111111111111111111111111111111111111111//////...//////000111111000000//////.........------...///000111111000///,,,,,,---.../////////...000000000000000000000000000000111111111111000///---333555222///000000///'''))),,,//////...---+++////////////////////////..................---------......//////......---------......///000111111+++++++++,,,,,,---------...........................111666:::<<<<<<;;;999888777777888;;;<<<<<<;;;111111000......---------//////............//////---------.........//////........................***+++---///000000///...***+++,,,---...---,,,+++---------.........//////000000///...---,,,,,,+++'''(((***,,,///111333444222444666777777777999;;;:::;;;;;;<<<===>>>??????<<<======<<<;;;;;;===@@@@@@CCCFFFGGGHHHIIIKKKMMMRRROOORRRYYY]]][[[WWWWWWZZZZZZYYYVVVTTTTTTUUUWWWXXXXXXUUUPPPKKKJJJMMMPPP[[[eeeppptttvvvxxxxxxvvvssswww{{{iii]]][[[bbbiii|||tttooorrrvvvkkk___bbbkkkzzz|||pppyyy|||zzzqqqhhhaaa]]][[[UUUNNNMMMRRRTTTSSSUUUZZZ```cccdddeeehhhkkkrrrtttwwwyyy{{{{{{uuuqqqoooooowww}}}~~~|||zzzwwwvvvsssmmmhhh[[[SSSHHHAAA>>>:::666111444444444333444444555555111111111000///......---//////............//////...///111111/////////000444333333222111000//////000000000000000000000000...............///000111444333000...,,,,,,,,,,,,///333666777555222///---*********++++++,,,,,,,,,...------------...//////---------.........//////............////////////...------...000000///...,,,,,,,,,---------......//////.........---------,,,---...000333666888:::CCCKKKIIIDDDCCC;;;333777777222,,,***,,,......---000...---++++++,,,---...------------------------000///---,,,++++++,,,,,,........................,,,***((()))---//////---222222111111000000//////111000000///...---------+++,,,,,,...//////000000666555333222333666999:::@@@???======>>>===<<<:::<<<<<<<<<===============DDDDDDEEEFFFHHHJJJLLLMMMSSSSSSUUUXXXZZZZZZYYYWWWZZZYYYXXXWWWVVVUUUUUUUUUWWWYYYXXXUUUPPPMMMOOOQQQ___gggnnnrrrwww{{{zzzwwwsssrrr{{{rrreeeaaadddiii{{{{{{mmmllltttyyy~~~hhh[[[```lll}}}}}}qqq~~~yyyjjjaaa\\\WWWTTTRRRSSSPPPLLLNNNUUUYYYYYYdddjjjqqqvvvvvvvvvxxxzzzxxx{{{tttmmmjjjlllqqqzzz~~~~~~}}}}}}|||wwwssscccZZZNNNEEE@@@===999666555444333222222222222222222222111000000///......//////............//////...///111111/////////000222222222111000000000//////////////////////////////............//////000111000///...------...///...111444555222///---,,,***+++++++++,,,,,,,,,,,,...------------...///////////////...------,,,,,,------------...............---...///111111///---,,,,,,,,,---------......//////.........---------------...///000222444555333CCCPPPZZZ[[[GGG222///444111---++++++,,,,,,,,,000...---++++++,,,---...------------------------...------,,,,,,------...------------............///---++++++,,,---------000000000000000/////////000000//////...------,,,,,,,,,,,,---...///111222777666555444555777:::<<>>??????>>><<<<<<<<<<<<<<<======>>>DDDEEEFFFHHHJJJLLLMMMNNNSSSSSSTTTWWWZZZZZZYYYWWWZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYXXXTTTPPPNNNQQQTTTaaagggmmmqqqwww{{{{{{vvvsssrrrzzzvvvddd]]]bbbiiiyyy{{{lllkkkrrrvvviii[[[```mmmxxx}}}}}}xxxlll\\\PPPKKKKKKLLLMMMPPPSSSUUUVVV[[[dddiiijjjooowwwwwwfffccc___bbblll}}}|||nnneeeXXXMMMGGGBBB>>>;;;666666444333222111111111333222222111111000000000000//////......//////000...///111111/////////000000000000000000000000000........................000//////............///...------......///000111///111333333111///......++++++,,,,,,,,,,,,,,,---...------------...//////222111000///---+++******+++,,,,,,,,,------------------///111333222///---,,,,,,,,,---------.....................---------......------......///000222???QQQeeehhhOOO777777333333222000---,,,,,,---///...---,,,+++,,,------------------------------,,,,,,---------,,,++++++------,,,,,,---......///333222111...,,,+++,,,..................//////////////////......------,,,------,,,,,,---///111333888777666666777999<<<===>>><<<:::;;;===@@@BBBBBB===<<<;;;:::;;;<<<>>>???CCCDDDGGGJJJLLLMMMNNNNNNRRRRRRTTTVVVYYYZZZYYYXXXZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXTTTPPPPPPTTTXXXcccgggkkkpppwww|||{{{uuurrrqqqzzzyyydddZZZ___gggvvv{{{llljjjpppsssiii[[[aaaooo|||yyy|||xxx```ZZZPPPIIIHHHKKKPPPTTTWWW]]]bbbeeekkksssyyyzzzwwwyyypppddd\\\___iiivvv}}}uuunnncccYYYPPPHHHBBB===888777666444333333333333333333333222222111111111000000////////////000000...///111111/////////000///////////////000000000........................111000///...............---------...///000111111111333555444222111111111,,,,,,,,,,,,------------...------------...//////111111000...---,,,+++***,,,,,,,,,,,,------------,,,---///222444333///,,,,,,,,,,,,---------.................................---------------......777BBBVVVpppvvvXXX===>>>444666888555111......000///...---,,,,,,,,,------------------------------,,,---......---,,,***)))------,,,,,,,,,---//////777888777333...+++---///,,,,,,,,,------..................---------,,,,,,---,,,***)))***---000222777666666666777999<<<===>>><<<::::::<<<@@@BBBCCC>>><<<:::999999;;;>>>@@@@@@BBBFFFJJJLLLMMMMMMMMMRRRRRRSSSUUUYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYWWWSSSPPPQQQVVV[[[dddhhhkkkpppxxx}}}{{{tttqqqqqqzzzwwwdddZZZ]]]ddduuu{{{llliiinnnqqq~~~ggg\\\cccqqq{{{sssxxxqqq]]]QQQPPPOOONNNPPPUUU[[[```cccjjjpppssswww~~~yyylllffffffhhhjjjxxx~~~{{{wwwsssmmmdddZZZOOODDD>>>777777555444444333444444333333333333222222222222000000////////////000000...///111111/////////000///////////////000000000........................111000///........................///////////////111333444444333111111222------------------------...------------...////////////.........---------,,,------------.........,,,---///222444333///,,,,,,,,,,,,---------......---.....................,,,,,,,,,---...///000111111@@@ZZZyyy]]]:::555333666777666111......000......------,,,,,,,,,,,,------------------------,,,---///000111111000000000///---,,,,,,---///000999::::::777222//////111++++++,,,,,,------......------------,,,,,,,,,,,,+++***(((((()))+++...111444444444555666888:::;;;@@@===::::::;;;>>>@@@@@@>>><<<:::999999;;;===???>>>@@@DDDHHHKKKLLLMMMLLLQQQQQQRRRTTTXXXZZZ[[[ZZZWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYXXXTTTQQQRRRWWW[[[dddiiinnnsssyyy~~~{{{uuupppqqq{{{sssddd]]]^^^bbbuuuzzzkkkhhhmmmppphhh___ffftttxxxsssyyywwwiiiXXXLLLHHHMMMRRRVVVZZZ___ggglllyyyyyyqqqlllgggjjjsss|||xxxwwwtttmmmbbbTTTHHHAAA888888666555333333222222222222222222222222222222111000000//////000000111...///111111/////////000000000000000000000000000........................000//////............////////////000//////...------000222333222000/////////............---------...------------...//////---------.........//////------------............,,,,,,...000222111...,,,,,,,,,,,,---------......---------...............,,,,,,,,,---...000111222000999FFFZZZaaaJJJ222000000111222111///---------......---------,,,,,,,,,------------------------+++---///222555888999:::333111///---------///000777888999888666333222111,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((***,,,...///222222333444666888999:::???===::::::;;;<<<===<<<<<<;;;:::999:::;;;===>>>===???BBBFFFIIILLLMMMNNNPPPPPPQQQSSSWWWZZZ[[[[[[XXXWWWWWWVVVVVVVVVWWWWWWYYYYYYXXXTTTQQQRRRVVVZZZbbbjjjsssxxx{{{}}}{{{vvvqqqrrr|||ooobbb]]]___bbbtttwwwhhhfffkkknnnjjjaaahhhvvvzzzxxx~~~~~~pppddd\\\UUUOOOLLLMMMTTT\\\bbbgggmmmwww~~~qqqlllkkkpppwww{{{zzzxxxqqqfffYYYNNNGGG@@@>>><<<999666444333222111111111222222222222222111111000000000000111111...///111111/////////000222222222111000000000//////////////////////////////............//////000---...///000000///......,,,///333444333000///...////////////......------...------------...//////---------.........//////+++,,,,,,,,,------------,,,,,,,,,...000000...,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,---...///000111222333///222:::444---222000...------......---,,,------......------,,,,,,------------------------,,,---...000333666888:::666444111///---...//////222333555777888777333000---------------,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,...///000111111333444666888999:::===;;;999999;;;<<<;;;:::;;;;;;:::::::::;;;<<<===>>>???BBBEEEIIILLLOOOPPPPPPOOOPPPSSSWWWZZZ\\\\\\ZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYXXXUUURRRQQQTTTWWW___lllxxx}}}}}}}}}{{{wwwqqqsss}}}ooo___ZZZ___eeerrrsssdddbbbhhhlllzzziiibbbiiiwwwwwwooowwwiii```VVVPPPNNNNNNPPPTTTXXX___hhhnnnssszzzzzznnnjjjiiimmm{{{~~~}}}zzzrrrggg[[[RRRMMMHHHFFFBBB>>>:::777555444111111111111111111111111111111000000000000111111...000111111/////////000444333333222111000//////000000000000000000000000...............///000111,,,---...000000000//////---111555777666333111000000000//////.........---...------------...//////........................******+++++++++,,,,,,,,,,,,,,,+++,,,...///...,,,,,,,,,,,,---------......---------.........//////---,,,,,,,,,------...///,,,111------555444---...222...,,,,,,///111///---------......------,,,+++------------------------...------------///111222999666333000......//////......111666:::999333............------,,,,,,,,,+++++++++++++++++++++,,,+++,,,---...//////000000111222333555777888:::::::::999888999;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<@@@@@@BBBEEEIIIMMMPPPRRROOOOOOOOORRRWWWZZZ\\\\\\\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXYYYVVVRRRQQQSSSUUU^^^mmm{{{~~~}}}{{{xxxrrrttt~~~qqq]]]VVV^^^iiiqqq}}}ppp```___fffjjjttt|||eeebbbjjjxxx{{{pppvvvpppddd^^^VVVQQQMMMKKKOOOVVV]]]aaakkknnnrrrwww~~~vvvnnnlllooorrr~~~|||yyyuuuooohhh```ZZZVVVTTTNNNGGG>>>888555555222111000000000000---+++000000//////000111222222222222222111111111111000////////////000000000000222111111000000000000000111111000000//////......///////////////////////////...111777999444---)))///...---...//////...---,,,---//////...///222444......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------++++++++++++------+++,,,------......------+++,,,.../////////.........///000000000000000///---.........---,,,,,,+++............---,,,,,,+++/////////...------,,,,,,---.........------///000444666666444000...///111...---...///111444777888000...+++***,,,...000111...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111555555555555555666777888;;;:::999999888888999999:::888666777:::<<<;;;999===>>>@@@CCCFFFIIIKKKLLLNNNNNNOOOQQQSSSUUUWWWXXX\\\[[[ZZZYYYWWWWWWVVVVVVSSSUUUUUUQQQLLLLLLQQQVVVbbbqqq}}}xxxvvvwww}}}zzzeeeZZZ[[[aaaqqqyyyzzzooobbb^^^ccchhhttt}}}kkkdddppp}}}~~~lll___WWWSSSOOONNNNNNQQQXXX```hhhllltttzzzzzzvvvuuu~~~{{{wwwrrrkkkddd```^^^ZZZRRRHHH???999777666666444333333444444333111000000000000000111222222222222222111111111111000//////000000000111111111111000000///.../////////000000/////////////////////////////////////////////---111888:::666000...222000///.........---,,,,,,...000222222111///.........//////......------++++++++++++++++++++++++...---,,,,,,,,,,,,---...------,,,++++++,,,------+++,,,------......------,,,,,,.../////////....../////////000//////......---.........------,,,+++------.........---,,,+++............------------,,,---...---,,,---...000222333333222///,,,+++***((()))+++---///111555777444111---,,,...///000///...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111444444444555555666888888<<<;;;::::::999999::::::;;;999777777:::;;;:::999===>>>@@@CCCFFFIIIKKKLLLLLLMMMOOOQQQTTTWWWYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTUUUUUUQQQMMMMMMRRRXXXdddsssyyytttvvv}}}xxxddd[[[^^^eeettt|||}}}rrrddd___ccchhhttt{{{jjjdddppp}}}{{{sssaaaVVVQQQOOONNNNNNQQQWWW___iiiqqqxxx|||~~~vvvwww{{{}}}yyyuuupppkkkgggiiicccXXXMMMCCC===999888444333111222333333333111111000000000000111222222222222222111111111111000000000111111111222222222000//////........................//////////////////////////////////////////---000777999555111000444333111///------------000111444888<<<;;;555000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------+++,,,------......------,,,---......///.........////////////...---,,,,,,---............---,,,,,,,,,---...//////---+++***------------............,,,---...---,,,,,,...000111111111222111...)))&&&$$$'''+++------///333666888333...---000111///---...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111333333444444666777999999===<<<;;;;;;::::::;;;;;;<<<:::888888999::::::999<<<>>>@@@CCCFFFIIIKKKLLLKKKLLLOOORRRUUUYYY[[[]]]ZZZYYYXXXVVVUUUUUUUUUUUUTTTVVVVVVSSSNNNNNNTTTZZZfffvvvyyyqqqttt|||xxxeee^^^ccckkkxxxvvvgggaaadddhhhtttzzzhhhcccppp|||xxxzzzuuuiiiZZZPPPNNNQQQTTTUUUXXX___jjjuuu~~~{{{zzz~~~{{{xxxuuuqqqooooooiii```VVVLLLCCC<<<888555333000000111222222222111111111000000111222222222222222111111111000000111111222222222333333333000000///............///------....../////////000///////////////////////////...000555555111///000444333111///------///000111111333999???@@@:::555000//////.......................................---------------------------------,,,,,,---------+++,,,------......------------..................//////......---,,,+++***------............------+++,,,...//////...,,,***++++++,,,------...//////,,,---------,,,,,,...000000000111444666444...(((&&&***...///...///222666888333------111333000,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111222333333444666888999:::<<<<<<;;;:::::::::::::::<<<;;;:::999999999999999<<<===???BBBEEEHHHJJJLLLLLLMMMPPPSSSVVVYYY[[[\\\XXXWWWVVVUUUTTTTTTTTTTTTUUUWWWWWWTTTPPPPPPVVV\\\hhhwwwxxxooorrr||||||kkkccchhhooo||||||jjjbbbdddiiivvvzzzhhhbbbooozzzwwwqqq\\\VVVNNNLLLOOOVVV\\\___eeeooo}}}|||{{{yyyvvvtttrrrnnnggg```XXXNNNCCC;;;<<<999555333333444555555222222111111111111111222222222222111111111000000222222222222333333333333222111000000//////000000---.........//////000000////////////////////////...---///444555222333666222222111///...000444888666333111444888:::666111111000///............///------------------------------------------------------------------------+++,,,------......------............------..................---,,,******------...//////......---+++,,,...//////...,,,+++***++++++,,,---...//////+++,,,------,,,,,,---///......000444888777333...+++...000///......000222555111------111222000---...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111222333333444666888999:::;;;::::::999999999999999<<<<<<;;;:::999999999:::<<<===???BBBEEEHHHJJJKKKNNNOOOQQQTTTVVVXXXYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTVVVWWWTTTPPPQQQWWW]]]jjjxxxwwwnnnqqq{{{rrriiijjjpppmmmdddeeejjjyyy{{{hhhaaannn~~~xxxzzzgggYYYOOOOOOOOOQQQVVV]]]eeejjjuuu}}}{{{yyytttqqqnnnjjjdddZZZNNNEEEAAA<<<777333222333333333333333222111111111111222222222222111111111111000111111222222222333333333222222111000000000000000////////////000000000000////////////////////////,,,+++...333555555999>>>444555444222111444;;;AAAHHHCCC>>>:::999777333000111000///.........///000++++++++++++++++++++++++,,,------......------,,,------............------+++,,,------......------//////...---------..................---,,,++++++------...////////////...,,,,,,------...---------***++++++,,,---.........+++,,,---,,,++++++---///+++,,,---111444555444222000///...------......///222111//////000111000000...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111333333444444666777999999::::::999888888888888999;;;<<<<<<;;;999999:::<<<;;;===???BBBEEEHHHJJJKKKMMMOOORRRTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVWWWTTTQQQRRRXXX^^^lllzzz~~~vvvooorrr{{{vvvkkkkkkooopppeeefffkkk|||{{{hhhaaaooo|||uuu{{{uuueeeXXXQQQNNNRRRXXX]]]bbbkkkwww|||yyyuuurrrpppmmmfff[[[RRRFFF@@@999444111111111000444333222222111111111222222222222111111111111000111111111111222222222222111111000///////////////111111111111111000000000////////////////////////,,,,,,...111111111555<<<999::::::777666999AAAHHHXXXTTTOOOHHHAAA;;;777444222111///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...//////...---,,,+++,,,------......------000///...---,,,------...------............---,,,------...///////////////---,,,,,,,,,,,,---...///+++++++++,,,,,,---------+++,,,---,,,++++++---///+++,,,......///111444666666111,,,+++///222222111333444555333000//////111...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000111444444444555555666888888;;;;;;:::999999999999:::999;;;<<<;;;999999;;;>>>;;;<<<>>>AAADDDGGGJJJKKKKKKMMMPPPSSSVVVWWWXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUSSSUUUVVVTTTQQQRRRXXX___ooo|||~~~wwwqqqrrrzzztttjjjjjjooorrrfffgggkkk|||zzzfffcccqqqwwwvvvlll]]]VVVTTTTTTQQQXXXaaahhhooozzz{{{}}}~~~|||yyyuuusssrrrmmmddd]]]NNNHHH@@@999666555444444444333333222111111111222222222222111111111111000000000111111111222222222000000///...............333333222222111111000000///////////////////////////------...,,,)))---333>>>???>>>;;;999<<>>AAADDDGGGIIIKKKHHHJJJNNNSSSVVVXXXYYYYYYVVVVVVUUUUUUUUUUUUUUUUUURRRTTTUUUSSSPPPRRRXXX___qqq}}}yyyrrrssszzzqqqhhhjjjooosssgggggglll|||yyyeeefffssskkkvvvsssaaaVVVPPPNNNRRRVVV^^^fffooowww}}}}}}~~~{{{vvvpppiiieee]]]SSSFFF===999777444111444222000///000000///...444222000000222333111///000111333333333222000...111111111111000000000000111111111111111111111111////////////////////////---.........//////000000555444444444444555666666>>>???@@@???===888444111......////////////....../////////...------,,,,,,..................------/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,------...///......------------...111333222,,,'''---------------,,,+++***.........------...//////+++,,,------,,,...111333666222000222777:::777333,,,,,,...///111222222222...---,,,,,,---,,,***((()))***+++,,,---.........222333444555666888999999===<<<<<<<<<<<<======>>>999999888888999999:::;;;<<<<<<>>>@@@CCCFFFHHHIIILLLMMMOOORRRUUUXXXZZZ[[[YYYYYYWWWSSSPPPPPPRRRTTTVVVTTTSSSRRRPPPQQQ[[[fffuuu|||}}}ssswwwrrrfffffflllqqqjjjkkkmmm{{{hhheeerrr~~~zzz~~~mmmaaaUUUOOOOOOQQQVVV\\\eeemmmxxx}}}}}}~~~yyysssnnnjjjcccYYYLLLBBB===:::666333555333111111222222111000444222000000222333111///---...000222222222000000111111000000000/////////111111111111111111111111////////////////////////............/////////000222222222222333444555666111222444444333111...,,,------............------------.........................................................---------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,,,,,,,------.........000111333555555333000---,,,,,,------------,,,,,,000000///...---,,,++++++.........---,,,---///111000111222444555444222000...///000111222222111111...---,,,,,,------+++)))*********+++,,,---//////222333444555666888999999<<<<<<;;;::::::;;;;;;;;;888888777777888888999:::;;;<<<>>>@@@BBBEEEHHHIIIKKKLLLOOORRRUUUXXXZZZ[[[ZZZYYYVVVRRRPPPPPPRRRUUUWWWUUUTTTTTTRRRSSS]]]iiiwww~~~|||tttwwwqqqfffgggnnnnnnfffgggjjj||||||iiigggsssyyywww|||vvvcccZZZSSSNNNOOOSSSXXX___fffpppxxxzzz~~~yyytttqqqjjj```SSSHHHAAA===999666555444222222333444333222333222111111222222111///+++,,,...000111222111111000000000/////////......000000000000000000000000////////////////////////............/////////////////////000000222333333,,,---...///000000//////,,,,,,------------,,,,,,,,,,,,------...//////000........................---------.......................................,,,,,,,,,,,,,,,,,,------...............---,,,+++,,,,,,,,,---...000333444888;;;>>><<<777222000000,,,,,,,,,---------------111111111000///...---,,,.........---,,,,,,...000111444777777444000......,,,---///000000///---,,,...---+++,,,------,,,+++++++++******,,,---///000333333444555777888999999>>>===<<<;;;;;;;;;;;;;;;777777666666777777888999;;;<<<===???BBBEEEHHHIIIKKKLLLNNNQQQTTTWWWYYYZZZZZZYYYVVVRRROOOPPPSSSVVVYYYWWWVVVVVVTTTVVVaaalllzzz|||tttvvv~~~~~~nnneeehhhqqqnnncccdddiiixxx~~~kkkiiivvv|||yyyrrr^^^QQQWWWTTTSSSXXX^^^cccjjjqqq~~~~~~zzz~~~zzzvvvnnnfffZZZNNNEEE???:::777555333222222333444444333222222111111111111111000---...///000111111111111////////////............////////////////////////////////////////////////........./////////////////////...............///------......000111222333,,,------......------,,,---------.........//////---------...............,,,,,,------...//////000........................,,,,,,,,,---------------------......---,,,,,,+++//////...///111444888:::AAAEEEGGGAAA777...,,,...,,,,,,,,,++++++,,,,,,,,,+++,,,---////////////...,,,------------...111444<<<<<<;;;888444000---,,,,,,---000111111000...---...---+++,,,---...---,,,,,,+++******+++---000111333333444666777888999:::AAA@@@???>>>===<<<<<<<<<777777777777777888999999;;;<<<===???BBBEEEGGGIIIJJJKKKNNNPPPTTTVVVYYYZZZZZZYYYUUUQQQOOOPPPSSSWWWXXXWWWVVVWWWVVVXXXcccnnn}}}{{{sssuuu|||zzzkkkccchhhrrrpppdddeeekkkvvvnnnkkkwwwzzz}}}uuueeeZZZTTTRRRZZZXXX[[[bbbiiioooxxx}}}sssuuu}}}xxxpppjjj___TTTJJJBBB;;;888555333222222333333333222222222222222111000000111111111111111111111111000////////////....................................///////////////////////////////////////.........000///...---,,,+++++++++------,,,,,,,,,---//////......////////////......//////.........------------------.........//////+++,,,,,,---...///000000........................,,,,,,,,,------.........---------...------,,,+++////////////222555888:::AAAFFFHHHBBB666---+++------,,,++++++++++++,,,,,,))))))***+++,,,,,,---,,,,,,...000111333666:::===FFF???888333222111---***---///111333555444444333000...,,,,,,---...---,,,,,,+++++++++,,,...000111333444555666777999::::::@@@@@@???===<<<<<<<<<<<<999888888888888999::::::;;;;;;===???BBBDDDGGGHHHIIIKKKMMMPPPSSSVVVXXXYYYYYYXXXUUURRROOOPPPTTTWWWWWWUUUVVVVVVVVVYYYdddppp{{{sssttt{{{xxxhhh```eeeooo~~~pppdddffflllvvvpppkkkwwwyyy}}}mmm\\\TTTRRRWWW]]]\\\\\\aaakkkttt~~~rrrmmmvvv~~~xxxqqqmmmfff\\\RRRHHH@@@;;;666555333222333333222111111222333222000000000111333222222222111111111000000000000/////////......///////////////////////////////////////////////////////////////.........111000...---++++++******000///...------------......//////////////////...000//////...------,,,,,,,,,,,,------.../////////,,,,,,------...///000000........................,,,,,,,,,---......//////------............---------------...///111333555888>>>CCC@@@777000...///---,,,+++,,,,,,...000111333222111111000000111111222444666777999<<<@@@DDDDDD;;;111---......,,,(((+++,,,---///000111222222222///---,,,,,,------,,,++++++,,,---...///000000444444555666888999::::::===<<<;;;:::::::::::::::999999999888999::::::;;;:::;;;<<<>>>AAADDDGGGHHHIIIJJJLLLOOORRRUUUWWWXXXXXXWWWVVVSSSQQQQQQSSSVVVUUUTTTUUUVVVVVVZZZeeeqqq{{{sssuuu|||xxxfff\\\```jjjwww~~~kkkccceeejjjwwwpppjjjvvv~~~yyyjjj[[[UUUUUUXXX```hhheeeffflllwwwuuuwww|||}}}yyysssqqqmmmfff[[[PPPFFFAAA999777555444444333222111111222444222000///000222111000000000000111111222111111000000000/////////////////////////////////////////////////////////000/////////............///......---------------111111111000000//////...---......//////......---..................------,,,,,,------...//////000,,,---------......//////........................,,,,,,------.../////////---....../////////......------......//////000000333999>>>???999222///...++++++,,,---000444888:::;;;:::777666555777888:::999:::::::::999:::===???888333...++++++,,,,,,,,,,,,+++++++++,,,---///000444111...,,,,,,,,,,,,+++)))+++---///000000///...444444555777888999:::;;;;;;::::::999999999::::::888888888888888999999::::::;;;<<<>>>AAADDDFFFHHHHHHJJJLLLOOORRRUUUWWWXXXVVVVVVVVVTTTRRRRRRSSSUUUUUUTTTUUUWWWWWW[[[gggsss~~~{{{uuuwww~~~xxxdddXXXZZZcccppp{{{uuugggbbbeeejjjxxxmmmggguuu{{{}}}dddZZZSSSWWW\\\```fffmmmrrrrrrxxx}}}zzz||||||yyytttuuusssmmmbbbVVVLLLFFF<<<999777555555444333111000222444333000///000222............///111222333111111111111000000000000000000000000000000000000////////////////////////000000//////.........---------------...///000000....../////////...---,,,,,,------......------,,,,,,,,,------.../////////,,,,,,------...///000000---------.......................................,,,,,,------...///000000......///////////////...//////000000000000///...222888===>>>:::333---+++)))***,,,///444999>>>AAA777555333222444777:::===<<<<<<;;;888666555666777.........---,,,,,,...111444222111//////111333444555222...,,,,,,,,,+++***(((***---000111000///...444444555777888999:::;;;;;;;;;:::::::::;;;<<<<<<777777777777777888888999:::;;;<<<>>>AAADDDFFFHHHHHHIIILLLNNNQQQTTTWWWXXXTTTVVVVVVUUUTTTRRRSSSTTTUUUUUUVVVWWWXXX\\\hhhttt}}}{{{vvvyyyyyydddVVVWWW___nnnwwwzzzrrrfffcccgggkkkxxxkkkfffsssnnnfffYYYXXXXXX\\\eeeoooxxx}}}|||yyy~~~{{{wwwvvvwwwtttmmmeee^^^SSSIIIBBB???;;;777444444555555111111111111111111111111555444222000000000000111666444222///...---...///000000//////......------///////////////.........//////.........---------,,,,,,,,,---------------........................111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................//////......---------,,,---------............///........................///...---,,,+++,,,,,,---222777:::::::::999333---++++++---222777888555111/////////---,,,,,,...000+++***+++///333555333000........................111111///......///000000......---,,,,,,+++******---...///.........000222777888999:::999999:::<<<:::;;;<<<======;;;999888888777666555555666777888:::;;;<<<>>>AAADDDFFFGGGIIIKKKMMMOOOOOOQQQSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUVVVWWWXXX[[[fffqqq}}}zzztttvvv~~~vvv```WWW[[[bbbllluuuzzzrrrccc]]]cccmmmzzzlllcccttt}}}lll^^^YYYXXXXXXZZZ```kkkxxxzzzsssttt|||yyyyyyzzzwwwooohhhaaaVVVMMMEEEBBB===888555444555555111111111111111111111111555444222111000000111111333222000///...///000111000000000000000//////////////////000000000111111//////.........---------//////////////////..............................000000///.......................................+++++++++,,,,,,,,,------......................../////////.........---------------............///........................000///---,,,,,,,,,---......999CCCBBB===888444000---...111444666555222///---...///...,,,,,,---///+++,,,///222444444111...........................000///////////////000000......------,,,++++++***+++,,,---,,,,,,,,,...000666777999999888888:::;;;;;;::::::999999999::::::888777666555555666777888::::::<<<===@@@CCCEEEFFFIIIKKKMMMNNNOOOPPPRRRTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZeeeqqq}}}}}}vvvsssuuu}}}vvv```UUUWWW]]]lllsssvvvnnnbbb^^^dddmmmyyynnngggxxxzzzyyyvvveeeXXXSSSTTT]]]___ccckkkxxxyyyrrrttt~~~~~~}}}||||||}}}zzzrrrllleee[[[RRRIIIEEE@@@:::666444444555111111111111111111111111444444222111111111111111000000/////////111222333000000000000111111111111//////000000111111222222...............---------000000000///.........---........................///////////////......---........................------........./////////........................000000////////////......---------............///........................000///...---------...///...???MMMLLLAAA888333222000333666666444111...,,,+++---///...---,,,---...,,,///444666444111...,,,........................------...///000000000000......------,,,++++++++++++,,,---,,,,,,,,,...000444666888888888777888:::;;;999888777777888:::<<<888777666555555666777888999999:::<<>>;;;888444666888666111...---...***---///000///......///555666555222---***,,,...++++++++++++++++++++++++***+++---.../////////.........------------,,,,,,---...///.........000222222444777888777777777777888999:::<<<<<<<<<;;;;;;888777666555555666777888888888999;;;===???AAABBBFFFHHHJJJLLLLLLNNNPPPRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSSSSUUUWWWWWWXXXbbblllvvv}}}~~~xxxooorrryyykkk]]]YYY[[[aaadddddd___YYYYYY```gggvvvvvveeefffuuu~~~rrr___YYYTTTWWW\\\bbbjjjrrryyy~~~~~~|||~~~{{{vvvssspppjjjbbbZZZUUUMMMDDD<<<777444333111111111111111111111111///000000111111000//////222222222111000///..................////////////111111000///...---,,,,,,---------...............000000000///.........---////////////////////////---...//////////////////////////////////////////------------..........................................////////////000000---------............///........................///...---------...///000444777888999===BBBCCC@@@888888666333000......///,,,...000000//////000111777555222...+++***,,,///++++++++++++++++++++++++++++++,,,---..................------------------+++,,,---,,,,,,,,,...000222444888999888777777777888:::<<<======<<<;;;999888777666555555666777888888999999;;;<<<>>>@@@AAADDDGGGJJJLLLMMMOOORRRTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUWWWWWWXXX```kkkuuu|||zzznnnpppwwwlll]]]YYYZZZ```eeeiiieee]]]YYY___eeeuuurrrbbb```oooooo```VVVWWW]]]fffmmmssszzz|||}}}{{{wwwuuutttooohhhaaa\\\SSSIII@@@:::777555111111111111111111111111000111222333333222111000222222222111111000///...000000000///////////////////////////////////////---------.........////////////////////////......////////////////////////...............///000000////////////////////////////////////000000000111........................------........./////////---------............///...........................---,,,,,,,,,---///000...000111111777???CCCAAA???;;;555000...............///000000000000222444555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------..................+++,,,---,,,,,,,,,...000222555888:::999888777777::::::;;;;;;;;;::::::999888777666555555666777888999999:::;;;===???@@@AAACCCFFFIIILLLNNNQQQTTTWWWUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRUUUWWWVVVWWW___iiiuuu|||yyylllmmmtttooo___ZZZZZZbbbkkksssoooccc]]]```gggsssqqqbbb\\\lllnnn___VVVUUU[[[ggguuu~~~yyy{{{|||}}}|||xxxwwwwwwrrrlllfffaaaWWWMMMDDD===999888111111111111111111111111111222444444555444333222000111111111111000000///222222111111000000//////---...///000111222333333---------.........//////,,,,,,,,,---------------000000000000000000000000///...---------///000111........................,,,,,,,,,------------...........................,,,---------......//////---------.........//////........................---,,,,,,+++,,,---...///,,,///000///222999>>>>>>DDD===444///......---,,,000000111000000111333666333///------...///,,,)))...........................---,,,+++***+++,,,---------..................---...///.........000222222555999;;;:::888888888<<<;;;999888777888999:::888777666555555666777888999::::::;;;===???@@@AAACCCEEEIIILLLOOORRRUUUXXXUUUUUUUUUUUUTTTRRRQQQPPPRRRRRRUUUWWWVVVWWW___iiivvv}}}|||vvvjjjkkkqqq~~~sssbbb\\\\\\eeeqqqzzzwwwiii```cccjjjqqq}}}rrrdddZZZkkkeeeYYYWWWWWWaaalllzzzyyywww~~~|||yyyuuupppmmmmmmggg]]]SSSJJJAAA:::666555444222222333444333222222222222111111111111000...///000111111000///...111111000000//////......000000000000000///......////////////////////////---...///...------...///---......///......------------,,,,,,,,,---..........................................////////////333222000...,,,+++******++++++,,,,,,---...//////........................---...000111111000...------------............///111000/////////111222333:::;;;;;;;;;999777444222666666666666666666555444111///---+++***+++,,,---//////...---,,,,,,++++++,,,,,,,,,---------------,,,---...//////...---,,,------,,,------...///000333555777777777777777999:::999888777777777888999:::888666666777888777666555666777999;;;>>>AAABBBDDDDDDFFFJJJOOOTTTWWWXXXWWWUUUSSSRRRSSSSSSRRRQQQSSSSSSTTTVVVVVVXXXaaakkkyyy{{{uuuooorrrvvv~~~}}}hhh```bbbnnnxxxppp```^^^eeelll{{{eee^^^nnnqqq]]]WWW\\\cccnnnyyy}}}~~~|||xxxsssnnnmmmhhh___VVVMMMDDD<<<777777555333222222333222111222222222111111111111000//////000111111000//////111000000000/////////...000000000000000///..............................---...///...------...///.....................---......---,,,,,,---------....................................////////////111000///...---,,,,,,,,,,,,------....../////////------............------,,,,,,++++++++++++,,,,,,------------............///......---...///000111555777999;;;<<<<<<;;;:::999999888777666444222111111///---+++++++++,,,---.........------,,,,,,+++---------------...............///000000///......,,,++++++,,,,,,---...///333555777777777666777888:::999888777777777888999888777666666777777666444555666777999;;;>>>@@@BBBEEEEEEFFFJJJPPPUUUWWWXXXXXXVVVTTTTTTUUUVVVUUUTTTWWWVVVWWWYYYYYY[[[dddnnnyyy~~~yyysssqqquuuyyylllbbbcccooozzzuuuccc___eeennnlllbbbrrrqqq___XXXYYYeeettt}}}}}}{{{vvvrrrooojjjddd\\\SSSIII@@@999999666333222222222111///222222222111111111111000000000111222222111000000000000000000////////////000000000000000//////...---------------------------...///...------...///........................//////...---,,,,,,,,,,,,....................................///////////////......---------...................../////////,,,---...//////...---,,,---,,,***))))))***,,,---------------............------,,,,,,,,,---......,,,---000333555666666666555555555444333222000///000///---,,,++++++,,,---------------------------------........./////////...///000111111000///...++++++++++++,,,---......333555777777666666777888:::999999888777777888888666555555666777777555222666666777999;;;>>>@@@AAAEEEEEEGGGKKKQQQUUUWWWWWWVVVTTTSSSSSSUUUVVVVVVUUUXXXWWWWWWYYYZZZ\\\dddnnnxxx~~~~~~wwwpppppptttxxx~~~rrrgggfffrrrzzzfff```eeeqqquuufffvvvwww]]]XXX[[[aaaooo|||~~~|||xxxuuurrrooojjjcccYYYNNNCCC;;;999777333222222222111111222222222111111111000000111111111222222111111111000000000000//////////////////000000000000//////---------------------------...///...---------///.............../////////000000///---,,,,,,,,,,,,....................................//////////////////...------------..................---------+++,,,...//////...,,,+++///...---,,,,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,------)))***+++,,,------,,,,,,,,,---...//////////////////...---,,,,,,,,,,,,---,,,,,,------------------------......///000000000...///000111111000///...++++++++++++,,,---...///222444666777666666777888::::::999888888777777777555555666777999888555222666777888999;;;>>>@@@AAAEEEFFFHHHLLLQQQUUUWWWWWWRRRQQQPPPQQQSSSUUUUUUTTTUUUSSSSSSVVVXXXZZZbbbkkkwww}}}|||uuunnnkkkoootttyyyvvvkkkkkkuuu{{{fffaaaggguuuyyyiiiyyy{{{eeeVVV[[[eeekkkwww|||{{{zzzxxxwwwuuupppiii___SSSGGG???:::777444222222333333333222222222111111111000000222111111111111111111222////////////000000000000//////000000000000//////---------------------------...///...---------//////............///000111111000///...---,,,,,,,,,....................................////////////111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---...///000000///...---,,,,,,,,,------------...---------...------------...............------,,,******,,,---..................------,,,,,,,,,---,,,,,,------------------------......///000000111------////////////------,,,,,,,,,,,,---...///000222444666666666555666888::::::999999888777666666666666777888:::999777444777777888999;;;===???@@@EEEFFFHHHLLLRRRUUUVVVUUUQQQPPPOOOPPPSSSUUUUUUTTTSSSPPPPPPTTTWWW[[[bbbjjjwww}}}|||uuunnniiinnnsssyyyxxxooopppxxxyyydddaaaiiixxxwwwjjjyyyfff]]]ZZZdddooowww~~~|||{{{zzzzzzzzzxxxsssmmmeeeYYYMMMEEE===:::666333333444444444222222222111111111111000222111000000000000111222////////////000000000000...//////000000000000000---------------------------...///...------...//////......---...///111222000000///...------------....................................////////////111111///...---,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,------------....../////////...---,,,---------......//////000....../////////......---------------------------------------------------,,,,,,---...///000000111,,,---...//////...---,,,------------...///000000222444666666555555666777::::::::::::999777666555777666666888::::::888666777777888999;;;===???@@@DDDEEEHHHLLLQQQTTTTTTTTTSSSRRRQQQRRRTTTVVVVVVVVVSSSPPPOOOTTTYYY^^^eeemmmxxx}}}~~~|||wwwpppnnntttyyy}}}yyyqqqsssxxxxxxcccaaajjjwwwsssjjjyyyxxxjjj\\\___fffmmmxxx~~~}}}{{{yyyyyywwwtttpppiii___UUUNNNCCC???999555333333222222222222222111111111111000111000000//////000000111.../////////000000000111......///000000000000000........................---...///...------.../////////...---...000222333//////...............///....................................//////////////////...---------------***++++++,,,,,,---------...---+++******+++---...,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------.../////////...,,,+++++++++++++++,,,,,,---.........////////////......,,,---------------------.........------,,,,,,+++++++++,,,---...///000000---...///000000///...---,,,,,,,,,,,,---...//////111333555666555555666777::::::::::::999777555444777666555666888888888777777888888999;;;===???@@@CCCDDDGGGLLLPPPSSSSSSRRRTTTSSSQQQRRRTTTUUUUUUUUURRRNNNNNNTTT[[[```hhhoooyyy~~~~~~}}}|||yyytttvvv||||||rrrsssuuuzzzdddaaaiiiuuurrrjjjzzzxxxfffZZZ[[[fffpppuuu~~~~~~~~~~~~|||yyyxxxvvvtttpppkkkddd[[[UUUHHHCCC<<<777444222111000222222222111111111111000111000///......///000111.../////////000000111111......///000000000000000////////////////////////---...///...------.../////////...---...000222444///............//////000..................................../////////000---------------...///000++++++,,,,,,---.../////////---+++))))))+++---//////...,,,++++++,,,...///++++++,,,,,,,,,---------------...///...---+++***...------,,,,,,,,,,,,---((()))+++---...000000111,,,,,,---......---------//////...---,,,,,,++++++******+++,,,---...///000...///000111111000///...++++++++++++,,,---......111333555666555555666777::::::;;;:::999777555444666555333444666777777777888888888999;;;===???@@@BBBCCCFFFKKKPPPRRRRRRQQQSSSQQQPPPPPPRRRSSSSSSRRRPPPLLLLLLRRRZZZ```hhhooozzz~~~}}}|||}}}zzzvvv{{{~~~sssrrrsss}}}fffaaahhhsssrrrjjjzzztttaaa\\\```hhhkkkttttttllliiiwww~~~zzz{{{~~~~~~yyyyyyuuuooollliiiaaaYYYPPPJJJAAA:::666444444333111000000000000000111111222222111111111111222222444333111////////////000---,,,***+++---000111111111111000000/////////...111000///......///000111////////////............000111222222111000///...222111000...------------111000...------...///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,......---------,,,,,,,,,......//////...---,,,,,,---------,,,,,,,,,++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,------...............//////...---,,,,,,,,,,,,++++++,,,---///000000333666888777777777777::::::;;;;;;:::888:::===666555444555666777666555555666888:::<<<>>>@@@AAAAAADDDHHHMMMQQQTTTVVVWWWQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSVVVZZZ[[[\\\ccckkkyyyzzzxxxvvvssszzzvvvvvv~~~{{{nnnjjjuuu}}}iiidddhhhqqqyyymmm}}}hhh]]]___gggqqqvvvpppeeecccoooyyy||||||~~~}}}yyyyyyuuuqqqooonnniiicccWWWPPPGGG???:::777555333111111000000000000111111222222111111111111222222333222111000/////////000///---,,,,,,...000000000000000000//////.........//////............//////---.........//////000000000000111222111000/////////////////////.........///...,,,++++++,,,...///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,...............---,,,,,,---------,,,,,,,,,++++++,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))((('''&&&'''(((***+++,,,,,,,,,------.........//////.........---------,,,,,,++++++,,,---///000000222666888888777888999999999:::;;;:::777666777666555444555777888777666666777888:::<<<>>>???@@@@@@BBBFFFJJJOOORRRTTTUUUPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVZZZ[[[]]]dddmmm}}}{{{uuuppptttqqqsss}}}uuujjjgggsssyyyfffbbbffftttyyytttiii\\\\\\fffrrrwwwrrrggg```hhhqqqwww{{{~~~|||xxxxxxxxxvvvrrrrrrtttsssnnnaaa[[[QQQGGG@@@;;;666444222222111111000111111222222222111111111111222222333222111000/////////000111///......///000000////////////...............------............------,,,,,,---...///000111111//////000111111111000000,,,---...000000000/////////...---,,,,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,---............------,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++***)))))))))***,,,------------------.........//////...------------...,,,,,,++++++,,,---///000///222555777888999:::;;;<<<<<<<<<<<<===<<<:::777777666555666888999888777777777888:::;;;===>>>>>>>>>@@@CCCHHHLLLOOOQQQRRROOOOOOPPPRRRTTTUUUVVVWWWXXXVVVWWWYYYZZZ]]]eeeooo|||rrrjjjlllkkkooo|||llldddcccooosssbbb```eeeuuuxxxyyykkk]]]ZZZ```nnn{{{~~~sssggghhhjjjooouuuyyywwwrrrvvvwwwuuuqqqrrrvvvwwwuuukkkdddZZZOOOFFF???888444333333222111111111222222222222111111111111222222222111111000000000000000333111000000000111000.....................------------///000000///---------------...///000000111......///000000111111111,,,---///111111000...---000000/////////000111111//////.........------------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------...............///...------------...///,,,++++++++++++---...///...111555777999:::<<<>>>??????===;;;<<>>???BBBFFFJJJMMMPPPQQQNNNOOOPPPRRRTTTVVVXXXYYYZZZWWWVVVWWWXXX[[[eeeooo}}}zzzooogggggghhhmmm|||yyyhhh``````lllzzzmmm___^^^cccuuusssuuuttthhh\\\YYY^^^ggguuu~~~ooohhhcccfffmmmrrrsssrrrsssuuutttoooooosssvvvuuurrrkkkaaaVVVLLLCCC;;;666444444333222222222222222222222111111111111222222111111111111000000000///333222000111111111///...------.....................///000111111000///...///////////////..................//////000111111---...000111111///---,,,///////////////000111111...............------------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---------------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++,,,,,,---..............................---------......///++++++******+++,,,...///...111555777999;;;>>>@@@FFFFFFAAA:::888;;;;;;777888666666777888999888777777777888999:::<<<<<<===???@@@CCCFFFJJJMMMPPPRRRNNNOOOPPPRRRUUUWWWYYYYYYYYYVVVUUUVVVVVVZZZdddnnn|||yyyqqqjjjhhhiiiooo~~~xxxfff______hhhuuu{{{jjj]]]]]]bbbrrrllllll|||xxxZZZVVVTTTZZZcccnnn}}}vvvjjj___```gggmmmrrruuuqqqtttsssooonnnqqqttttttvvvpppfff\\\RRRIII@@@;;;555555444333222222222222222222111111111111222222000000111111111111000///222111000111222111///---...............///////////////000000000000//////000000//////............//////.........///000000//////000000000...---,,,++++++,,,,,,---.................................------------------------,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------------,,,............---------,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------.............../////////...............,,,---......///.........++++++******+++,,,...//////222555777999<<>>===888666555444555777888777666444555666888:::<<<===>>>@@@AAABBBDDDHHHLLLOOOQQQOOOPPPQQQSSSUUUWWWXXXYYYYYYWWWVVVWWWXXXZZZcccmmmzzz{{{uuunnnoooooouuuqqqbbb^^^```eeeqqq|||yyykkk```___cccrrrvvveeedddwwwvvvaaaSSSOOOQQQWWWaaammm}}}tttfffaaaaaabbbffflllmmmsssuuurrrqqquuuxxxxxxyyytttmmmeee\\\SSSJJJDDD777666555444333222222222222222111111111111222222///000111222222111000//////...///000111111///---.../////////000000111111///...---,,,,,,---...///,,,------...///000111111111000///...------...///------------...000111222***+++,,,---............---.............................................,,,---///000000///---,,,......---------,,,,,,,,,***+++,,,,,,------------//////.........---------,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,000000//////.........---)))+++///111222000---++++++************,,,---...222444666888999<<>><<<:::555666555444555666777777555333444666888:::<<<>>>??????@@@AAACCCGGGKKKNNNPPPPPPQQQRRRSSSUUUWWWXXXXXXZZZXXXXXXYYYYYY[[[dddmmmxxxzzzrrrkkkpppqqqwwwlll___]]]aaaeeeqqq|||yyylllaaa```cccsssuuueeegggzzzqqq]]]UUUTTTQQQZZZeeemmmvvv|||nnnddd]]]ZZZ]]]cccjjjnnnrrrssswww}}}}}}zzzrrrlllfff^^^SSSKKKAAA===777333222333444444000000000000000111111222111111222222222111111000000000000000000000000000////////////////////////000000//////.........---...---,,,,,,---...///000000///...------...///000...,,,+++,,,///111///---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222,,,,,,++++++,,,,,,---...,,,------.../////////......------,,,,,,------.........---------,,,,,,,,,......---------,,,,,,,,,///---+++))))))+++---//////......------,,,++++++---------............///,,,---...//////......---,,,,,,++++++,,,,,,---...000333666999:::;;;===>>>DDDDDDDDDCCCAAA>>>;;;999777666555666888999999888:::999888888999;;;===?????????AAACCCGGGKKKNNNPPPQQQQQQQQQSSSVVVXXXXXXWWWWWWXXXYYYYYYYYY]]]eeekkk{{{|||uuuoooooowwwqqqbbb\\\[[[iiissszzzvvvjjjaaa```cccwww|||lllkkk|||cccUUURRRRRRVVV^^^iiisssuuujjj___VVVVVVZZZhhhooouuuwwwyyy}}}~~~}}}zzzvvvssspppggg[[[RRRFFFAAA:::666444444444333222222111000000000000000000111111111111111000000000000000000000000000000////////////////////////000/////////............///...---------...///000//////............//////...---+++---///000///---------,,,,,,,,,,,,---------------....../////////---------,,,,,,,,,,,,,,,...............///000111//////---,,,+++*********,,,,,,---..................------------------.........---------,,,,,,,,,......---------,,,,,,,,,...---+++******+++---......------------,,,,,,,,,---------............///,,,---.../////////------,,,,,,++++++,,,,,,---...///222555888999:::<<<===@@@@@@AAAAAA@@@===;;;999777666555666888999999888:::999999999:::<<<>>>???===>>>@@@CCCGGGKKKOOORRRQQQPPPQQQSSSVVVXXXXXXWWWWWWXXXYYYYYYYYY]]]eeekkkyyy|||uuuppptttzzzqqqaaa]]]^^^iiiqqqwwwssshhh___```ddd{{{uuusssfffUUUPPPQQQTTT]]]dddooo|||}}}rrrdddWWWRRRTTTdddnnnwwwyyyyyy{{{}}}}}}wwwwwwxxxzzzxxxpppddd\\\MMMGGG???999555444444333444333222111000////////////000000111111000000///000000000000000000000000////////////////////////////////////............000000///.........//////......////////////.........---,,,---/////////---,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///000000------------------------//////.........//////000000///...,,,++++++******+++,,,,,,------------,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...////////////------,,,,,,++++++,,,,,,---......111555777888999;;;<<<<<<<<<>>>>>>>>><<<:::999666666555666888:::999888::::::999999;;;<<<>>>?????????AAACCCFFFJJJMMMOOOQQQPPPPPPSSSVVVXXXXXXXXXWWWXXXYYYYYYYYY]]]eeekkkwww{{{vvvpppvvv{{{ooo```]]]aaahhhoootttoooddd^^^```fff}}}}}}{{{pppZZZSSSTTTXXX\\\ffflllxxx{{{vvv{{{{{{mmm^^^WWWXXX___lllxxxyyywwwwwwxxxyyysssuuuwwwyyyxxxrrriiicccRRRLLLCCC;;;777555444444444333222111000000000000...//////000000000000//////////////////////////////////////////////////////////////////.........111111000000////////////,,,---////////////---,,,...---------............------,,,,,,,,,,,,------))))))***+++,,,......///---------...............000//////............///,,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,+++------............------......---------,,,,,,,,,......---------,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,---...//////---------............///......///000000///------,,,,,,++++++,,,,,,---...///222555888888999;;;<<<;;;<<<===>>>===;;;999888666555555666999::::::999999999999:::;;;<<<>>>???BBBBBBBBBCCCEEEHHHJJJLLLPPPPPPPPPSSSVVVXXXYYYXXXWWWXXXYYYYYYYYY]]]eeekkkttt}}}~~~{{{vvvqqqqqqvvv}}}lll]]]\\\bbbgggmmmrrrmmmbbb]]]bbbhhh}}}~~~fffZZZZZZ]]]ccchhhqqqxxx~~~zzzxxxiiiaaa___```mmmyyy{{{xxxwwwvvvvvvtttuuuvvvwwwvvvrrrmmmiiiWWWPPPFFF===888666555555222111111111111111222222......///000000000000000////////////////////////////////////////////////.........///////////////111111000000000///......,,,---...//////...---,,,............---------.........------------......))))))***+++,,,......///---------.........//////000//////............///------,,,,,,------...///+++,,,,,,---,,,,,,++++++---......//////......---......---------,,,,,,,,,......---------,,,,,,,,,)))***,,,......---,,,+++***++++++,,,---...//////---------............/////////000000000///---,,,,,,,,,++++++,,,,,,---...111333777999::::::;;;======>>>??????===;;;888666666555555666999::::::999888888999:::;;;<<<======@@@@@@AAACCCEEEIIILLLMMMPPPOOOPPPRRRVVVYYYYYYYYYWWWXXXYYYYYYYYY]]]eeekkksss|||}}}zzzvvvrrrnnnrrryyyhhhZZZZZZ```eeemmmrrrnnnddd```dddkkk~~~sssccc```dddgggnnnvvvuuukkkggggggrrr|||}}}{{{yyywwwtttvvvvvvvvvvvvuuussspppooo___WWWLLLAAA;;;777666555111111111111111222333333......///000111111111111000000000000000000000000////////////////////////........./////////////////////000000000///......------............---------/////////---,,,---...///......------......///,,,,,,------...///000000,,,,,,,,,---......////////////.........//////000111000///---,,,,,,++++++---------------,,,,,,+++---...///000000///...---......---------,,,,,,,,,......---------,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,---...//////---------............//////000111111000///---,,,,,,,,,++++++,,,,,,---...222444888:::::::::;;;===>>>?????????===;;;888666555444444666999:::::::::999999:::;;;<<<======>>>;;;<<<>>>AAAFFFJJJOOOQQQOOOOOOPPPRRRVVVYYYYYYYYYWWWXXXYYYYYYYYY]]]eeekkksss|||}}}zzzwwwsssnnnsss{{{zzzdddXXXYYY^^^dddmmmuuusssjjjdddgggmmmtttiiidddiiimmmpppzzzvvvqqqlllttt|||}}}|||{{{vvvqqqrrrtttuuuvvvuuusssrrrqqqjjjaaaSSSFFF>>>888555444333333222111111111222222...///000111222222222222000000000000000000000000////////////////////////............/////////000------.../////////.........------,,,,,,------...---///000///---+++---......------,,,,,,------...---------....../////////+++++++++,,,---........................///000111111000///---,,,,,,,,,,,,...............---,,,,,,---...///000000///...---......---------,,,,,,,,,......---------,,,,,,,,,******+++,,,------------,,,,,,,,,------.........---------............///000000111111000///---,,,,,,,,,++++++,,,,,,---...111444777999999999:::;;;<<<===>>>>>>===;;;999888555444444666999;;;;;;::::::;;;<<<===>>>??????@@@===>>>???BBBEEEIIIMMMOOOOOOOOOPPPRRRVVVYYYZZZYYYWWWXXXYYYYYYYYY]]]eeekkkuuu}}}}}}zzzwwwssspppuuu~~~uuucccYYYYYY]]]cccnnnxxxxxxpppiiijjjooommmfffgggoootttwwwyyynnntttzzz{{{{{{zzztttnnnmmmpppsssuuutttrrrqqqpppqqqhhhYYYJJJ@@@999555333555555333222111000000000//////000222222333333333000000000000000000000000////////////////////////---.........//////000000+++,,,---/////////............,,,++++++,,,......---///111///,,,+++,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------......000111222...------------...//////.../////////...------,,,---...///111111///...---......---------,,,,,,,,,......---------,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......---------.........//////000111111111000///---,,,,,,,,,++++++,,,,,,---...000333666888888888999:::999:::<<<======<<<:::999555444444666999;;;;;;:::<<<===>>>@@@AAAAAAAAAAAACCCBBBBBBCCCDDDFFFHHHIIIOOOOOOOOORRRVVVYYYZZZZZZWWWYYYYYYYYYYYY]]]eeekkkvvv}}}}}}zzzwwwsssrrrwwwrrrbbbZZZYYY\\\bbbnnn{{{|||tttmmmlllppp}}}fffiiiooottt}}}yyywwwxxx|||yyyrrrooooooooopppqqqqqqrrrrrrmmmkkkeeeYYYKKK>>>666333444333111111222333222222//////000000000000//////000000///...............111000000////////////000000000000000/////////////////////...------,,,,,,111111000///...------,,,---......///......---,,,........................///...---,,,,,,---////////////...---,,,++++++***)))***,,,......---,,,+++........................---------------------------...///000000...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,---------............///......////////////......,,,,,,,,,---...///000111...444888888888;;;<<<:::888888999::::::999999999:::999777666666888999:::===>>>>>>???@@@@@@AAAAAACCCCCCDDDCCCCCCEEEIIILLLLLLNNNQQQTTTWWWZZZ[[[\\\WWWUUUVVVXXXXXXYYY```hhhvvv|||}}}xxxqqqrrruuu~~~uuueee\\\]]]bbbdddsss{{{~~~}}}pppjjjsss```fffnnnxxx|||zzzxxxzzz~~~}}}xxxrrrnnnnnnoooooopppqqqqqqrrrooollleeeZZZMMMBBB;;;777777555333333333333222000...///000111111000///...000000///............///000000////////////000000////////////............------..................111000000///...---------///////////////....................................------,,,,,,,,,------&&&(((+++...//////...---------------......//////........................------------------------///......---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,---------............///......////////////.........---------------.........444888888999<<<===;;;999999::::::::::::999999999888777666777888:::<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDCCCCCCEEEIIILLLNNNPPPRRRUUUYYY[[[]]]^^^XXXVVVVVVWWWWWWXXX```hhhwww}}}}}}xxxrrrrrrvvvwwweee\\\\\\aaahhhwwwuuummmuuu^^^fffrrr}}}yyyxxxyyyxxxuuurrrmmmmmmnnnooooooppppppqqqpppmmmggg^^^TTTIIIAAA===888777555444444333111//////000222333333222000///111000//////......////////////...//////000111222//////.........---------,,,,,,------...//////000000000//////......------000///......------..............................---------------,,,+++***"""%%%***...000000///---///...---+++,,,---///111........................------------------------///...,,,******+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......------,,,---------............///......////////////......---,,,,,,,,,,,,,,,---...///444888777888;;;===;;;::::::;;;;;;;;;;;;::::::888888777666777999<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCEEEIIILLLNNNOOORRRUUUYYY[[[]]]^^^YYYVVVVVVVVVVVVWWW___hhhwww~~~|||wwwwww}}}yyyfff[[[[[[___lllzzzyyyooovvvccclllzzz|||wwwuuutttsssrrrmmmmmmmmmnnnoooooopppppprrroookkkfff___SSSGGG???888666555444444333111///111333555666666555333111111000000///.../////////............///000222222000////////////.........---------........./////////////////////.........//////---,,,+++,,,,,,,,,........................---...//////...---+++***(((***,,,...///...---,,,---,,,++++++++++++------........................------------------------------++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,------......------,,,---------............///......////////////......*********+++,,,---...///...333666555666:::;;;:::;;;;;;<<<<<<;;;;;;::::::888777666666777:::<<<>>>===>>>???@@@BBBCCCDDDEEECCCCCCDDDCCCCCCEEEIIILLLMMMNNNQQQTTTXXXZZZ\\\]]]ZZZWWWVVVVVVUUUVVV^^^hhhttt}}}zzzggg[[[[[[___ooo~~~|||pppvvvjjjuuuyyyssspppqqqrrrmmmmmmmmmnnnoooooopppppprrrqqqppppppkkk___NNNBBB888666444222333333222111111222444555555444222111111111000///////////////............///000222222111111111000000000000/////////.........---------.........///////////////111000///...------------...........................///000000000...---,,,//////...------------...+++,,,---------,,,+++***........................------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,------......------,,,---------............///......////////////......,,,,,,,,,++++++,,,,,,------222555333444888:::999;;;<<<<<<<<<;;;;;;:::999777666555555777999;;;===<<<===>>>@@@BBBDDDEEEFFFCCCCCCDDDCCCCCCEEEIIILLLNNNPPPRRRVVVYYY[[[]]]^^^ZZZWWWVVVVVVUUUVVV]]]fffqqq{{{yyyfff\\\[[[___qqq}}}rrrxxxrrr|||tttooooooqqqmmmmmmnnnooooooppppppqqqrrrqqqsssvvvuuujjjXXXIII===999555222222333333333000000000111111000000000222111000000//////000000//////...//////000111222222222222111111111000000000//////...------,,,,,,------......//////000000333333333222111000///.........................../////////000000000//////000///---,,,,,,...000111,,,...///000000...,,,+++........................------------------------***+++---//////...,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,------......//////000000//////...,,,------......------,,,---------............///......////////////......000000...,,,+++*********---222444333333888::::::;;;;;;<<<;;;;;;:::999888666666555444555777:::;;;;;;<<<===???BBBDDDEEEFFFCCCCCCDDDCCCCCCEEEIIILLLPPPRRRTTTXXX[[[]]]___```YYYWWWWWWWWWVVVUUU[[[cccppp{{{wwwfff\\\]]]aaasss{{{rrr|||~~~vvvooonnnpppnnnnnnoooooopppqqqqqqrrrrrrpppqqqvvvzzzssscccUUUEEE???888333111222333333111111000//////000111111222111000000//////000000000000////////////000000111111111111000000000000..................---------------...///000000111111222333444222000---+++.......................................///000111......---------...//////.../////////...------,,,........................------------------------,,,,,,---...............---------,,,,,,+++++++++******+++,,,,,,---......---......//////......---,,,------......------,,,---------............///......////////////......///...------,,,---------///333555444444999<<<;;;;;;;;;;;;;;;:::999888777666555444333444555777999999:::<<<>>>AAACCCEEEFFFCCCCCCDDDCCCCCCEEEIIILLLNNNPPPSSSVVVYYY[[[]]]^^^XXXWWWXXXYYYWWWUUUZZZaaaqqq}}}uuuddd\\\^^^cccoootttooo|||xxxpppnnnoooooooooooopppqqqqqqrrrrrrrrroooooouuu{{{xxxkkk___KKKEEE<<<555222222333333555444222111111222444555222111111000000000000000111000000////////////000000000000000////////////,,,,,,------.../////////,,,------...///000111111---///111222111---***'''........................---,,,,,,,,,---///111222---............,,,+++***///...,,,*********,,,---........................------------------------///...,,,,,,,,,...000111---------,,,,,,+++++++++******+++,,,,,,---......***++++++,,,,,,++++++***,,,------......------,,,---------.........//////......////////////......))))))***,,,...111333444111555777555666:::======:::;;;::::::999888777666666555444333333444666777888999;;;>>>AAACCCEEEFFFCCCDDDDDDCCCCCCEEEIIILLLKKKLLLOOORRRUUUXXXZZZZZZWWWWWWXXXZZZXXXUUUYYY___ssssssddd]]]___eeejjjmmmiiiyyy~~~~~~vvvooolllnnnlllmmmpppooonnnoootttvvvuuuuuuwwwxxxuuunnniiiUUUIII;;;555555777444000222222111111000/////////............/////////000000000////////////000000222111///...---------...000000//////......------//////000000000000//////++++++++++++++++++++++++---......//////......---.........------,,,,,,,,,/////////...------,,,,,,........................111000000///...---------..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------,,,,,,000///...---------------,,,,,,,,,---...///000000...///111000...------...---------........./////////111333444444555777999888999999999999888777777999888666555444555777888;;;<<<>>>@@@AAABBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFKKKMMMPPPSSSUUUVVVVVVVVVUUUUUUXXXYYYVVVTTTYYYaaarrrqqqddd]]]___cccnnn~~~ttthhhgggttt}}}zzzqqqkkkkkkiiijjjmmmnnnlllnnnssswwwwwwyyy{{{}}}{{{vvvrrr```SSSCCC999777777444111222222111111000000//////........./////////000000000000////////////000000222111///...------......///////////////.........//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,...............---------........................000000000///...---------..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))((((((''''''------,,,,,,,,,------...---,,,,,,------///000000---...000///---,,,,,,---*********+++++++++,,,,,,...000222333444555777999999999999999999888777777777666555444555666888:::888:::<<>>@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUVVVVVVSSSSSSZZZcccwww|||xxx}}}~~~ooo```YYY]]]cccqqq~~~rrrggg___cccsss{{{sssjjjggggggkkkmmmmmmnnnqqqssstttvvvxxxzzzzzzyyyxxxsssgggTTTDDD;;;666444333333333222111111000000///...////////////000000000/////////....../////////000000//////............------......//////000000...//////////////////...---------------------------......//////......---------------------------,,,,,,------...//////000......................../////////......---------,,,,,,------------.........------,,,,,,------...------------------------+++,,,...//////...,,,+++/////////...............,,,,,,++++++,,,------...---------------...///000---///000///...,,,------............////////////---///111222222333555777999999::::::999999888777555555555555666777999999======>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDEEEGGGGGGKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUUUUUUUSSSSSS[[[eeeuuurrrqqq|||rrrbbb\\\aaahhhttttttiii```ddduuu}}}uuuoooppptttzzz{{{mmmiiihhhmmmppppppppprrrqqqrrrttttttuuuuuuuuuuuutttjjjZZZJJJ>>>777555444333333222222111000000000////////////000000000111//////............/////////////////////.........------......//////000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------+++,,,,,,---...///000000....................................------------,,,,,,,,,,,,------.........------,,,,,,------...------------------------+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,//////...---------------...------------.../////////000111111///......///******+++++++++,,,,,,,,,---///111222222333555777999::::::::::::999888888777777666666666666666777==================>>>>>>AAAAAAAAABBBCCCDDDFFFFFFKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUVVVVVVSSSTTT\\\fffsssnnnppp~~~uuuddd^^^ccclllwww{{{qqqgggjjjzzzzzzsssmmmhhhjjjooouuu|||~~~~~~rrrmmmkkkooosssrrrrrrsssqqqrrrssssssrrrrrrsssuuurrrlllaaaRRRDDD;;;888777333333333222111111000000/////////000000000111111///......------......///......////////////...............///////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------...///000000........................------------------------++++++,,,,,,------.........------,,,,,,------...------------------------,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,000000///...------------......---------......//////111222222000//////000,,,,,,,,,,,,---------------///111222333444666888:::::::::::::::999999888777777777777666666666555999999:::;;;===???AAABBB???@@@@@@AAABBBDDDEEEFFFKKKMMMPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXVVVUUU]]]gggrrroootttuuuddd]]]ccckkk{{{yyynnnqqq~~~xxxvvvzzz~~~|||zzz|||uuuooolllqqqttttttrrrrrroooqqqrrrqqqppppppsssvvvssspppiii\\\MMMAAA;;;:::444333333222222111111000//////000000000111111111///......------......///---...///000000///......///////////////.........---......//////......---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---------......//////........................------------------------***++++++,,,------.........------,,,,,,------...........................------------------------------------......//////......------,,,---------///......---------......///000222111///......///........./////////000000...000222333444555777999::::::;;;;;;::::::999888666666666777777777777666777888888:::<<>>??????@@@???BBBEEEEEEDDDCCCDDDFFFKKKMMMPPPSSSUUUVVVWWWWWWWWWVVVVVVYYYZZZZZZ^^^dddqqqwww}}}|||tttmmmuuuoooccc^^^bbbnnn~~~sssyyyqqqxxxssswwwzzzttttttyyy{{{zzzvvvppplllnnnqqqqqqqqqssssssuuuuuupppjjj___NNN???666666555444222111111222111111111000000000//////222111///...------......//////.........---------...............//////000/////////000000111111222................................................------------------------------......//////000000+++,,,......------000333,,,------...//////......------------------------///......------------...---------,,,++++++******---,,,,,,,,,,,,---......------------------------------,,,,,,---...///000,,,,,,,,,---------......---...............------000///,,,+++***+++---...000333666777777777888999:::::::::999999999888888:::999777555444444444555;;;<<<<<<===>>>???@@@@@@???AAACCCCCCBBBBBBDDDFFFJJJLLLNNNQQQTTTUUUVVVVVVXXXVVVVVVYYYYYYXXX[[[aaannntttzzz{{{|||zzztttllliiiqqqnnnbbb[[[^^^jjjzzzsssyyypppxxxvvv~~~}}}vvvtttyyy~~~yyyrrrmmmnnnppppppppprrrqqqtttvvvwwwuuujjjVVVDDD:::999666333111000000000000000000000/////////...111000///......---....../////////............------------------...//////000000000000000000000000................................................------------------------.........///////////////'''))),,,......///111333,,,---......///.........------------------------------------------...///......------,,,++++++++++++---///111111000...---++++++++++++++++++++++++...---------------......,,,,,,,,,---------......------...............---111000...---,,,---///000000222555777777777888999999999:::::::::999888888444444444555666888:::;;;;;;<<<<<<===>>>???@@@AAA@@@AAAAAAAAA@@@AAACCCFFFIIIJJJMMMPPPSSSTTTUUUUUUXXXUUUVVVXXXWWWVVVZZZ___lllrrrvvvvvvuuurrrlllddddddmmmmmm```YYYZZZeeewwwqqqxxxpppyyyuuuyyy~~~|||tttnnnnnnooonnnnnnooooooqqqsssvvvxxxqqq^^^KKK???;;;666222111111111111111111000000000/////////000000//////............/////////.....................------......///000000000///---,,,***))))))................................................------------------------///////////////.........,,,---///000000//////...------...............---------------------------,,,,,,,,,,,,---......///+++,,,,,,------......///***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,---------......,,,---......///............---,,,++++++,,,---......111444666666666666777888999:::::::::999888888333333333444777999<<<===;;;;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@@@@BBBDDDFFFHHHJJJMMMPPPSSSUUUUUUVVVVVVTTTUUUWWWXXXWWW[[[aaajjjqqqvvvuuurrrpppjjjdddcccllllll___YYY[[[eeevvvnnnwwwrrr~~~|||xxxyyy{{{|||zzzrrrkkkjjjkkkjjjjjjlllnnnooopppssswwwttteeeVVVCCC>>>777222111222333333222222111111111000000000///////////////.........//////////////////////////////......//////000111///...---,,,***)))((('''................................................------------------------///////////////.........//////000000000///---+++---...............------------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,------......///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......,,,------...//////......,,,,,,+++******+++,,,---///222555666666666777888777888:::;;;;;;:::999888;;;:::888666444444444444;;;;;;<<<>>>???AAABBBBBBDDDCCCAAAAAABBBDDDFFFGGGIIIKKKNNNQQQTTTVVVWWWWWWTTTRRRTTTXXXYYYZZZ___eeekkkrrrxxxwwwtttrrrnnniiifffooohhh___\\\___iiixxx~~~kkkwwwvvv~~~{{{yyyvvvrrrqqqhhhbbbccceeefffgggjjjnnnoooppprrrvvvvvvmmmaaaJJJCCC999333222333444333222222222222111111111111......////////////.........////////////000000000///////////////000111111,,,---------------------................................................------------------------.........///////////////...---,,,---...///---+++.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,---.........------,,,+++++++++...---+++******,,,...000------------------------+++,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---...////////////,,,,,,,,,,,,,,,------...111333666888888888999:::666888:::;;;;;;:::999888999888666555444444555555;;;;;;===>>>@@@AAABBBCCCDDDCCCAAAAAADDDEEEFFFFFFHHHJJJNNNQQQTTTVVVWWWXXXRRRQQQSSSWWWZZZ[[[```gggllltttzzzyyyuuutttqqqnnnjjjsss~~~ccc]]]^^^cccmmmzzzmmmzzz{{{}}}~~~yyypppfffbbb[[[VVVYYY^^^bbbfffjjjlllnnnpppqqqtttvvvppphhhSSSIII<<<444222333222111111111111111000000000000---...///000000///........./////////000000000000///............///000000---------......//////000................................................------------------------------......//////000000000...,,,,,,...///...---......//////...------,,,------------------------------,,,,,,+++,,,,,,,,,---------,,,++++++******---,,,+++***+++,,,...///++++++++++++++++++++++++******,,,---...------,,,,,,,,,,,,---------......+++,,,---...////////////,,,,,,,,,,,,,,,------...///222555666666666777888666777:::;;;<<<;;;999888111111111222444666999:::;;;;;;===>>>@@@BBBCCCDDDCCCAAA@@@BBBDDDFFFEEECCCGGGIIILLLPPPSSSUUUVVVWWWRRRQQQRRRWWWYYYZZZ^^^eeellltttzzzxxxtttrrrpppmmmllluuuwww]]]YYY]]]dddoooyyyrrr~~~~~~~~~|||zzzlll___WWWPPPMMMRRRZZZ___eeejjjgggllloooppprrrtttoooiiiYYYNNN???666222222111///000000000000////////////---...///000000///........./////////000000111111...------------...////////////.........---------................................................------------------------,,,------...///000111111777333///...000111///....../////////...---,,,,,,------------------------...------,,,++++++++++++)))******++++++,,,------*********+++++++++,,,,,,************************(((***+++---......------,,,,,,,,,---------......+++,,,---...////////////*********++++++,,,,,,,,,+++...111222222222333444555777:::<<<<<<;;;999888555444333222333333555555;;;;;;===>>>@@@BBBCCCDDDAAA@@@???AAADDDEEECCCAAAFFFHHHKKKOOORRRTTTUUUVVVRRRQQQRRRVVVWWWWWW\\\bbbkkksssyyyvvvqqqooommmjjjlllvvvsssYYYWWW\\\cccnnnwwwwww}}}|||}}}~~~{{{{{{}}}~~~pppaaaTTTNNNKKKNNNTTTYYYbbbiiihhhkkknnnpppuuuzzzxxxsssdddVVVDDD888555555333111222111111000000000000000000000000000000000000000//////000000000000000000...///000111000///---+++000...,,,---000111///---///////////////......---000000///...............---......///......------,,,)))+++///+++***888LLLOOOAAA111+++...111///***.........------,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------(((***+++---......------+++++++++,,,,,,---------,,,------....../////////---------------------------------............///......000000000///...------,,,,,,++++++,,,,,,---...111555777888888888999;;;;;;<<<<<<<<<;;;999888555555666555444555777999;;;===?????????>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCEEEGGGKKKOOOSSSTTTUUUUUUQQQRRRTTTTTTVVVYYY]]]```jjjrrrxxxvvvnnnhhhjjjmmmwwwhhh[[[WWWYYY```gggyyy~~~yyyyyy{{{~~~zzzzzz~~~|||}}}~~~~~~~~~ttthhhVVVMMMGGGIIIOOOUUU^^^eeeiiillloooqqqvvvzzzxxxsssggg[[[JJJ===777444333222222111111000000000000000000000000000000000000000000///////////////////////////......------......000...---...000000///---//////000000//////...---//////...------------------...............------111------///...000BBBWWWjjjWWW???000---...---+++......---------,,,,,,,,,,,,------------------,,,(((((())))))******************,,,---...------,,,++++++,,,,,,,,,------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////......------,,,,,,++++++,,,,,,---...111555777888888888999;;;;;;<<<<<<<<<;;;999999555666666555444444777999;;;===?????????>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFJJJOOORRRUUUVVVVVVSSSTTTTTTUUUUUUWWW[[[^^^iiiqqqyyyxxxqqqlllmmmqqq|||zzzfff[[[XXX[[[bbbiiixxx}}}vvvtttuuuxxxxxxwww|||~~~}}}|||zzzqqq\\\OOOEEEDDDJJJRRRZZZaaaiiimmmpppqqquuuyyywwwssskkkbbbTTTEEE:::555333333222111111000000000000000000000000000000000000000/////////.........------000///---++++++---000111000...---...///000///...//////000000//////...---......---,,,,,,,,,,,,,,,---.....................,,,***,,,///...000===MMM^^^NNN:::...,,,...//////...------------,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,,,,---+++,,,------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------------......---,,,,,,++++++,,,,,,---...111555777777777888999:::;;;<<<<<<<<<;;;:::999555666666555444444777999;;;===??????>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEIIINNNRRRUUUVVVWWWUUUVVVVVVUUUTTTVVVYYY\\\fffoooxxxxxxrrrnnnppptttrrraaaXXXWWWZZZbbbiiiwww~~~vvvsssssswwwwwwtttyyy}}}~~~wwweeeVVVGGGDDDIIIPPPXXX___hhhlllppppppsssvvvuuurrrnnnhhh]]]MMM???666333444222111111000000000000000/////////////////////////////////...------,,,,,,000///---,,,---///111333//////....../////////...000000000000000///......///...------,,,,,,---------------------......///''')))...222000,,,...555888222---+++...000///---------------------------...---,,,++++++,,,---...---------------.........------------------,,,,,,,,,,,,---------------------------,,,,,,+++++++++------------------------,,,,,,---------............---,,,++++++---...///---,,,,,,++++++,,,,,,---...111444777777777888888:::;;;<<<<<<<<<;;;:::999666666666555444444666888:::<<<>>>???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDHHHLLLQQQTTTVVVXXXWWWWWWWWWUUUTTTTTTWWWYYYeeennnwwwwwwqqqmmmooosss{{{zzzlll]]]VVVUUUYYYaaaiiizzz~~~wwwuuuuuuwwwwwwsssvvv}}}yyymmm]]]MMMFFFGGGLLLTTTZZZccciiimmmmmmooorrrrrrooommmkkkcccUUUFFF:::555444222111111000000000000000//////////////////////////////......------------/////////000000111111222.../////////......//////000000000000000//////...000//////..................------------...///000---...222444222---+++,,,,,,,,,,,,...000///,,,)))------------------------...---,,,++++++,,,---...++++++++++++************......---------------------------------------------------,,,,,,+++++++++........................,,,,,,,,,------------...---,,,,,,++++++---...///---,,,,,,++++++,,,,,,------000444666777777777888999:::;;;<<<<<<<<<;;;:::666777666555444444666888:::<<<>>>>>>>>>===>>>???@@@????????????@@@AAABBBBBBDDDGGGKKKOOOSSSVVVWWWWWWWWWVVVUUUSSSTTTVVVXXXgggooowwwwwwpppllloootttvvv|||nnn___WWWVVVZZZeeeooo{{{yyyxxxxxx}}}zzzsssssszzz~~~yyyqqqdddTTTKKKGGGGGGMMMUUU\\\ccchhhiiijjjmmmnnnllllllkkkggg]]]OOOAAA999555222111111000000000000000000000000000000000000000........................///000000000000000000000...///000///...---...000000000111111000000///...000000///............///...---,,,,,,---...000111333111...---,,,---///000///...------,,,,,,------,,,,,,,,,------------......------,,,,,,------...---------,,,,,,,,,,,,+++...---------------..................------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,------000444666666666777888999:::;;;<<<<<<<<<;;;:::777777777555444333555777:::<<<>>>>>>======>>>???AAA@@@?????????@@@AAABBBBBBDDDGGGJJJNNNRRRUUUVVVVVVVVVUUUTTTSSSTTTWWWYYYiiipppwwwuuuooommmqqqwwwvvvtttddd[[[YYY___mmmyyy{{{|||}}}uuuqqqwww}}}~~~|||yyyvvvkkk^^^SSSIIIEEEJJJRRRUUU]]]cccdddeeeiiijjjiiijjjkkkjjjdddXXXJJJ>>>777222111111000000000000000000000000000000000000000---......//////000000111111000...---,,,---///000---///000000...---...000000111111111111000////////////...------------......---,,,,,,,,,...000111333000,,,)))***---//////---------,,,+++,,,///111,,,,,,,,,---------......,,,------------------,,,000000//////............------,,,,,,---...///000///.........---------------------------.........------------------------++++++,,,,,,,,,---------,,,,,,---...////////////---,,,,,,++++++,,,,,,------000444666666666777777999999;;;<<<<<<<<<;;;;;;777777777555333333555777999;;;===>>>======>>>???BBBAAA?????????@@@BBBCCCCCCDDDFFFIIIMMMQQQTTTUUUSSSTTTTTTSSSSSSUUUXXX[[[ffflllqqqpppkkkjjjqqqyyyvvveeeZZZYYYbbbsss|||~~~~~~vvvpppuuu}}}yyy{{{|||zzzzzzrrrgggZZZMMMFFFJJJSSSQQQYYY```aaabbbfffhhhhhhjjjkkkkkkhhh___QQQBBB999222111111000000000000000000000000000000000000000------...///000111222222333000,,,((((((***...000---///111000---,,,...000111111111111111000//////......---,,,,,,,,,,,,---...---,,,+++,,,...000222333222000///000111...***...111333333000...---...,,,,,,,,,------.........+++,,,............,,,+++------,,,,,,,,,+++++++++---,,,,,,,,,---...000111//////.........------------------....../////////++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,...000111111000///---,,,,,,++++++,,,,,,------000333666666666777777888999;;;<<<<<<<<<;;;;;;777777777555333333555777999;;;===>>>======>>>???BBBAAA@@@??????AAACCCDDDDDDEEEGGGIIILLLPPPSSSTTTRRRSSSSSSSSSSSSUUUYYY\\\```fffkkkjjjfffgggoooxxxuuubbbWWWWWWbbbvvvyyyzzzwww}}}|||{{{xxxwww~~~}}}}}}~~~~~~yyywwwpppaaaQQQGGGFFFIIINNNSSSZZZ]]]^^^___aaacccggghhhhhhgggeee]]]LLL;;;777333222333333111222555222222222111000//////...222222222222222111000///////////////////////////+++---000000000//////000000000///...---,,,,,,+++...------,,,,,,++++++***+++,,,---...////////////000000///...,,,+++***))),,,---......//////.........------------...//////......---,,,+++******)))222111...,,,++++++,,,---,,,,,,,,,---...///000000111---******,,,......---***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///......////////////......++++++,,,---......//////...000333444444444555777777999;;;>>>?????????>>><<<;;;999666333222444555888;;;>>>@@@@@@@@@@@@AAACCC@@@???@@@BBBCCCAAA???CCCCCCDDDFFFIIILLLOOOQQQSSSTTTUUUUUUUUUVVVXXXZZZeeeffffffeeedddgggmmmsssuuu^^^UUUXXXddd{{{yyyyyywww~~~zzzuuuxxx~~~|||{{{|||{{{{{{{{{yyysssfffWWWKKKGGGGGGKKKPPPWWW]]]___aaadddfffgggiiiiiiiiigggaaaQQQAAA:::555222333222000000222222222111111000//////...111111111111111000//////////////////////////////***,,,...///...------.../////////...------,,,,,,------------............+++,,,---...//////////////////...---,,,++++++***,,,------...............---------------...//////------------,,,,,,,,,,,,000///...---,,,,,,------,,,,,,------......//////000---******,,,......---***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,---,,,---...---++++++,,,---......////////////......&&&''''''((())))))******...000333444444444555777777999;;;===>>>>>>===<<<;;;;;;:::777444333444666999<<>>AAACCCCCCCCCDDDEEECCCCCCBBBCCCCCCCCCCCCBBBDDDEEEFFFGGGJJJMMMPPPRRRVVVWWWXXXXXXXXXXXXZZZ\\\aaaffflllooonnnnnnoooqqq{{{~~~kkkYYYUUUXXXcccwww~~~mmm```]]]___fffrrr~~~|||xxxuuuvvvxxx{{{~~~~~~|||yyyzzz{{{|||yyyooo```PPPEEEBBBDDDIIIOOOVVV\\\___aaaaaaeeegggiiikkkkkkddd\\\III???555222222111111333111111111000000000000000---....../////////......////////////////////////000111222111000///000222,,,,,,------...//////////////////.........------,,,---......///.........,,,,,,,,,------------...+++,,,,,,---...---------,,,---......//////......000000///...------,,,,,,***+++,,,---.........------------------,,,,,,,,,------------,,,,,,---...***+++,,,,,,------,,,,,,------,,,,,,,,,------...+++,,,...------,,,...///......////////////......++++++++++++,,,,,,,,,,,,---///222333444555666888:::;;;=========<<<:::999999:::<<<;;;999888888888===???BBBDDDDDDDDDDDDFFFBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEGGGJJJMMMPPPRRRUUUVVVWWWWWWVVVVVVXXXZZZ^^^eeennnsssssspppooooooyyyvvveeeUUURRRXXXcccwwwwwwsssuuuzzz~~~|||gggZZZWWWYYY```kkkvvv}}}vvvqqqsssvvvzzz~~~}}}{{{yyyyyy{{{{{{vvviiiXXXLLLDDDDDDEEEJJJQQQWWW[[[]]]___cccggghhhjjjllliiicccRRREEE999444444222222444111111000000000000000000---......///////////////////////////////////////...//////...,,,,,,...///---------.........////////////......---,,,,,,+++------...............---------------------------++++++,,,---------------+++,,,.../////////...---000000///...---,,,+++***++++++,,,,,,---------...,,,,,,,,,,,,,,,---------,,,---......,,,,,,---...***+++,,,,,,------,,,,,,------,,,,,,,,,---......***,,,---...------///000......////////////......++++++++++++++++++++++++,,,///222333444555777888:::;;;<<<======<<<:::999999:::;;;:::888888999:::===???BBBDDDDDDDDDEEEFFFAAACCCDDDCCCBBBAAABBBCCCCCCCCCDDDFFFIIILLLOOOQQQTTTUUUVVVVVVUUUUUUWWWXXX]]]dddlllppppppnnnnnnooozzzppp___QQQQQQYYYfff{{{}}}xxxrrrmmmnnnssszzzzzzggg[[[XXXVVV\\\eeeooowwwwwwmmmnnnqqqvvvzzz||||||zzzxxxxxxzzz|||{{{qqqaaaUUUFFFCCCBBBFFFMMMUUU[[[]]]___cccggghhhkkknnnlllhhh\\\MMM>>>777555333222333000000000000000000000111---...///000000000000000////////////////////////...//////---++++++---...---------..................------------------------...............---------------------------,,,++++++,,,------------,,,+++,,,...///000///...---......------,,,,,,++++++---,,,+++++++++,,,---...+++++++++,,,,,,------...+++---///...,,,+++,,,...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///,,,...///...------...///......////////////...........................---,,,...111333444555777999888999;;;<<<<<<;;;:::999888999999888777777999;;;<<>>@@@CCCDDDDDDDDDDDDEEEDDDDDDEEEDDDDDDCCCBBBAAABBBBBBCCCEEEGGGJJJMMMOOOQQQRRRSSSSSSSSSTTTVVVXXXYYY^^^ccceeedddeeejjjooo{{{pppccc___gggxxxvvvjjjcccaaa```eeekkkuuu{{{qqqbbbYYYSSSYYYdddmmmvvv|||wwwiiihhhooovvv{{{{{{~~~}}}yyyyyy{{{wwwqqqbbbUUUHHHAAA???AAAKKKUUU\\\eeennnqqqqqqrrrppplllpppkkk___OOO@@@777444555222111000000000000000000000000000000/////////////////////...............////////////.........................../////////******++++++***(((&&&%%%........................------------------......*********************+++******+++---............,,,,,,,,,,,,,,,,,,,,,,,,000///......------------,,,,,,,,,,,,------------............------------------------------------,,,,,,---.........---------........./////////000......//////000111222222......------------.........///111333444444444444444444555888;;;<<<;;;999:::777444222333555999;;;===@@@CCCDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFIIILLLNNNPPPQQQSSSTTTTTTUUUWWWYYYZZZ___eeegggfffggglllqqqwwwiiieeelll|||}}}nnnddd```bbbfffqqqyyy}}}rrreeeZZZZZZaaajjjttt|||{{{nnnjjjnnnttt{{{~~~}}}{{{xxxwwwxxxvvvssskkk^^^NNNBBB<<>>@@@IIIQQQVVV^^^ggglllqqqtttrrrmmmhhhgggddd[[[MMMAAA888555333222111000////////////.........---------,,,,,,,,,---...///000111111222////////////............000000000////////////...//////000000//////......------------------------------------,,,,,,,,,+++---,,,+++*********+++,,,+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000///...------,,,,,,+++++++++,,,---------...000333444555555555555555666999<<<===<<<;;;999777555333333666999;;;;;;>>>AAACCCCCCCCCEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFEEEEEEFFFIIILLLOOOOOOQQQTTTUUUVVVVVVWWWYYY[[[___dddfffgggkkkrrryyysssoooxxxwwwlllfffeeefffoooyyyuuummmjjjkkksss{{{xxxkkkeeekkkxxx}}}{{{yyyvvvsssqqqqqqjjj]]]NNNDDDCCCHHHMMMVVV]]]dddiiimmmqqqnnniiicccdddddd___UUUHHH===666333222111000///////////////.........------------......//////000000000111////////////............000000000000/////////...,,,,,,,,,,,,,,,------...------------------------+++,,,,,,---...////////////...,,,+++***+++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------------++++++,,,------------,,,------------------------,,,---...//////...------,,,,,,,,,,,,,,,---......,,,...000333444555555555777777888:::===>>>===;;;888777555444555666888999:::===@@@BBBBBBCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGIIIHHHFFFEEEGGGJJJMMMOOOPPPRRRUUUVVVVVVVVVWWWXXXYYY]]]aaaccceeejjjsss{{{wwwttt~~~~~~sssjjjhhhiiilllvvvzzzssspppvvv~~~zzzjjjaaagggxxx}}}zzzvvvrrrqqqooolllbbbTTTIIIFFFHHHIIIVVV\\\aaaeeeiiillliiicccaaabbbdddbbbZZZNNN@@@777333222111000////////////000/////////............000000000000////////////000/////////............111111000000/////////...---,,,++++++,,,---///000------------------------******,,,...000222333444000///---+++++++++---...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------......---------.........//////////////////////////////++++++,,,---------,,,,,,.....................---)))***,,,...//////......---------------...///000,,,...000333444555666666888888999;;;===>>>===;;;777666666555666777888999999<<>>???@@@AAAAAAFFFEEEFFFFFFGGGHHHIIIJJJNNNIIIEEEEEEIIIKKKJJJHHHQQQRRRTTTVVVVVVVVVUUUTTTYYYZZZ```fffiiikkkqqqyyyzzzuuu{{{vvvvvvqqqooorrrvvv|||}}}nnnffflllvvv~~~|||yyysssjjjfffmmmxxx~~~|||yyytttooollllllppppppgggYYYOOOLLLNNNYYYZZZ\\\___bbbddddddddd```dddfffddd___XXXKKK@@@777555222000000000000000///////////////.........///.........------------000000//////////////////------------------------//////.........------------......///////////////000///......------......,,,------------.........***+++,,,---............000000////////////......++++++,,,,,,,,,,,,------)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000------------------------...---------,,,,,,,,,,,,//////.........------------,,,+++******+++,,,,,,,,,...000222444666777888999888888999;;;<<<<<<;;;888777666666666777888999======>>>???AAABBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJMMMHHHDDDDDDHHHJJJJJJHHHNNNPPPRRRUUUWWWWWWWWWVVVWWWXXX^^^dddgggjjjqqqyyy}}}|||}}}zzzzzzwwwuuurrrrrrxxx}}}tttccc\\\dddqqq~~~}}}||||||zzzxxxvvvtttmmmgggiiinnnxxxzzz{{{|||zzzvvvqqqnnnnnnsssvvvrrrgggZZZRRROOOWWWYYY\\\___aaacccdddddddddffffffdddbbb\\\OOOBBB888555222000000///...,,,111000000///......------............------------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------------......///////////////...------------------,,,,,,,,,,,,------------++++++,,,---............,,,,,,------......//////++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------...............---------...............------------,,,+++******+++,,,---+++,,,...111444666888888999888777999;;;<<<;;;:::999888777666666666777888<<<<<<===???@@@BBBCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJLLLHHHEEEEEEGGGIIIIIIHHHKKKMMMPPPTTTWWWXXXXXXXXXTTTUUU[[[aaaeeehhhpppyyy|||vvvxxx}}}yyyxxx~~~tttrrrvvv}}}}}}jjjXXXRRR\\\jjj~~~}}}||||||||||||{{{{{{{{{xxxvvvuuupppiiifffgggrrruuuzzz|||zzzwwwsssppppppuuuyyywwwooocccWWWPPPRRRVVVZZZ^^^aaadddfffhhhhhhhhhgggffffffbbbUUUGGG:::666222000000000---+++000000//////............000000000000000/////////------....../////////000................................................------------......//////...------,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,------.........---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************------------------------///////////////.................................---,,,+++***+++,,,---...,,,---///111444555666777999888777888:::;;;;;;:::999888777666555555666777999999;;;<<<>>>???@@@AAADDDDDDDDDEEEFFFHHHIIIJJJLLLIIIFFFFFFHHHIIIJJJIIIJJJLLLPPPSSSVVVWWWXXXXXXRRRSSSWWW^^^bbbfffoooyyy|||uuupppsss}}}||||||{{{|||{{{ssssssyyysss```QQQLLLVVVbbbxxx{{{zzzxxxyyy|||~~~~~~}}}|||yyywwwssskkkffffffmmmrrrxxx|||zzzwwwtttrrrtttuuuvvvvvvqqqggg[[[RRRPPPTTTZZZ^^^```cccfffhhhkkkjjjiiihhhjjjhhh\\\OOO===888222000111111///---............//////000000/////////000000000000000---.........//////000000////////////////////////---........................------,,,---...//////------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------...---------//////.........---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++------------------------////////////////////////---.....................,,,,,,+++++++++,,,.../////////111222333444444555888777777888:::;;;;;;:::999888777555555555666666888888:::;;;===???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJLLLJJJHHHGGGHHHIIIJJJKKKLLLMMMPPPSSSUUUVVVUUUUUUQQQQQQUUU[[[___dddoooyyy}}}wwwppplllppp{{{uuuwww}}}zzzuuuvvv|||}}}jjjZZZNNNKKKRRR[[[lllyyy~~~{{{xxxzzz~~~|||uuulllfffeeegggmmmuuuyyyxxxvvvuuuuuuvvvuuuttttttrrrkkk^^^SSSPPPUUUZZZ\\\\\\]]]```cccjjjkkkkkkjjjlllkkkbbbXXXDDD===444000111333111...------......///000000111---------...............////////////000000000000........................---------..................---,,,,,,,,,---///000------------------...///,,,,,,,,,,,,------------,,,,,,------...------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111111------------------------.........///////////////---------...............,,,,,,++++++,,,---...///111111222333444444444444888777666888:::;;;:::999888777666555555555666777999999;;;===???@@@BBBCCCBBBCCCCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKMMMNNNQQQSSSTTTTTTSSSSSSQQQQQQTTTYYY]]]cccnnnxxx{{{uuunnnkkkpppzzzyyypppttt~~~zzzyyyzzzwwwcccVVVOOOMMMPPPUUUaaaooo}}}||||||yyyllldddccc___fffoootttuuutttvvvxxxxxxuuusssuuuvvvoooaaaTTTKKKPPPVVVYYYXXXYYY]]]```fffjjjkkkjjjkkkkkkeee^^^NNNDDD888111111222111............///////////////------------.........///111111111111111000000000---------------------------------.........//////...---,,,++++++---...000......------......///000,,,------------.........,,,------...------,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000------------------------------........./////////---------.........//////,,,,,,++++++,,,---///000111111333444555666666666888777666777999;;;:::999777666555444555666777888888888:::<<<>>>@@@BBBBBBBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHGGGEEEEEEFFFHHHJJJLLLMMMPPPRRRTTTTTTSSSRRRRRRQQQSSSXXX\\\bbbmmmxxx~~~{{{tttnnnlllqqqzzzvvvooovvv}}}{{{|||}}}sss___TTTPPPOOOPPPRRR\\\iiiwww}}}}}}{{{lllbbbaaaYYYaaakkkqqqrrrtttwwwzzzyyyvvvtttxxxzzzssscccUUUDDDJJJQQQUUUVVVXXX]]]aaaccchhhkkkjjjjjjjjjfffaaaUUUIII;;;222111222000---000000000///......------.../////////000000111111333333222222111111000000........................---------.........//////...---,,,++++++---...000...............///000111---------.........//////---------...------,,,,,,,,,,,,---...///000111222++++++,,,,,,,,,---------++++++******+++---...000------------------------------,,,+++************------------------------,,,---------......//////---------.........//////,,,,,,++++++,,,...///000///111222555666888999999888777666777999::::::999666555444444555666777888555666888:::<<<>>>???@@@AAABBBBBBDDDFFFHHHJJJKKKFFFFFFEEEDDDCCCDDDFFFHHHJJJLLLOOORRRTTTTTTTTTSSSSSSRRRSSSXXX[[[aaammmxxx~~~{{{tttnnnmmmrrr{{{uuupppyyy{{{}}}|||hhhUUUTTTXXXVVVTTTVVVUUU\\\eeennnwww~~~wwwjjj]]]\\\^^^dddjjjqqquuuxxxzzzzzzxxxsssrrrtttssshhh[[[KKKFFFCCCGGGMMMRRRYYY___ccchhhkkkiiiiiikkkllljjj[[[NNN>>>444444555222///000000000000///...---,,,////////////////////////------------------------//////...---,,,,,,++++++------------------,,,,,,+++,,,------++++++,,,------,,,++++++++++++,,,------------,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------,,,,,,+++***------------,,,,,,+++*********+++,,,,,,---......+++,,,------......---------------............///---...///000000///...---/////////......///////////////111222444555777777999888777666666777888888888888777555333333444666999;;;<<<<<<<<<===???AAACCCDDDFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHMMMNNNPPPRRRSSSSSSSSSRRRSSSQQQRRRTTTWWW]]]kkkyyyyyynnnggghhhppp{{{xxxvvv~~~|||zzzyyydddUUUXXX^^^[[[UUUSSSOOOUUU]]]fffpppzzz}}}~~~~~~pppbbbYYYZZZ^^^fffpppvvvyyyyyyyyyxxxuuussstttsssjjj___MMMFFFBBBEEEJJJPPPWWW^^^eeejjjlllkkkjjjlllllljjj___RRRAAA777444444222///000000000000///...---,,,////////////////////////000000000000000000000000000000///......---,,,,,,///......------,,,+++++++++,,,------++++++,,,---///...------------...///.........---------,,,,,,------............------------------------------......---,,,,,,+++******,,,,,,------,,,,,,+++***,,,---------,,,,,,+++*********+++,,,,,,---......+++,,,------......---------------............///---...////////////...---------,,,,,,,,,,,,------//////111222444666777777999888777666666777888888:::;;;:::888666555777999:::;;;<<<<<<<<<<<<>>>@@@CCCDDDFFFGGGHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGJJJKKKMMMOOOQQQQQQQQQQQQRRROOOOOOQQQUUU]]]kkkyyywwwlllfffhhhrrr~~~}}}yyyyyynnn]]]TTT\\\fffcccXXXPPPIIILLLRRR[[[fffpppyyy~~~~~~{{{|||xxxiiiZZZWWWYYYaaannnvvvxxxuuuvvvxxxwwwsssrrrqqqkkkdddPPPHHHAAAAAAFFFLLLTTT]]]eeejjjmmmjjjiiijjjjjjgggdddXXXGGG;;;666444111///000000000///......------////////////////////////222222222222222222222222000000000///......------//////...---,,,,,,+++++++++---...---,,,+++,,,---///......------....../////////............------------............------...........................------,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,---------,,,++++++***++++++,,,,,,------...+++,,,------......---------------............///------............------,,,,,,++++++++++++,,,,,,...///111333444666666777888888777777777777888888888888777555333333555777;;;<<<===<<<;;;;;;===???CCCDDDEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMOOOPPPPPPPPPPPPLLLKKKMMMRRR\\\lllzzz~~~uuujjjdddiiiuuuyyywwwwww~~~fffYYYSSS^^^kkkjjj^^^SSSHHHGGGJJJSSS^^^hhhqqqxxx}}}|||}}}qqq^^^XXXVVV]]]kkkvvvvvvssstttxxxxxxtttqqqpppmmmiiiUUUKKKAAA???AAAGGGQQQZZZccchhhkkkiiihhhiiihhheeeiii^^^NNN@@@888444111000000000///...............////////////////////////////////////////////////////////////......------------------------,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,------......---------------............///------------------------...------,,,,,,------......///111333555666666666777777777777777888888888666666555444222222444555;;;<<<===<<<;;;;;;<<<>>>BBBDDDEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDFFFIIIKKKNNNOOOPPPPPPMMMIIIGGGJJJPPP[[[kkkzzz~~~ttthhhccciiivvv{{{vvvvvvwww}}}}}}|||aaaXXXUUU```nnnpppfff[[[MMMGGGGGGPPPZZZbbbkkksss~~~~~~~~~~~~wwwaaaYYYSSSYYYiiivvvyyywwwwww{{{|||wwwssssssrrrppp\\\PPPCCC>>>???CCCMMMVVVaaagggkkkiiiiiijjjiiifffkkkbbbTTTFFF;;;444111000000000///............///////////////////////////..............................------------------+++,,,,,,------.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......---------------............///---------,,,,,,---------...------,,,,,,------...---///111444555666666666666666777777888888888888888888888777555555777999;;;<<<<<<<<<::::::<<<>>>BBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDFFFIIILLLNNNOOOPPPPPPKKKFFFCCCGGGOOO[[[kkkxxx}}}rrrfffbbbiiixxx}}}vvvsssuuuxxx}}}|||yyyxxx^^^YYYYYYcccpppuuunnneeeTTTJJJFFFNNNWWW]]]fffoooyyy{{{}}}}}}}}}zzzcccYYYQQQVVVeeeuuu|||}}}|||~~~yyyvvvwwwvvvtttdddVVVHHH@@@>>>AAAJJJRRR^^^eeejjjjjjkkkmmmllliiiiiicccYYYKKK>>>555222111000///...------...///000////////////////////////........................------------------------+++,,,,,,------.........,,,...///...---,,,---...---......//////......---+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///......------------......,,,,,,++++++++++++,,,,,,---...111444666666666555555666777888888999888888666666666555333444666888:::;;;<<<;;;::::::<<<>>>BBBCCCDDDFFFGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEGGGIIILLLNNNOOOOOOOOOJJJDDDBBBGGGOOO[[[jjjvvvxxxnnncccaaajjjzzzxxxrrrqqquuuyyyrrr[[[[[[^^^hhhtttyyytttlllZZZMMMFFFLLLTTTXXX```kkkppptttxxxyyyyyy|||{{{iii^^^SSSSSS___oooyyy|||}}}~~~{{{vvvtttvvvuuuqqqjjj\\\LLLBBB???@@@GGGOOOXXX```fffhhhiiilllllljjjfffccc\\\OOOAAA777222222000///...------...000111////////////////////////........................---------.....................---------,,,,,,,,,---...///...---,,,---///------...//////...------,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............/////////...------...//////------,,,,,,,,,,,,------,,,...222555666666666555444555777888999999888888333444444222111111333555888:::;;;;;;:::;;;===???BBBCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMIIIDDDBBBGGGPPP[[[hhhsssqqqhhh^^^___lll}}}~~~uuuppppppuuuzzzqqqXXX\\\ccclllwww{{{vvvooo^^^NNNFFFKKKRRRUUU]]]ggghhhnnnsssuuuuuuzzzzzzqqqdddVVVRRRZZZgggrrrwww{{{zzzvvvqqqppprrrqqqlllnnn```OOODDD@@@@@@FFFMMMRRRZZZaaacccfffiiijjjhhhcccbbb]]]QQQCCC888333222000///...------...000111////////////////////////------------------------.........///////////////111000///...,,,+++***)))---...///...------...///++++++,,,------,,,++++++---------.........//////+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////000///...------...///000000//////......//////000,,,...222555777777666555444555777888999999999888666666666555444444666999777999:::::::::;;;>>>@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLIIIDDDBBBHHHQQQ\\\hhhqqqlllccc[[[___mmm~~~~~~sssoooooorrryyy~~~ttt```aaafffqqq{{{~~~yyyrrr___VVVMMMJJJLLLPPPYYYaaabbbbbbiiisss{{{~~~}}}||||||}}}xxxjjj[[[UUUXXXbbbrrr|||wwwrrroooooopppqqqooogggXXXJJJAAAAAAFFFLLLTTTXXX___eeeiiiiiihhhgggeeeddd___TTTGGG<<<666444000/////////............000//////.........//////000000////////////000000////////////////////////...------,,,,,,------...,,,------......------,,,///---,,,,,,...//////...---------------------------------...------,,,,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---...------,,,+++***)))------------------------///...,,,+++***++++++,,,..................------............////////////000///---,,,,,,---...///000---******,,,---+++))),,,---000222444555666666666666777777777777666666666555444333333333333333777999::::::999888999:::@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGHHHIIILLLMMMLLLJJJIIICCC@@@FFFUUUdddmmmpppqqqaaaWWW___ooo|||}}}{{{qqqnnnooossszzz~~~vvvfffgggllluuu~~~{{{tttcccYYYOOOKKKKKKNNNVVV^^^cccdddkkkuuu|||~~~|||zzzzzz|||}}}xxxjjj[[[UUUVVV___nnn{{{~~~|||xxxtttpppoooppprrrqqqjjj]]]OOOGGGEEEIIIMMMRRRVVV]]]cccggghhhfffeeeeeeddd```VVVJJJ>>>777444000000/////////.........//////............//////000//////......//////000...........................------,,,,,,------...------------------------,,,+++***+++---...///...------------------------++++++,,,---............///...---,,,,,,,,,,,,---......------,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------...---,,,+++++++++,,,---..................------............////////////000///---,,,,,,---...///222///------///000///------...000333444555555555555666666777777666666555555555444333333333444444888:::<<<<<<:::::::::;;;@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGIIIKKKLLLLLLJJJHHHDDDBBBIIIWWWeeemmmpppoooaaaYYYccctttyyy~~~~~~vvvnnnnnnpppttt{{{~~~wwwkkkkkknnnvvv}}}zzzuuujjj```UUUOOOLLLMMMTTT\\\ccceeemmmxxx~~~~~~~~~|||yyywwwvvvxxxyyy{{{vvviii[[[SSSSSSYYYgggttt{{{{{{yyyuuurrrpppqqqssssssnnndddXXXOOOKKKLLLOOOOOOTTT[[[bbbeeefffdddbbbddddddaaaZZZNNNBBB888333000000000000//////////////////............/////////..................///...........................------,,,,,,------......---,,,,,,,,,,,,---...+++)))((()))+++---------........................******,,,---.../////////......---,,,,,,,,,------...---,,,+++++++++,,,---&&&''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------......---............////////////...---,,,,,,---...///...,,,++++++---...------...///111333444444444444555555555666666555555555444444333333333444555555999:::<<<===<<<;;;<<<===@@@AAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFGGGIIIKKKLLLLLLJJJGGGDDDEEELLLZZZfffmmmooommm```[[[hhhyyyxxxttt{{{xxxqqqlllnnnrrrwww~~~}}}xxxiiiiiijjjpppvvvxxxwwwsssqqqhhh\\\TTTNNNLLLRRRYYY```cccmmmyyyzzzyyyyyyyyyxxxvvvttttttuuuwwwxxxqqqfffYYYRRROOOTTT```kkkvvvxxxxxxvvvsssqqqrrrttttttqqqjjj```WWWQQQOOOOOONNNRRRYYY```ddddddbbbaaaccccccbbb]]]SSSFFF:::333111111111000000000/////////............//////000......------------.................................------,,,,,,------...///...,,,++++++,,,...///---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,,,,------,,,+++)))(((((()))+++,,,'''(((***+++------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,------------......---------.........//////......---------...//////+++*********+++,,,------///000111333444444333333444444555555555555444444333333333333333444555666777999<<<<<<<<<<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFHHHKKKLLLLLLKKKGGGFFFHHHPPP\\\gggmmmooolll___[[[hhhzzztttpppzzz~~~{{{rrrmmmkkkooouuu{{{{{{vvvfffeeedddggglllqqqssssssssskkk```WWWNNNIIIMMMTTTZZZ___jjjyyy~~~tttppppppwwwwwwvvvuuuuuuuuuuuuuuummmeeeZZZSSSOOOPPPYYYcccooosssvvvvvvsssqqqrrrttttttrrrnnnfff]]]UUUPPPMMMNNNRRRXXX^^^bbbcccbbbaaabbbcccccc```XXXKKK>>>555222111111111111000000000...............///000000......------------.................................------,,,,,,------...///...,,,++++++,,,...///111///---,,,,,,,,,+++***++++++++++++++++++++++++............---,,,++++++------,,,,,,,,,------...,,,+++)))(((((()))+++---+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,------......------------............------------......//////---............///000111///000111333444444333333444444555555555555444444333333333333333444555666666888:::;;;;;;;;;===>>>AAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFHHHKKKLLLLLLKKKGGGHHHKKKTTT___hhhnnnppplll___ZZZfffxxxtttppp{{{yyytttqqqyyypppkkkkkkrrryyy~~~xxxsssfffbbb___^^^cccjjjpppssspppjjjaaaXXXNNNFFFHHHNNNVVV[[[hhhwwwvvvpppqqqvvvwwwyyyyyyyyyxxxwwwvvvooohhh```YYYQQQMMMRRRZZZffflllsssuuurrrppprrruuuttttttqqqjjjaaaWWWPPPMMMNNNQQQVVV[[[^^^aaaaaaaaaaaabbbcccaaa[[[PPPBBB999222222222222111111111000......---......///000111///..................///------------------------...------,,,,,,------......---,,,,,,,,,,,,---...333111...---------,,,***++++++++++++++++++++++++/////////...---,,,******------,,,,,,,,,---.........---,,,,,,,,,---...///---...............---,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,------......,,,------------.........,,,,,,---....../////////,,,---...---,,,,,,...000...///111333444444444444555555555666666555555555444444333333333444555555555777:::;;;;;;<<<===???BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEHHHKKKLLLLLLKKKHHHJJJNNNVVV```iiiooorrrlll^^^YYYfffxxxuuurrr}}}zzztttqqqyyyxxxoookkkmmmuuu}}}|||uuupppgggaaaZZZVVVYYYaaajjjpppooojjjddd\\\PPPGGGGGGLLLTTTYYYfffuuu{{{tttvvvtttwww{{{|||zzzuuupppiiiaaaVVVMMMMMMSSS^^^fffooosssqqqoooqqquuuuuuuuutttmmmdddYYYQQQMMMNNNPPPSSSVVVZZZ]]]```aaa```aaabbbbbb]]]SSSFFF===333333222222222111111111---------......///000111000//////......//////000------------------------...------,,,,,,------...------------------------111///------...///...---------------------------............---,,,++++++,,,,,,,,,,,,,,,---...///------........./////////,,,------......------,,,........................+++,,,---------,,,+++******++++++,,,------......,,,,,,---------.........+++,,,---...////////////+++,,,---+++))))))***------...000333444555555555555666666777777666666555555555444333333333444444555777:::<<<<<<===???@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLLLLKKKJJJKKKPPPWWW```iiippptttjjj^^^[[[iii{{{|||vvvttt{{{uuurrrzzzsssooolllnnnvvv{{{sssnnnggg___VVVPPPQQQYYYdddkkkpppmmmhhh```TTTJJJIIINNNUUUYYYeeettt~~~zzztttvvvssswww}}}~~~{{{wwwqqqgggYYYMMMJJJNNNYYYbbbmmmqqqpppoooqqquuuvvvwwwuuuooofff[[[SSSNNNMMMNNNPPPSSSWWW[[[___aaa___```aaabbb___UUUIII???333333333222222222111111---------......000111111000000////////////000000------------------------...------,,,,,,------...,,,------......------,,,...,,,+++,,,...000000///////////////////////////,,,,,,------...---------,,,,,,,,,,,,,,,---...///+++,,,------.........---***+++,,,,,,---------,,,////////////////////////,,,------...---,,,***)))******+++,,,,,,---......,,,,,,,,,---------......+++,,,---...////////////...000111///,,,+++---///,,,...000222444555666666666666777777777777666666666555444444333333333333666888;;;===>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGJJJLLLLLLKKKKKKMMMQQQWWW```iiiqqquuuiii^^^]]]mmm~~~yyyuuuuuuyyyssspppyyy|||tttnnnrrrvvvzzz~~~zzzuuuqqqhhh]]]SSSNNNMMMPPP]]]jjjssssssooobbbSSSIIIHHHJJJPPPYYYbbbiiisssyyyrrrtttxxx}}}zzzqqqggg\\\SSSMMMJJJVVV]]]fffooosssuuuuuutttwwwuuuqqqlllddd[[[RRRMMMMMMJJJLLLRRRXXXZZZ\\\___aaaccccccaaaaaa\\\PPPDDD888222///111444222111222---,,,***+++---......---...///000111111000///...------........................---,,,---...///000------............---------------............///------------------------+++******)))***+++,,,---.................................------.........000///---,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......///---+++))))))+++---///---...000333555666777888888999999777555444555666888777666444333222111111888999;;;===???AAABBBBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJMMMPPPUUUaaammmsssrrrnnn```aaavvvxxxsssxxx|||wwwwwwyyyrrrppptttyyy}}}{{{tttooocccYYYNNNIIIHHHLLLXXXeeennnooommmbbbTTTJJJFFFGGGLLLTTT]]]eeeppp{{{}}}zzztttuuuzzz~~~vvvkkk```VVVNNNJJJQQQXXXbbblllrrruuuuuuuuuvvvuuurrrnnnggg]]]TTTNNNLLLIIIJJJQQQWWWYYY\\\```cccdddeeecccbbb^^^SSSGGG;;;444000111333000//////000...---...///111111000---...///000000///...---...........................------,,,---...///000------............------,,,,,,,,,,,,---------...------------------------000000/////////000111222..............................------------......------,,,,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...---------........./////////---+++******+++---///...///111222333444444444777888888777444444444666777666555444333222222222888999;;;===???AAABBBBBBBBBBBBDDDEEEFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJNNNRRRXXXcccoootttsssmmmaaadddyyyvvvrrrzzz{{{vvvyyyvvvooorrrwww}}}|||sssmmmaaaXXXMMMFFFDDDGGGRRR]]]fffiiiiiibbbVVVKKKFFFDDDGGGOOOXXX```jjjuuuzzzzzz}}}}}}wwwuuuzzztttggg[[[PPPKKKJJJQQQ\\\gggppptttuuutttttttttssspppkkkbbbXXXPPPJJJGGGHHHNNNTTTXXX[[[```dddfffgggeeeddd```WWWLLL???888222111111...,,,---111///...///000111111000------............------...........................------------...//////------............------+++++++++,,,,,,,,,------------------------------......---------...//////------------------------------,,,,,,,,,,,,------***+++,,,---............,,,,,,++++++++++++******************************,,,,,,++++++,,,,,,---......------,,,,,,------............/////////000000...---,,,******,,,---...000111111222222111111111666777777666444333444555666555444333333333333444888999;;;===???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIOOOUUU\\\gggrrrvvvuuukkkccciii~~~~~~rrrooo|||zzzwww{{{|||tttoootttyyy|||tttoooeee]]]RRRHHHCCCDDDLLLSSS\\\aaadddaaaXXXMMMFFFCCCFFFLLLTTT\\\eeennntttwwwzzz~~~zzztttzzzppp```SSSKKKFFFLLLVVVbbblllrrrsssrrrsssssssssssspppggg\\\TTTIIIFFFFFFLLLRRRVVVZZZ___cccfffgggeeedddaaaZZZQQQBBB:::333111111...,,,---000...------///000///..........................................---------------------......//////,,,------......------,,,+++,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---***+++---...///...---,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------...---.........////////////...---,,,++++++,,,---...111111222222222222111111444666777666444333333444444444333333333444444555888999;;;===???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHOOOWWW___iiissswwwvvvkkkhhhqqqwwwmmmmmm|||{{{zzz~~~wwwsssqqquuu{{{|||zzz}}}|||wwwsssjjjdddYYYLLLCCCBBBEEEHHHRRRWWW]]]]]]WWWOOOHHHDDDFFFKKKRRRZZZaaahhhooouuuzzz}}}xxxyyyfffUUUKKKGGGJJJSSS^^^hhhooopppoooqqqqqqrrrtttssslll```WWWJJJEEEEEEJJJPPPTTTYYY___bbbeeefffdddbbbaaa[[[TTTEEE<<<444222111///...///111///------/////////...//////////////////////////////.........------------------...............,,,,,,------------,,,,,,------------............------------------------...////////////.........---------------------------,,,,,,++++++,,,,,,---,,,---...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---------............------,,,,,,------...000000222333444444444444333555777666555333333444444444333333333444555555888999;;;===???AAABBBBBBBBBCCCEEEFFFHHHIIIIIIJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFOOOXXX```jjjtttxxxxxxoooppp{{{pppiiilll{{{}}}}}}|||uuurrrrrrssswww}}}xxxuuuxxx}}}yyywwwmmmjjj```QQQFFFBBB@@@>>>HHHMMMSSSVVVTTTNNNIIIFFFFFFIIIPPPYYY___dddmmmuuu{{{}}}~~~kkkYYYMMMIIIJJJPPPYYYeeemmmpppoooppppppqqqtttuuuoooddd[[[LLLGGGDDDIIINNNSSSXXX^^^```dddeeecccaaaaaa]]]XXXIII???666333222//////111222111//////000111000///000000////////////000000/////////...------,,,,,,,,,---......//////......,,,,,,------------,,,,,,---------.........//////------------------------000000000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,------------.........------------......///000111333555666666666333555777777666444444555444444333333333444444555888999;;;===???AAABBBBBBBBBCCCEEEGGGIIIJJJJJJKKKFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFOOOZZZaaajjjtttzzz{{{uuuyyy}}}kkkggglll{{{{{{sssmmmlllppptttyyy|||xxxzzz{{{wwwqqqppphhhXXXLLLFFFAAA<<>>:::===BBBGGGIIIIIIHHHHHH>>>@@@IIIUUU\\\aaammmzzz~~~ppp^^^SSSJJJIIIKKKTTTbbbnnntttuuuooommmmmmqqquuurrriii```PPPIIIFFFHHHMMMQQQWWW]]]```eeefffdddbbbbbbaaa^^^TTTHHH<<<666222...---///000...,,,,,,,,,---,,,+++///...---,,,,,,---...///000000///...------,,,,,,,,,,,,.../////////...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,++++++,,,---///000,,,,,,,,,------.........************************,,,,,,++++++,,,,,,---......------,,,,,,------.............../////////000...........................///000111222333333333333666888999888666666666666555444333333333333444888999;;;===???AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLHHHJJJLLLMMMNNNMMMLLLKKKFFFFFFEEEEEEEEEEEEEEEEEEIIISSS]]]dddlllwwwxxxgggfffnnn|||zzzrrrnnnjjjjjjjjjkkkqqqyyy}}}~~~~~~}}}{{{zzzvvvuuurrriii\\\OOOEEE@@@888<<>>AAABBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIILLLKKKKKKLLLNNNNNNMMMKKKGGGFFFEEEEEEEEEFFFHHHHHHLLLUUU___fffooozzzvvvjjjdddxxxwwwkkkhhhfffhhhiiimmmuuu}}}~~~yyyxxx{{{zzz}}}~~~|||zzzyyyuuutttpppjjj```TTTJJJCCC???@@@AAABBBBBBBBBAAAAAAAAA@@@EEENNNXXX___hhhpppuuuyyyzzz{{{yyygggVVVKKKIIIIIIOOO\\\iiiqqqtttsssrrrnnnkkkmmmpppmmmggg]]]RRRIIIIIILLLNNNQQQUUUZZZ]]]```aaa```^^^]]]]]]ZZZQQQDDD999444111000///000//////.........//////////////////////////////,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,,,,------------------333111...,,,++++++,,,---------............------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,---......///------------,,,+++******...------,,,,,,,,,------...---+++,,,///000...,,,***+++++++++,,,,,,------,,,,,,,,,---,,,,,,+++***.........------,,,,,,,,,+++,,,,,,,,,------......,,,...111222222444666888999888777666666666777888444555666555444333333555666888<<<@@@CCCEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMLLLLLLMMMOOONNNLLLJJJGGGFFFEEEEEEEEEFFFHHHIIILLLUUU```gggqqq|||xxxmmmhhh{{{yyyqqqeeecccccchhhlllrrr|||xxxpppnnnpppvvvyyy|||}}}|||zzzxxxwwwtttrrroookkkfff]]]RRRJJJCCC???;;;:::<<<>>>>>>===BBBAAADDDMMMVVV\\\dddllltttwwwzzzzzz}}}}}}xxxhhhXXXMMMIIIGGGMMMXXXeeeooottttttsssoookkklllpppnnniii___VVVMMMJJJLLLMMMPPPSSSXXX[[[^^^```___]]]]]]]]]\\\TTTGGG<<<555222222222111111///......---------////////////////////////------------------------...------,,,,,,------...------------------,,,,,,......---,,,,,,,,,,,,---......////////////......---------------.........//////---,,,,,,,,,---...***++++++,,,---......///+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,,,,...---,,,,,,---...,,,+++))))))***+++,,,,,,------+++,,,------...---------//////...---,,,,,,++++++---------------------...,,,...000222333444777999;;;:::999999888888999999222444666777666555555666666888;;;???BBBEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPOOOLLLIIIGGGGGGFFFFFFFFFGGGHHHIIILLLUUU```hhhrrr~~~zzzqqqmmm{{{qqqjjjcccbbbeeelllrrryyy{{{rrrhhhdddfffqqquuuyyy{{{zzzxxxvvvvvvssspppmmmmmmlllfff\\\SSSHHHAAA999777;;;???@@@???@@@???CCCKKKTTTZZZbbbjjjrrrwwwzzzzzz|||~~~yyy{{{}}}}}}~~~}}}||||||wwwjjj]]]MMMGGGDDDIIISSS^^^iiirrrtttsssoookkklllooooookkkbbbZZZQQQLLLKKKLLLOOOQQQUUUXXX\\\___^^^]]]\\\\\\^^^VVVIII===555222222222000000///...............////////////////////////...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,---............---//////000000000000//////------..................111///---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,......---,,,++++++++++++,,,+++************)))(((((())))))***+++,,,------+++,,,---...//////////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---000222333444777999;;;;;;::::::999999888888111333777888888777666777666777:::===@@@BBBCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQOOOLLLIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJTTT___hhhssszzzsssooo~~~rrriiidddddddddiiirrryyy~~~xxxnnnccc___```ppptttyyy{{{zzzxxxvvvuuussspppnnnoooqqqnnnfff___UUULLLBBB>>>???BBBBBB@@@===<<<@@@IIIRRRYYYaaaiiirrrxxx||||||}}}}}}vvvuuuzzz~~~}}}yyyuuuwwwxxxxxxyyywwwlllaaaNNNFFFBBBEEELLLUUU```kkkpppqqqooolllllloooooollleee___VVVMMMJJJKKKNNNOOORRRVVV[[[^^^^^^]]]]]]\\\]]]WWWLLL@@@666222111222...............///000000------------------------...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,+++,,,...///000000////////////000000000000//////,,,---.../////////......111///---,,,,,,,,,...//////...---,,,+++******)))******+++,,,------------...---,,,+++++++++++++++++++++++++++))))))))))))))))))***+++,,,,,,------+++,,,---...///000000000//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,...000222333444666999:::::::::999999888777777000333666888888777777777888999;;;===???@@@AAAAAACCCDDDEEEFFFHHHJJJLLLMMMPPPOOOOOOPPPPPPOOOLLLIIIIIIHHHGGGGGGGGGHHHJJJKKKHHHRRR^^^hhhtttxxxsssrrrvvvjjjdddbbbfffhhhoooyyy~~~xxxoooeee```bbbqqquuuzzz}}}|||yyywwwuuusssqqqpppqqqsssrrroookkkaaaYYYMMMEEE@@@>>><<<:::;;;:::>>>GGGPPPWWW___gggpppwww}}}}}}}}}~~~uuuooorrrxxxxxxuuuqqqtttvvvvvvwwwvvvnnneeePPPGGGAAADDDHHHLLLWWWdddkkknnnooolllllloooooommmgggdddZZZNNNIIIKKKMMMMMMPPPUUU[[[^^^___^^^^^^]]]]]]XXXOOOCCC999222000111---------......///111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,---...///000000000000//////000000000000//////+++,,,---//////...------//////---,,,,,,,,,---...///...---,,,+++***)))(((***+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,---++++++,,,,,,,,,---------+++,,,---...////////////......---------,,,,,,,,,******+++,,,,,,---......---///111222222333555777:::::::::999888777666555111333666777666666666777;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIKKKLLLPPPNNNMMMNNNOOONNNLLLKKKIIIIIIHHHHHHHHHIIIJJJKKKHHHRRR___jjjvvvvvvuuuvvv|||oooeeebbbcccjjjnnnxxx{{{sssjjjfffhhhssswww}}}~~~{{{xxxvvvsssssssssssstttuuuuuuuuujjjdddZZZOOOFFF@@@<<<:::;;;:::>>>FFFNNNTTT\\\cccnnnvvv|||}}}}}}xxxooonnntttwwwuuurrruuuwwwvvvvvvuuuooogggTTTIIICCCEEEFFFGGGPPP]]]fffkkknnnmmmmmmpppooommmiiiggg]]]OOOHHHJJJLLLKKKOOOTTTZZZ___```______^^^]]]ZZZSSSHHH<<<444111111//////.........//////000------------------------+++,,,------------,,,+++,,,,,,---......---,,,,,,,,,,,,---------------------------......//////000...//////000000//////...***+++---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,************+++,,,------+++---///...,,,,,,...000.........------------,,,+++,,,---...............,,,,,,,,,------------...***+++,,,---...000111111...000222222222222444666::::::::::::999777666444222333555555444444555777999:::;;;===@@@CCCFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLOOOMMMKKKKKKLLLMMMMMMMMMJJJIIIHHHHHHHHHIIIKKKLLLIIITTTaaalllzzzvvvzzz~~~xxxjjjbbbbbbeeeooottt~~~wwwnnnkkkmmmuuuyyy|||yyywwwsssttttttttttttuuuxxx{{{sssoooggg]]]RRRJJJFFFEEE===;;;>>>FFFMMMRRRYYY```kkkttt|||||||||}}}qqqnnntttxxxxxxuuuxxxyyywwwwwwuuuooogggVVVKKKEEEFFFFFFDDDMMMZZZccciiimmmmmmnnnpppooolllkkkiii___PPPHHHJJJLLLJJJOOOTTT[[[___aaa```______^^^\\\VVVKKK???666222111111000///......---..............................***+++---......---+++***,,,,,,---......---,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---...///......////////////......)))***,,,......---,,,+++,,,,,,---------,,,+++***)))******+++,,,,,,------,,,,,,,,,------,,,,,,+++)))))))))***+++,,,......)))+++------++++++---///000//////......---,,,,,,+++,,,------...---------++++++,,,------......///+++,,,---///111222333444///111222222222222333555;;;;;;;;;;;;:::888666555333444444444222333555666444555777;;;???CCCFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOMMMJJJIIIKKKMMMNNNNNNJJJJJJIIIHHHIIIJJJKKKLLLJJJUUUcccnnn|||vvv}}}xxxnnneee___```fffnnnvvv}}}xxxuuu}}}~~~~~~~~~}}}{{{zzzvvvvvvxxxyyyzzz{{{zzzzzzwwwwwwsssjjjaaaYYYMMMCCCBBB===<<>><<<@@@GGGMMMUUU\\\aaannnxxxxxxwww{{{yyysssvvvzzz|||{{{~~~~~~|||zzzyyyssskkk[[[OOODDD@@@AAADDDIIINNNXXXaaahhhjjjkkkmmmooonnnjjjiiidddZZZOOOHHHHHHJJJRRRVVV\\\```aaaaaa````````````[[[QQQDDD999444333000222///******...000...........................,,,...///...---,,,---...---,,,+++*********++++++------------------------------------............))))))***+++,,,---......+++,,,---...////////////---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++)))+++------,,,*********))))))))))))***+++------...------,,,,,,,,,------,,,+++***+++,,,,,,+++***------...............------------.........//////...------,,,,,,------......///000222333555666777666777777888777666555444555555555555666666777777:::;;;<<<>>>AAACCCFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKHHHJJJLLLLLLJJJJJJKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMOOOQQQ]]]nnn~~~~~~uuunnnfffaaa^^^___fffooowww}}}|||{{{zzzzzz{{{}}}~~~~~~}}}vvvoooggg\\\RRREEE???;;;???DDDJJJQQQXXX___jjjuuuwwwwwwzzzzzzssstttyyy||||||}}}{{{ssskkk```TTTGGGAAAAAABBBFFFKKKUUU___hhhkkklllnnnmmmkkkfffhhhggg^^^RRRIIIGGGIIIPPPTTTZZZ___```aaaaaaaaaaaaaaa___VVVIII===555222...111111//////000///,,,........................,,,---......,,,,,,---...///...------,,,,,,------.................................---------------((())))))***+++,,,------,,,---...//////000//////,,,,,,,,,++++++,,,,,,------,,,******,,,,,,,,,+++)))+++---...---+++++++++((((((((()))+++,,,...///---,,,,,,,,,,,,------...///---,,,,,,---......---------.........------,,,+++++++++,,,,,,,,,------...------,,,,,,------...//////000111222333444444666666777777777666555555666555555555666666777777<<<===>>>???BBBDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLJJJLLLLLLLLLJJJIIIJJJKKKJJJIIIIIIIIIIIIJJJLLLMMMMMMQQQ^^^pppmmmfff```^^^___bbblllwww}}}zzzxxxvvvuuuuuuxxx{{{}}}xxxqqqiii]]]SSSEEE???;;;>>>CCCIIIPPPWWW^^^hhhsssxxxxxxyyy|||{{{sssrrrwww}}}|||xxxpppeeeWWWIIIBBB@@@AAADDDIIIRRR]]]hhhlllmmmnnnllliiifffjjjllldddVVVKKKGGGHHHMMMRRRXXX\\\___```aaabbbaaabbb```ZZZNNNAAA666111...000000000000///...---........................,,,---...---,,,+++,,,...000//////...............------------............000000000//////..................------------,,,,,,,,,---......///......,,,,,,+++++++++,,,---------,,,******,,,---,,,+++,,,---------,,,,,,---///)))))))))***+++,,,---...++++++++++++,,,---.........,,,++++++,,,......---------.........---,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...//////000000111111222222666666666666666666555555666666555555555666777888>>>>>>???AAACCCEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKJJJIIIIIIIIIKKKLLLMMMMMMUUUbbbtttvvvpppeee```\\\]]]```eeeqqq{{{wwwuuusssrrrsssvvvzzz}}}yyyrrrjjj^^^SSSEEE???;;;===CCCIIIQQQYYY___gggrrryyyzzzyyyzzz}}}|||tttqqqwww{{{jjj[[[LLLCCC@@@@@@CCCHHHMMMZZZfffkkkmmmnnnmmmiiiiiimmmoooiii[[[NNNHHHFFFJJJNNNTTTYYY\\\___aaaccc```bbbaaa\\\QQQDDD888111000///.........------///........................,,,---......,,,,,,---...,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------000000//////......------////////////............++++++,,,---------,,,,,,,,,+++++++++,,,,,,---......,,,++++++,,,------,,,---,,,***(((''')))...111,,,,,,+++++++++++++++++++++++++++++++++,,,---...***((('''(((***++++++***,,,---------------,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,------...//////000000000111111111555555555555555555666666777777555555555666888999>>>???@@@AAADDDFFFHHHJJJKKKLLLMMMNNNNNNMMMKKKJJJLLLLLLKKKIIIGGGFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMPPPZZZhhhxxx~~~vvvkkkddd___[[[ZZZ]]]bbbhhhtttwwwvvvtttssstttwwwzzz}}}{{{tttlll```UUUFFF???:::===BBBHHHQQQXXX^^^dddoooyyy|||zzzzzz}}}wwwrrryyyrrrcccQQQGGGBBB@@@BBBFFFJJJVVVdddjjjmmmooonnnkkkkkknnnoookkk```SSSJJJEEEFFFJJJQQQVVVZZZ]]]```bbbaaaaaaaaa]]]TTTHHH;;;333222///,,,------,,,---111........................---...//////------...///---------------,,,++++++***++++++,,,,,,------------------,,,,,,,,,,,,,,,***++++++,,,---...///000***+++,,,,,,,,,,,,++++++++++++++++++,,,---.........---++++++---------,,,***)))'''%%%$$$&&&+++///...---,,,++++++******+++,,,++++++++++++,,,,,,---+++++++++,,,...///...,,,++++++,,,---------------,,,,,,---------............------,,,,,,------...//////000000111111222222555555444444555555666777888777666555555777999:::===>>>???AAADDDGGGJJJKKKNNNOOOQQQRRRQQQPPPNNNMMMLLLLLLKKKIIIGGGGGGHHHJJJLLLLLLJJJJJJJJJKKKLLLMMMRRR^^^nnn}}}{{{uuulllddd^^^[[[YYYZZZ```gggooozzz~~~zzzxxxvvvttttttuuuwwwyyyyyy}}}}}}yyytttnnncccXXXGGG@@@:::;;;@@@EEEMMMUUUYYY^^^jjjxxx}}}zzzzzz~~~zzzuuu}}}}}}lllYYYLLLDDD@@@AAADDDGGGTTTaaahhhllloooooommmkkkkkkllliiibbbXXXMMMFFFCCCGGGMMMSSSWWW[[[___bbbbbbbbbbbb___XXXLLL???777333///---000000,,,---111...........................///000000......///000//////000000000///...---++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---......///+++,,,,,,------,,,,,,+++++++++++++++,,,---...///...---++++++---...---,,,(((((()))((('''(((+++...------,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,...000222222000---)))***+++,,,---.........,,,,,,,,,------------......------,,,,,,------...//////000000111222333333555555444444444555666777999888666555555777999;;;;;;<<<>>>AAADDDGGGJJJLLLOOOPPPRRRSSSSSSQQQNNNMMMNNNNNNMMMKKKIIIIIIKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMRRR```qqqxxxpppiiibbb\\\XXXZZZYYY]]]eeemmmuuu}}}{{{{{{yyywwwtttssssssssstttssswwwyyyvvvsssnnncccYYYIII@@@::::::===BBBJJJQQQTTTYYYgggvvv}}}{{{{{{~~~xxxttt___PPPFFFAAA@@@CCCFFFRRR```ggglllppppppnnniiihhhhhhgggddd[[[PPPGGGAAAEEELLLQQQVVVZZZ___aaacccccccccaaaZZZOOOCCC:::333//////333333...---111........................///000111000///...///111+++,,,---------,,,+++***,,,,,,------...///000000---------....../////////.........---------,,,,,,---------......---,,,,,,++++++++++++,,,---...//////---+++,,,---...------(((***---...---------...++++++++++++,,,,,,---...------,,,+++************%%%&&&))),,,///...***'''((()))***,,,---...//////++++++,,,,,,,,,---------...------,,,,,,------...//////000111222333444444555444444333444555666777999888666555555777999;;;:::;;;===@@@DDDHHHKKKMMMMMMOOOQQQRRRQQQOOOMMMKKKOOOOOONNNLLLKKKKKKMMMPPPMMMLLLKKKJJJJJJKKKLLLLLLQQQ```rrruuupppiiiddd```\\\VVVRRRVVV\\\eeemmmttt}}}~~~|||{{{zzzyyywwwuuurrrpppooonnnrrruuuuuussspppkkk```TTTFFF>>>999:::>>>BBBIIIOOOTTTYYYbbbmmmvvv{{{||||||{{{yyydddPPPEEEBBBCCCFFFCCCLLL[[[hhhoooqqqpppnnnooooookkkgggddd^^^RRRFFFCCCEEEJJJRRRYYY]]]^^^]]]\\\```aaa___\\\UUUGGG;;;444111///.../////////...111000///---------...///000000///...------,,,,,,++++++,,,------,,,++++++---,,,+++,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******++++++,,,------------***++++++,,,,,,------......---+++)))((((((((())),,,,,,,,,---------......------......///000000000111000...,,,,,,,,,...///111111222222222333333333777777666555555666777888999888666555555777:::;;;===>>>@@@CCCFFFIIIKKKLLLPPPQQQQQQRRRRRRQQQPPPOOORRRRRRRRRPPPNNNLLLLLLLLLOOOOOOMMMKKKIIIIIILLLOOOSSS___sss|||wwwoooiiibbb]]]ZZZXXXVVVTTTUUU\\\fffpppyyy}}}|||{{{zzzyyywwwuuurrrpppoooooorrrtttsssrrrnnncccWWWGGG???999:::===AAAGGGNNNTTTYYYaaakkktttyyy{{{{{{~~~xxxxxx}}}|||gggSSSFFFBBBBBBDDDBBBLLL[[[iiiqqqrrrpppnnnnnnnnnkkkgggeeeaaaVVVJJJDDDEEEIIIOOOVVV[[[^^^^^^\\\___aaa___]]]VVVIII===555222///.../////////...000000///...............000//////...------,,,,,,***+++,,,------,,,+++***,,,+++***,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++------+++******++++++,,,,,,,,,,,,---------......------------------,,,,,,000///---,,,+++,,,---...000111111222222333444444777777666555555777888999;;;999777555555666777999<<<===@@@CCCFFFIIIKKKLLLPPPRRRSSSTTTTTTRRRPPPOOOSSSTTTTTTRRROOOMMMMMMNNNOOONNNMMMKKKIIIJJJMMMPPPUUUaaauuu~~~wwwooojjjddd___YYYTTTTTTUUUWWWWWWYYY```kkkvvv~~~}}}||||||{{{zzzwwwtttqqqooolllpppsssttttttpppeeeZZZHHH@@@::::::<<>>BBBFFFIIILLLNNNQQQSSSVVVYYYXXXVVVRRRPPPPPPPPPQQQOOOLLLKKKKKKLLLMMMNNNNNNMMMLLLMMMOOORRRVVVcccxxx~~~zzztttnnnggg```YYYTTTPPPPPPQQQRRRTTTVVVYYY[[[dddlllwww~~~}}}|||{{{{{{zzzxxxvvvssspppooommmqqqttttttsssooodddYYYKKKBBB;;;::::::<<>>@@@GGGTTTcccnnnssspppmmmooopppnnnkkkkkkhhh^^^RRRBBBBBBEEEJJJQQQVVVYYYYYYZZZ]]]^^^^^^^^^\\\SSSIII:::777222///.../////////,,,---...//////...---,,,...............---------......------------......)))***+++,,,,,,++++++,,,------------------------------------------------)))***+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++---...////////////))))))*********+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------.............../////////000000,,,,,,,,,+++,,,,,,,,,------...///111333555666777777666666666777888:::;;;:::999888777666777777888999;;;>>>AAAEEEIIILLLMMMOOORRRVVVXXXYYYWWWTTTQQQOOOPPPQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRUUUdddyyyzzzvvvsssoooiiiddd^^^YYYTTTPPPMMMPPPRRRTTTUUUXXX[[[]]]eeemmmzzz~~~|||{{{{{{zzzxxxvvvtttqqqpppoooooorrrsssrrrqqqmmmcccXXXJJJBBB;;;999:::;;;@@@EEEOOOSSSYYY]]]aaagggooouuuwww|||uuuooojjjkkkqqqyyy{{{zzzyyy|||}}}rrrbbbQQQEEE???>>>AAAEEENNN\\\hhhooopppnnnoooooonnnlllllliii___TTTCCCCCCDDDIIIOOOUUUXXXZZZ[[[]]]^^^]]]^^^]]]UUULLL<<<888333///.../////////,,,,,,---............---..............................------------......)))+++------,,,+++,,,---------------------------******************************,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---///000000000))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,---------------...///111333555666777777666666666777999:::<<<:::999999888888888999999:::;;;>>>AAAEEEHHHKKKLLLMMMOOOSSSVVVWWWVVVUUUSSSRRRSSSSSSRRRPPPOOOOOOPPPNNNOOOPPPOOONNNNNNPPPQQQUUUdddzzz|||yyyuuupppllleeebbb]]]ZZZWWWTTTQQQOOOPPPRRRSSSTTTTTTWWW\\\```iiirrr~~~}}}|||}}}{{{xxxtttrrrqqqpppqqqoooqqqqqqooonnnlllcccYYYJJJAAA:::888999;;;???EEEMMMQQQVVVZZZ]]]dddnnnuuu{{{}}}yyypppgggfffnnnvvvzzzxxxwwwyyy}}}zzzwwwpppbbbRRREEE@@@???AAACCCIIITTTbbbllloooooolllmmmllllllmmmkkkbbbWWWHHHEEECCCEEEKKKSSSZZZ^^^\\\^^^^^^]]]^^^]]]WWWNNN>>>999444000.../////////---,,,,,,,,,------...///........................---,,,++++++++++++,,,---))),,,......,,,+++,,,...........................++++++++++++++++++++++++++++++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------++++++++++++,,,,,,,,,,,,+++,,,---......------,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,---..................///000111333444555666777666666666777999;;;<<<===<<<;;;:::999999888888;;;<<<>>>AAADDDGGGJJJKKKJJJLLLOOOSSSUUUVVVUUUUUUSSSTTTTTTSSSQQQPPPPPPQQQOOOPPPQQQPPPOOONNNOOOPPPVVVfff|||~~~yyyuuurrrnnnjjjggg[[[XXXUUUSSSRRRRRRQQQPPPSSSTTTSSSRRRRRRVVV]]]cccpppxxx~~~~~~}}}~~~|||xxxtttqqqqqqqqqrrrnnnoooooommmmmmlllddd[[[IIIAAA:::888999:::???EEEKKKPPPUUUXXX[[[cccmmmvvv}}}vvviii___gggqqqtttsssrrrtttxxxuuutttnnnbbbRRRFFFAAA@@@BBBBBBEEEOOO]]]iiiooopppjjjkkkkkkkkkmmmmmmdddZZZLLLGGGBBBAAAGGGQQQ\\\bbb]]]______]]]^^^^^^WWWOOO???:::444000.../////////------,,,+++,,,---///000---.....................,,,+++***))))))***+++,,,***,,,//////---,,,---///................................................+++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))******+++++++++******......---,,,,,,+++++++++***+++---///000000000///,,,,,,,,,---------......000000000///......------,,,------.../////////...//////000111333444555555777666666666888999;;;===@@@???>>><<<:::888777666;;;===???AAADDDGGGIIIJJJIIIJJJMMMPPPSSSUUUVVVVVVQQQRRRSSSRRRPPPOOOOOOPPPPPPQQQRRRQQQOOONNNNNNPPPWWWhhh~~~{{{xxxwwwtttoooiiiccc^^^[[[ZZZTTTQQQOOONNNOOOQQQRRRSSSVVVRRRQQQUUUYYY]]]eeemmm|||}}}{{{yyywwwtttpppnnnllloooooommmkkkiiiaaaYYYIIICCC===:::777777===EEEIIIPPPUUUWWW___jjjppppppsssyyyuuukkkggggggjjjpppsssrrruuuzzzxxxtttppphhhWWWEEE@@@DDDAAAAAADDDLLLXXXcccjjjlllkkkkkkjjjjjjmmmooojjjbbbTTTIII@@@CCCKKKRRRXXX\\\```cccccc```]]]\\\XXXRRRDDD999000...///---,,,,,,//////......---------,,,................................................+++,,,---...///...---,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---......---------......,,,************++++++,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...************************---------,,,,,,++++++++++++,,,------......------111000...---,,,,,,---......,,,++++++---......---////////////000333555666555555555555777999;;;<<<;;;:::888777777777888888<<<===???AAACCCEEEFFFGGGIIIJJJMMMOOOQQQRRRSSSSSSQQQOOONNNNNNOOOPPPPPPOOOTTTTTTTTTQQQOOOMMMNNNOOO[[[iii|||~~~{{{xxxssspppnnnkkkgggbbb^^^ZZZXXXWWWQQQOOONNNNNNOOOQQQRRRRRRTTTQQQPPPUUUYYY___hhhqqq~~~{{{yyyxxxuuurrroookkknnnnnnkkkiiihhhaaaZZZIIICCC<<<999777777===DDDJJJPPPUUUWWW^^^hhhnnnooorrrxxx}}}zzzrrriiiiiilllrrrtttsssuuuyyyyyyvvvrrrlll\\\JJJAAAAAABBBAAACCCIIITTT^^^eeeiiifffggggggfffjjjlllggg```VVVJJJAAACCCJJJPPPVVVZZZ]]]```aaa^^^\\\[[[WWWRRRHHH>>>444333444222111111/////////.........------........................------------------------++++++,,,---------------++++++,,,,,,,,,,,,---------,,,+++++++++,,,.........---------......,,,*********+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,******++++++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------...------,,,,,,,,,,,,,,,...,,,+++,,,---........./////////000111333555666666666555555666888:::;;;;;;:::999888777888888999<<<>>>@@@CCCEEEFFFFFFFFFHHHIIILLLNNNPPPRRRRRRRRRQQQOOONNNNNNOOOPPPPPPOOORRRRRRSSSRRRPPPPPPQQQSSS[[[iii}}}}}}zzzwwwtttqqqnnnjjjgggaaa___\\\YYYVVVTTTSSSSSSMMMMMMNNNNNNOOOPPPQQQQQQTTTRRRRRRWWW]]]dddooozzz}}}{{{yyyxxxvvvrrrpppiiikkkjjjgggffffffaaa[[[JJJCCC<<<999777777<<>>444222333111000111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------------,,,,,,------...///...---,,,---......,,,+++***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,)))))))))******))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------,,,---......//////.........---+++,,,---//////...000000000111222444666777777777666555666777888999;;;::::::999999999999:::;;;===AAADDDFFFGGGFFFEEEGGGHHHJJJMMMOOOPPPQQQRRRQQQPPPNNNOOOPPPQQQPPPOOOOOOQQQRRRRRRQQQRRRUUUWWW[[[jjj}}}zzzwwwrrrnnnkkkgggcccaaaXXXVVVTTTQQQOOONNNNNNNNNJJJLLLNNNOOOOOOPPPQQQQQQVVVTTTWWW]]]ccclllzzz~~~}}}}}}|||}}}{{{yyyxxxwwwuuuqqqooofffgggfffbbbbbbccc```[[[LLLCCC;;;888777777;;;AAAJJJNNNTTTWWW[[[aaahhhlllpppvvv{{{}}}mmmkkkmmmtttwwwvvvvvvxxxyyyvvvrrrnnnfffXXXIII???BBB@@@@@@BBBJJJUUU___eeehhhkkkkkkkkkmmmqqqooojjj\\\PPPEEEBBBEEEJJJPPPVVV\\\```bbb``````aaa^^^ZZZJJJ>>>444111222000///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------------------......//////------,,,---......---+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))***,,,............---...---,,,,,,...//////...000000111222444555666777888777666555555666777888;;;:::::::::::::::::::::999<<<@@@DDDFFFFFFDDDCCCFFFGGGIIIKKKMMMOOOQQQQQQQQQPPPOOOPPPQQQRRRPPPOOONNNOOOQQQQQQQQQRRRTTTVVV[[[jjj~~~}}}zzzxxxwwwsssnnniiiddd```\\\ZZZRRRQQQOOOMMMKKKKKKKKKKKKJJJLLLOOOPPPPPPPPPQQQSSSUUUVVV[[[bbbjjjsss}}}|||{{{{{{{{{{{{zzzwwwvvvtttrrrooolllcccdddccc``````bbb```\\\MMMCCC;;;888777777:::???HHHLLLRRRWWWZZZ^^^eeekkknnnuuu}}}{{{nnnkkklllrrrwwwxxxxxxzzzzzzwwwsssnnnggg]]]NNNCCC@@@??????AAAHHHSSS^^^ffffffiiijjjiiikkknnnmmmjjj```SSSGGGCCCCCCGGGNNNUUU[[[___aaa``````bbb```[[[OOOCCC888555444222111222.........///////////////........................------------------------,,,+++***)))***+++,,,---+++++++++,,,,,,,,,---------------...............---,,,,,,---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------%%%'''(((***+++++++++***///---,,,,,,...//////...///000111333444555666666888777666555555555666777::::::::::::::::::::::::888:::???CCCEEEEEECCCBBBEEEFFFGGGJJJLLLNNNQQQRRRQQQPPPPPPQQQSSSSSSQQQOOONNNOOOPPPPPPOOOOOOQQQSSSZZZjjj}}}{{{yyywwwssspppoookkkeee```\\\XXXTTTRRROOONNNLLLKKKJJJKKKKKKLLLMMMOOORRRRRRPPPPPPRRRUUUUUUXXX___hhhpppzzz}}}|||{{{||||||{{{yyywwwuuussspppllliiiaaacccbbb```aaadddbbb^^^NNNDDD:::777777777:::===GGGJJJQQQWWWYYY[[[bbbkkkmmmuuu}}}|||oookkkjjjqqqxxx{{{}}}}}}}}}zzzssskkkaaaSSSGGG>>>??????AAAGGGQQQ]]]eeehhhkkkllljjjkkknnnooolllcccWWWJJJCCCCCCFFFNNNVVVXXX\\\^^^]]]^^^___]]]YYYRRREEE999444333000//////---------...............................................................+++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,---............------,,,,,,---...///---,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------***+++,,,---...////////////...,,,---...000//////...///111333444555555555888777666555555555666777888999999::::::::::::999999;;;???BBBDDDDDDDDDCCCEEEFFFGGGIIILLLNNNQQQSSSQQQQQQQQQRRRTTTTTTQQQOOOOOOPPPPPPOOONNNNNNOOOQQQZZZjjj}}}}}}|||{{{zzzzzzyyyxxxuuuuuuuuutttssspppkkkgggeeeaaa[[[WWWTTTQQQOOOMMMJJJJJJJJJJJJKKKLLLNNNOOOQQQSSSUUUSSSPPPPPPTTTXXXXXX]]]fffqqqyyy~~~~~~}}}{{{wwwuuusssoookkkhhhbbbdddeeedddeeehhhfffaaaOOODDD999777777777999<<>>???@@@BBBFFFNNNYYY```iiimmmnnnkkkkkknnnooommmeeeYYYKKKDDDBBBEEENNNWWWWWW[[[^^^]]]]]]^^^]]]XXXTTTGGG:::444111...,,,---,,,,,,,,,,,,---------...........................------------------------++++++,,,---------------++++++,,,,,,,,,,,,------***+++,,,---...------,,,,,,,,,+++---...///...,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------////////////000111222222///...------///000000///---...000222444444444444777666555444555555777777777777999:::::::::999999<<<===@@@BBBDDDFFFFFFFFFEEEFFFGGGIIILLLOOORRRTTTQQQQQQRRRSSSUUUTTTRRROOONNNPPPPPPPPPOOOOOOQQQRRRYYYjjjzzzyyyxxxvvvtttsssqqqqqqmmmnnnooopppoookkkeee```^^^[[[VVVRRRPPPOOOMMMLLLGGGGGGHHHIIIKKKNNNQQQRRRSSSVVVWWWTTTPPPPPPUUUZZZ]]]bbbmmmyyy|||yyyvvvsssoookkkhhhcccfffggggggiiikkkiiidddPPPDDD999666777777888;;;CCCFFFNNNVVVWWWXXXaaalllmmmsssxxx|||sssllljjjqqq|||zzzkkkXXXGGG>>>@@@AAABBBDDDKKKUUU\\\eeeiiijjjgggfffiiijjjhhhfffZZZLLLEEEBBBEEEOOOXXXYYY]]]___^^^^^^```^^^ZZZ[[[MMM???999555222000000+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++,,,++++++---...///...,,,,,,,,,,,,++++++*********)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......---------,,,+++******,,,---...///...------///000000///,,,...000222333444444333666555555444555666777888666777888999:::999999888>>>???AAACCCEEEGGGHHHIIIFFFFFFGGGIIILLLOOORRRTTTRRRQQQRRRTTTUUUUUURRROOONNNOOOPPPPPPPPPQQQSSSUUUYYYjjj}}}{{{sssssssssrrrpppnnnlllkkkjjjhhhfffeeeccc```\\\YYYVVVTTTQQQNNNLLLJJJIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOVVVRRRQQQTTTTTTTTTVVVZZZcccjjjuuu~~~~~~~~~~~~~~~}}}xxxtttqqqmmmjjjggghhhlllnnnnnnooooooiiibbbRRRGGG<<<888777666888;;;===BBBLLLTTTVVVWWW___iiippptttwwwzzz{{{ooojjjuuu~~~ppp[[[HHH===???@@@@@@CCCKKKRRRWWWdddiiijjjgggfffhhhiiigggfff___SSSIIIEEEGGGMMMRRR[[[\\\]]]]]][[[[[[\\\]]]XXXOOOCCC:::555333111///........................------------------------,,,+++******+++,,,...///,,,+++***+++...///---***------............------,,,---.........---,,,+++++++++,,,---............++++++,,,,,,,,,++++++***------------------------++++++++++++++++++++++++(((((()))***,,,---...///...,,,***+++...//////---------,,,------...///000------------------------------------------------...---,,,,,,++++++,,,,,,///000222222111222444666666777888888777666777999:::888666555555666999:::===>>>AAADDDFFFGGGHHHHHHEEEGGGJJJKKKLLLMMMPPPRRRPPPPPPPPPQQQSSSSSSQQQOOOLLLJJJIIIJJJMMMPPPRRRSSSYYYgggzzz~~~{{{zzzqqqppppppnnnmmmkkkiiihhhfffdddbbb```^^^[[[WWWTTTSSSRRROOOMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRTTTRRRSSSUUUUUUUUUZZZ```lllsss~~~|||wwwsssooollliiiggggggkkkmmmmmmnnnnnniiicccRRRGGG===888777666777:::>>>BBBKKKTTTWWWZZZcccmmmqqquuuxxxzzz~~~zzznnnhhhrrrsss___NNN@@@@@@??????AAAIIIQQQWWWdddiiikkkiiiiiikkkkkkiiiiiiaaaVVVLLLFFFGGGLLLQQQZZZ\\\]]]\\\ZZZYYYZZZ[[[YYYPPPDDD:::555222000///........................------------------------222222111000////////////,,,+++***+++...///---+++------............------+++,,,---......---,,,+++,,,---------------,,,,,,++++++,,,,,,,,,++++++***------------------------++++++++++++++++++++++++))))))***+++,,,------......,,,***+++---///...---+++++++++,,,,,,---...///------------------------,,,,,,,,,------............---,,,,,,++++++,,,,,,...///111111000111333555555777888777666555777888777777777777777888888888<<<===@@@CCCEEEFFFFFFFFFDDDFFFIIIJJJKKKLLLOOOQQQQQQPPPPPPQQQSSSRRRPPPNNNNNNMMMLLLLLLMMMOOOQQQRRRYYYggg{{{~~~|||{{{zzzzzz{{{zzzyyyyyyyyyzzz|||}}}|||}}}~~~~~~}}}|||{{{{{{||||||{{{zzzxxxwwwmmmlllkkkiiigggfffdddddd```^^^[[[YYYWWWUUUQQQNNNNNNMMMLLLJJJIIIJJJJJJKKKIIIKKKNNNPPPSSSTTTTTTTTTRRRRRRUUUWWWWWWWWW___hhhrrrzzz{{{uuupppmmmkkkiiihhhfffjjjllllllmmmnnnjjjcccSSSHHH===999777666777:::===AAAIIIQQQVVVZZZdddooossswwwzzz{{{}}}xxxmmmgggnnn{{{wwweeeUUUCCCAAA>>>===???FFFOOOWWWbbbhhhkkkjjjiiikkkkkkiiijjjdddYYYNNNGGGGGGKKKOOOYYYZZZ[[[[[[YYYXXXXXXYYY[[[RRRFFF;;;444111000///........................------------------------............---,,,+++***,,,++++++,,,......---+++------............------++++++,,,,,,,,,,,,++++++............---,,,+++***++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++---......---************+++,,,---...------------------------++++++,,,,,,---...//////...------,,,,,,,,,,,,,,,---...000000000000222444444666777666555444555666444555888999:::999888666;;;<<>>999888666777:::===???EEEMMMRRRWWWaaakkktttyyy||||||}}}yyyooogggkkkvvv{{{zzziiiZZZHHHBBB>>><<<===CCCNNNWWWbbbgggjjjiiiggghhhgggdddhhhccc[[[PPPHHHFFFIIIMMMUUUWWWYYYZZZYYYXXXYYYZZZ[[[TTTHHH<<<444111000000........................------------------------%%%&&&(((*********))))))+++++++++,,,---------,,,,,,------......------,,,******++++++++++++++++++---------------,,,+++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,------*********++++++,,,---...------------------------******+++,,,---//////000......---,,,,,,,,,,,,,,,---///111111111111222444444555666555333333333555444555777999999999888888;;;<<>>999888777888:::@@@AAAEEELLLQQQUUU]]]eeetttzzz}}}}}}}}}{{{rrriiiiiirrr}}}yyy}}}zzzkkk\\\KKKCCC===<<<===AAAMMMYYYgggkkkmmmiiiggggggeeebbbdddbbb[[[QQQHHHDDDGGGKKKOOORRRVVVYYYYYYZZZ[[[\\\ZZZTTTJJJ???666111000000........................------------------------((()))+++---------,,,,,,***+++,,,------,,,,,,---,,,,,,------------,,,,,,*********++++++,,,,,,,,,***++++++,,,------,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++,,,---++++++++++++,,,---...///------------------------******+++,,,---//////000///...------,,,,,,---------///222333333222333555333555555444333222222333555555555666888999:::;;;<<<===???BBBCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMOOOQQQTTTRRRQQQPPPQQQQQQOOONNNMMMNNNNNNMMMLLLNNNQQQUUUZZZggg{{{|||yyyvvvtttssssssrrrqqqooonnnmmmmmmnnnooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnmmmkkkiiigggeeebbb```]]]ZZZXXXWWWVVVVVVRRRPPPMMMLLLLLLLLLJJJIIIGGGGGGGGGHHHJJJLLLOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWYYY]]]```eeerrr~~~}}}|||xxxuuupppnnnnnnnnnnnnnnnjjjmmmmmmlllmmmnnnjjjdddSSSHHH===:::999888999<<>>???BBBMMMZZZnnnqqqqqqlllhhhhhhgggddddddccc]]]SSSHHHBBBDDDGGGJJJNNNSSSWWWXXXZZZ[[[\\\WWWSSSLLLAAA888222000000........................------------------------.........------,,,+++***)))+++------,,,,,,,,,---,,,,,,------------,,,,,,++++++***++++++,,,---...)))***+++,,,------------***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++++++++++++++++++++,,,------,,,******+++---+++++++++,,,,,,---...///------------------------++++++,,,,,,---.../////////......------------------000333444444333444555444555555444222111222333444444555666777999;;;<<<<<<===@@@BBBCCCDDDDDDCCCEEEHHHJJJKKKLLLMMMPPPRRRTTTRRRPPPPPPPPPQQQPPPOOOMMMOOOPPPOOOMMMNNNSSSWWW[[[gggzzz{{{zzzwwwtttrrrqqqqqqqqqnnnmmmkkkiiiggggggggggggiiihhhgggfffeeefffhhhiiieeeffffffeeedddbbb```___^^^\\\YYYUUUSSSRRRQQQQQQOOOMMMJJJJJJJJJKKKKKKJJJGGGHHHHHHIIIKKKNNNQQQRRRUUUTTTSSSRRRSSSTTTVVVWWWZZZXXXYYY```gggppp}}}}}}{{{yyytttrrrpppooopppqqqqqqpppmmmoooooommmmmmnnnjjjdddRRRGGG===999999999:::>>>CCCCCCGGGOOOSSSUUUYYY___jjjrrrxxxxxxxxx|||}}}vvvkkkeeekkkxxx~~~}}}zzz||||||{{{{{{xxxmmmaaaMMMCCC>>>@@@AAABBBNNN\\\pppsssqqqkkkhhhiiiiiihhhggggggbbbVVVHHH@@@@@@CCCGGGKKKPPPTTTVVVWWWXXXYYYTTTRRRMMMDDD:::333111111........................------------------------------,,,+++************)))+++......,,,+++,,,...+++,,,,,,------,,,,,,+++,,,+++++++++,,,---...///***++++++,,,,,,,,,++++++***+++,,,---............++++++++++++++++++++++++++++++,,,,,,---......///+++++++++++++++++++++,,,+++------,,,))))))***,,,************+++,,,---...------------------------,,,,,,,,,------.........//////...---------------,,,///222333333222333333555666666555333111222333111333555888:::;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBEEEGGGIIIJJJKKKMMMOOOQQQSSSQQQOOOOOOPPPQQQQQQQQQQQQSSSTTTRRROOOOOOSSSXXX[[[gggxxxvvvuuusssqqqooooooooooookkkiiigggeeecccbbbbbbbbbeeecccaaa``````aaadddeee______``````___]]]\\\[[[[[[YYYUUURRROOONNNNNNNNNMMMKKKIIIHHHIIIKKKKKKJJJHHHHHHIIIJJJLLLOOORRRSSSTTTSSSQQQQQQRRRUUUXXXZZZ[[[XXXYYYbbblllxxx~~~|||yyywwwrrrqqqpppppprrrsssrrrqqqoooqqqpppnnnmmmnnnjjjdddQQQFFF<<<999999999;;;??????@@@DDDMMMRRRTTTWWW\\\eeennnuuuuuuuuuzzz~~~}}}wwwkkkccchhhvvv}}}|||zzz{{{zzzyyyzzzxxxnnncccNNNCCC>>>AAACCCCCCNNN]]]oooqqqoooiiifffhhhjjjiiikkkkkkeeeYYYIII???>>>@@@EEEIIINNNRRRSSSSSSTTTUUURRRQQQNNNFFF<<<444111111........................------------------------,,,++++++***+++---...///)))+++......,,,+++,,,...+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000,,,,,,,,,,,,++++++***)))***+++,,,---............++++++++++++++++++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,+++---...,,,)))(((***,,,))))))))))))***+++,,,---------------------------------------------------//////...------------...+++...111333222111222222555666666555333222222333...222666:::<<<<<<:::888:::;;;===???@@@AAAAAA@@@DDDFFFHHHIIIJJJLLLNNNPPPSSSQQQOOOOOOPPPRRRRRRRRRUUUWWWXXXUUUPPPPPPTTTXXX\\\gggwww}}}zzzyyywwwuuuqqqooonnnmmmkkkiiihhhfffccc```^^^]]]]]]^^^\\\\\\[[[ZZZZZZZZZZZZZZZ\\\[[[[[[YYYXXXWWWVVVVVVQQQQQQPPPNNNKKKJJJKKKMMMLLLLLLLLLKKKJJJHHHGGGFFFJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTVVVWWWVVVWWW\\\dddlllvvv~~~}}}yyyuuurrrtttrrrpppppprrrtttttttttqqqppplllhhhhhhkkkhhhcccRRRFFF;;;888999:::;;;===???AAADDDIIINNNSSSVVVXXXbbbiiippptttuuuxxx~~~{{{pppfffgggpppvvvwwwzzzxxxxxx{{{}}}xxxkkkaaaNNNDDD<<<;;;???CCCJJJPPP]]]fffkkkiiihhhkkkkkkhhhffffffddd[[[OOODDD===:::DDDHHHMMMQQQRRRRRRSSSTTTUUURRRMMMFFF>>>777222///////////////............***,,,...///000///...------,,,++++++------,,,+++......,,,,,,,,,,,,......,,,,,,+++***+++,,,---...------------,,,,,,+++***++++++******))))))((((((+++++++++,,,,,,---------************************+++,,,------......---------,,,+++*********+++,,,.........------,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++---...///111111222222222222222222222222222222222333444555666777888999:::<<<<<<===>>>???@@@@@@AAAAAADDDHHHLLLOOOQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSXXXWWWUUURRRPPPRRRWWWZZZ^^^ggguuu}}}yyywwwvvvsssooolllkkkhhhfffddddddbbb___\\\ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRMMMMMMLLLJJJGGGFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMOOOQQQQQQRRRRRRSSSRRRRRRSSSTTTVVVWWWXXX\\\bbbkkkuuu}}}yyyvvvssstttsssqqqrrrsssttttttsssoooooolllhhhiiikkkhhhbbbOOOCCC888555666666777888===???CCCGGGMMMQQQUUUWWWaaahhhpppuuuvvvyyy}}}~~~tttjjjhhhooouuuvvvwwwvvvvvvzzz|||wwwlllcccQQQFFF===;;;>>>BBBGGGMMMUUU^^^eeefffeeehhhhhhfffffffffccc[[[OOODDD===;;;EEEIIIOOOSSSUUUVVVWWWYYYUUUSSSNNNGGG???888333000////////////............+++---...///000///---------,,,++++++------,,,+++...---,,,++++++,,,---...,,,,,,+++++++++,,,---...,,,---------,,,,,,+++***************))))))))))))+++,,,,,,,,,,,,,,,,,,---************************,,,,,,---------------,,,,,,,,,+++******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------............---,,,,,,,,,,,,------...///111222222222222333333333333333333333333333444555666777888999:::<<<<<<===>>>???@@@AAAAAABBBDDDGGGKKKNNNPPPQQQRRRNNNNNNNNNNNNOOOOOOPPPQQQXXXWWWTTTRRRPPPRRRVVVZZZ\\\fffuuu|||wwwuuusssppplllhhhfffccc```]]]___]]]ZZZVVVTTTSSSRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPOOONNNMMMMMMLLLIIIJJJIIIGGGDDDDDDEEEGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTVVVXXXZZZcccjjjuuu~~~zzzwwwuuuuuutttssstttuuuuuusssrrrlllmmmllljjjkkklllggg```QQQEEE:::777777777777999;;;===AAAFFFKKKPPPSSSUUU^^^fffqqqvvvxxxyyy}}}zzzoooiiilllrrrtttsssrrrssswwwzzzwwwmmmfffUUUJJJ>>>;;;<<>><<>>???@@@AAAAAACCCDDDFFFIIILLLOOORRRSSSQQQPPPPPPPPPPPPPPPQQQQQQWWWVVVTTTRRRPPPRRRVVVYYYXXXdddvvv|||wwwsssnnnkkkgggdddbbb```]]]ZZZ[[[YYYUUURRROOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGEEEFFFHHHJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTSSSTTTWWW[[[^^^iiiqqq~~~~~~|||yyywwwuuuuuutttuuuvvvuuurrrpppiiikkkllllllmmmmmmggg___SSSGGG;;;777888777777999;;;===@@@EEEKKKPPPTTTVVV\\\eeepppwwwyyyzzz}}}~~~rrriiiiiinnnrrrpppppprrruuuxxxvvvoooiiiZZZNNNAAA<<<;;;<<<@@@EEEKKKUUU```fffhhhggggggfffffffffddd[[[OOOEEE???===>>>CCCKKKQQQVVVYYY\\\^^^XXXWWWSSSMMMEEE<<<555111////////////.............../////////...---,,,+++---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++)))))))))******+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......111000//////......//////---...000111222333444444444444444444444444444444333444555666777888999:::<<<======>>>???@@@AAAAAADDDDDDEEEGGGJJJNNNQQQTTTUUUUUUTTTSSSSSSSSSTTTTTTVVVUUUTTTRRRPPPQQQUUUXXXUUUcccvvv|||vvvrrriiifffcccaaa___^^^[[[ZZZWWWUUURRRNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFEEEDDDBBBBBBDDDFFFEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRSSSTTTUUUVVVVVVVVVSSSTTTTTTTTTUUUZZZ```eeepppyyy}}}{{{zzzwwwvvvuuuuuuuuutttpppnnnhhhkkkmmmmmmoooooohhh___PPPCCC888444444444444555;;;===AAAGGGLLLQQQUUUWWWZZZcccpppwwwzzz{{{}}}tttiiihhhmmmppppppppprrruuuwwwuuuppplll```RRRDDD===::::::===BBBKKKRRR^^^fffhhhfffeeeeeefffgggeee^^^RRRGGG@@@>>>===BBBJJJQQQVVVZZZ]]]```ZZZYYYVVVPPPHHH???777222////////////............/////////......---,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,))))))******++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......000//////...---.........---...000111333444444444444444444444444444444444333444555666777888999:::<<<<<<===>>>???@@@@@@AAADDDDDDDDDEEEIIIMMMQQQTTTVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPQQQTTTVVVTTTbbbwww~~~zzzuuupppeeeccc```^^^]]][[[YYYXXXSSSQQQNNNKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@AAACCCEEEFFFGGGIIIKKKLLLNNNNNNOOORRRSSSTTTUUUVVVVVVVVVVVVSSSUUUVVVWWWYYY```iiippp{{{~~~}}}|||xxxvvvttttttsssrrrooommmhhhkkkmmmoooqqqqqqjjjaaaQQQEEE999666666666666888<<<>>>BBBGGGMMMSSSWWWYYYYYYcccooovvvyyy{{{~~~uuukkkjjjnnnqqqrrrssstttvvvwwwuuurrrnnneeeWWWGGG>>>:::999<<<@@@GGGNNNYYYdddfffcccbbbeeefffhhhhhhaaaVVVJJJBBB>>>>>>DDDKKKRRRWWW[[[___aaa\\\[[[YYYTTTKKKAAA888333////////////...........................------------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,++++++,,,---------,,,,,,*********+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......//////...------------------...000222333444555555333333333333333333333333333444555666777888999::::::;;;;;;<<<===>>>???@@@CCCCCCDDDEEEHHHLLLPPPSSSTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSQQQPPPPPPSSSUUUTTTcccxxx|||zzzwwwrrrnnndddaaa^^^[[[YYYXXXUUUSSSPPPNNNKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAADDDFFFGGGHHHJJJMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUWWWZZZ\\\___gggsss|||~~~~~~yyywwwsssrrrqqqooommmllliiilllnnnooorrrrrrllldddSSSGGG<<<999:::::::::<<<;;;>>>BBBGGGMMMSSSWWWYYYYYYbbbnnnuuuxxxzzzuuunnnooorrruuuvvvvvvwwwxxxwwwuuurrrppphhhZZZIII???;;;999<<<@@@DDDIIIUUUaaaeeebbbccchhheeehhhjjjeeeZZZMMMCCC>>>???DDDKKKRRRVVVZZZ]]]___]]]]]][[[VVVNNNCCC999333////////////...............------------......///---,,,++++++------,,,++++++,,,---......---,,,+++***+++,,,---------,,,,,,***+++,,,,,,---------,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***++++++++++++((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------......//////...------------...---...000222444555666666333333333333333333333333333444555666777888999:::999999:::;;;<<<===>>>>>>BBBBBBCCCFFFIIILLLOOOQQQSSSRRRRRRRRRSSSTTTUUUUUURRRSSSSSSQQQPPPPPPRRRTTTUUUdddxxxyyywwwuuupppllldddaaa]]]YYYWWWTTTQQQOOOMMMKKKIIIGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDGGGIIIGGGIIIKKKNNNQQQTTTUUUVVVSSSTTTTTTUUUVVVVVVVVVVVVVVVYYY]]]___ccclllyyyzzzwwwssspppooonnnmmmkkkjjjmmmoooppprrrsssnnnfffOOODDD999666777888999;;;;;;===AAAGGGMMMRRRWWWYYYYYYbbbmmmtttwwwzzzvvvppprrrvvvwwwyyyyyyyyyyyyxxxuuusssqqqjjj[[[JJJ@@@;;;:::<<<@@@CCCHHHTTTaaafffdddgggmmmeeeiiikkkggg\\\NNNDDD>>>===BBBIIIOOOSSSWWWYYY[[[^^^^^^\\\XXXOOODDD:::444000/////////............---------------...///000---,,,++++++------,,,+++,,,,,,............,,,,,,***+++,,,---...---,,,,,,***+++,,,,,,---------------,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))+++,,,,,,,,,((()))+++,,,------,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......000000///...............---...000222444555666666222222222222222222222222333444555666777888999:::888999999:::;;;<<<======AAABBBCCCFFFIIILLLOOOPPPTTTTTTTTTTTTUUUVVVWWWXXXRRRRRRRRRQQQPPPPPPRRRTTTVVVeeeyyyyyyvvvsssnnnkkkeeeccc___ZZZUUUPPPLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEDDDCCCBBBCCCDDDCCCGGGLLLOOOQQQRRRTTTUUUXXXXXXWWWVVVUUUUUUUUUVVVWWWZZZ^^^ccclllyyy|||xxxvvvtttrrrqqqqqqpppnnnlllkkkmmmmmmnnnrrruuunnneeeTTTGGG;;;888888777777999;;;???FFFOOOUUUXXXWWWUUU\\\```jjjvvv~~~~~~~~~uuunnnqqqyyywwwwwwyyy~~~wwwpppmmmaaaPPPCCC<<<;;;;;;;;;@@@FFFOOO[[[dddiiihhhgggeeefffeeeaaa]]]VVVJJJ>>>;;;CCCIIIKKKPPPZZZ___^^^___^^^]]]ZZZTTTIII>>>555222111000000111111000///444111---++++++,,,------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,------......------------...//////...---+++++++++---///000************************++++++++++++,,,------...///......---------.....................///000000......000111222333333444222444555555444444666777555444333333444666999:::888888999:::<<<>>>@@@AAACCCCCCDDDEEEGGGJJJLLLMMMSSSQQQPPPOOOPPPSSSVVVXXXRRRQQQPPPOOOPPPQQQSSSUUUYYYhhh{{{yyyuuurrrnnnjjjdddbbb^^^YYYTTTOOOLLLJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEDDDCCCCCCDDDEEEFFFIIINNNQQQSSSTTTUUUWWWWWWWWWWWWVVVUUUVVVWWWYYY___ccciiioooyyy~~~~~~~~~zzzwwwtttrrrqqqpppqqqpppooommmlllmmmnnnooosssvvvpppgggTTTGGG;;;888888777777999===@@@FFFMMMSSSWWWWWWVVV[[[^^^hhhuuu}}}~~~~~~vvvooosss{{{yyyooocccRRRCCC<<<::::::;;;@@@EEENNNZZZccchhhhhhgggeeeggggggccc___YYYKKK???;;;BBBGGGJJJPPPZZZ^^^^^^aaa```___\\\VVVKKK???777222000//////000111000...000///......//////...---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------///......---------......000000000000000111111222...///000111222333333333222333555444333333444555555444333333444666999:::888888999:::<<<>>>@@@AAACCCCCCDDDFFFHHHJJJLLLMMMRRRQQQPPPOOOPPPSSSVVVWWWSSSRRRQQQPPPPPPRRRTTTUUU[[[hhh{{{~~~xxxtttqqqllliiiccc```\\\WWWRRRNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBDDDEEEDDDCCCDDDFFFGGGGGGJJJNNNQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWXXX[[[^^^ccchhhqqqzzz~~~~~~~~~|||yyyvvvrrrpppoooooopppppppppooommmnnnnnnoootttwwwrrriiiTTTGGG;;;888888777777999>>>@@@EEEJJJOOOSSSVVVWWWXXX[[[eeerrr{{{}}}~~~yyysssxxxsssgggUUUEEE;;;999999:::???DDDMMMXXXbbbggghhhgggeeehhhhhhfffbbb[[[NNNAAA;;;@@@EEEIIIPPPYYY^^^^^^cccbbbaaa^^^XXXMMMAAA999222000....../////////...,,,,,,---000111111///,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,------,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,......---------......///000000//////000000111222...///000111222333333333222444444444222111222333444444444444555666888:::888999999;;;<<<>>>@@@AAABBBCCCEEEFFFHHHJJJLLLMMMRRRQQQPPPPPPQQQSSSUUUWWWTTTSSSRRRQQQRRRSSSTTTUUU[[[fffxxx}}}wwwtttpppjjjfff```^^^ZZZUUUPPPLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDEEEHHHJJJGGGJJJMMMOOOPPPQQQSSSUUUZZZ[[[[[[ZZZXXXZZZ___cccgggnnnyyy}}}{{{xxxvvvpppooommmlllnnnooonnnnnnnnnooooooppptttwwwrrriiiTTTGGG;;;888888777777999===>>>AAADDDHHHMMMRRRUUUVVVYYYbbbooowwwzzz}}}|||www{{{xxxlllZZZHHH===888888:::>>>BBBKKKUUU```fffhhhhhhdddgggiiigggddd]]]PPPCCC<<>>>>>@@@GGGPPPVVVZZZ\\\`````````]]]XXXNNNBBB:::333111...------......---...---++++++,,,---,,,+++000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---,,,,,,,,,,,,---------------...//////---------------......//////000111222222222222222555666666555444222333444333444444555666777888999999999:::;;;===???AAABBBBBBCCCFFFHHHJJJKKKLLLLLLPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTVVV```qqq{{{vvvrrrmmmgggbbb\\\YYYTTTOOOLLLIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDDDDEEEGGGLLLOOOOOOQQQSSSTTTTTTUUUWWWYYYWWWZZZ[[[YYYXXX\\\eeemmm{{{}}}xxxrrrmmmjjjjjjkkkiiiffffffhhhjjjkkkkkkoooqqqsssuuuxxxxxxpppeeeTTTGGG;;;888888777777999777999;;;;;;<<>>FFFOOOTTTWWWZZZ^^^^^^^^^\\\WWWNNNCCC<<<555222...------.........///---++++++,,,,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,((()))***+++,,,------...,,,,,,,,,,,,,,,---......---------------------,,,******++++++,,,,,,------///...---------------------------------...///000//////......//////000111000000111222222222222222444666666666444333444555333333444555666777888888999::::::<<<===???AAABBBBBBDDDFFFIIIKKKLLLLLLLLLOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRUUU```rrr{{{uuuqqqllleee```ZZZWWWRRRMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEHHHMMMQQQRRRTTTUUUVVVUUUVVVYYY[[[WWWZZZ]]]]]]^^^dddpppzzz|||uuummmgggddddddeeecccaaabbbfffiiilllmmmqqqtttwwwzzz|||{{{pppdddTTTGGG;;;888888777777999555888:::::::::???FFFMMMUUUUUUZZZccciiikkknnnsssyyy|||xxxmmmkkkooovvvxxxzzz{{{|||}}}~~~wwwiiiXXXHHH>>>;;;;;;;;;>>>DDDNNNZZZccchhhjjjggghhhhhheeedddaaaWWWMMMCCC>>>===FFFNNNRRRUUUXXX\\\\\\]]]\\\XXXPPPEEE>>>666333///---.../////////---------...000000...,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,---------,,,,,,))))))******+++,,,,,,---...------------......///---,,,,,,------///000000///............///000000000000111222222222222111222444555555444333444666333333444666777777888888::::::;;;<<<>>>@@@AAABBBBBBDDDGGGIIILLLLLLLLLLLLNNNOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRQQQQQQSSS```rrr{{{uuuqqqkkkddd___YYYVVVQQQLLLIIIGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEIIINNNRRRRRRSSSTTTUUUTTTUUUXXXZZZYYY]]]aaabbbeeemmm{{{}}}uuullleeebbbbbb```^^^^^^```eeejjjnnnooossswww{{{}}}}}}qqqdddTTTGGG;;;888888777777999555888;;;;;;:::>>>FFFMMMUUUUUUYYYaaafffhhhkkkooozzz~~~zzznnnjjjmmmnnnqqqtttvvvxxxyyy{{{}}}~~~xxxlll[[[KKK@@@<<<<<<:::===CCCMMMYYYbbbhhhjjjiiijjjiiifffeeebbbZZZPPPEEE>>>===FFFNNNQQQSSSWWW[[[\\\]]]\\\YYYQQQGGG@@@777444000....../////////***+++...222555444111...$$$%%%(((+++---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++************)))***++++++,,,)))***+++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,---------------...///000,,,,,,,,,---...///000111---,,,,,,,,,,,,---......000111111222222222111111111222333333333333444555222333444666777777888888::::::;;;<<<>>>@@@AAACCCBBBDDDGGGJJJLLLMMMLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRRRRQQQPPPPPPOOO]]]qqq~~~xxxrrrkkkddd```ZZZVVVPPPLLLJJJHHHGGGFFFGGGEEECCCDDDGGGHHHFFFDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLSSSTTTSSSRRRRRRTTTXXX[[[YYY\\\```fffppp}}}|||}}}}}}xxxqqqiiibbb___]]]___aaacccfffjjjppptttzzzzzzzzz{{{~~~qqqcccRRRGGG<<<888777555555888666777888:::===BBBHHHLLLQQQVVVYYYZZZ___hhhppprrrxxxzzz|||ssskkkhhhnnnppptttvvvvvvwwwxxxyyyvvvvvvpppaaaNNN@@@::::::===>>>BBBKKKWWWbbbhhhjjjhhhhhhfffeeegggggg]]]RRREEE???===DDDLLLPPPRRRSSSVVVYYYZZZZZZYYYUUUJJJ@@@999555111000222444333222---......//////......---.........------..................------.........++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,(((''''''(((+++---...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...---+++***+++,,,,,,+++***)))***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---------......------...///000000//////,,,,,,,,,---------......+++---000111111111333444666666555444333333333333333333333444555666777777888888999;;;===@@@BBBCCCAAADDDHHHKKKMMMMMMKKKJJJMMMMMMOOOQQQRRRTTTVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSWWW___kkkwww~~~xxxrrrkkkddd___XXXTTTNNNJJJGGGFFFEEEDDDGGGEEEDDDDDDFFFGGGFFFDDDFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRSSSTTTTTTUUUXXXZZZ\\\___eeemmmwww~~~~~~}}}xxxppphhhbbb___^^^___bbbdddggglllqqquuuxxxyyyyyy{{{~~~rrreeeRRRGGG<<<888777555555777666777999;;;>>>CCCIIINNNQQQVVVYYYZZZ___hhhppprrrvvvyyy}}}{{{ssskkkgggjjjlllppprrrssssssuuuvvvssssssnnn```OOOAAA<<<;;;;;;<<<@@@HHHTTT^^^eeehhhggggggfffeeegggggg^^^SSSFFF???===DDDLLLQQQSSSUUUUUUXXXYYYYYYYYYVVVLLLBBB888444000///000222111///+++,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******+++,,,,,,)))''',,,,,,+++++++++*********++++++++++++++++++++++++---,,,,,,,,,+++++++++***+++++++++***++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...///////////////,,,,,,,,,---------......111333555444333222333444555555444444333333444444444444444444555666777777999999:::;;;===???AAABBBBBBDDDHHHKKKMMMMMMLLLJJJMMMMMMOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQQQQQQQQQQRRRTTT\\\hhhttt}}}wwwqqqjjjccc^^^WWWRRRMMMIIIGGGFFFEEEDDDFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPOOOQQQUUUWWWWWWXXXZZZ[[[ccchhhpppzzz|||vvvmmmeee```]]]^^^```cccfffjjjnnntttwwwwwwxxxyyy{{{~~~}}}rrreeeRRRGGG===888777444555777666888;;;===@@@EEEKKKPPPPPPUUUXXXYYY^^^hhhooorrrtttxxx|||}}}{{{tttkkkeeefffiiimmmooopppppprrrsssooooookkk```PPPCCC===<<<;;;<<>>DDDLLLQQQTTTVVVTTTWWWXXXXXXXXXVVVNNNDDD999444///---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000000///,,,***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---...,,,((($$$+++++++++***************++++++++++++++++++++++++---+++)))***,,,---+++(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......------...////////////...,,,,,,,,,---------......///111222222111000000111444444444333444444555666444444444444555666777777::::::;;;<<<===???@@@AAACCCEEEHHHLLLMMMMMMLLLKKKNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUTTTRRRRRRQQQQQQQQQTTT[[[gggttt~~~|||vvvooohhhbbb]]]WWWSSSNNNJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPSSSVVVXXXZZZ\\\```bbbmmmsss}}}~~~}}}yyyrrriiibbb^^^\\\___bbbfffiiilllqqqvvvyyyxxxzzz{{{{{{}}}{{{pppdddRRRHHH===888666444444777777999<<>>;;;======@@@FFFPPPZZZbbbggggggiiihhhgggiiiiiicccZZZKKKCCC>>>CCCKKKPPPTTTWWWUUUWWWXXXWWWWWWVVVNNNEEE<<<666000---......---+++.........------.........+++,,,...//////...,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***+++,,,------***(((***************************+++++++++++++++,,,,,,...***'''(((,,,...+++''')))***,,,---------,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---------......------...//////.........,,,,,,,,,---------......***---///000000111222333333333333444444555777777555555555555555666777777;;;;;;;;;<<<===???@@@AAADDDFFFIIILLLMMMNNNMMMLLLOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTTTTTTTSSSSSSSSSSSSWWW^^^jjjvvvzzztttnnnggg```\\\UUURRRMMMIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRSSSTTTVVVYYY___ffflllvvv}}}{{{yyytttmmmeee___\\\\\\bbbeeehhhlllooosssxxx{{{{{{}}}}}}||||||xxxlll```SSSHHH===999666444444666777999<<>>:::<<<===@@@DDDLLLUUU___eeehhhjjjjjjiiijjjkkkfff___OOOEEE???BBBIIINNNSSSWWWWWWXXXXXXVVVVVVUUUNNNEEE???999222......///...,,,///...------------...///...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,***)))***+++,,,+++******************++++++*********++++++,,,,,,,,,---)))&&&(((,,,...+++'''***+++,,,---...---,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......------............------,,,,,,,,,---------.........000222333333444555777333333333444555666777888666666555555555666777777;;;;;;<<<<<<>>>???@@@AAAEEEGGGIIILLLMMMNNNNNNNNNPPPPPPQQQRRRSSSSSSTTTTTTRRRSSSSSSUUUVVVVVVWWWWWWXXX```lllxxxyyysssmmmfff___ZZZRRRNNNJJJFFFFFFFFFEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKKKKLLLMMMOOOQQQQQQSSSSSSUUUWWW\\\eeennnuuuyyyvvvqqqiiibbb___^^^___eeehhhlllooorrruuuyyy{{{|||}}}{{{vvvjjj___SSSHHH===999666444444666666999<<>>@@@AAABBBFFFGGGJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUQQQRRRTTTVVVWWWXXXYYYYYYWWW___kkkwww~~~xxxrrrllleee^^^YYYQQQMMMIIIFFFEEEFFFEEEEEEDDDFFFGGGFFFDDDDDDEEEGGGDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSUUUXXX[[[```fffoooyyywwwtttooohhhbbb```bbbdddhhhjjjnnnqqqsssvvvyyy{{{{{{~~~}}}zzzuuujjj___TTTIII>>>999666444333555666888;;;>>>@@@CCCGGGIIILLLQQQUUUWWW\\\fffnnnqqqnnnvvv{{{{{{~~~tttdddZZZ]]]bbbdddfffgggiiikkklllkkkiiicccYYYMMMBBB<<<:::;;;<<<>>>CCCMMMXXXaaaeeehhhjjjhhhiiijjjhhhcccUUUIII??????DDDIIINNNSSSTTTUUUTTTSSSUUUWWWSSSLLLAAA:::333//////000000///...---+++******+++---......---++++++++++++---...------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,222///,,,******+++***)))++++++,,,,,,,,,---------)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,---...///,,,,,,,,,---------......---.........------,,,+++,,,,,,,,,---------.........///111111///...///000555555444555555666777777777777666666666666777777::::::;;;===???AAACCCDDDGGGHHHJJJLLLNNNOOOOOOPPPLLLLLLNNNOOOQQQRRRSSSTTTRRRSSSUUUWWWXXXYYYYYYYYYWWW___kkkwww}}}xxxqqqkkkddd]]]YYYRRROOOJJJHHHGGGGGGGGGGGGDDDFFFHHHGGGDDDCCCEEEGGGDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNOOOOOOQQQRRRTTTUUUYYY]]]cccjjjqqqzzzvvvtttnnnhhhcccbbbeeehhhiiilllpppssstttvvvyyy{{{yyy}}}~~~}}}zzzuuukkkaaaTTTIII>>>999666333333555555888;;;===???AAAEEEGGGLLLQQQUUUVVV\\\fffnnnqqqllluuuzzzyyy}}}sssccc\\\___cccfffgggiiikkkllliiijjjhhhccc[[[OOOEEE???<<<===>>>???DDDMMMYYYbbbcccggghhhggggggiiigggcccVVVJJJ???>>>BBBGGGMMMRRRQQQRRRRRRRRRVVVYYYVVVPPP@@@:::222...///000000///000///---,,,,,,---///000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------.........++++++***,,,---...---+++,,,,,,,,,------.........))))))***+++,,,,,,------***+++------,,,,,,---......---,,,+++,,,---...///++++++++++++,,,---...///,,,,,,,,,---------......---.........------,,,+++,,,,,,,,,---------......---///222333333333555666666555555555555666777777888777666666666666777777999:::;;;===???AAACCCEEEGGGHHHJJJLLLNNNOOOPPPPPPIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYXXXXXXWWWXXX```lllxxx}}}tttmmmhhhbbb\\\WWWPPPMMMIIIFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLOOORRRTTTTTTRRRRRRUUUXXXaaagggooowww~~~~~~{{{yyywwwrrrmmmkkkllllllllljjjppprrruuuyyy|||~~~{{{ssshhhaaaYYYLLL@@@:::888555444444777999;;;===>>>AAADDDGGGMMMRRRWWWYYY[[[```iiiqqqmmmooorrrwww}}}~~~uuuiiiaaaaaabbbdddfffiiikkklllmmmooommmggg```XXXLLLAAA<<<:::;;;>>>AAAFFFQQQ]]]ccccccbbbbbbcccdddfffggg\\\NNNAAA===AAAGGGOOOVVVUUUVVVXXXXXXWWWSSSPPPMMMBBB<<<666222222222000............------,,,,,,,,,...---,,,,,,++++++,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++---,,,+++*********+++,,,------------------------*********************************)))******+++,,,,,,---......//////......++++++,,,,,,,,,---------000///...---------------......---,,,---...///000///111333666777666555555222222222333444555666777888777777666666666666777888999:::<<>>@@@CCCFFFGGGLLLRRRUUUWWW]]]fffnnnmmmpppsssvvv|||}}}tttiiiaaaaaabbbccceeehhhkkklllnnnqqqqqqkkkdddZZZLLL@@@:::888999===@@@FFFRRR]]]bbbbbbbbbbbbccceeefffggg\\\NNNAAA===@@@FFFNNNUUUUUUWWWXXXYYYWWWSSSOOOMMMBBB<<<444000//////...,,,------------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---,,,***)))***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,,,,---......//////......++++++,,,,,,,,,---------...------,,,++++++,,,,,,++++++***))))))***+++,,,---...000222333333222222333333333444555777888999888777777666666666666666999:::;;;===@@@BBBDDDDDDHHHIIIIIIHHHGGGGGGIIIKKKOOOMMMNNNRRRRRRPPPQQQTTTVVVVVVWWWWWWXXXYYYYYYZZZVVV^^^kkkxxx~~~xxxpppiiiddd___YYYTTTNNNKKKHHHFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDHHHGGGFFFFFFEEEEEEFFFFFFIIIJJJLLLNNNPPPQQQRRRRRRPPPQQQRRRRRRSSSXXX```fffttt|||~~~zzzwwwtttrrrllljjjhhhhhhkkknnnppppppsssuuuwwwzzz}}}~~~vvvmmmgggZZZOOOCCC>>>:::666555666777999;;;<<<===???BBBEEEFFFKKKQQQUUUXXX^^^gggoooooorrrtttvvv{{{|||tttjjj_________aaadddhhhlllnnnsssvvvvvvqqqhhh]]]MMM@@@888777888;;;???EEEQQQ]]]```aaaaaabbbcccdddeeefffZZZMMMAAA===???DDDLLLTTTVVVWWWXXXYYYWWWTTTPPPMMMEEE>>>555///.........,,,,,,,,,------------------...---,,,,,,++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,---......//////......,,,,,,,,,,,,------------......------,,,,,,------//////...------......//////000222444555555555444444444555666777999;;;<<<888888777666666666666666999:::<<<>>>AAACCCEEEFFFLLLLLLLLLJJJIIIHHHJJJLLLQQQOOOOOOSSSSSSQQQQQQSSSUUUUUUVVVWWWYYYZZZ[[[[[[WWW___mmmzzz}}}wwwooohhhddd___YYYTTTMMMKKKHHHFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHGGGFFFFFFGGGGGGGGGLLLMMMOOOQQQSSSTTTUUUVVVUUUUUUVVVUUUWWW___iiiqqq~~~{{{xxxuuurrrooommmhhhhhhgggiiikkknnnpppqqquuuvvvxxx{{{}}}~~~~~~wwwooojjj\\\RRRGGGAAA<<<777555777777888:::;;;<<<===@@@CCCEEEKKKQQQUUUWWW]]]fffmmmrrruuuvvvxxx{{{|||uuulll]]]^^^___bbbffflllqqqttt|||~~~|||tttjjj^^^NNNAAA999777888;;;===CCCNNNYYY^^^___aaabbbcccdddddddddXXXLLLAAA===>>>BBBJJJRRRUUUWWWXXXYYYWWWTTTPPPNNNJJJBBB888111///000//////,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,+++++++++*********************************+++++++++++++++++++++++++++************+++,,,,,,,,,---......///.........,,,,,,,,,------------...111000000/////////000000222222222111111111111111000111333444555666666666333333444666777:::<<<===999888777666666555555666888999;;;>>>@@@CCCEEEFFFKKKLLLLLLJJJIIIIIIKKKMMMPPPNNNOOORRRRRROOONNNQQQRRRSSSTTTVVVXXXZZZ[[[\\\ZZZcccppp}}}~~~xxxoooiiiddd___YYYTTTLLLJJJGGGGGGGGGFFFEEECCCBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJOOOPPPRRRTTTVVVWWWXXXXXXSSSUUUWWWZZZ```jjjwwwyyywwwuuurrrooommmkkkjjjhhhiiiiiijjjlllnnnppprrrwwwxxxyyy{{{|||}}}}}}}}}{{{uuuppplllaaaWWWMMMFFF???888666888666777999999999;;;===???AAAGGGMMMPPPRRRWWW___ffftttwwwyyyyyy{{{|||wwwppp```bbbdddiiinnnuuu{{{~~~tttiii^^^PPPDDD<<<:::999;;;<<<@@@JJJUUU]]]___aaabbbccccccbbbaaaVVVKKKAAA<<<<<<@@@HHHQQQTTTVVVXXXYYYXXXUUURRRPPPKKKCCC999222000000000///,,,,,,,,,------............---,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))*********+++++++++,,,,,,+++,,,---,,,***)))***+++.........---------,,,,,,************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,---......///.........,,,,,,---------.........000000/////////000000111,,,------------,,,,,,,,,---...///000111222222333222222333444666888:::;;;999888777666555555555555777888:::<<>>;;;:::;;;<<>>FFFOOOSSSTTTWWWYYYYYYWWWTTTRRRIIIAAA888111//////...---,,,,,,------------------...---,,,,,,++++++,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))(((************+++++++++++++++,,,---,,,***)))***+++....../////////...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---......//////......,,,---------............------,,,,,,------......))))))***+++++++++++++++//////000111222333444444222222222444555777999::::::999888666555555555555666777999<<>>EEEMMMSSSVVV\\\eeekkkrrrvvvxxxwwwxxxzzzyyytttgggjjjnnntttyyy}}}~~~uuukkkbbbUUUJJJ>>>;;;:::;;;<<>>AAADDDFFFGGGLLLLLLLLLJJJHHHHHHJJJLLLJJJIIILLLQQQSSSOOONNNPPPRRRRRRSSSUUUVVVWWWXXXXXXYYYdddrrr}}}|||qqqggg```YYYQQQLLLIIIHHHFFFEEECCCBBBBBBAAACCCDDDEEEEEEDDDEEEGGGIIIJJJJJJKKKLLLOOOTTTXXXZZZZZZYYYYYYWWWWWWZZZ^^^bbbhhhsss{{{vvvqqqnnnmmmkkkhhheeeddddddddddddeeegggiiijjjlllnnnpppqqqrrrsssuuuwww|||{{{yyyxxxwwwwwwxxxxxxzzzzzzzzzyyywwwtttqqqooonnniii___TTTHHH>>>777333555444333333333444555666:::<<>>@@@HHHTTT^^^```___]]]\\\^^^[[[VVVVVVNNNCCC:::666999@@@EEEPPPQQQSSSTTTUUUUUUUUUUUUNNNGGG===666333111///....../////////...------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++------,,,,,,+++*********++++++,,,,,,,,,,,,------******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---,,,------...//////......------------------------+++,,,,,,------.................................000000111111111222222222222333333222111000222333666777777666555555777999999;;;<<<======???CCCFFFMMMLLLKKKIIIIIIIIIJJJKKKNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVV]]]dddqqq}}}{{{pppggg```YYYQQQLLLIIIHHHFFFDDDCCCBBBBBBAAACCCDDDEEEEEEEEEEEEHHHJJJKKKKKKMMMOOOQQQUUUXXXZZZZZZZZZZZZZZZ[[[___dddiiisss~~~{{{yyyqqqnnnjjjhhhhhhgggeeecccccccccdddeeegggiiilllmmmnnnppprrrsssssstttwwwyyy}}}|||zzzyyyxxxyyyyyyzzz||||||{{{yyywwwuuusssrrroooiii```UUUJJJ@@@999666555444333333333444555555:::<<>>???HHHSSS```bbbbbb``````aaa___[[[YYYRRRGGG===999;;;AAAFFFNNNOOOQQQSSSTTTTTTTTTSSSNNNGGG>>>777333111///..................---,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,***************++++++++++++++++++,,,,,,,,,------******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---------...............------------------------------------------.................................///000000111222222333333444444555444222222444555666777888777555555666888999:::<<<===>>>AAADDDGGGMMMLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQRRRSSSTTTUUUUUUVVV\\\dddqqq~~~zzzooofff___XXXQQQLLLHHHGGGFFFDDDCCCBBBBBBAAACCCDDDEEEFFFEEEFFFIIIKKKLLLNNNPPPSSSUUUWWWYYYYYYZZZ[[[\\\]]]```fffnnnsss{{{xxxwwwuuuppplllhhhfffdddcccdddeeedddcccddddddfffgggjjjlllooopppppprrrtttuuuvvvwwwyyy{{{~~~}}}|||{{{zzz{{{|||}}}~~~|||zzzxxxvvvuuuuuupppkkkbbbWWWKKKBBB<<<888666555444333333444555555888;;;CCCMMMSSSUUUZZZ___hhhooouuuxxx}}}uuujjjccchhhppptttttttttqqqssssssrrrrrrooocccWWWGGG>>>999<<<>>>???GGGQQQ^^^bbbdddbbbbbbdddccc___^^^WWWMMMBBB<<<<<>>???BBBFFFJJJNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTVVVVVV[[[dddqqq~~~yyynnneee^^^WWWPPPKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFGGGJJJLLLNNNPPPSSSWWWYYYZZZ[[[[[[[[[\\\^^^aaafffnnnwww~~~}}}|||zzzyyyxxxxxxwwwsssnnnlllmmmlllhhhddddddddddddeeeggghhhiiiiiiiiiiiijjjlllnnnpppqqqrrrsssuuuwwwxxxxxxyyy{{{|||~~~}}}||||||}}}~~~}}}zzzxxxwwwwwwwwwrrrmmmdddYYYMMMCCC<<<888777666444333333444555555777:::BBBLLLRRRSSSWWW]]]gggmmmtttxxx}}}wwwiii___ccclllrrrrrrqqqooopppppppppqqqpppfff[[[KKK@@@999;;;===>>>EEEOOO[[[```cccbbbbbbddddddaaaaaa\\\RRRGGG>>>===AAAFFFMMMNNNPPPRRRSSSSSSRRRRRRNNNIIIAAA:::444111///...+++,,,,,,---,,,,,,+++++++++++++++,,,,,,------...************++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------......***++++++++++++,,,,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---------.........---,,,,,,------------------------000000//////.........---************************---...///000222333555555555666777666555555777888888999:::999666555555666888999<<<>>>@@@DDDHHHKKKNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWZZZcccooo{{{wwwmmmddd]]]WWWPPPJJJFFFFFFDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGGGGIIILLLNNNPPPSSSWWWZZZ]]]^^^^^^^^^]]]___aaaffflllvvv}}}zzzxxxwwwsssrrrqqqooonnnmmmmmmmmmllliiifffeeeggggggfffdddeeegggiiijjjlllmmmoooppppppqqqrrrssssssttttttuuuvvvxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwsssoooggg\\\PPPEEE<<<777777666555444333444555555777999AAAJJJPPPRRRWWW\\\hhhoootttxxx|||xxxiii]]]___iiioooqqqqqqooopppooonnnpppooofff\\\NNNBBB:::;;;======DDDMMMXXX___dddcccccceeeeeecccbbb^^^VVVJJJ@@@===@@@EEENNNPPPQQQSSSTTTTTTTTTTTTNNNJJJCCC<<<555111//////++++++,,,,,,---,,,,,,+++***++++++,,,,,,---------++++++++++++,,,,,,------++++++,,,,,,---------------,,,,,,,,,+++++++++************+++++++++,,,,,,******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---,,,---------------,,,,,,------------------------000000//////.........---++++++++++++++++++++++++---...///000222333555555444555666555444444666888888999::::::777555555555777999<<<>>>@@@DDDHHHLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTSSSRRRRRRPPPPPPPPPPPPQQQTTTVVVXXXZZZbbbnnnxxx~~~|||}}}vvvlllccc\\\VVVOOOJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGHHHJJJMMMPPPRRRUUUYYY]]]```bbbbbbbbbbbbdddgggkkksss}}}}}}{{{xxxuuurrrooommmmmmgggffffffeeeeeeeeeeeefffhhhggggggfffggghhhiiikkkjjjmmmpppqqqrrrrrrtttuuuwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}}}}}}}~~~~~~~~~}}}{{{yyywwwvvvvvvqqqooojjjaaaVVVJJJ@@@:::888777666444444444444555777999???IIIOOORRRXXX^^^kkkpppuuuwww{{{{{{lll______eeekkkooorrrppppppooommmnnnnnnfff\\\RRRDDD::::::<<<===BBBJJJXXX```fffeeedddffffffdddccc```YYYMMMAAA===@@@EEEPPPQQQSSSTTTUUUVVVUUUUUUNNNKKKEEE===555000//////+++,,,,,,---------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,---------------,,,++++++***))))))(((''''''************++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---++++++,,,---------------------------------------//////..................////////////////////////...//////111222333444444333444555444444444666888777999::::::888666666666777999;;;===???CCCHHHKKKMMMLLLKKKJJJKKKLLLMMMNNNNNNPPPRRRSSSSSSSSSQQQPPPPPPOOOOOOOOOQQQTTTVVVXXXZZZcccnnnwww~~~}}}|||uuukkkbbb\\\UUUOOOJJJEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFGGGIIIKKKNNNQQQTTTVVVZZZ^^^aaadddfffgggiiijjjmmmqqqyyy}}}{{{yyyxxxxxxwwwvvvuuuooonnnkkkiiigggfffffffffccccccccccccdddeeeggggggjjjlllnnnmmmjjjkkkppptttsssvvvyyyzzzxxxxxxyyy{{{{{{|||~~~~~~~~~}}}~~~~~~}}}}}}|||{{{xxxvvvtttsssnnnmmmkkkfff]]]QQQFFF@@@999888666555444444444555888888>>>GGGMMMRRRYYYaaalllqqqtttvvv{{{rrrddd```bbbffflllqqqppppppmmmlllnnnnnnggg^^^TTTEEE::::::<<<<<>>AAAFFFPPPQQQSSSUUUVVVVVVVVVUUUNNNLLLGGG???666000//////,,,,,,---...............,,,,,,,,,+++++++++++++++)))******+++,,,,,,------,,,---.........---,,,+++************************************++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---)))***+++,,,---.........---------------------------------------.................................///000000111222222333333333444555555444444666888666888:::;;;999777777777777999;;;===>>>BBBFFFIIIKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTUUUSSSRRRPPPPPPOOONNNNNNPPPSSSWWWYYY[[[dddoooxxx|||tttjjjbbb[[[UUUNNNIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKOOOQQQUUUWWWZZZ^^^bbbfffhhhiiinnnoooqqquuu}}}}}}zzztttqqqnnnlllkkkkkkjjjiiieeedddcccbbbaaabbbbbbccceeeeeefffggghhhjjjlllmmmnnnrrruuusssnnnnnnttt{{{zzz}}}~~~}}}~~~}}}~~~~~~}}}}}}}}}||||||{{{zzzxxxvvvsssqqqkkklllllliiibbbWWWLLLEEE999888666555444444444555888888===FFFLLLRRR[[[ccclllqqqtttuuuzzzwwwhhhaaaaaaccciiipppoooooolllkkkmmmnnnhhh___VVVFFF::::::<<<<<<@@@GGGRRR[[[cccbbb``````aaa```dddccc]]]RRREEE@@@BBBGGGPPPQQQSSSTTTUUUUUUUUUUUUNNNLLLHHH???666000///000,,,------.../////////...---,,,,,,++++++*********((())))))***++++++,,,,,,------...///...---+++***+++,,,,,,------......///)))************+++++++++*********)))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---((()))***,,,---...//////------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000000111111222222222333333444555555555555777999555777:::;;;:::888888888777999;;;<<<>>>AAAEEEHHHKKKJJJIIIIIIIIIKKKLLLMMMQQQSSSUUUWWWWWWVVVTTTSSSPPPOOONNNNNNPPPSSSWWWYYY[[[eeeqqqzzzzzzrrrggg___[[[UUUKKKCCCDDDCCCAAA@@@???@@@AAAAAABBBDDDFFFHHHIIIMMMQQQTTTYYY]]]aaaccceeeiiipppuuurrrrrrtttwww}}}{{{xxxtttqqqooonnnnnnffffffeeeeeeddddddddddddgggggggggfffeeefffiiikkkiiijjjllloooqqqtttuuuvvvyyy||||||wwwwww|||~~~}}}~~~~~~{{{zzzyyyxxxvvvtttrrrrrroooiiiccc]]]QQQEEE<<<999555333333555555555555888===DDDLLLSSSXXX[[[jjjpppuuuyyy{{{oooeee```bbbhhhlllpppqqqooolllkkkmmmjjjeeeXXXHHH<<<;;;<<<999===GGGQQQYYY___^^^]]]___bbbccchhhccc]]]TTTHHH@@@AAAGGGQQQSSSRRRPPPQQQTTTSSSOOOQQQNNNHHHAAA:::444///---///...---,,,+++,,,------,,,,,,,,,---------......++++++************++++++))))))(((((())))))***+++((()))***++++++***)))(((---------,,,+++***)))(((***+++,,,---...---,,,+++******************************+++++++++,,,,,,,,,***************)))((('''******++++++++++++************+++,,,---//////000,,,,,,,,,------.........000///...---,,,+++++++++,,,,,,,,,---------......000111111222222333444444444444444333222444777:::;;;:::888666666666666777;;;<<<======???BBBFFFJJJKKKJJJIIIHHHIIIJJJLLLNNNRRRRRRRRRRRRRRRQQQQQQPPPSSSRRRQQQPPPQQQSSSUUUVVV[[[bbbmmmxxx{{{qqqeee\\\XXXSSSLLLFFFCCCCCCAAA@@@@@@@@@AAAAAACCCEEEGGGIIIKKKNNNSSSVVV]]]```dddgggiiimmmrrrvvvwwwwwwyyy|||~~~{{{yyywwwuuupppooollljjjgggfffeeeeeebbbaaa`````````bbbcccdddjjjkkklllmmmmmmnnnppprrruuuuuuwwwxxxzzz{{{}}}}}}|||zzzyyy~~~}}}|||zzzxxxuuurrrppppppnnniiieee```UUUKKK>>>;;;777444444555666666555888===DDDKKKRRRXXX[[[hhhpppwwwzzz~~~yyymmmccc___aaahhhnnnoooqqqooollllllmmmkkkeee[[[KKK>>><<<;;;888<<>>???BBBFFFJJJKKKKKKIIIIIIIIIJJJLLLMMMQQQQQQRRRSSSSSSRRRQQQPPPRRRQQQQQQQQQRRRSSSUUUVVVXXX___jjjuuuzzzpppcccZZZUUUQQQLLLHHHCCCBBBAAA@@@@@@@@@AAABBBDDDFFFIIIKKKMMMQQQUUUYYYaaadddhhhlllooorrrwwwzzz~~~~~~~~~xxxtttqqqnnnkkkhhhfffeeecccbbbaaa`````````aaaaaa```aaabbbeeehhhjjjppprrruuuwwwwwwxxxyyy{{{}}}}}}~~~~~~~~~|||{{{xxxssspppoooooonnnjjjhhheee\\\RRRCCC???:::666555666666666555777<<>>???BBBGGGJJJKKKKKKJJJIIIIIIJJJLLLMMMOOOPPPRRRTTTTTTSSSQQQOOOPPPPPPQQQRRRSSSUUUUUUVVVVVV]]]hhhsss~~~wwwnnncccZZZUUUQQQLLLHHHCCCBBBAAA@@@@@@AAABBBCCCDDDFFFIIIKKKNNNRRRWWWZZZbbbeeejjjoootttxxx|||~~~{{{wwwsssoookkkhhhfffdddbbbdddddddddccccccdddddddddggggggggghhhkkkooosssvvvyyy|||}}}zzzxxxvvvssspppppppppnnnjjjiiiggg```WWWGGGBBB<<<777666555555555555777;;;BBBIIIQQQWWW[[[eeeqqq{{{|||yyy{{{xxxlll```YYY]]]fffooommmppppppooooooppplllfff___QQQCCC===;;;999<<<@@@IIISSS\\\^^^^^^aaacccdddhhhddd```XXXKKK???===AAAKKKPPPTTTSSSTTTWWWWWWUUURRRPPPKKKDDD===666111.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,------,,,---,,,,,,,,,+++******)))&&&'''((()))************+++***)))((()))***+++,,,******************************+++++++++,,,,,,,,,))))))*********))))))(((***++++++,,,,,,++++++*********+++,,,------...............------,,,,,,,,,...---,,,,,,+++++++++,,,------.........///////////////000000111222222222333444444444333333555777666666666666666777777777888:::===>>>@@@CCCGGGJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMOOORRRUUUUUUTTTQQQOOOOOOPPPRRRSSSUUUUUUVVVVVVWWW^^^hhhsss~~~sssmmmddd]]]WWWPPPJJJEEECCCBBBAAAAAAAAABBBCCCDDDDDDFFFIIIKKKNNNSSSXXX[[[```ccciiipppxxx}}}zzztttpppkkkhhheeeccccccbbbaaa```eeefffggghhhiiijjjjjjjjjmmmmmmnnnppptttxxx|||~~~zzzwwwuuuttttttsssrrrqqqnnnjjjiiihhhbbbZZZLLLFFF???999666555444444444666:::AAAHHHPPPWWW[[[eeeqqq{{{zzzvvvwww{{{zzznnnaaaYYY[[[eeennnooossstttsssssssssnnnggg___SSSEEE===;;;;;;>>>AAAFFFQQQ\\\^^^___aaaccccccfffddd```ZZZMMM@@@===@@@GGGNNNSSSTTTTTTVVVVVVTTTSSSQQQLLLFFF???888222...---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***+++,,,------------,,,---,,,,,,++++++***************+++++++++***))))))+++***)))((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------.........------,,,,,,,,,///......------------...------------.........///000000111111222333333444444555666666555444666888666666666666777777777777777:::===???AAACCCGGGJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNRRRUUUVVVTTTRRRPPPPPPQQQRRRTTTUUUUUUVVVVVVUUU\\\gggrrr~~~sssnnnfff___WWWPPPIIIEEECCCBBBAAAAAAAAABBBCCCDDDDDDFFFIIILLLOOOTTTYYY]]]```ccciiirrrzzz}}}wwwrrrnnniiifffdddbbb``````aaacccccccccggghhhjjjlllnnnoooooooooqqqrrrtttwwwzzz~~~|||wwwtttttttttttttttrrrqqqnnniiihhhhhhccc[[[QQQKKKBBB;;;777555444444444666:::???GGGOOOVVVZZZbbbnnnxxxwwwtttuuuzzz|||{{{qqqddd[[[\\\fffpppuuuyyyzzzyyyyyyxxxqqqjjj```UUUGGG>>>;;;<<>>:::777666555444666999???FFFOOOVVVZZZ]]]hhhrrrtttssswww{{{}}}}}}zzzrrrfff^^^```jjjttt|||~~~wwwnnncccYYYJJJ>>>;;;<<<======CCCPPP[[[______aaaaaa```aaaaaa```\\\PPPBBB===???DDDNNNVVVWWWUUUUUUUUUTTTTTTRRRNNNIIIAAA:::333///------.........---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***,,,---------++++++))))))(((((()))***,,,---***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((()))******+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------......---------......///+++++++++,,,,,,,,,,,,---000000000111222222333333444666777777555555555666666666777777777555444333666999===@@@BBBDDDGGGIIIKKKKKKKKKKKKKKKJJJJJJIIILLLNNNPPPRRRTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTUUUVVVSSSYYYdddppp}}}}}}{{{~~~yyyrrrhhh\\\SSSMMMJJJIIICCCBBBBBBAAABBBCCCDDDEEEFFFHHHLLLOOOSSSXXX^^^bbbfffhhhmmmuuu}}}}}}|||wwwqqqnnnjjjeeecccdddfffiiijjjkkkiiihhhiiillloooppppppuuuwwwyyy{{{}}}~~~~~~~~~}}}zzzrrrsssuuuwwwyyywwwssspppmmmllliiieeefffhhheee___[[[TTTJJJAAA<<<999888777444555999>>>FFFNNNVVVZZZYYYdddmmmqqqsssxxx}}}~~~zzzxxxrrrhhhaaacccnnnxxx{{{rrrfff\\\LLL???:::;;;<<<;;;CCCPPP\\\___`````````___`````````\\\QQQCCC>>>???EEEOOOXXXXXXVVVVVVVVVTTTTTTRRROOOIIIBBB:::333///,,,---.........---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++------,,,+++***((((((''''''(((***,,,---,,,,,,---,,,,,,***))))))***+++,,,---...---,,,,,,******************************+++++++++,,,,,,,,,+++,,,------............+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,------...******+++++++++,,,,,,,,,/////////000111111222222333555666666555444444555777777777777777555333222555888===@@@BBBDDDGGGIIIKKKKKKLLLLLLKKKJJJIIIIIIMMMNNNPPPQQQSSSTTTUUUUUUWWWVVVTTTRRRRRRSSSTTTVVVUUU[[[fffrrr{{{yyy|||~~~~~~sssnnneee]]]UUUNNNHHHDDDCCCBBBAAA@@@@@@AAACCCDDDJJJLLLOOORRRUUUXXX]]]```eeehhhooowww~~~~~~wwwpppkkkiiidddddddddeeegggjjjlllnnnmmmmmmooopppqqqqqqqqqpppxxx{{{}}}|||{{{|||~~~{{{xxxwwwttttttssssssrrrrrrrrrrrrmmmiiieeeeeehhhiiifffccc^^^XXXOOOFFF???:::555222444555777;;;BBBJJJRRRVVVXXX___iiiqqqvvvyyyzzzzzzyyyvvvpppiiiaaaaaammm||||||zzzxxxtttkkk___NNNAAA<<<<<<>>>???GGGOOOYYY___aaaaaaaaabbbddddddbbb]]]SSSIIIAAA===FFFPPPXXXXXXUUUUUUVVVTTTXXXUUUQQQKKKEEE<<<333...//////.........---------------------------------)))))))))******+++++++++******+++,,,---------------------,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++******)))(((((((((+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,---000---'''((())))))******+++,,,,,,///......------,,,++++++------------------------,,,++++++,,,...//////...---...///111222222222222666666555555555444444444999888888888777555444333888:::>>>@@@AAACCCEEEGGGJJJJJJIIIIIIIIIJJJJJJJJJKKKOOOSSSVVVWWWVVVVVVVVV[[[WWWSSSQQQRRRTTTVVVWWWWWW]]]iiiwww~~~xxxxxx|||~~~}}}|||qqqlllddd\\\TTTNNNHHHDDDBBBBBBAAAAAABBBDDDFFFHHHKKKNNNQQQTTTVVVZZZ^^^bbbeeejjjqqqzzz}}}yyyssslllhhhggggggeeeffffffhhhjjjmmmoooqqqrrrrrrsssssstttuuuvvvvvv|||~~~~~~}}}{{{zzzyyyyyyyyytttttttttttttttssssssrrrqqqnnnjjjkkkmmmnnnjjjggg```ZZZQQQIIIBBB<<<777444444555777;;;AAAJJJQQQVVVWWW___jjjrrrvvvwwwzzz|||}}}zzzuuunnnddd___gggrrr|||}}}zzzyyyxxxuuujjj___OOOBBB======???@@@EEEMMMWWW^^^`````````aaaaaacccccc^^^TTTJJJDDDAAAGGGPPPXXXXXXVVVWWWWWWVVVWWWTTTPPPKKKEEE===444///---------,,,,,,,,,++++++------------------------*********+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---...,,,((()))......***+++,,,,,,------......///...------------,,,,,,,,,---------------------------,,,+++,,,///000///...---...///000111222222222333333333333333333333333777777777777666555444444777:::>>>@@@AAACCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQTTTVVVVVVUUUUUUVVVZZZWWWSSSQQQQQQTTTVVVXXXYYY^^^jjjxxxyyyqqqqqqwww|||{{{wwwoooiiiaaaYYYSSSMMMHHHEEEAAAAAAAAAAAACCCFFFIIIKKKLLLOOORRRUUUXXX\\\```dddeeekkkttt~~~~~~{{{uuuqqqsssqqqlllgggcccccceeehhhhhhiiijjjllloooqqqtttuuuxxxwwwwwwxxxyyy{{{}}}~~~}}}zzzxxxxxxxxxyyyzzztttuuuvvvwwwwwwuuusssrrrsssqqqoooppprrrqqqmmmiiiccc]]]UUULLLEEE???:::777444555666:::@@@HHHPPPUUUVVV```lllssstttvvvzzz}}}yyyrrrggg___bbbjjjtttxxxzzzxxxwwwxxxxxxvvvjjj```QQQEEE>>>===???@@@CCCKKKUUU\\\_________```___ccceee```VVVLLLFFFEEEGGGPPPWWWXXXWWWYYYYYYWWWUUUSSSOOOKKKFFF>>>666111---------,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,------------,,,+++***))),,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********+++,,,,,,------,,,,,,---------,,,+++++++++++++++,,,,,,---------...---((($$$&&&,,,...---))))))******+++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++---///000///...---...///000111222222222111222222333333444444444555555666666666555555444777:::===@@@AAACCCEEEGGGGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRTTTUUUTTTTTTUUUVVVZZZWWWTTTQQQQQQSSSVVVXXX[[[```kkkyyy}}}|||wwwmmmmmmuuu}}}{{{tttmmmggg___WWWQQQLLLHHHEEEBBBAAAAAAAAACCCFFFHHHJJJLLLOOOSSSVVVYYY]]]aaaeeeeeelllwww~~~zzzwwwrrrssstttvvvuuuqqqjjjfffhhhgggeeecccccceeejjjmmmmmmnnnooorrruuuwwwyyyzzz|||{{{zzzzzz|||}}}|||zzzyyyyyyyyyzzzzzztttvvvxxxyyyyyywwwtttrrrqqqppppppqqqrrrpppmmmiiiddd___WWWOOOHHHBBB<<<999555555555888>>>GGGNNNSSSTTT```mmmsssssstttzzz~~~zzzsssiii```aaahhhmmmrrruuutttsssvvvwwwuuummmdddUUUHHH???<<<===>>>BBBJJJUUU\\\______```aaa```dddgggbbbWWWLLLGGGFFFFFFMMMTTTUUUVVVXXXYYYWWWTTTRRROOOKKKFFF@@@888333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******))))))+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---......000---)))&&&'''+++,,,,,,(((((())))))******++++++++++++,,,,,,---...//////------------------------,,,++++++,,,---......---,,,---...000111111222222222222333444555666777888333333444555666666555555777999===???AAABBBEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRRRRRRRSSSUUUVVVYYYXXXUUURRRQQQRRRVVVYYY\\\aaalllyyyzzzzzz{{{yyyooollluuu~~~vvvlllfff]]]UUUPPPKKKGGGEEECCCBBBAAAAAABBBDDDFFFHHHLLLNNNRRRUUUYYY]]]aaaeeefffnnnyyyzzz{{{{{{yyyvvvqqqmmmkkkdddfffhhhkkkllljjjddd```___aaadddgggiiilllpppsssssstttvvvxxx{{{}}}}}}|||||||||~~~~~~{{{||||||}}}|||{{{zzzyyyuuuvvvxxxzzzyyywwwuuusssqqqqqqqqqrrrrrrpppmmmjjjeee```XXXPPPIIICCC===999555555555777===EEEMMMRRRTTT___lllrrrrrrtttzzz{{{ssshhh^^^___dddiiinnnrrrppppppssstttrrrppphhhZZZLLL@@@;;;;;;<<>>999666555444666;;;CCCKKKQQQTTT]]]iiioooqqqtttzzz|||tttggg\\\YYY\\\dddjjjmmmlllmmmpppqqqoooqqqjjj]]]OOOBBB;;;:::;;;AAAIIITTT\\\___```bbbcccdddffffffcccZZZOOOFFFAAA@@@FFFJJJMMMQQQVVVVVVTTTTTTRRROOOLLLGGGAAA:::555.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,++++++++++++*********************************)))******++++++******)))'''(((((()))******++++++))))))***+++++++++******+++++++++,,,,,,---------...++++++...///+++((((((******++++++,,,,,,------++++++,,,,,,---...//////------------------------,,,+++***+++,,,---,,,+++,,,---...///000111111111000000111222333555555666333444555666666666666666666999<<>>???GGGRRR[[[^^^___aaacccdddcccbbbaaa\\\SSSGGG??????DDDHHHKKKPPPUUUVVVSSSTTTRRROOOLLLGGGAAA999444............------------++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))((())))))******+++,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++'''(((---///+++)))+++((((((((()))******++++++,,,,,,,,,------.........------------------------...---,,,,,,......---,,,,,,,,,...///000111111111111111222222333444555555555555666777777777666666666999<<<>>>@@@BBBDDDFFFIIIIIIIIIIIIIIIJJJKKKLLLIIIMMMQQQSSSTTTUUUVVVWWWWWWXXXWWWSSSOOOPPPUUU[[[XXX^^^jjjwww|||wwwoooooowww}}}~~~wwwnnnppp|||yyynnnhhh^^^UUUNNNIIIFFFDDDAAAAAAAAABBBEEEHHHLLLNNNNNNQQQUUUYYY\\\aaafffiiirrryyyzzzpppjjjhhhhhhgggeeedddgggjjjkkkjjjjjjlllooonnnmmmlllmmmoooqqqrrrrrrsssuuuxxxyyyzzz{{{}}}}}}zzzxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvssssssrrrpppnnnmmmnnnooogggccc\\\UUUNNNGGG@@@<<<666555333444999AAAJJJOOOUUUZZZcccjjjqqquuuyyy|||}}}{{{zzzwwwmmm```XXXWWWYYY___dddeeeggglllnnnmmmmmmhhh^^^QQQEEE???>>>@@@===EEEQQQYYY]]]^^^```bbbbbbaaa______]]]VVVIII@@@>>>CCCGGGJJJPPPVVVWWWTTTUUUSSSPPPLLLGGGAAA999444111000000000////////////+++++++++++++++++++++++++++++++++******)))))))))------------,,,+++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,(((###$$$***---++++++...***++++++,,,------......,,,,,,,,,---------......------------------------000///......///000///---+++,,,---///000000111111333444444555555666666666666666777777777777666666666888<<<>>>@@@AAADDDFFFGGGGGGHHHHHHJJJKKKMMMNNNLLLOOOTTTVVVVVVVVVUUUVVVWWWXXXWWWSSSOOOPPPUUU[[[WWW]]]iiivvvwww|||xxxpppiiifffkkkrrrxxx|||zzzsssuuu~~~uuuiii\\\UUUOOOHHHDDDDDDDDDDDDCCCCCCEEEHHHJJJLLLMMMOOORRRYYY```ggglllnnnvvv{{{{{{sssnnnhhhfffgggiiijjjjjjnnnnnnmmmmmmoooqqqtttuuuzzzyyyxxxwwwwwwxxxzzz{{{~~~}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyyyyyuuutttvvvwwwtttssstttxxxwwwtttrrrpppooonnnnnniiieee```YYYRRRJJJBBB<<<888444333555888<<>>===<<>>FFFLLLLLLMMMQQQTTTTTTVVVTTTQQQOOOLLLEEE<<<555222111000...---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******))))))***,,,...///---+++)))***,,,---,,,)))++++++++++++++++++++++++//////...------,,,++++++,,,,,,++++++,,,,,,---...------...---,,,,,,---///------------------------000///...--------------- ###&&&))),,,------,,,------......//////000000333333333444555666777777333444444555555555555555666999<<<>>>???AAADDDFFFHHHHHHHHHIIIIIIKKKLLLLLLMMMPPPSSSVVVWWWVVVTTTSSSXXXWWWVVVUUUTTTUUUVVVVVVYYY^^^iiittt||||||}}}}}}}}}tttkkkccc```eeemmmvvvzzzyyysssuuu~~~uuuiii]]]UUUOOOIIIEEEEEEDDDDDDDDDDDDFFFHHHKKKMMMNNNOOOSSSYYYaaahhhmmmooozzz~~~}}}zzztttooojjjgggdddeeeiiinnnqqqrrrvvvuuuttttttvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}|||zzzyyyyyyxxxyyyuuutttwwwxxxuuutttvvvxxxwwwtttrrrpppoooooooookkkgggaaa[[[TTTLLLDDD>>>999555333555888<<>>@@@CCCFFFJJJJJJJJJIIIIIIJJJKKKKKKMMMOOOSSSVVVWWWWWWUUUTTTZZZYYYXXXWWWVVVWWWWWWXXXZZZ___iiiuuu}}}|||{{{~~~}}}pppeee]]]ZZZ```iiisssyyyyyysssttt}}}uuuiii]]]VVVPPPIIIFFFFFFEEEEEEEEEFFFGGGJJJLLLNNNOOOQQQTTTZZZaaahhhnnnrrr}}}|||xxxtttrrrpppmmmhhhccccccbbbbbbffflllsssxxxzzz}}}}}}||||||~~~~~~|||{{{yyyxxxwwwyyyuuutttwwwyyywwwvvvxxxwwwvvvtttrrrqqqpppoooooollliiiccc]]]VVVOOOGGGBBB:::666444555888<<>>777333222111///---,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))((())))))******+++***)))***++++++***)))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---,,,++++++,,,...---------------------------.../////////...---,,,,,,---...///......,,,,,,000000111111222333333444444444444444444555555555666777888888999999888888666888;;;===>>>@@@CCCFFFLLLLLLKKKJJJJJJJJJJJJJJJKKKNNNRRRVVVXXXXXXWWWVVV[[[ZZZYYYYYYXXXXXXYYYYYYZZZ___iiiuuu~~~{{{yyy||||||mmmbbbZZZXXX___hhhrrryyyzzztttttt|||~~~tttiii\\\UUUPPPIIIFFFFFFEEEEEEFFFGGGIIIKKKMMMOOOPPPRRRVVV\\\bbbiiipppuuu}}}xxxuuusssrrrooolllkkkjjjhhhdddaaaddddddfffjjjooouuuzzz}}}}}}{{{yyyxxxwwwxxxuuutttxxxzzzxxxwwwyyyvvvuuutttsssrrrqqqppppppnnnkkkeee___YYYQQQJJJEEE;;;777555666777;;;CCCLLLOOOSSSZZZ```fffmmmssswww~~~|||wwwkkk[[[RRRQQQ]]]fffmmmnnnnnnooonnnkkkfffccc\\\RRRGGG???;;;:::;;;BBBLLLWWW^^^```^^^[[[]]]bbbfffeeeaaaZZZLLL@@@<<>>???AAADDDGGGKKKKKKJJJJJJJJJKKKLLLLLLJJJMMMRRRVVVYYYYYYXXXWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZ___iiiuuu~~~zzzwww{{{zzzkkk___WWWUUU]]]fffqqqzzz|||vvvtttzzz~~~|||sssggg[[[UUUOOOIIIFFFFFFDDDEEEFFFHHHJJJLLLNNNOOOQQQTTTXXX]]]cccjjjrrrxxxtttooommmmmmjjjjjjiiiiiiiiihhhgggeeegggiiilllpppuuuzzz~~~~~~|||zzzyyyxxxxxxuuutttxxxzzzxxxwwwyyyuuuuuuttttttsssrrrqqqqqqnnnkkkfff```ZZZSSSLLLGGG<<<888555666777:::BBBKKKOOOSSSYYY```fffmmmsssxxx~~~}}}yyymmm]]]UUUSSS]]]fffnnnooonnnoooooonnniiieee]]]SSSHHH???;;;:::;;;@@@JJJUUU]]]```^^^[[[\\\bbbgggfffbbb[[[MMMAAA;;;DDDLLLNNNOOOSSSUUUTTTTTTRRRPPPOOONNNHHH@@@999333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++************++++++*********+++++++++++++++++++++++++++)))*********************,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,...---------....../////////+++---...000000///---,,,)))******++++++,,,,,,,,,//////000000111222222222444444444444444333333333555666777777888888777777888:::===???AAACCCFFFHHHHHHHHHIIIIIIKKKLLLMMMNNNJJJMMMRRRVVVYYYZZZYYYXXXYYYYYYYYYYYYXXXXXXWWWWWWZZZ^^^iiiuuu~~~{{{xxx|||xxxiii]]]TTTRRRYYYbbbpppzzz~~~xxxvvv{{{~~~}}}qqqfffZZZSSSNNNHHHEEEEEECCCDDDFFFHHHJJJLLLNNNOOORRRUUUZZZ___ccckkkttt|||xxxoookkkjjjlllggghhhiiijjjkkkkkkkkkkkkiiimmmrrrwww|||~~~}}}{{{zzzyyyyyyuuutttwwwyyywwwvvvxxxtttttttttttttttsssrrrqqqnnnkkkfff```[[[TTTMMMHHH>>>999666666777999AAAJJJOOOSSSYYY___fffmmmtttyyyzzzzzzzzzwwwlll^^^UUUTTT\\\fffnnnooommmoooqqqpppllliii```UUUIII@@@;;;999;;;???GGGRRR\\\```___\\\\\\bbbffffffbbb[[[NNNBBB:::CCCLLLNNNPPPSSSUUUTTTSSSQQQOOONNNMMMHHH???999222111000...------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))+++,,,---......++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++*********************,,,,,,++++++,,,,,,---...------...---,,,+++---///---------...//////000000,,,---.../////////...---++++++,,,,,,---...//////......//////000111111111333333333333333444444444444555666666777777666666888:::===???AAACCCEEEHHHFFFFFFGGGHHHJJJLLLNNNOOOKKKNNNRRRWWWYYYZZZYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUYYY]]]gggttt~~~}}}|||~~~|||zzz~~~~~~||||||mmm___UUUQQQVVV]]]mmmxxx~~~zzzwww}}}pppdddXXXRRRMMMGGGDDDDDDBBBCCCEEEHHHJJJLLLMMMNNNRRRWWW\\\```dddlllvvv~~~sssmmmjjjkkknnnjjjkkkmmmnnnnnnnnnoooooonnnrrryyy~~~}}}|||{{{{{{yyyuuutttwwwxxxuuutttvvvsssttttttuuuuuutttsssrrrllliiieee```ZZZTTTMMMHHH???:::777777777999@@@IIINNNRRRXXX^^^eeellltttyyyuuuvvvxxxvvvlll___WWWVVV^^^iiiqqqqqqooorrruuuwwwqqqllldddWWWKKKAAA;;;999;;;===DDDOOOZZZ``````]]]]]]bbbfffeeeaaaZZZNNNBBB999CCCLLLOOOPPPTTTUUUTTTQQQOOONNNMMMLLLGGG???999000000///...............+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++++++++---...---+++***,,,...++++++++++++++++++++++++,,,,,,,,,++++++******))),,,,,,++++++,,,,,,---......//////...------...000---------...///000000000---------.........//////------------...///000000......//////000111111111222222222333333444444555444555666666777777666666666999;;;===???AAADDDFFFFFFFFFGGGGGGIIIJJJLLLLLLLLLOOOSSSWWWYYYZZZXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUWWW\\\fffsss}}}}}}}}}~~~}}}}}}yyyrrrdddXXXRRRUUU\\\iiivvv}}}zzzyyyooocccXXXQQQLLLFFFCCCCCCAAABBBEEEGGGJJJLLLMMMNNNSSSWWW]]]```dddlllwww~~~rrrmmmjjjlllqqqoooppprrrrrrrrrrrrrrrssssssxxx~~~}}}||||||yyyuuutttvvvwwwtttssstttsssssstttuuuuuutttsssrrrkkkhhhddd___ZZZSSSMMMHHH???;;;777777777888@@@HHHNNNQQQWWW]]]dddkkksssxxxtttuuuwwwwwwnnnaaaZZZYYYcccmmmttttttsssvvv{{{}}}tttooofffYYYLLLAAA<<<999;;;<<>>???BBBFFFIIIJJJHHHFFFGGGJJJKKKJJJHHHJJJKKKNNNSSSWWWXXXWWWUUU[[[YYYXXXYYYZZZ[[[ZZZYYYWWW[[[dddoooyyy|||}}}}}}}}}}}}~~~{{{iiiYYYPPPQQQUUUaaappp{{{yyyyyy~~~tttfffWWWOOOJJJFFFCCCCCCBBBCCCEEEHHHKKKNNNPPPQQQRRRWWW^^^dddiiipppxxx~~~|||xxxuuuuuuxxxwwwyyyzzzzzzzzz|||~~~~~~~~~zzzwwwwwwwwwwwwwwwwwwvvvuuuuuussssssttttttsssqqqpppooonnnjjjccc]]]WWWPPPJJJEEE@@@<<<;;;;;;:::888<<>>:::;;;===BBBKKKUUU\\\^^^]]]]]]aaacccbbb```[[[NNNAAA>>>AAAFFFKKKPPPRRRTTTTTTVVVRRRMMMLLLMMMJJJAAA:::111111///......------------------------,,,,,,,,,,,,+++***+++,,,---,,,+++---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++************,,,---...,,,,,,+++++++++,,,---...///...---,,,++++++++++++******++++++,,,,,,------000000000//////...---,,,,,,,,,,,,,,,---...///000///...---,,,,,,...000111111///......//////...---,,,---///111222111000000444444333333333444555555666666777777777777666666777999<<<>>>???BBBFFFIIIJJJHHHFFFFFFIIIKKKKKKJJJLLLMMMPPPTTTXXXYYYXXXVVVYYYWWWVVVWWWXXXYYYXXXWWWVVVZZZdddoooyyy~~~}}}}}}}}}|||}}}}}}lll\\\RRRRRRTTT\\\jjjuuuuuuvvvzzz|||zzzuuugggWWWOOOJJJFFFCCCCCCAAABBBEEEHHHKKKNNNPPPQQQTTTXXX^^^ccchhhpppyyy{{{yyyyyy{{{}}}~~~~~~zzzwwwtttuuuvvvwwwwwwwwwwwwwwwqqqrrrtttttttttrrrpppoookkkhhhbbb\\\VVVOOOHHHDDD???<<<::::::999777;;;AAAJJJNNNWWWbbbmmmwww~~~xxxkkkaaa]]]```ppp~~~~~~~~~~~~xxxlll^^^PPPEEE===999;;;<<>>AAAEEEHHHJJJIIIGGGEEEFFFHHHLLLOOORRRSSSUUUXXX[[[\\\ZZZWWWVVVUUUTTTUUUVVVVVVVVVTTTUUUYYYcccpppzzzzzzrrruuuzzz||||||yyywwwsssxxx~~~}}}qqqbbbWWWRRRRRRUUU]]]iiirrrxxx{{{||||||yyyiiiXXXOOOIIIEEECCCDDDBBBCCCFFFIIIMMMQQQSSSUUUYYY^^^dddiiinnnvvv~~~}}}zzzzzzzzzyyywwwuuutttsssqqqqqqqqqpppooonnnmmmlllkkkhhhddd___YYYRRRKKKFFFAAA===;;;:::888777:::???GGGMMMWWWbbbmmmuuuzzz}}}~~~|||ssseeeXXXWWW```kkksssvvvwwwxxxyyy|||zzzssseeeTTTEEE<<<999:::;;;@@@JJJTTT[[[]]]\\\^^^```bbbdddgggdddWWWIII<<<@@@FFFLLLPPPRRRQQQPPPPPPPPPOOOOOOMMMHHHAAA<<<222222000///------,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***++++++***(((***+++---......---,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---............---,,,++++++******+++++++++************++++++++++++***+++,,,---.../////////000//////...---------..................---------///...---...///000///...000000111111222222333333222222222333444555666777666777888999999777444333666888:::<<<>>>AAAEEEGGGJJJJJJIIIGGGFFFGGGJJJMMMPPPQQQTTTWWW[[[[[[ZZZWWWWWWUUUTTTUUUVVVWWWVVVUUUTTTYYYcccppp{{{yyyqqqsssxxx}}}yyy}}}}}}{{{tttxxx}}}~~~tttfffZZZUUUTTTSSSZZZfffssszzz}}}~~~~~~zzzjjjXXXNNNIIIEEECCCDDDCCCDDDGGGKKKNNNRRRUUUVVVZZZ```gggmmmrrrxxx~~~~~~}}}~~~~~~xxxxxxxxxwwwuuutttrrrqqqsssrrrpppmmmlllkkkkkkkkkjjjgggddd___ZZZSSSKKKEEEBBB>>><<<;;;999777:::@@@EEEKKKUUUaaammmuuuzzz}}}|||}}}zzztttfffXXXUUU\\\gggpppuuuvvvvvvxxx{{{zzzsssfffUUUFFF===::::::;;;@@@IIITTT[[[\\\\\\]]]aaaeeeggghhhdddYYYMMM===AAAGGGMMMPPPQQQPPPNNNOOOOOOPPPPPPMMMHHHAAA===111111///......---------,,,,,,,,,++++++++++++++++++***)))***,,,,,,,,,******+++---...///...---,,,******************************+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,+++,,,,,,.../////////...---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---.../////////......---------------...---------------,,,,,,+++///...---...000000000///......///000111222444555222222222333444555666777777777888999888666444333555888:::<<<>>>AAADDDGGGIIIJJJKKKIIIFFFFFFHHHKKKNNNOOORRRVVVYYY[[[YYYWWWVVVUUUTTTTTTVVVVVVUUUTTTTTTXXXcccppp{{{zzzqqqsssxxx}}}yyy{{{{{{~~~vvvyyy|||~~~vvvhhh]]]WWWVVVOOOVVVcccqqqyyy|||}}}~~~zzzjjjYYYNNNIIIEEEDDDEEECCCEEEHHHKKKOOOSSSVVVWWW[[[aaahhhoootttzzz~~~~~~}}}|||}}}~~~~~~}}}vvvvvvuuuuuutttrrrqqqppptttrrrooollliiiiiiiiijjjiiigggccc___ZZZRRRJJJEEEBBB???<<<<<<:::888;;;@@@FFFLLLVVVbbbllltttyyy{{{{{{|||zzzuuugggXXXWWW]]]hhhrrrwwwxxxyyy{{{zzzyyytttgggUUUFFF===:::999;;;@@@IIITTTZZZ\\\[[[\\\bbbgggiiihhhdddZZZPPP===AAAGGGMMMPPPPPPOOOMMMNNNPPPQQQQQQNNNHHHBBB===111000///...............---,,,,,,++++++*********,,,+++***+++---...---,,,***+++---//////...---,,,***************************+++,,,---------------,,,---...//////...---,,,,,,---.........---,,,+++,,,,,,.../////////...---------,,,,,,,,,------...000//////......------,,,***+++,,,---............------,,,,,,,,,------...,,,---------,,,,,,+++***...------...000111000///******+++---///111333555222222222333444555777777888888888777666555555444555777:::<<<>>>@@@DDDGGGIIIKKKLLLJJJGGGFFFGGGIIILLLMMMPPPUUUYYYZZZYYYWWWUUUTTTSSSTTTUUUVVVUUUSSSTTTXXXcccppp{{{|||ssstttyyy~~~zzz{{{~~~}}}yyy{{{|||xxxyyy~~~zzzpppcccWWWOOOTTTXXX```kkkvvv{{{zzzwwwvvvkkk[[[MMMGGGDDDDDDCCCIIIHHHHHHKKKOOOSSSUUUVVVZZZ```iiiqqqxxx}}}}}}}}}|||zzzyyyyyyxxxwwwuuusssqqqooonnnooonnnnnnlllkkkjjjiiiiiimmmiiieee```\\\UUUMMMGGGEEECCC???<<<:::::::::;;;HHHMMMSSS[[[hhhtttyyyxxxzzz}}}~~~{{{ssseeeXXXSSSZZZdddmmmqqqrrrrrrqqqsssssspppgggXXXIII>>>888:::<<>>BBBKKKQQQPPPNNNNNNNNNQQQPPPMMMKKKIIICCC;;;444111...---......---,,,++++++,,,---,,,+++***)))************))))))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,------.........//////...---+++***))))))------,,,++++++******)))---------,,,,,,++++++++++++,,,,,,---............******+++,,,------......,,,,,,------------,,,,,,------,,,,,,---...000111000///...---------------////////////////////////------------------------............///////////////000111222444555666777777777555444222222222222666888:::<<<===@@@CCCFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMQQQTTTVVVUUUSSSQQQWWWWWWVVVUUUTTTTTTTTTTTTVVVYYYbbbmmmvvvxxxwwwzzz|||{{{{{{}}}uuu{{{~~~zzzzzz~~~{{{tttgggZZZQQQSSSVVV]]]hhhqqqvvvuuusssqqqgggYYYMMMGGGEEEEEEDDDFFFFFFGGGJJJOOOTTTWWWYYY\\\bbbkkksssyyy}}}{{{zzzzzzzzzzzzxxxvvvxxxwwwvvvtttrrrpppnnnmmmmmmmmmllllllkkkjjjjjjiiimmmjjjeeeaaa]]]VVVOOOIIIFFFDDDAAA===;;;;;;<<<<<>>AAAJJJPPPPPPMMMMMMLLLOOOOOOLLLJJJHHHBBB:::444111...---......---,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++******++++++,,,+++++++++******++++++,,,,,,---------------......------------,,,,,,,,,---...///000//////......------------////////////////////////------------------------....../////////000000000///000111222444555666777999888777555444444333333666888;;;===???AAADDDFFFHHHIIIIIIIIIIIIJJJJJJJJJLLLNNNRRRTTTVVVUUUTTTSSSWWWVVVVVVUUUTTTTTTTTTTTTRRRVVV___iiirrryyy{{{~~~}}}{{{zzz{{{ttt{{{{{{xxx}}}}}}|||~~~}}}yyynnn^^^SSSQQQSSSYYYbbbkkkppppppmmmllldddXXXMMMHHHEEEEEEEEEBBBCCCFFFJJJOOOUUUYYY\\\___eeennnuuu{{{{{{zzzyyyzzzzzzzzzyyywwwwwwvvvuuusssqqqooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmjjjfffbbb^^^XXXRRRMMMIIIGGGCCC@@@>>>======>>>GGGLLLRRRXXXcccooouuutttuuuyyy||||||zzzttthhh[[[UUUZZZaaagggiiiiiihhhhhhggghhhfffaaaVVVJJJAAA<<<:::;;;@@@JJJUUU^^^bbbbbbbbbdddeeefffgggeeeZZZOOO???===@@@HHHNNNNNNMMMLLLJJJMMMMMMKKKIIIGGGAAA:::444222///............---------.........---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((()))***+++,,,------)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***)))++++++++++++++++++++++++........................,,,+++++++++,,,---.../////////..................////////////////////////......................../////////000000000111111000000111222444555666666:::999888777666666555555666999===???AAABBBDDDEEEIIIIIIIIIIIIJJJJJJKKKKKKOOOPPPRRRTTTVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTQQQUUU^^^gggppp|||{{{~~~{{{yyy~~~yyy}}}}}}vvv~~~}}}xxxxxx}}}~~~|||}}}{{{rrrbbbUUUOOOQQQUUU]]]ffflllmmmkkkiiicccZZZPPPJJJFFFEEEEEEAAACCCFFFJJJNNNSSSYYY\\\```fffooovvv|||}}}||||||}}}~~~~~~|||zzzxxxwwwvvvtttrrrpppooonnnkkkkkkllllllmmmnnnnnnnnnmmmkkkhhhccc___YYYTTTQQQKKKIIIFFFCCCAAA@@@??????FFFLLLRRRWWWaaalllsssssswww{{{}}}|||zzzuuuiii\\\TTTYYY```dddggggggggghhheeefffddd```WWWLLLBBB<<<999:::???IIIUUU^^^bbbcccaaacccddddddfffcccYYYMMM???<<>>AAABBBCCCDDDEEEIIIIIIIIIJJJKKKKKKLLLLLLPPPQQQSSSUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTWWW```iiiqqq|||}}}zzz~~~vvvwww~~~yyy}}}||||||{{{~~~~~~{{{yyyzzzzzzrrrdddXXXOOOOOORRRYYYccciiilllkkkhhhddd]]]TTTLLLGGGDDDDDDBBBEEEHHHKKKMMMQQQVVVZZZ```fffpppwww|||~~~~~~~~~~~~{{{yyyxxxwwwuuutttrrrqqqpppllllllmmmnnnooopppqqqqqqmmmllliiiddd___YYYVVVTTTMMMKKKIIIFFFCCCBBBAAA@@@EEEKKKQQQVVV___jjjrrrsssxxx{{{|||zzzxxxrrrfffYYYSSSXXX___eeehhhiiijjjkkkiiihhhfffaaaXXXMMMCCC<<<999:::>>>HHHTTT]]]bbbccc```aaabbbbbbdddbbbXXXMMM???<<<>>>FFFLLLMMMLLLLLLKKKNNNOOOMMMLLLKKKEEE>>>555222///...//////...------,,,,,,+++++++++++++++*********************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++++++++++++++///...------------...///++++++,,,,,,,,,,,,,,,,,,......///000000//////...////////////////////////////////////////////////000000000000111111111111111111222333333444555555777777777777777666444444555999>>>AAABBBCCCDDDEEEIIIIIIJJJKKKKKKLLLMMMMMMQQQQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTXXXaaajjjrrr|||{{{wwwzzz~~~|||tttyyyzzz~~~}}}||||||yyywwwwwwxxxwwwpppeee\\\QQQPPPQQQWWW```gggjjjjjjeeeccc___WWWNNNHHHDDDCCCCCCFFFJJJKKKLLLOOOTTTYYY___fffpppxxx}}}~~~}}}~~~|||yyyyyyxxxwwwvvvuuusssrrrrrrmmmnnnooopppqqqrrrssssssnnnmmmjjjeee^^^YYYVVVUUUNNNMMMKKKHHHEEECCCAAAAAAAAAHHHOOOSSS[[[gggpppsssuuuxxxyyywwwtttnnnbbbVVVQQQWWW___fffjjjkkkllllllmmmkkkhhhccc[[[OOOCCC;;;999:::===FFFRRR[[[```bbb___```aaaaaacccbbbYYYNNN@@@===>>>FFFLLLMMMLLLMMMLLLOOOPPPNNNNNNMMMGGG@@@555222000////////////...---,,,+++*********++++++,,,,,,,,,,,,------------------++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++,,,,,,,,,,,,------******************)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,---...///000111000///...////////////////////////......................../////////000000000111111111111222333333444555555555555666777666555444333666999===???AAABBBDDDEEEIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVRRRVVV___iiipppzzzzzztttuuuxxxyyysss{{{}}}~~~{{{yyyxxxvvvvvvvvvvvvtttnnngggaaaUUURRRRRRUUU\\\bbbeeeeee``````^^^XXXOOOHHHEEEDDDBBBFFFJJJKKKKKKNNNTTTZZZ```gggqqqzzz~~~~~~~~~~~~zzzwwwxxxwwwwwwuuutttsssrrrqqqnnnnnnoooppppppqqqrrrrrrooonnnkkkeee]]]WWWUUUUUUOOONNNLLLIIIFFFDDDBBBAAA===DDDKKKPPPWWWdddnnnrrrtttwwwxxxvvvtttpppdddYYYPPPWWW```hhhkkklllkkkkkknnnlllhhhccc\\\QQQDDD<<<999999<<>>FFFLLLMMMMMMNNNLLLOOOPPPNNNNNNNNNHHHAAA555333000////////////......---,,,+++***+++,,,,,,,,,,,,,,,---------.........---+++******+++---...------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------((())))))************))),,,,,,,,,------......///...,,,+++******+++,,,...,,,---............---,,,---...000111111111//////////////////////////////------------------------....../////////000000000111222222333333444444555444555666777777555444222666888;;;===???AAADDDFFFIIIJJJKKKLLLMMMNNNNNNOOOMMMPPPSSSWWWYYYYYYYYYXXXXXXYYYZZZZZZZZZXXXVVVUUUPPPUUU^^^hhhpppzzzyyyrrrrrrtttzzzwwwrrr{{{|||}}}~~~zzzxxxvvvtttuuuvvvuuurrrmmmhhhdddXXXUUURRRTTTZZZ___aaaaaa[[[\\\\\\WWWOOOIIIFFFEEE@@@EEEIIIKKKKKKOOOUUU[[[```hhhsss{{{{{{xxxwwwvvvvvvtttsssrrrqqqqqqmmmnnnnnnoooppppppqqqqqqoooooollleee\\\VVVUUUUUUOOONNNLLLIIIFFFDDDBBBAAA999AAAHHHMMMUUUaaalllpppuuuxxxyyyxxxwwwtttiii^^^QQQXXXaaaiiilllkkkjjjiiinnnkkkhhhccc\\\RRREEE===:::999<<>>???FFFLLLMMMMMMOOOKKKNNNOOONNNNNNNNNHHHBBB555333000//////000///...///...---,,,+++,,,------*********++++++,,,,,,,,,...---+++******+++---............------,,,,,,,,,******+++,,,------......*********++++++,,,------+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,***))))))***,,,------.../////////...---,,,,,,...000111222111000///////////////////////////------------------------............////////////222222222333333444444444444555777888777666444333666888:::<<<===@@@CCCFFFIIIJJJKKKLLLMMMNNNOOOOOOLLLOOOSSSWWWZZZZZZXXXWWWWWWWWWYYYYYYXXXWWWTTTSSSQQQUUU___iiiqqq{{{yyyrrrqqqrrrwww~~~tttoooxxx}}}~~~{{{wwwsssrrrooopppqqqssssssooojjjfff^^^YYYTTTTTTWWW]]]```aaa___\\\[[[[[[UUUJJJEEEGGGBBBDDDFFFHHHKKKQQQWWW\\\fffnnnvvvzzz~~~~~~|||zzzyyywwwssspppoooooopppqqqooorrruuuuuurrrpppqqqssslllmmmnnnkkkddd\\\UUURRRNNNMMMLLLHHHCCC???======<<>>555000---//////,,,,,,...------,,,,,,,,,,,,++++++---..................---...,,,***((((((***,,,...+++,,,...//////...,,,+++,,,,,,,,,++++++************++++++***))))))***,,,---,,,+++***)))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///............//////////////////000000///...------,,,,,,.../////////...---////////////...---,,,+++------...///000111222222444444333222222222333333777777666666555555444444666777:::===???AAACCCCCCIIIIIIJJJJJJKKKJJJJJJJJJMMMOOOSSSWWWYYYYYYYYYXXXYYYYYYXXXVVVUUUSSSRRRQQQSSSVVV]]]gggqqq}}}xxxpppppprrr{{{zzznnniiisss{{{xxxuuutttnnnnnnoooqqqqqqooojjjgggaaa\\\VVVTTTVVVZZZ^^^___```\\\[[[\\\WWWNNNHHHHHHCCCEEEGGGIIIMMMSSSYYY^^^fffnnnuuuzzz}}}{{{xxxvvvssspppnnnmmmnnnoooqqqsssuuutttqqqooooooppplllmmmmmmiiiccc\\\WWWTTTQQQPPPNNNJJJEEEAAA???>>>===AAAHHHNNNVVV```llltttwww{{{}}}|||yyyuuukkkaaaZZZ]]]ccciiinnnqqqqqqqqqrrrrrrmmmddd[[[RRRGGG<<<::::::<<>>AAACCCEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJMMMOOORRRVVVWWWXXXWWWVVVYYYXXXVVVUUUTTTSSSSSSRRRTTTVVV^^^gggqqq}}}zzzssssssvvv~~~wwwlllgggooo{{{}}}yyywwwuuuuuujjjjjjjjjkkklllkkkiiifffccc^^^XXXTTTUUUXXX\\\^^^ccc^^^\\\]]][[[SSSKKKHHHDDDFFFHHHKKKOOOUUU\\\bbbgggnnnuuuzzz~~~~~~|||{{{yyyvvvssspppnnnmmmmmmmmmrrrtttuuusssqqqnnnmmmmmmllllllkkkgggaaa\\\XXXWWWUUUSSSPPPLLLHHHDDDAAA???===BBBIIIOOOVVV```kkksssuuuzzz}}}|||yyyuuukkkaaa]]]```eeekkkpppuuuxxxyyy{{{zzzssshhh^^^TTTHHH>>>;;;:::<<>>AAACCCEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKMMMOOORRRUUUVVVVVVVVVUUUYYYWWWUUUSSSRRRSSSTTTUUUUUUWWW^^^hhhqqq}}}yyytttvvvzzztttjjjeeekkksss|||}}}wwwtttsssssssssgggfffeeeeeefffgggfffeeeddd```ZZZVVVUUUXXX\\\___gggccc______^^^XXXNNNGGGEEEFFFHHHKKKOOOVVV^^^dddhhhooovvvyyy|||}}}~~~~~~|||zzzyyyyyyxxxuuurrrooonnnnnnnnnqqqrrrsssrrrqqqooommmlllkkkkkkiiieee```[[[ZZZYYYWWWTTTPPPMMMIIIEEEBBB???===BBBIIIOOOVVV___jjjqqqtttyyy||||||zzzuuukkkaaa___aaaffflllrrrxxx|||~~~xxxlll```VVVJJJ@@@;;;;;;;;;@@@HHHRRRXXX\\\```bbbccccccdddddd]]]TTTCCC===:::AAAJJJOOOSSSVVVTTTRRRPPPOOOOOOKKKEEE???555000---//////,,,,,,...------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------,,,+++)))(((***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++***))))))***,,,******))))))***++++++,,,******++++++,,,---..............................------------------......,,,,,,,,,,,,------------.........//////...---------------.....................//////...------,,,------...///000111222222111111111222333444555666999999888888777666666666555666888;;;>>>AAACCCEEEIIIIIIIIIIIIJJJJJJKKKLLLOOOPPPSSSUUUVVVVVVVVVUUUYYYWWWTTTRRRRRRSSSUUUVVVVVVXXX___hhhqqq|||wwwssswww|||sssjjjeeeiiinnnvvvwwwqqqnnnooopppqqqjjjgggdddbbbccceeeeeeeeedddaaa]]]ZZZYYY[[[___bbbjjjgggdddbbbaaa\\\RRRIIIFFFGGGHHHJJJOOOVVV___dddjjjqqqwwwzzz~~~~~~~~~~~~|||zzzzzzyyyvvvtttrrrppppppoooppppppqqqqqqrrrqqqooonnnkkkkkkiiiddd___[[[ZZZZZZWWWSSSOOOLLLIIIFFFBBB???===BBBIIIOOOUUU^^^gggooorrrwww{{{|||zzzvvvkkkaaa```bbbfffkkkrrrxxx}}}zzznnnbbbXXXKKK@@@<<<;;;;;;@@@HHHQQQYYY\\\___bbbbbbbbbcccccc\\\UUUEEE>>>:::@@@HHHMMMPPPSSSUUURRRPPPOOOOOOKKKDDD???555000---//////,,,,,,...------,,,,,,,,,+++++++++***++++++++++++++++++******+++,,,------+++)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++***))))))***,,,,,,++++++***))))))******(((((()))***+++,,,,,,---...........................////////////.........,,,------------.........------............------------------......//////.........///......---,,,------...///000111222222111111111222333444555666999999888888777666666666555666777:::===@@@DDDEEEIIIHHHHHHHHHIIIJJJLLLMMMQQQRRRTTTUUUVVVWWWWWWWWWYYYXXXUUUSSSRRRSSSUUUWWWVVVXXX___gggppp{{{wwwtttxxx}}}sssjjjeeeiiinnnuuuuuunnnnnnppprrrsssppplllfffccccccdddfffgggeeedddbbb___]]]^^^aaadddhhhjjjhhhfffddd```WWWNNNHHHHHHIIIKKKOOOVVV___eeelllsssxxx{{{~~~~~~}}}zzzyyywwwuuutttrrrrrrqqqpppppppppqqqssssssqqqoookkkkkkiiiddd___[[[YYYYYYVVVRRRMMMKKKJJJHHHCCC???;;;AAAHHHNNNTTT\\\eeelllpppvvv{{{|||{{{vvvlllaaa___aaaeeejjjpppuuuyyy{{{}}}}}}xxxmmmcccYYYLLL@@@<<<;;;;;;???GGGQQQYYY]]]]]]aaabbbaaaaaa```[[[UUUFFF>>>:::???GGGLLLOOORRRUUURRRPPPOOONNNJJJCCC>>>555000---//////,,,,,,...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********,,,------,,,+++******************************++++++++++++,,,,,,,,,***++++++***))))))***,,,---,,,+++***))))))))))))(((((())))))******++++++------------------------...////////////...------------------............,,,,,,---............---...------------...//////---...............------------...///000111222222222222222222333444444555999888888777777666555555777777999;;;>>>BBBFFFHHHIIIHHHHHHHHHIIIKKKLLLNNNQQQRRRSSSUUUWWWXXXXXXYYY[[[YYYWWWUUUTTTUUUVVVVVVVVVXXX^^^fffoooyyyyyyuuuyyy}}}tttjjjeeekkkqqqxxxvvvqqqrrrvvvxxxyyytttooogggaaa```bbbdddeeeiiiiiiiiifffbbb```aaacccccciiikkkhhhfffddd^^^VVVKKKKKKLLLMMMPPPWWW```fffooouuuzzz|||}}}|||wwwwwwvvvuuutttsssrrrrrrsssrrrqqqrrrtttssspppmmmkkkkkkiiieee___ZZZXXXWWWVVVQQQMMMKKKKKKJJJEEEAAA:::???GGGMMMSSSZZZccciiiooouuuzzz|||{{{vvvlllaaa]]]```dddiiimmmqqqtttuuuvvvwwwtttlllcccYYYLLL@@@===;;;;;;???GGGQQQYYY]]]\\\```aaa______^^^ZZZTTTFFF>>>:::???GGGMMMRRRUUUTTTRRROOONNNMMMIIIBBB===555000---//////,,,,,,...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++***))))))***,,,++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++++++++,,,,,,,,,------------+++,,,------.........---...------,,,---...///000------...............---------...///000111222222333333333222222333444444888888777666666555555444777777888:::>>>BBBFFFHHHIIIHHHGGGGGGHHHKKKMMMNNNOOOPPPRRRTTTVVVWWWYYYYYY\\\[[[YYYXXXWWWVVVUUUUUUUUUWWW]]]eeemmmxxxyyyuuuwww{{{~~~tttiiieeellluuu|||yyyuuuwww|||~~~uuunnneee^^^\\\^^^```aaalllmmmmmmjjjeeeaaa```aaa___gggllliiigggfffbbb\\\NNNNNNNNNNNNQQQXXXaaagggpppvvv{{{}}}|||}}}~~~~~~|||zzzyyyuuuuuuuuutttssssssrrrrrrvvvtttrrrssstttsssooollljjjkkkjjjfff```ZZZWWWVVVVVVRRRMMMLLLMMMLLLGGGBBB999???FFFLLLRRRYYYaaagggnnnuuuzzz|||{{{wwwlllaaa\\\___cccgggkkknnnpppqqqqqqsssrrrkkkcccYYYKKK???===;;;;;;???GGGQQQYYY^^^[[[___```^^^]]]]]]YYYTTTEEE===:::@@@IIIOOOUUUYYYTTTQQQOOONNNMMMHHHBBB<<<555000---//////,,,,,,...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,------......------,,,,,,------...*********++++++,,,,,,,,,***++++++***))))))***,,,))))))))))))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,+++,,,------.........---......---,,,---...///000------...............---------...///000111222222444444333222222222333333777777777666555555444444555555666888;;;@@@DDDGGGIIIHHHGGGGGGHHHKKKMMMOOONNNOOOPPPRRRTTTWWWXXXYYY]]]\\\[[[ZZZXXXWWWUUUUUUUUUVVV\\\eeelllwwwwwwrrrtttwww|||ttthhhdddmmmxxx}}}}}}wwwooocccZZZWWWXXXZZZ\\\___gggpppqqqkkkeeedddeeebbbcccggglllooonnnkkkhhhXXXQQQLLLOOOUUU[[[bbbhhhpppvvv{{{~~~}}}|||yyywwwuuutttssssssrrrqqqrrrssstttuuuvvvtttqqqpppqqqpppmmmjjjjjjkkkllliiiddd^^^[[[YYYXXXTTTOOOLLLKKKKKKHHHEEE<<<<<>>:::===GGGQQQTTTTTTUUUUUUSSSOOONNNMMMFFF===555222///------------,,,,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,---...//////............//////------...............---,,,,,,------......//////222333444444222222333444888777666555444444444555444666888:::<<>>===@@@HHHPPPWWWbbblllqqqvvvzzz{{{|||zzzrrrjjjfffbbb___cccjjjooopppooolllnnnmmmiiifffbbbWWWLLL<<<::::::???HHHSSS[[[```___]]]\\\[[[ZZZXXXTTTQQQGGG@@@;;;>>>GGGPPPSSSSSSTTTUUURRROOONNNMMMFFF>>>555333///------------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,((()))+++,,,---...------+++++++++,,,,,,,,,------..............................////////////......,,,,,,---...///////////////////////////.........111222333333333333444555888888888888777666666555444666999;;;<<>>===@@@GGGNNNVVVbbblllpppuuuyyyzzz{{{yyyrrrjjjeeebbb```ccckkkppppppooogggjjjjjjhhhfffcccZZZOOO<<<;;;;;;@@@IIITTT^^^ccc```___]]]\\\[[[YYYUUURRRGGG@@@;;;>>>GGGPPPTTTSSSTTTTTTRRROOONNNMMMGGG???666333///------...------......---------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***'''(((+++---...---,,,+++++++++,,,,,,------......,,,------............---,,,---////////////---,,,+++,,,---...////////////////////////000000000000000111333333333333555666666777999999999777555444444666999;;;===???CCCFFFKKKKKKKKKJJJIIIIIIJJJLLLJJJMMMPPPSSSUUUVVVUUUTTTUUUWWWZZZ[[[YYYVVVTTTSSSTTTYYYbbbjjjpppxxxssskkklllppp{{{xxxpppkkkoooyyyyyy~~~vvveeeaaalll~~~vvvmmmfffaaa]]]ZZZRRRTTTYYYcccmmmsssssspppkkkkkklllooosssuuuuuutttlllcccZZZUUUSSSUUU]]]eeennnxxx}}}}}}~~~}}}{{{yyyxxxzzzyyywwwuuutttsssssstttttttttsssqqqooommmllllllnnnoooooolllgggaaa\\\[[[WWWTTTQQQPPPPPPMMMHHHCCC>>>===???FFFMMMUUUaaakkknnnsssxxxzzzzzzyyyqqqiiibbb^^^]]]aaahhhmmmmmmkkkbbbeeefffeeeeeecccZZZPPP???===<<>>HHHRRRVVVUUUSSSSSSQQQOOONNNNNNHHH@@@666333000............---.........---------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))***,,,------,,,***)))+++,,,,,,---......//////***+++,,,---------------,,,---...//////...---,,,+++,,,---...////////////------...///000111222333000111333333333333555666444666777999888777444333555777999;;;===@@@CCCFFFJJJKKKKKKJJJHHHGGGHHHJJJIIILLLOOOSSSUUUVVVUUUTTTTTTVVVYYYZZZXXXVVVUUUTTTUUUYYYaaajjjqqqzzzrrrkkkmmmrrrzzzwwwnnniiinnnxxx|||qqqaaa]]]fffwww}}}uuupppkkkhhhZZZYYYZZZ```gggmmmppppppooonnnmmmnnnqqqrrrrrrrrrlllddd]]]XXXUUUVVV^^^gggmmmyyy~~~}}}~~~|||{{{yyyxxxzzzyyywwwuuutttssstttttttttttttttrrrooommmlllmmmiiijjjkkkhhhccc^^^ZZZXXXXXXUUUQQQPPPOOOMMMHHHDDD===<<>>AAAIIITTT^^^cccaaa```______^^^]]]YYYWWWEEE???:::>>>HHHRRRVVVVVVRRRSSSQQQNNNOOONNNIIIAAA666333000............---......---------,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,------------,,,+++,,,---------,,,***)))+++,,,,,,---...///000000***++++++,,,,,,---------------............------,,,,,,---...////////////,,,,,,---///000222333333111222333333333333444555333444666777777666444333555777:::<<<===@@@DDDGGGHHHIIIIIIHHHEEEDDDDDDEEEGGGJJJMMMQQQTTTTTTTTTSSSUUUWWWYYYYYYWWWVVVVVVVVVUUUXXX___iiipppzzz~~~pppjjjlllqqqwwwtttkkkfffkkkvvv~~~nnn```\\\cccsss|||xxxkkkhhhdddccceeeiiinnnqqqrrrpppnnnmmmooooooooonnnlllfff```[[[WWWWWW^^^ffflllyyy~~~~~~~~~}}}|||zzzyyyxxxxxxwwwvvvtttssssssttttttrrrttttttqqqnnnkkklllmmmfffggghhhfffbbb]]]YYYXXXXXXSSSOOOMMMLLLKKKGGGDDD<<<;;;???GGGNNNTTT^^^gggkkkrrryyy}}}~~~{{{qqqgggZZZXXXWWW[[[bbbgggfffddd___aaacccbbbbbb```XXXNNNCCC@@@>>>@@@GGGQQQZZZ______^^^^^^^^^^^^]]]ZZZXXXGGGAAA<<>>@@@DDDGGGGGGHHHHHHGGGDDDBBBBBBCCCGGGJJJNNNRRRTTTUUUTTTTTTXXXYYYYYYXXXVVVUUUVVVXXXVVVWWW^^^gggoooyyy}}}nnngggiiimmmrrrppphhhccchhhttt~~~jjj^^^[[[bbbqqq{{{vvvnnnhhhfffiiiooossstttqqqnnnmmmmmmmmmmmmlllmmmgggbbb]]]XXXWWW]]]eeelllzzz~~~~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuutttssssssttttttqqqssssssqqqllljjjjjjlllfffggghhhgggccc^^^[[[ZZZWWWRRRMMMJJJJJJIIIFFFCCC;;;;;;@@@HHHOOOTTT]]]fffjjjrrr{{{}}}rrrggg\\\YYYYYY]]]dddiiihhheee___bbbcccbbbbbb```XXXNNNDDD@@@===>>>EEEOOOWWW\\\^^^]]]\\\]]]^^^]]]ZZZXXXJJJCCC===???HHHPPPSSSRRRQQQRRRPPPNNNOOOOOOIIIBBB777444000......//////...------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,---...///000,,,,,,---...///000111222...---,,,+++,,,...000222......,,,++++++,,,...............///......------.........///////////////222444555444222222222444555555666666666666666555555777:::<<<>>>@@@DDDGGGHHHIIIJJJHHHFFFDDDCCCCCCJJJLLLPPPTTTWWWWWWWWWWWWZZZZZZYYYWWWUUUUUUWWWYYYVVVWWW]]]eeennnyyy|||mmmeeeeeeiiiooonnnfffaaagggrrr{{{ggg]]]\\\bbbppp~~~}}}wwwpppkkklllppprrrqqqpppooonnnnnnnnnnnnllliiiiiihhhddd]]][[[^^^oooxxx~~~|||{{{{{{{{{yyyvvvtttssstttuuuuuuuuuuuuuuutttvvvuuussspppnnnmmmlllllliiihhheeebbb^^^ZZZWWWVVVUUUVVVSSSNNNLLLKKKGGGBBB>>><<>>CCCIIISSS\\\aaaaaa```^^^\\\ZZZYYYXXXKKK@@@:::@@@JJJOOOQQQQQQQQQSSSRRROOOMMMLLLGGG@@@888555222000///...---,,,......---,,,+++))))))(((///---++++++,,,,,,+++***---,,,+++******,,,...///,,,,,,,,,+++++++++******((())))))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,+++******,,,...//////...---,,,---...///000......---,,,,,,...///000---------.........//////,,,,,,,,,,,,,,,---...///000000000000000111111111000000111333333333333333555555444333333333333444555666888;;;???BBBEEEGGGLLLJJJHHHFFFFFFFFFGGGHHHJJJMMMRRRVVVXXXWWWUUUSSSUUUZZZ\\\YYYWWWXXXWWWUUURRRUUU\\\bbbfffpppyyyjjjfffggggggvvvmmmddd```gggttt|||lll```[[[^^^ooo{{{tttssswwwtttsssrrrqqqppppppppppppooommmkkkkkkeee^^^\\\^^^lllvvv}}}{{{zzzzzzyyyxxxvvvuuuvvvvvvvvvvvvvvvuuuuuuuuutttsssqqqooonnnmmmmmmiiihhhdddaaa]]]YYYWWWVVVTTTUUURRRMMMKKKKKKGGGAAA???===???GGGOOOSSSXXX]]]gggoooxxx~~~sssfffZZZVVVUUU\\\fffmmmmmmjjjiiigggdddbbbeeeeee[[[OOOBBB===;;;>>>CCCJJJSSS\\\`````````___^^^[[[YYYXXXJJJ???999>>>GGGMMMOOOPPPQQQRRRQQQMMMKKKKKKFFF???777444111......---,,,+++......---,,,+++***))))))---,,,******,,,------,,,+++***)))((()))***,,,---,,,,,,,,,+++++++++******)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,+++******,,,---///------,,,,,,---...000111---------------...//////++++++,,,,,,---------------,,,,,,,,,------...///000000000000111111111111000111111222333333444444666666555333333222222222666777999;;;???CCCFFFGGGKKKJJJHHHGGGGGGGGGIIIJJJLLLNNNRRRVVVWWWWWWVVVTTTVVV[[[\\\YYYVVVWWWVVVSSSQQQSSSYYY^^^cccmmm{{{lllhhhjjjlllwwwlllddd```hhhttt|||mmmbbb]]]aaappp~~~{{{|||wwwvvvvvvuuuttttttssssssssspppooommmggg___]]]___kkkvvv~~~{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvuuuttttttsssrrrqqqpppooonnnnnniiigggccc___[[[XXXWWWVVVSSSTTTRRRMMMKKKJJJFFF@@@@@@===>>>FFFMMMRRRWWW[[[hhhoooxxx~~~ttthhh[[[WWWWWW]]]gggnnnmmmjjjiiihhheeedddgggggg^^^SSSCCC>>><<>>777;;;DDDJJJMMMPPPQQQRRROOOKKKIIIIIIEEE???888555111///......,,,+++......---,,,+++***))))))+++***)))***,,,......---))))))((('''((()))***+++,,,,,,,,,+++++++++******************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,---...000000,,,---......//////......,,,------------.........---------,,,------.../////////000000111111111111111111222222333444444444555555444444444444333333777777999<<>>;;;===EEEMMMRRRXXX]]]hhhooowww}}}~~~tttiii[[[XXXXXX^^^hhhnnnmmmiiiiiiiiifffdddeeeddd[[[QQQDDD>>><<>>999666222000000///...,,,...------,,,++++++******,,,***)))***,,,------,,,)))(((((((((((()))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++******++++++,,,---************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------......+++,,,.../////////...---///000000000000000000000......------------......//////000000111111222222111222222222333444444555333444555666666777777777777888:::<<<@@@CCCFFFGGGIIIIIIHHHIIIIIIKKKLLLMMMMMMOOOQQQSSSUUUVVVVVVVVVUUUZZZ[[[XXXVVVWWWVVVSSSPPPPPPSSSXXX^^^iii|||nnniiinnntttxxxwwwddd^^^]]]dddnnnxxx|||~~~rrreee^^^bbbooozzz~~~|||zzzxxxvvvsssqqqpppjjjaaa^^^```gggppp~~~~~~{{{yyyzzz{{{{{{zzzuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrqqqpppooonnnmmmgggeeebbb^^^[[[XXXWWWWWWQQQSSSQQQMMMKKKJJJEEE>>>;;;888;;;DDDMMMSSSZZZaaahhhooovvv{{{~~~tttjjj[[[XXXYYYbbbmmmttttttpppnnnmmmkkkgggeeebbbYYYOOODDD???<<>>;;;888:::CCCMMMUUU]]]cccjjjooovvv{{{~~~vvvlll[[[ZZZ]]]hhhuuu}}}uuuuuurrrllliiidddZZZPPPCCC>>>;;;>>>CCCHHHQQQZZZ\\\]]]^^^___^^^[[[XXXVVVIIIAAA<<<>>>CCCGGGMMMRRRQQQSSSRRRNNNKKKJJJDDD===444222...,,,++++++)))(((...---------,,,,,,,,,+++...,,,***************(((*********+++++++++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------...------,,,+++***,,,---......//////...............------------,,,000///......---...............///000111222222333333333222222222444666777;;;;;;;;;:::999666444222777888999;;;>>>AAADDDEEEGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTUUUVVVUUUUUUSSSXXXZZZWWWUUUWWWVVVTTTRRRQQQTTT[[[cccmmm}}}}}}mmmgggjjjmmmuuu}}}lll[[[WWWVVV\\\eeeooo||||||tttwwwtttbbbZZZ```kkkrrr~~~wwwtttzzz}}}zzzuuussssssrrrnnnhhhfffiiiaaahhhrrr|||}}}{{{zzzzzz{{{{{{yyyxxxssstttttttttttttttssssssppppppqqqpppooollliiihhheeeeeedddbbb___\\\XXXVVVRRRTTTSSSPPPMMMLLLFFF???===999;;;DDDMMMUUU]]]dddlllrrrwww|||yyyooo___^^^aaalllzzzyyyyyyvvvpppkkkfff]]]SSSCCC===:::===BBBGGGPPPYYY]]]]]]]]]\\\[[[YYYVVVUUUGGGAAA===???DDDGGGKKKPPPRRRUUUUUUQQQOOOLLLEEE===555222///---,,,+++***)))---------------,,,,,,,,,,,,+++))))))***++++++***)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,---------,,,***+++,,,------------,,,---------------...//////------------,,,,,,++++++000000///.....................///000111222333333444333222222222444666777888999999999888666444222666777888:::===@@@BBBDDDGGGGGGHHHIIIIIIIIIIIIIIIMMMOOOSSSWWWXXXXXXWWWUUUVVVZZZ[[[XXXUUUUUUSSSQQQQQQQQQUUU\\\eeennn|||yyylllhhhiiijjjuuuzzzjjjYYYUUUUUUZZZcccnnn|||zzzrrrvvvtttaaaZZZbbbnnnuuu}}}{{{{{{}}}qqqhhhbbbgggqqq{{{}}}zzzvvvtttttttttpppkkkjjjlllgggkkkrrrxxx{{{zzzzzzzzz{{{{{{xxxwwwttttttuuuuuuuuuuuuuuuuuuppppppppppppnnnkkkhhhfffdddeeeeeedddaaa]]]XXXUUURRRTTTTTTPPPNNNLLLFFF??????<<<===EEENNNUUU\\\cccnnntttyyy}}}{{{rrrdddccceeennnzzz|||xxxyyywwwqqqlllggg^^^UUUBBB===:::<<>>CCCOOOSSSWWWdddjjjqqqwww{{{zzzssshhhbbbbbblllvvvyyyxxxvvvzzzyyyuuupppnnniii^^^RRRBBB>>><<<===@@@DDDNNNWWW\\\___aaa]]]WWWSSSSSSUUUKKKBBB<<>>888666333000...---,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***+++++++++************+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++......---,,,,,,,,,---...,,,---.........,,,++++++***+++---,,,++++++---.....................------222222111///...---,,,+++---...///000000111111111222222222333333333444444777888:::::::::777555333666888;;;<<<===???AAACCCNNNMMMKKKHHHEEEDDDGGGIIIOOOQQQTTTWWWXXXXXXWWWVVVZZZ]]]\\\WWWTTTVVVVVVUUUSSSVVVYYY]]]dddooo}}}xxxjjjkkkhhhttt{{{{{{kkk[[[XXXWWW\\\gggvvvyyyuuuwww~~~uuu```WWWiiiyyyuuu~~~vvvqqqrrrtttvvv|||qqqcccYYYYYY\\\___jjjxxx~~~}}}zzzwwwtttrrrqqqqqqjjjhhhhhhlllvvv~~~|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyywwwuuuttttttssspppmmmooopppppppppooommmkkkjjjjjjjjjiiigggddd___[[[XXXUUUTTTRRRPPPNNNJJJEEEBBB===@@@>>>BBBOOOSSSXXXeeeiiipppwww||||||uuufff``````iiissswwwvvvuuuuuuuuuqqqnnnlllhhh]]]QQQBBB===;;;===@@@FFFPPP[[[]]]^^^^^^\\\YYYVVVWWWXXXMMMDDD===???DDDGGGJJJLLLQQQPPPPPPQQQQQQMMMFFF@@@444222000...,,,,,,,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,---...---+++******,,,++++++++++++++++++++++++,,,++++++******+++,,,------++++++---000111...++++++,,,------,,,+++---...////////////////////////111111000///...---,,,,,,---...///000000111111111444444444555555555555666777888999:::999777444333666888:::<<<===???AAACCCMMMLLLJJJGGGEEEEEEGGGJJJOOOQQQUUUXXXZZZZZZYYYXXXWWW[[[[[[VVVSSSTTTTTTRRRQQQTTTWWW[[[bbbnnn|||wwwjjjjjjgggsss{{{}}}lll[[[XXXWWW\\\hhhwwwyyyuuuyyyuuuaaaYYYlll~~~zzztttpppppptttzzz}}}qqqfff]]][[[ZZZZZZaaakkkmmmqqqxxx~~~zzzvvvtttsssssspppnnnkkkkkkpppzzz~~~|||xxxsssoooiiijjjlllpppuuu|||~~~}}}}}}~~~}}}|||zzzyyyyyyyyywwwuuuttttttssspppnnnqqqqqqqqqpppooonnnmmmllljjjkkkkkkiiieee___YYYVVVTTTRRRPPPNNNLLLIIIEEEAAA===@@@===BBBOOOSSSXXXfffjjjqqqxxx}}}~~~wwwccc]]]\\\eeepppttttttssssssrrrpppmmmkkkggg\\\QQQAAA<<<:::===AAAHHHTTT``````^^^\\\[[[[[[[[[[[[ZZZOOOEEE>>>@@@EEEGGGJJJLLLPPPOOOPPPQQQRRROOOGGGAAA222111///---,,,,,,------,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))),,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,---......---***)))***+++++++++++++++++++++++++++)))))))))))))))***+++,,,---***(((,,,222444000,,,---...///...---,,,---.../////////////////////////////////.........---------...///000000111111111444444444444555555555555666777888999888777444333555777:::<<<===???AAADDDJJJJJJIIIGGGFFFFFFHHHKKKOOOQQQUUUYYY[[[[[[[[[ZZZTTTYYYZZZVVVSSSSSSRRROOOOOORRRUUUYYY```lllzzzwwwjjjjjjeeeqqq|||nnn[[[XXXWWW\\\hhhxxxuuurrrxxxvvvccc\\\ppp~~~xxxvvvwwwzzz{{{qqqiiibbb___[[[XXX\\\ccccccfffkkkrrr{{{zzzwwwuuuttttttsssqqqnnnnnnuuuyyyuuurrrmmmgggbbb^^^^^^^^^aaafffmmmssswww}}}|||~~~~~~}}}}}}~~~~~~|||zzzyyyyyyxxxwwwuuutttsssrrrqqqpppqqqqqqqqqpppooonnnmmmllljjjkkklllkkkggg```XXXTTTSSSQQQOOOMMMKKKHHHDDDAAA<<>>@@@EEEIIILLLPPPRRRQQQQQQRRRRRRNNNGGGAAA444333111///...---......,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++******)))((()))***,,,///111333555++++++++++++++++++++++++---......,,,***))))))***++++++++++++++++++++++++(((((())))))******++++++---++++++...111222000---.../////////---,,,---...............////////////........................---...///000000111111111111111222222222333333333555666777888777666444333444666999;;;===>>>AAADDDHHHHHHHHHGGGFFFGGGIIILLLMMMPPPTTTXXX[[[[[[[[[[[[SSSXXXZZZWWWTTTSSSRRRNNNOOOQQQUUUYYY```lll{{{wwwjjjjjjeeeppp{{{ooo\\\YYYXXX]]]iiiyyy}}}rrrnnntttyyyfff___sss{{{wwwyyy~~~|||xxxrrrnnnjjjeee___[[[]]]aaabbbaaaaaadddmmmyyy{{{xxxvvvvvvwwwvvvsssqqqtttzzzyyypppjjjfffccc^^^[[[YYYXXXWWWXXX[[[```dddhhhnnnwww{{{yyyyyyyyyyyy|||}}}|||zzzyyyyyyxxxwwwvvvtttrrrqqqqqqrrrqqqpppooonnnmmmllllllllliiikkkmmmlllhhh```YYYTTTRRRPPPMMMKKKJJJGGGDDDAAA<<<>>><<<@@@NNNTTTZZZiiiqqqwww|||zzzrrr___WWWTTT\\\fffkkklllmmmrrrrrrpppmmmjjjeeeYYYLLL>>>;;;:::===CCCKKKXXXdddhhhbbb\\\[[[^^^___]]]YYYMMMCCC===@@@FFFLLLPPPTTTUUUTTTSSSSSSSSSNNNEEE???666555222///---,,,++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))***,,,...111444555***************))))))))),,,------,,,***))))))***++++++++++++++++++++++++)))******+++++++++,,,,,,+++...111000...,,,,,,...---...//////---,,,---///,,,,,,,,,------.........------------............---...///000000111111111111111111222222222333333555555666666666555444444333666999;;;<<<>>>AAADDDFFFGGGHHHGGGFFFGGGJJJLLLLLLOOOSSSWWWYYYZZZZZZYYYUUUYYY[[[XXXUUUUUUSSSPPPPPPRRRVVVZZZbbbnnn|||wwwiiiiiieeeqqqzzzooo^^^[[[YYY]]]iiiyyy~~~rrrnnnttt|||jjjbbbttt~~~}}}}}}~~~zzzxxxwwwwwwtttnnnfffbbbbbbeeedddcccbbbdddkkkuuu}}}zzzzzzzzzzzzxxxvvvvvvwwwyyyyyyqqqhhhaaa^^^]]]ZZZXXXXXXWWWVVVVVVXXX[[[^^^```eeeppp||||||sssmmmmmmppptttwww~~~~~~}}}|||{{{zzzyyyyyywwwwwwvvvtttqqqppprrrsssqqqpppooonnnmmmllllllllliiikkkllllllhhhaaaZZZUUURRRPPPMMMKKKIIIGGGDDDBBB<<<>>>;;;@@@NNNTTT[[[jjjsssxxx}}}xxxppp___WWWRRRYYYbbbgggiiijjjmmmnnnllliiihhhbbbVVVIII===::::::???DDDKKKWWWbbbhhhccc^^^]]]______\\\YYYMMMCCC===@@@GGGNNNSSSXXXWWWVVVTTTTTTSSSNNNEEE>>>555333000---+++)))((((((,,,++++++******++++++,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///***************)))))))))***,,,,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,------,,,++++++)))...222111+++(((***...+++---......------...///+++++++++,,,------......------------------......---...///000000111111111333333333333444444444444444555555555555555444444333555888:::<<<>>>AAADDDEEEFFFGGGGGGGGGGGGIIIKKKMMMOOOSSSVVVYYYYYYYYYXXXVVV[[[\\\XXXUUUUUUTTTRRRPPPSSSWWW[[[cccooo~~~tttfffgggdddqqqyyyqqqaaa]]]ZZZ^^^iiiyyytttooouuu}}}lllddduuu}}}~~~~~~~~~vvvmmmhhhhhhiiijjjlllpppuuu{{{}}}{{{yyyyyyyyyxxxwww{{{~~~qqqkkkddd```______]]][[[[[[[[[[[[\\\^^^aaadddeeefffqqq}}}}}}qqqlllfffeeejjjsss{{{~~~|||{{{{{{{{{{{{zzzzzzzzzyyyvvvwwwvvvssspppppprrruuusssrrrpppnnnmmmmmmmmmnnniiijjjlllkkkgggaaa[[[WWWSSSPPPMMMKKKIIIHHHEEECCC;;;===:::???NNNUUU\\\kkkrrrwww|||~~~xxxppp```WWWRRRWWW___dddfffggghhhjjjiiihhhgggcccWWWKKK===:::;;;@@@EEEKKKTTT^^^cccaaa^^^^^^______]]]ZZZOOOEEE>>>@@@GGGNNNSSSXXXVVVUUUTTTUUUTTTOOOFFF@@@333111///---+++***)))))),,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,---------...---+++***)))***+++,,,,,,,,,,,,,,,++++++******)))***++++++******+++,,,++++++++++++++++++++++++,,,------------+++***)))(((+++......,,,***+++---)))+++,,,---,,,---...000++++++,,,,,,---......///---------------------------...///000000111111111222333333333333444444444444444444444444444444444222555888:::<<<>>>BBBDDDEEEFFFHHHHHHGGGGGGHHHJJJOOOQQQTTTWWWYYYYYYYYYXXXXXX[[[[[[WWWTTTUUUUUUSSSPPPSSSVVV[[[cccooo~~~pppbbbdddbbbooozzztttccc___\\\___iiiyyysssooouuu}}}nnnfffuuu{{{{{{~~~{{{qqqlllkkkkkkooouuu{{{yyyzzz{{{zzzxxxsssxxxtttrrrsssxxxwwwnnniiidddbbbcccdddcccaaa^^^___aaadddgggjjjmmmnnnkkkuuu{{{tttaaa^^^]]]aaalllzzz|||zzzzzzzzzzzzzzzzzzzzzzzzzzzvvvwwwvvvssspppooorrruuutttsssqqqooonnnnnnooooooiiijjjkkkjjjgggbbb\\\YYYSSSPPPMMMKKKIIIHHHFFFDDD;;;===:::???NNNUUU]]]lllpppvvv{{{~~~yyyqqqaaaWWWQQQVVV^^^cccdddffffffhhhiiiiiijjjggg[[[OOO<<<;;;<<>>BBBDDDEEEFFFHHHHHHGGGGGGHHHIIIPPPSSSVVVYYYZZZZZZYYYXXXXXX[[[ZZZUUUSSSTTTUUUSSSOOORRRVVV[[[bbbooo~~~lll___aaaaaannn|||vvveeeaaa]]]___iiiyyy{{{pppmmmsss}}}nnngggvvvzzz~~~}}}}}}uuuoooppprrrsss|||xxxvvvuuuuuuwwwvvvuuutttuuuuuuwwwxxxjjjiiigggggglllyyyuuukkkkkkkkkkkkjjjhhhgggeeebbbfffkkkqqqvvv|||uuujjjeeeZZZ[[[]]]fffyyy~~~}}}}}}|||zzzxxxxxxxxxzzz{{{yyyvvvssssssuuuwwwvvvuuutttrrrpppnnnmmmnnnppprrroooooonnnkkkgggaaa\\\YYYXXXUUUQQQNNNKKKGGGCCC@@@===;;;===DDDLLLTTT]]]fffrrrwww}}}yyypppeeeXXXSSS\\\eeefffeeegggbbbeeefffffffffcccWWWJJJ===::::::???DDDIIIPPPXXX___aaa```]]]^^^aaa___ZZZQQQEEE<<<@@@JJJQQQTTTVVVUUUWWWVVVTTTRRROOOFFF<<<666333///---,,,,,,,,,+++---+++)))+++------)))%%%))))))*********+++++++++)))***+++,,,---,,,++++++((()))***+++,,,---------***++++++,,,,,,++++++******))))))(((((((((((())),,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------111000///..................//////......///111444222222222222222222222222444333222555888999555222333333444666999===@@@BBBEEEHHHKKKKKKHHHGGGIIIKKKOOORRRVVVXXXXXXVVVVVVVVVWWWYYYZZZZZZXXXVVVVVVWWWUUUUUUWWW]]]gggsss~~~~~~lll```___fffkkkwwwpppeee___[[[^^^gggsss}}}qqqmmmsssqqqppp|||~~~{{{rrrllllllnnnvvv}}}zzzxxxvvvwwwvvvtttrrrpppooonnnnnnkkkiiigggdddfffnnnzzzuuummmooopppooolllkkkkkklllooouuu}}}ooo```YYYUUU[[[dddqqq}}}{{{yyywwwvvvvvvwwwxxxyyyvvvtttsssuuuvvvuuuttttttrrrpppnnnnnnoooppprrrppppppooolllgggbbb\\\YYYXXXVVVRRRNNNKKKGGGCCC@@@<<<:::<<>>CCCGGGOOOVVVZZZ^^^``````bbbccc___YYYOOOCCC;;;@@@JJJRRRUUUWWWUUUWWWVVVTTTRRROOOFFF<<<666333///---------,,,,,,,,,+++***+++------***((())))))*********+++++++++)))***+++,,,---,,,++++++(((((()))***+++,,,,,,+++***++++++,,,,,,++++++*********)))))))))******+++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........------------000//////............///---.........---...000222222222222222222222222222333444444666888777555222222333444666999===AAACCCFFFIIIKKKKKKIIIHHHIIIKKKMMMQQQUUUWWWWWWVVVVVVWWWWWWXXXYYYWWWUUURRRRRRRRRQQQRRRVVV^^^jjjxxx}}}kkk^^^^^^dddjjjttt{{{lllaaaZZZWWW\\\fffsss}}}qqqlllqqq}}}uuutttxxxnnngggffffffrrr}}}{{{xxxyyyxxxuuurrroookkkiiiggglllkkkiiieeedddgggooouuu}}}tttrrrtttvvvsssoooooosssxxxjjjZZZUUUTTTaaarrr~~~}}}{{{yyyxxxwwwwwwxxxyyywwwttttttttttttsssrrrsssrrrpppnnnnnnoooqqqrrrqqqpppooommmhhhccc]]]ZZZXXXVVVRRROOOKKKGGGCCC???;;;999;;;DDDLLLTTT___gggqqquuuyyyzzz}}}|||vvvjjj^^^XXX```iiijjjhhhjjjgggiiijjjjjjjjjggg\\\PPP===:::999===AAAFFFMMMUUUVVV[[[```bbbdddeee___WWWLLLAAA:::???KKKSSSWWWYYYUUUWWWVVVTTTSSSOOOFFF<<<555222...---------------,,,+++++++++++++++++++++***************+++++++++)))***+++,,,---,,,++++++'''((()))***+++++++++******++++++,,,,,,++++++******************+++,,,---,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------.........---......//////,,,---------,,,---///111222222222222222222222222333555777888666555444444111222333666:::>>>AAACCCFFFIIILLLLLLIIIHHHJJJLLLNNNRRRVVVXXXXXXXXXXXXXXXXXXYYYYYYWWWSSSPPPOOOOOOOOOQQQWWWaaaooo||||||jjj]]]\\\ccciiissszzzjjj\\\UUUSSSYYYeeesss}}}pppkkkppp|||zzzyyy~~~}}}ssshhhaaa^^^]]]dddnnnzzz~~~zzz|||{{{yyywwwssspppnnnlllnnnooonnnllljjjlllqqqvvv{{{{{{rrrsssvvvxxxwwwuuuyyyyyyddd\\\\\\]]]nnn~~~}}}|||{{{{{{{{{{{{xxxwwwuuutttssssssrrrqqqrrrqqqpppoooooooooqqqrrrqqqqqqpppmmmiiiccc^^^[[[XXXVVVRRROOOLLLGGGBBB>>>:::888:::CCCLLLUUU___hhhvvvyyyzzzzzz{{{}}}{{{uuulll```ZZZbbbkkkkkkjjjkkkiiikkkkkkjjjkkkhhh]]]QQQ???;;;999===AAAEEEMMMUUUXXX\\\```bbbcccccc^^^VVVIII???888???KKKSSSWWWYYYVVVWWWWWWTTTSSSPPPGGG===444111...,,,---......---,,,,,,,,,+++***)))******************************)))***+++,,,---,,,++++++))))))***+++++++++++++++***++++++,,,,,,++++++***)))))))))******,,,---...,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------......///000,,,---......---...///111111222222222222222333333222666999999666333444555111222333666:::>>>BBBDDDFFFIIILLLLLLIIIHHHJJJLLLRRRUUUXXXZZZYYYXXXWWWWWWXXXYYYYYYXXXTTTRRRQQQQQQRRRTTTZZZeeesss~~~|||iii\\\\\\ccciiiwww}}}mmm[[[TTTRRRYYYfffuuu{{{nnnjjjppp}}}~~~wwwlllbbbZZZWWWUUUUUU^^^mmm|||~~~}}}}}}|||zzzyyyxxxwwwvvvtttuuuuuusssqqqsssxxx}}}yyyrrroootttzzz}}}zzzhhh\\\\\\ccckkk|||}}}}}}~~~}}}|||~~~}}}}}}}}}|||}}}}}}}}}vvvvvvvvvuuusssqqqqqqpppqqqppppppoooooopppqqqrrrqqqqqqpppmmmiiiccc^^^[[[XXXVVVSSSPPPLLLGGGAAA===999777:::CCCLLLTTT^^^gggwwwyyyzzzyyy{{{}}}yyymmm```ZZZcccllllllkkklllkkklllkkkjjjjjjfff[[[PPPAAA<<<:::===BBBFFFOOOWWW]]]``````______```\\\WWWIII>>>888???KKKSSSWWWYYYVVVXXXWWWUUUSSSPPPGGG===444111...,,,---......---------,,,++++++***)))(((************************)))***+++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***((((((((()))***+++,,,---,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------...///000,,,...000000//////000222111111111222222333333333222666999999666444444666111222444666:::>>>AAACCCFFFIIILLLLLLIIIHHHJJJLLLSSSUUUXXXYYYWWWUUUSSSSSSUUUVVVWWWWWWUUUSSSSSSTTTSSSUUU[[[gggvvv}}}jjj\\\\\\dddjjjyyyppp___WWWTTT[[[iiiwwwyyyllliiiqqq~~~}}}}}}~~~}}}{{{yyyzzzuuulllccc[[[UUURRRQQQOOOVVVeeewww~~~|||{{{{{{{{{|||}}}{{{{{{yyyvvvtttvvv||||||wwwpppxxxsssggg^^^[[[bbblll{{{||||||~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzsssuuuvvvuuurrrqqqpppqqqppppppppppppppppppqqqqqqqqqpppooommmhhhccc]]]ZZZXXXVVVSSSPPPMMMGGGAAA<<<:::888:::CCCKKKSSS^^^fffqqqtttvvvxxx|||~~~mmm```[[[dddmmmnnnmmmooonnnnnnllljjjiiieeeZZZNNNAAA<<<:::===BBBGGGPPPXXX```aaa```\\\\\\^^^\\\WWWIII???999@@@KKKRRRUUUVVVVVVXXXWWWUUUTTTPPPGGG===555222...---------------...,,,+++---000000---)))+++++++++***************)))***+++,,,---,,,++++++,,,,,,---------------,,,***++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,------......,,,...000111000000111222111111111222222333333444222555777888888666666666333333444666999===@@@BBBEEEHHHKKKKKKHHHGGGIIIKKKOOORRRUUUUUUSSSQQQOOOOOOQQQRRRTTTTTTSSSSSSTTTUUUQQQRRRYYYgggwww}}}jjj\\\\\\dddjjjyyyssscccZZZVVV^^^lllyyywwwkkkiiiqqq~~~~~~{{{wwwtttqqqoooppppppppppppkkkfff___XXXTTTQQQPPPPPPQQQTTT```qqq~~~|||{{{{{{}}}~~~~~~}}}{{{wwwuuuyyy~~~uuullldddbbbdddkkkxxxyyyvvvyyy}}}}}}}}}|||{{{zzzxxxwwwvvvqqqsssuuuuuurrrpppppprrroooooopppppppppqqqqqqqqqppppppooolllgggbbb\\\YYYXXXVVVTTTQQQMMMGGG@@@<<<;;;999;;;BBBKKKSSS\\\eeelllpppsssvvv{{{~~~nnnaaa]]]fffpppqqqqqqsssqqqqqqnnnjjjiiidddYYYMMM@@@;;;888<<>>666333///---------,,,,,,---******000777:::444...+++++++++*********)))))))))***+++,,,---,,,++++++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++*********++++++,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------+++---000000000///000000000111111222333333444444333333555777999:::888666444444555777999<<>>999777:::@@@FFFPPPYYY[[[^^^^^^]]]^^^```^^^YYYLLLBBB;;;AAAKKKPPPQQQQQQWWWXXXXXXUUUTTTQQQHHH>>>666333///---,,,,,,,,,+++,,,))))))222===AAA:::222++++++++++++******)))))))))***+++,,,---,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------///...------,,,,,,,,,,,,***,,,/////////......///000000111222333333444444333222333666;;;<<<999666555555666777999<<<>>>@@@CCCGGGIIIIIIFFFEEEGGGIIILLLPPPTTTVVVVVVUUUUUUUUUTTTVVVXXXXXXVVVVVVVVVWWWXXXWWW[[[fffvvv{{{gggYYYYYYaaahhh|||zzzbbbZZZVVV___ooo}}}wwwjjjgggooo~~~wwwqqqkkkgggbbb```]]]ZZZXXXWWWXXXXXXSSSSSSRRRPPPNNNOOOSSSUUUSSSVVV___mmm{{{~~~~~~~~~|||xxxuuuuuuwww|||{{{nnnbbb^^^ZZZdddpppyyy}}}rrrjjjmmmyyy~~~{{{zzzxxxxxxvvvuuuuuusssrrrqqqpppooosssrrrqqqooooooooooooppppppooommmiiieeeaaa^^^\\\WWWUUURRROOOKKKEEE>>>:::;;;888:::AAAKKKTTT```jjjmmmuuuzzzzzzyyy{{{|||{{{pppfffbbblllyyy~~~|||}}}zzzoooiiieeeYYYKKK???;;;999<<<@@@FFFRRR]]]]]]______^^^```aaa\\\TTTJJJCCC???BBBIIINNNSSSXXX[[[YYYXXXWWWUUUNNNDDD<<<333000,,,++++++,,,,,,+++,,,------....../////////,,,+++++++++***)))))))))+++******)))))))))))))))******+++++++++,,,,,,,,,''')))---///000...,,,***(((***++++++)))(((((())),,,+++)))'''(((***,,,...))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,---...........................,,,,,,------.../////////111111222222222333333333222333444777::::::999777444555555777999<<>>::::::888:::BBBKKKSSS^^^gggmmmtttyyyyyyyyy{{{|||{{{nnneeebbblllzzz}}}rrrlllhhh]]]PPP@@@<<<:::<<<@@@FFFQQQ\\\]]]___```___aaabbb\\\TTTGGG@@@;;;???EEEJJJPPPUUUYYYXXXWWWWWWUUUNNNDDD===222000---++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++***************++++++***)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))+++------,,,,,,---...+++***)))((((((***,,,---))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,---......//////000000000111111111222222222333333555777::::::888666555555555777999<<>>999===CCCHHHMMMRRRWWWVVVUUUVVVTTTNNNEEE>>>222000---,,,,,,,,,,,,++++++++++++******************************+++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,...---+++******+++,,,---(((***++++++***))))))*********))))))******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...------------------------,,,------......///000000//////000000000111111111444444555888999999777555555555666777999<<>>222000---,,,------,,,+++++++++******)))))))))((()))))))))***+++++++++,,,,,,+++******))))))************+++++++++,,,,,,,,,...---,,,+++******++++++)))***+++***(((&&&&&&'''))))))******++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,++++++,,,,,,---...---------------------------------...//////000000000000000000111111111222555555666888999999666444555555666777:::===???AAA@@@BBBDDDFFFFFFGGGJJJLLLNNNNNNOOORRRUUUUUUTTTRRRSSSSSSTTTTTTTTTUUUUUUUUUXXXWWWXXX```mmmyyy~~~~~~yyyxxxrrrdddVVVTTT\\\gggsss~~~fff[[[VVVaaattt|||llliiiuuu|||}}}yyynnnggg___WWWSSSQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPNNNOOOQQQRRRTTTXXX]]]```___aaacccgggkkkmmmmmmlllsss||||||sssggg\\\TTTOOONNNOOONNNNNNPPPSSSVVV```ttt~~~{{{xxxwwwxxxzzz{{{|||xxxxxxyyy~~~xxxuuuzzz~~~}}}}}}}}}}}}||||||zzzyyywwwuuutttssstttrrrpppnnnmmmnnnpppqqqqqqqqqpppnnnjjjccc]]]YYYYYYUUUPPPKKKGGGCCC>>><<<777777;;;DDDKKKQQQWWW^^^iiiooosssuuuzzz~~~{{{pppddd\\\cccnnnuuuvvvvvvwwwzzzwwwnnnjjjhhh^^^QQQ<<<999888<<>>:::===BBBGGGLLLQQQSSSRRRRRRSSSRRRMMMDDD>>>222000...---...---,,,+++,,,,,,++++++******)))))))))))))))***+++++++++,,,,,,++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++))))))***+++------,,,+++,,,---))))))******++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,++++++,,,,,,---...------------------------------......///000000111111111111222222222333333555555666888999999666444555666666888:::===@@@BBB@@@BBBEEEFFFGGGHHHJJJLLLNNNNNNOOOQQQTTTUUUTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRUUU^^^jjjssswwwxxxxxxtttkkk___VVVTTTZZZ```rrr}}}fff[[[TTT___rrrzzzjjjhhhuuuzzzvvvzzztttjjj```[[[UUUPPPOOOOOOOOOOOOMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUZZZ```eeeccceeeiiikkkllllllkkkjjjmmmvvvzzzllleee]]]TTTOOOJJJFFFEEEGGGGGGGGGJJJOOOTTT^^^qqq}}}xxxvvvyyy{{{vvvoooooovvv~~~~~~}}}||||||||||||zzzzzzyyywwwvvvuuutttssssssrrrqqqpppooooooooopppppppppooommmhhhccc^^^[[[XXXUUUPPPKKKGGGCCC>>>:::888777;;;DDDKKKQQQXXX___iiinnnrrruuu{{{}}}ooobbbZZZ```llltttvvvvvvtttxxxwwwpppmmmjjj___QQQ<<<999888===BBBJJJWWWbbb```aaaaaa___aaaaaa[[[TTTEEE===888;;;AAAEEEJJJOOOSSSRRRRRRRRRQQQLLLCCC<<<222000///...///...,,,+++,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))$$$&&&)))+++,,,---///000******))))))******+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,+++++++++******)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111222222222222333333333444444555888999999777555666666777888:::===@@@BBBBBBDDDFFFGGGGGGHHHJJJLLLKKKKKKMMMPPPTTTWWWXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPOOORRR]]]fffkkkmmmooosssnnneee[[[TTTTTTYYY^^^rrr{{{fffYYYSSS]]]ooozzzjjjhhhttt}}}xxxtttttt|||~~~sssggg___XXXTTTPPPNNNNNNOOOPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYY]]]bbbeeeeeeiiimmmqqqrrrpppooommmlllrrr{{{|||oooaaa]]]TTTMMMLLLJJJFFFDDDGGGDDDDDDGGGLLLQQQXXXfffsss|||tttqqqqqqxxx|||yyytttooopppvvv~~~|||{{{zzzzzzzzzwwwwwwvvvvvvuuutttttttttqqqqqqqqqppppppooonnnmmmooonnnmmmjjjgggccc___]]]WWWTTTPPPLLLHHHCCC===999888777;;;CCCKKKRRRZZZaaaiiinnnrrrvvv|||~~~ooobbbYYY]]]hhhppprrrrrrpppvvvvvvrrroookkk___PPP???;;;:::===BBBIIIUUU```ddddddbbb```aaabbb^^^WWWFFF???:::<<>>@@@BBBDDDFFFHHHHHHHHHIIIJJJLLLLLLKKKMMMPPPTTTWWWXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTPPPNNNRRR\\\bbbbbbaaaccchhhfffaaaYYYQQQRRRZZZbbbrrrxxxdddXXXQQQ[[[oooyyykkkiiivvvxxxssssssqqqvvvzzzpppggg___YYYVVVSSSQQQOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOORRRWWW[[[]]]___bbbdddfffjjjqqquuuvvvuuusssrrrmmmpppwwwxxxmmmccc\\\RRRLLLMMMMMMIIIHHHKKKDDDCCCFFFKKKOOOSSS]]]fffxxxsssmmmmmmoooyyy}}}|||uuuqqqlllkkkmmmuuu}}}|||zzzyyyyyyyyyuuuuuuuuuuuuttttttttttttoooooopppppppppnnnlllkkknnnmmmkkkiiieeebbb```^^^VVVTTTPPPMMMIIICCC<<<888999777:::CCCKKKRRR[[[cccjjjnnnrrrvvv}}}qqqcccXXXZZZccciiijjjjjjlllsssuuuqqqnnnkkk]]]MMMBBB===<<<>>>BBBHHHSSS]]]ggggggdddaaabbbddd```ZZZIIIBBB===???EEEIIINNNRRRSSSRRRQQQQQQPPPJJJAAA:::222000//////000///,,,***))))))******++++++,,,,,,,,,+++++++++******))))))---,,,++++++******++++++******+++++++++,,,,,,,,,,,,***(((''''''***---///+++,,,...---+++*********,,,+++)))'''(((***,,,...,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000000000000111111111111333333444777::::::999777666666777888;;;>>>AAABBBFFFGGGIIIIIIIIIIIIKKKLLLOOONNNNNNPPPSSSUUUUUUTTTUUUUUUTTTTTTTTTTTTTTTTTTPPPNNNRRR\\\```\\\YYY[[[^^^aaaaaaXXXOOOPPP[[[hhhsssvvvbbbVVVPPP[[[pppxxxkkklllzzzyyypppkkklllkkkxxx|||ooocccZZZSSSOOOPPPRRRSSSRRRQQQQQQRRRSSSRRRTTTWWWWWWVVVUUUUUUVVVXXXZZZ]]]]]]\\\^^^bbbgggiiilllqqqvvvyyyyyyxxxvvvooommmmmmqqqzzz~~~tttkkk```TTTPPPNNNLLLMMMOOOHHHIIIIIIIIIJJJNNNRRRVVVggglllxxxxxxllliiinnnuuuzzzpppkkkkkkooossszzz}}}}}}~~~|||yyy}}}{{{yyywwwuuutttqqqqqqrrrtttvvvwwwuuusssoooooooooooonnnnnnnnnnnnmmmmmmmmmkkkgggccc^^^[[[ZZZWWWSSSNNNIIICCC===888444888777>>>MMMSSSYYYggglllooorrruuu{{{|||pppfff]]][[[\\\]]]^^^aaaiiikkkllllllmmmiii]]]QQQ===999777:::>>>EEEPPP[[[aaaaaaaaaaaabbb```]]]ZZZHHHAAA<<>>LLLRRRWWWeeejjjnnnrrruuu|||~~~ooodddZZZXXXYYYZZZ\\\```dddfffhhhiiijjjfffZZZMMM???;;;999<<<@@@GGGRRR]]]bbbaaa`````````]]]ZZZVVVHHHAAA<<>>999222111000...------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,+++))))))***+++++++++,,,,,,,,,,,,,,,,,,*********)))******++++++,,,++++++******++++++,,,---------------------------------,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---///000111222222111111222222333444222111222444777888888666666555555666888<<<@@@BBBEEEFFFGGGGGGGGGHHHKKKNNNQQQPPPOOOPPPRRRTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUWWWQQQPPPVVV]]]\\\XXXVVVYYY[[[[[[VVVRRRSSS[[[cccwwwooo```VVV___ttt}}}rrrrrrvvvnnnjjjiiiooovvv~~~yyyxxxzzz}}}uuunnncccZZZUUUSSSSSSSSSRRRTTTUUUUUUTTTTTTUUUWWWWWWYYY[[[\\\[[[[[[\\\]]]___bbbfffggghhhjjjooosssqqquuuzzz}}}xxxrrrooorrrwww}}}wwwnnngggfffeeecccbbbccc```]]]ZZZVVVSSSSSSSSSSSSSSSWWW]]]dddkkkssszzz~~~qqqjjjmmmvvv~~~zzz|||~~~yyypppiiiddd___```aaaccchhhpppzzz~~~~~~~~~}}}{{{yyy{{{{{{zzzzzzyyyyyyyyyxxxuuuttttttuuuvvvuuusssqqqrrrrrrqqqppppppooonnnnnnlllllllllkkkhhhddd```]]]XXXUUUQQQLLLHHHBBB;;;777555888777===KKKPPPUUUbbbjjjnnnsssvvv|||qqqdddYYYVVVXXXZZZ]]]``````dddggghhhjjjfffXXXKKK???;;;999<<<@@@GGGRRR]]]bbbaaa______^^^[[[VVVSSSHHHAAA===@@@EEEHHHLLLPPPSSSRRRRRRPPPLLLFFF===777111000///...---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++***(((((()))+++++++++,,,,,,------......++++++******)))*********,,,+++************+++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,---///000111111111222333333333333333222222333666888888666444555444444555888;;;???AAAEEEFFFGGGGGGGGGHHHKKKNNNQQQPPPOOOQQQSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWRRRQQQWWW\\\[[[WWWUUUYYY[[[[[[UUUPPPQQQZZZbbbvvvtttcccYYYaaauuuvvvvvvxxxmmmhhhiiippp|||yyyyyypppoooooorrrxxxuuuiiiccc\\\WWWUUUUUUUUUUUUSSSTTTVVVVVVUUUUUUVVVXXXYYY[[[]]]^^^^^^___```bbb```dddhhhjjjkkknnnrrrvvvwwwzzzyyyvvvwwwyyy|||}}}rrriiidddfffjjjnnnsssxxxtttpppkkkfffbbb^^^[[[YYYUUUWWWYYYZZZ]]]cccmmmttt~~~vvvooommmrrr||||||qqqeee\\\WWWUUUUUUVVVXXX^^^hhhttt|||~~~}}}}}}}}}|||{{{|||||||||{{{{{{zzzzzzzzzvvvuuuuuuvvvwwwwwwuuurrrppppppooonnnmmmllllllkkkkkkllllllkkkiiieeeaaa^^^XXXUUUQQQMMMHHHBBB<<<888555888777<<>>EEEPPP[[[```___^^^^^^]]]ZZZVVVRRRHHHAAA===AAAFFFIIILLLPPPTTTSSSRRRPPPLLLEEE===777222222111000///.........++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,---+++***)))***,,,))))))***+++,,,,,,------,,,,,,+++***)))))))))***++++++************++++++((())))))***+++,,,,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++************+++++++++,,,---...000000...///000222222111000000222333444777888777444222444444444555888;;;>>>@@@EEEFFFFFFFFFFFFHHHKKKNNNOOONNNOOOQQQSSSUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUUUUWWWSSSSSSXXX\\\YYYUUUSSSYYY[[[[[[VVVOOOPPPXXXaaauuuuuueeeZZZcccwwwyyyxxxvvvnnnhhhiiippp|||{{{tttmmmkkkmmmkkknnnrrrzzzvvvkkk___]]]YYYXXXWWWVVVTTTRRRSSSUUUVVVWWWVVVVVVXXXYYYZZZ\\\^^^___```aaadddfffdddhhhmmmpppqqqssswww{{{|||~~~qqqggg___aaaiiisss{{{wwwrrrkkkggg___^^^[[[WWWUUUYYYaaahhhrrr{{{{{{yyytttrrrooonnnqqqyyywwwiii]]]UUURRRRRRRRRSSSUUU[[[dddooowww~~~}}}~~~~~~}}}|||{{{zzzzzzwwwwwwwwwxxxyyyyyywwwuuuoooooonnnnnnmmmllllllkkkkkkllllllllliiieeeaaa___YYYVVVRRRNNNIIIDDD>>>999555888777<<>>EEEPPP[[[___^^^]]]]]]]]][[[WWWTTTGGGAAA>>>BBBGGGIIILLLOOOTTTSSSRRRPPPLLLEEE===777222111000///.........///++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,---+++***)))***,,,))))))***+++,,,,,,------,,,,,,+++***)))))))))***************************(((((())))))***+++,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++************+++++++++,,,---...///000...///000222222111000000333333555777888777444111333333444666888;;;>>>???CCCEEEEEEEEEEEEGGGJJJLLLLLLLLLMMMOOORRRTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVSSSTTTYYY[[[XXXTTTSSSXXX\\\]]]WWWOOOOOOWWW```ssssssddd[[[eeezzz}}}{{{~~~lllhhhiiiqqq}}}}}}qqqjjjfffdddgggkkksssxxxvvvkkkcccYYYXXXWWWWWWWWWVVVSSSQQQUUUWWWXXXYYYXXXYYYZZZ\\\\\\^^^```aaabbbeeehhhkkkkkkoootttwwwxxxzzz~~~yyylll```___gggsss{{{tttjjjfff___XXXTTTUUUYYY]]]eeekkkvvv{{{uuusssmmmllllllooouuuqqqcccYYYTTTTTTUUUVVVXXX[[[```hhhpppvvv~~~}}}|||{{{{{{zzzyyyxxxxxxyyyzzzyyywwwtttppppppoooooooooooonnnnnnmmmmmmmmmllliiieeeaaa^^^YYYVVVRRRNNNJJJEEE???:::555888777<<>>BBBHHHJJJLLLOOOSSSRRRRRRPPPLLLFFF===777///...------,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++***(((((()))+++++++++,,,,,,------......++++++******)))*********))))))***++++++***))))))((()))))))))***+++++++++)))*********++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++******************++++++,,,...///000111111222333333333333333333333444666777777555222333444555777999<<<>>>???BBBCCCDDDDDDDDDEEEHHHKKKKKKKKKLLLOOORRRSSSRRRQQQSSSSSSSSSSSSSSSRRRRRRRRRTTTRRRTTTZZZ[[[WWWSSSSSSWWW]]]```ZZZQQQOOOVVV___qqqtttfff^^^iii~~~~~~{{{rrrjjjjjjqqqssskkkeeedddgggiiiooouuu~~~ssshhhaaa^^^YYYXXXVVVWWWWWWXXXVVVUUUXXXYYY[[[\\\[[[\\\^^^______```bbbdddfffhhhlllooopppuuuzzz}}}}}}rrrccc___dddooo}}}wwwooojjjbbb]]]\\\^^^```bbbeeekkkuuu~~~}}}vvvsssnnnmmmlllooowww{{{lll___WWWWWWZZZ]]]```eeeiiimmmsssyyy}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvrrrooonnnnnnnnnooooooooooooooonnnnnnnnnmmmiiieee```]]]WWWUUUQQQMMMIIIDDD>>>:::555888777===JJJOOOTTTaaaqqqxxx~~~~~~}}}}}}|||yyypppbbbWWWYYYaaafffggggggfffiiijjjjjjjjjeeeYYYKKK???;;;999<<<@@@GGGRRR]]]]]]\\\[[[[[[ZZZWWWSSSPPPGGGAAA???CCCHHHJJJLLLOOORRRQQQQQQPPPMMMFFF>>>999......---,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,+++))))))***+++++++++,,,,,,,,,,,,,,,,,,*********)))******++++++((()))***++++++***)))(((***************************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,++++++***+++++++++*********+++,,,---//////222222111111222222333444444333333444666777666444444444666888;;;===???@@@@@@AAABBBBBBBBBDDDGGGIIIKKKKKKMMMPPPSSSTTTSSSQQQSSSRRRRRRRRRQQQQQQQQQPPPRRRQQQTTTZZZ[[[WWWTTTTTTVVV]]]bbb^^^TTTOOOUUU]]]nnnwwwjjjdddooouuummmlllooozzzrrrfffbbbaaafffmmmsssyyyyyyhhh^^^[[[[[[\\\YYYWWWWWWXXXZZZ[[[[[[ZZZ\\\^^^^^^^^^^^^```bbbaaabbbdddfffhhhkkkooosssrrrwww|||~~~sssddd___ccclllyyy}}}tttpppkkkeeecccgggkkknnnooommmuuu~~~zzzuuussspppmmmoooxxxyyyjjj]]]WWW[[[___eeeiiiooouuuzzz~~~}}}wwwxxxxxxyyyzzz{{{||||||}}}|||yyyxxxvvvrrrnnnkkkkkkkkkllllllmmmnnnnnnnnnooooooooommmiiiddd```]]]VVVTTTPPPLLLHHHCCC===999555888777===KKKPPPUUUbbbooowww~~~~~~~~~}}}zzzqqqdddZZZ]]]eeejjjkkkjjjjjjkkklllkkkjjjfffZZZMMM===999777:::>>>EEEPPP[[[^^^]]][[[ZZZXXXTTTPPPLLLGGGAAA???CCCIIIKKKLLLOOOQQQQQQQQQPPPMMMGGG???999000000///.........//////------,,,,,,+++***))))))++++++++++++++++++++++++))))))***+++,,,,,,------......///---,,,+++,,,...******))))))))))))))))))***)))))))))***+++,,,,,,((()))***++++++***)))(((+++++++++************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,---......+++++++++***++++++,,,,,,*********+++,,,---//////111000/////////000222333444333222444666777777666444555777999;;;>>>???@@@???AAAAAAAAAAAACCCFFFHHHKKKLLLNNNQQQTTTUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPOOOQQQPPPTTTZZZ[[[WWWTTTTTTUUU^^^ddd```UUUPPPUUU\\\mmm~~~{{{nnnhhhttt{{{tttrrrrrrsss}}}lllddd^^^dddkkkrrrxxxxxxlllbbbZZZWWWXXXZZZZZZYYYYYYZZZ\\\]]]^^^[[[^^^``````___aaadddhhheeehhhlllmmmnnnqqqvvvzzz|||}}}lllcccbbbeeemmmvvvttt|||~~~vvvlllhhhiiihhhjjjrrr}}}|||wwwtttvvv}}}oooeee^^^]]]ccckkktttwww|||~~~~~~|||||||||||||||{{{{{{zzzxxxxxxxxxwwwuuussspppooojjjjjjkkklllnnnpppqqqrrrpppqqqpppmmmhhhbbb^^^]]]ZZZVVVPPPMMMIIIDDD===777444333666>>>EEEMMMYYYdddpppvvv{{{}}}|||vvvggg\\\aaammmrrroookkkjjjlllkkkjjjjjjfff[[[OOOBBB<<<999;;;@@@GGGQQQ[[[\\\]]]^^^______ZZZTTTOOODDDCCCDDDEEEIIIOOOUUUXXXVVVTTTRRRNNNJJJCCC;;;555......---------,,,,,,,,,+++***))))))******)))((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++)))))))))***************************************************************,,,+++***))))))***+++,,,)))************+++++++++*********)))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,---...//////---...///000111222333333333333333333333333333333333444666777999;;;???CCCBBBCCCCCCCCCAAAAAACCCEEEJJJLLLNNNQQQTTTVVVWWWXXXSSSRRRRRRRRRRRRRRRSSSSSSQQQNNNOOOWWW\\\YYYTTTRRRSSS___iiidddWWWOOOUUU^^^rrr{{{qqqqqq{{{sssppprrrtttqqqhhhgggiiinnnwww}}}rrriiiaaa[[[YYY[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]___bbbcccbbbcccfffiiifffiiimmmooopppssswww{{{uuunnniiijjjmmmmmmuuuzzz{{{zzzxxxqqqhhhfffjjjnnnttt}}}~~~zzzmmmeeeaaaaaahhhqqqzzz}}}~~~~~~|||||||||||||||{{{zzzyyyxxxxxxxxxwwwvvvsssqqqooonnnmmmmmmmmmnnnoooooopppoooppppppmmmgggbbb___^^^YYYUUUPPPMMMJJJEEE===888555333666>>>EEENNNYYYdddrrrwww{{{|||}}}~~~zzztttfff]]]dddqqqwwwuuuqqqnnnooommmkkkkkkggg\\\PPPBBB===999<<<@@@GGGQQQ[[[^^^______```^^^ZZZSSSOOOEEEDDDDDDEEEIIINNNSSSVVVWWWUUURRROOOJJJCCC;;;666......---------,,,,,,,,,,,,,,,++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++))))))((((((((('''''''''++++++++++++++++++++++++************************++++++************++++++)))************++++++++++++++++++******))))))))))))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,---...////////////000000111222333333333333333333333333333333666777888888888999<<>>888555444777>>>FFFNNNYYYdddssswwwzzzzzz{{{~~~~~~zzzrrrfff```jjjxxx~~~}}}zzzttttttqqqmmmkkkhhh]]]RRRCCC===:::===AAAHHHRRR[[[````````````^^^ZZZTTTOOOGGGFFFEEEFFFHHHMMMQQQTTTXXXVVVSSSPPPKKKDDD<<<666......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++---,,,,,,+++***)))))))))((((((((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111111222222333333333333333333333333333333555666777777777999<<<>>>CCCDDDEEEDDDCCCDDDEEEGGGEEEIIINNNRRRTTTSSSQQQOOOSSSSSSRRRRRRRRRRRRSSSSSSRRROOOPPPVVVZZZWWWTTTRRRVVVbbbkkkhhh[[[TTTXXX```sss~~~wwwpppsssxxxlllhhhooo{{{sssjjjccc```^^^[[[\\\_________^^^^^^____________bbbdddfffhhhiiijjjkkkkkkmmmoooqqqsssvvvzzz}}}}}}xxxsssuuuwwwwwwuuupppkkkfffiiisss~~~|||ssskkkhhhhhhkkkttt}}}~~~||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvtttrrrpppooorrrrrrpppooonnnnnnnnnnnnpppqqqoookkkfffaaa^^^]]]VVVSSSPPPOOOLLLGGG???999555444777>>>FFFNNNZZZdddrrrvvvyyyyyy{{{~~~sssjjjfffooo}}}zzzxxxtttooommmiii^^^SSSCCC>>>;;;>>>CCCIIISSS\\\``````______]]]ZZZUUURRRKKKIIIHHHHHHJJJMMMQQQTTTYYYWWWTTTQQQKKKDDD<<<666......---------,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))*********+++++++++...------,,,+++***))))))(((((())))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222222222222222222333333222222333333333333444444222444555777888;;;???BBBCCCEEEEEEEEEDDDEEEGGGHHHHHHJJJMMMPPPRRRRRRPPPOOOTTTSSSSSSRRRRRRRRRRRRSSSRRRNNNOOOTTTWWWUUURRRSSSVVVaaajjjggg[[[TTTXXX^^^rrr}}}wwwppppppzzzyyyrrrooorrr{{{~~~mmmeee```___^^^\\\]]]``````aaabbbcccdddeeeffffffeeeeeefffiiikkklllmmmmmmqqqrrrsssvvvzzz~~~~~~yyyqqqjjjgggkkkwwwyyyqqqjjjiiikkkooowww}}}{{{{{{{{{{{{{{{zzzyyyxxxwwwttttttttttttsssqqqooommmqqqpppooooooooooooooopppsssrrrpppkkkddd___\\\[[[WWWTTTPPPNNNLLLGGG@@@:::555444777???FFFNNNZZZeeeoootttxxxyyy}}}wwwnnnjjjsss|||{{{vvvqqqnnniii^^^SSSBBB===;;;???EEEKKKUUU^^^___^^^]]]]]]\\\ZZZWWWTTTOOOMMMKKKKKKLLLOOOSSSUUUYYYWWWTTTQQQKKKDDD;;;666......---------,,,,,,,,,+++---...---***)))***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++&&&&&&'''((()))******+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,---...//////222222222222222222333333222222222333333444444444333444666777999<<<@@@CCCCCCDDDEEEEEEEEEEEEGGGIIILLLLLLMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQNNNNNNRRRTTTQQQQQQRRRUUU___fffcccXXXRRRVVV\\\qqqvvvssssss{{{{{{ppppppwww~~~xxxjjjddd``````aaa``````ccccccdddfffhhhiiikkkkkkkkkiiihhhgggiiilllooopppooouuuuuuvvvyyy~~~~~~rrrjjjgggmmmzzzuuunnniiijjjmmmqqqzzz~~~|||{{{yyyyyyzzzzzzyyyyyyxxxwwwssstttttttttsssqqqooonnnoooooonnnnnnnnnoooppppppsssrrrpppjjjddd^^^\\\[[[YYYUUUQQQNNNKKKGGG@@@;;;666555888???GGGOOOZZZeeemmmrrrwwwzzzyyyooojjjqqq{{{~~~}}}|||{{{wwwrrrooojjj^^^RRR@@@<<<;;;@@@GGGNNNXXXaaa```^^^\\\[[[ZZZYYYVVVTTTQQQOOOMMMLLLNNNPPPTTTVVVYYYWWWTTTPPPKKKCCC;;;555......---------,,,,,,,,,))),,,---,,,)))((())),,,************************+++++++++***************++++++++++++++++++++++++''''''((()))***++++++,,,******************************************************++++++++++++******)))************++++++++++++++++++++++++*********,,,+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...//////000111111111222222333333111222222333333444444555777888999999999;;;>>>@@@CCCDDDEEEEEEEEEEEEGGGIIINNNMMMMMMNNNPPPRRRUUUWWWUUUTTTSSSRRRRRRQQQQQQRRROOOMMMMMMPPPPPPNNNNNNQQQUUU\\\bbb]]]TTTOOOTTT[[[rrrxxxqqqssszzz}}}tttpppvvvxxxppphhhccc```cccddddddeeehhhiiijjjlllnnnooopppppppppnnnkkkiiijjjnnnqqqssssssxxxwwwxxx{{{vvvllljjjppp~~~{{{pppjjjgggjjjnnnttt}}}~~~}}}{{{{{{wwwxxxxxxyyyyyyyyyyyyxxxtttuuuuuuuuutttrrrqqqoooooonnnnnnmmmmmmnnnnnnoooppppppnnniiiddd```^^^^^^\\\WWWQQQLLLIIIEEE@@@;;;666555888???GGGOOO[[[eeekkkqqqwww{{{vvvlllfffkkktttxxxxxxxxxzzzzzzwwwrrroooiii]]]PPP>>>;;;;;;AAAHHHPPPZZZcccccc```\\\ZZZXXXVVVSSSPPPQQQOOOMMMMMMNNNQQQTTTVVVYYYWWWSSSOOOJJJBBB999444......---------,,,,,,,,,))),,,...,,,)))'''))),,,************************+++++++++*********))))))++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++************++++++)))************+++++++++)))))))))************+++,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---...////////////000000111222333333111111222333333444555555999:::;;;;;;;;;<<