BM6P6(@ 666777777666444444555777333444666888:::;;;<<<===???===;;;888666555444555:::999888999::::::888777:::;;;;;;999666333222222333333333333333333333333444444555555666777777777555555555444333222000000........................111000000///////////////......---------,,,,,,,,,------...///000000//////000000///...............//////000000///...------000000//////.........---++++++,,,,,,,,,,,,------//////////////////......++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,+++*********+++,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))***************************)))))))))))))))******+++*********))))))((((((+++***((('''''''''((()))((((((((((((((())))))***((('''&&&%%%&&&''')))+++++++++*********+++---...&&&&&&%%%%%%&&&''')))******************++++++,,,''''''(((((()))))))))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********''''''''''''''''''''''''(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,...///---***((())))))***+++,,,,,,------...---,,,++++++---...///,,,,,,------...///000000---.........///000000000------------------------------,,,,,,---...000111000000000111333666999;;;888888999888888777666555000111222111000000222333333444555777999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@???>>>==================;;;999888999999888777444333333333444666777999<<<;;;:::999888666555555999999999999999999999999;;;;;;<<<>>>???@@@AAABBB@@@@@@>>>===<<<<<<<<<<<<======<<<<<<<<<======>>>AAA@@@===;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>><<<999777888;;;@@@CCCFFFFFFEEEBBB===:::999999888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;:::999999888777666444333222111111111333444444333222444555555444444444444555666666666666666555444333222111666777888888888777555444222111111333555777777666444444444444444555666666555555555555555555555555222333444555555555444444333444555777888999999999222111000//////.........000///000444444111000222444222111222444555555444333333333222111000//////000000000000000111222222222222222111111111000000......////////////////////////...------------...,,,,,,,,,++++++*********+++,,,...---,,,,,,---/////////...---,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***888999:::999777777777888333444666888:::;;;<<<<<<<<<;;;999888777777777888===;;;888777888999::::::===>>>???===999777666666444444333333333333333333444444555555666777777777555555444333222111111000........................///////////////000111111.........---------,,,,,,------...///////////////000000///............//////////////////...------............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++*********+++,,,---***************+++++++++))))))))))))))))))))))))************************+++******)))))))))******************)))))))))(((+++***)))((((((''''''''')))(((((((((((()))******)))(((&&&&&&&&&((()))+++++++++***))))))***+++,,,***)))((('''''''''((()))'''''''''&&&'''(((((()))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++******))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,---...---+++))))))******+++,,,,,,------+++***++++++,,,---......,,,,,,------...//////000------------------......------------------------------,,,,,,---...000111222222222222444666777999999999999888777666555444222222333222000000111333333444555666777777777777;;;;;;;;;;;;<<<======>>>>>>===<<<;;;::::::::::::===;;;999888999999888777888777666666666777999999;;;;;;:::999999888777777999999999999999999999999;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>======<<<<<<===;;;888666777:::>>>AAADDDDDDCCC???;;;999888999888999:::;;;<<<<<<======;;;::::::999999888888888888777666444333333222222111222444333222222333555555555555555555666777777555555666666555555444333555666666777777777666666555444333444666888888888666666555444444444555666555555555555555555555555222222222333333333444444222333333444444333333333111111000////////////000111///000444444111000222333222111222444555555444333333222222111111000000111000/////////000111222222222222111111111000000........................///...------,,,,,,---------,,,,,,,,,+++++++++++++++,,,------,,,,,,---//////......---,,,,,,++++++++++++++++++++++++++++++***+++,,,......,,,+++***444666888888666444444444444555777888:::;;;<<<<<<999888888777888999:::;;;AAA===777555666999;;;===>>>??????===:::888777888666555444222222222333444444444555555666777777777777555444222111111111111........................------......///111222333///.........---------------......///////////////111000//////......//////...////////////...---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++************************)))*********++++++++++++++++++******++++++,,,---+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***************))))))))))))************)))((('''&&&)))))))))))))))******+++)))((('''&&&'''((()))***+++***)))))))))))))))***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,+++***)))(((''''''******************************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,...,,,++++++------,,,************++++++,,,,,,---((()))***+++,,,,,,------,,,,,,------.../////////,,,,,,,,,,,,++++++++++++************************------,,,------...000000444444444444444555666777999999999888777555444333444444444333111000111333333333444555555555444444:::::::::;;;;;;<<<>>>>>>???>>>===;;;:::999999999<<<:::888888888999888777999999888777777777777777:::::::::999999999888888::::::::::::::::::::::::;;;;;;<<<===???@@@AAAAAA@@@AAABBBBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;========================<<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;::::::;;;999777555666999<<<>>>AAAAAA???<<<888777777999777888:::;;;<<<=========;;;:::999777666666777777777777666444333333333333111222333333222222333444666666666666777777777888555666666666666666555555555444444555555666777888999888666666888:::::::::999888666444333444555666555555555555555555555555222222111111111222333444333333333333222000///...000000000///000000111222222000000333333000///111111000000222444555444222222222222222222111111111222111///...---...000111222222222111111111111111...........................---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++,,,------,,,,,,---.........------,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***333555777888666333222222555666777999:::;;;;;;;;;999888888777888999;;;<<>>@@@AAAAAA???@@@BBBCCCBBBAAA???===<<<;;;::::::::::::::::::;;;;;;<<<===>>>>>>======;;;;;;::::::::::::;;;;;;======<<<<<<;;;:::999888:::999777555666777999;;;>>>===<<<999666555777999888888:::;;;<<<=========;;;:::777555444444666666555555444333333222333333111222333333222222333444555666666777777777777777666666777777666555444444444444333333444666888:::<<<999777777888:::;;;:::;;;:::777444333444555666555555555555555555555555444333111000000222444555555555555444333222111000000///000000111222333444333111111333333000///222000///000111333333222000111222222222222222222222333111///---------///000111111111111111111111111............---------------,,,++++++******++++++------------------------***,,,------,,,+++---...---------,,,,,,,,,++++++******************************+++,,,,,,+++******777999<<<<<<999777666555666777888::::::;;;;;;;;;;;;:::999888888999::::::>>><<<999888999:::999888777888999888666444444444666666444333333333444444444444555555666777777777777555333000///000111111////////////////////////000000////////////000000000000/////////............///////////////......000//////...............------............---------------------------...+++++++++,,,,,,,,,------******++++++,,,---......++++++++++++++++++++++++************************(((((()))))))))***************++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))))))))***))))))))))))))))))******$$$&&&((()))++++++******)))))))))((()))******+++)))))))))((((((((())))))))))))))))))((((((''''''''''''(((((())))))))))))******))))))******+++,,,************************(((((((((((((((((((((((()))))))))******)))))))))(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************+++******))))))******+++*********+++++++++,,,,,,...,,,******,,,------,,,***+++++++++++++++,,,,,,------.........,,,+++***---------.....................------,,,,,,++++++////////////////////////,,,,,,---....../////////111222333444666777777888777777777666555444333222555555555444111000111333111222333555777888888888;;;;;;;;;<<<===>>>@@@AAAAAA@@@???===;;;:::999999:::999777777888999888777777777666666555555444333777777777888888888888888::::::::::::::::::::::::::::::;;;===>>>???@@@AAA>>>@@@AAABBBBBB@@@>>>======<<<;;;;;;:::::::::;;;:::;;;<<<===>>>>>>>>>===::::::999999999999::::::<<<<<<<<<<<<;;;:::888888:::999888777777777888999:::;;;:::888666666777999888999:::;;;<<<<<<<<<<<<:::999666444444444555666333333222222222222222333111333444444333333444555555555666777777777777666888888777777555444333222444333333444555777999:::;;;999777777999:::::::::<<<:::888666444444555555555555555555555555555555555444222111222333555777444444555555555555444444000000000000111333444555444111111444444111111444222111000111222222111///222222222222222333333333333111000...---...///000111111111111111111111111//////.........---------,,,,,,+++************+++------------------------***+++---,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++************************************************888:::;;;;;;888666666666888888999:::;;;;;;::::::<<<;;;:::999888888999999;;;::::::::::::999777444666777888888666555555555444444444555555555444444444444555555666777777777666444333111000000000000////////////////////////111111000///////////////000000000000//////////////////////////////...---///...------,,,,,,------,,,,,,---............---------------............++++++,,,,,,,,,,,,------)))))))))******++++++,,,++++++++++++++++++++++++************************((()))))))))************)))***+++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************%%%&&&''')))***+++++++++((((((((((((((())))))*********))))))))))))((((((((())))))))))))(((((('''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))******************++++++******))))))))))))******************++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++............---,,,++++++....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000222444555666777777666666666666555444333222444444444333111000111333111222444666888999::::::::::::;;;;;;===>>>@@@AAA>>>===<<<:::999888888888:::888666666888999888777888999999:::::::::999999888888888888888888888999::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@???@@@AAAAAAAAA@@@?????????>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>::::::999999999999::::::<<<<<<<<<<<<;;;:::999999;;;;;;:::999999888888888777999:::999888888888::::::;;;;;;<<<<<<;;;;;;:::888777666555555555666777333222222222222222333444333444555555444444555666555666777999999888888777999999888888777555444333444444555555777888999:::999888777888:::;;;:::999;;;:::999888666666555555555555555555555555555555444444333333333444555666222222333444444555444444111111111111222333444555555222222444555333444777777555333222333333222111333333333333333222222222222111111000000000000000111111111111111222222222000000000///......---------,,,++++++******++++++,,,,,,,,,,,,------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))999::::::999666555555666999999::::::;;;:::::::::<<<;;;:::999888999::::::;;;:::999999999888666333444666777777555444555555111333444666777666555444444444555555666777777777444444333222111000//////////////////////////////000////////////000000111111111111000000000/////////////////////...------------,,,++++++++++++,,,+++,,,------.........---++++++,,,,,,------------++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++)))***+++,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))************************''''''''''''((()))******((()))))))))************((((((((((((((())))))***'''''''''''''''(((((()))***************)))(((((('''((()))*********)))((('''((()))*********)))((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++************************)))))))))***+++++++++,,,******))))))))))))******************+++++++++++++++***+++,,,......---+++++++++++++++++++++++++++,,,,,,++++++,,,------...........................------------............))))))))))))))))))))))))+++,,,---////////////...000111222333444444444444444444555555555444444333222222333222000000111333333333555666777888888999888888888999;;;===>>>???===<<<;;;:::999999999999999777666666888999888777999:::<<<===????????????::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;<<<>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;:::===<<<<<<<<<;;;:::999888555888;;;<<<;;;:::::::::<<<<<<<<<<<<;;;:::999888666666666666666777777777444333333333444444555666444555666666555555666888777888:::;;;<<<;;;:::999888888999999:::999999999555666777888999999999999777777888:::======;;;999999999::::::999777666555555555555555555555555555222222333333333444444444222222333444444444444444222222222222222333444555666333222555666555777;;;???<<<777555444555555444444444444333333222222111000111222333333222222111000000111111111222222222222111111000//////......------,,,+++++++++++++++++++++++++++,,,,,,,,,---)))+++,,,,,,++++++,,,---++++++++++++++++++++++++************************)))))))))(((((()))))))))>>>>>>>>><<<999888999:::999::::::;;;;;;:::::::::;;;:::999999999:::;;;<<<<<<:::888777777777555444222444555555444333333444///111555777888777666444444444555555666777777777333333333333222000///...000000000000000000000000............///111222333111111111111000000000000//////000000///...---------,,,++++++******+++++++++,,,------.........---*********++++++,,,,,,,,,++++++,,,,,,,,,---------......------------------++++++++++++++++++++++++************************************++++++++++++)))***+++,,,---,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))************************&&&&&&&&&&&&''')))***+++(((((())))))*********+++,,,+++)))'''''''''((((((&&&&&&&&&&&&&&&'''((((((***************)))(((''''''((()))+++++++++******++++++,,,,,,+++***((('''((((((((((((((()))************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))************************(((((()))***+++,,,,,,---******))))))))))))******)))************+++++++++******+++---//////,,,***++++++++++++++++++++++++)))(((((()))***---///000.....................---,,,,,,,,,------.........------------------------+++,,,---////////////...111222333333333222111000222333444444555555444444000111222111000000222333444555555666777777666666666666777888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;999777666666888999888777777999;;;>>>@@@AAAAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???????????????>>><<<;;;:::<<<===???======<<<<<<<<<<<<======;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>===<<<;;;:::999444777;;;======;;;;;;;;;=========<<<;;;:::888777444555666777888888888888555555555555555666777888555666777777666666777999999:::<<<>>>>>>===<<<;;;777888999;;;<<<===>>>>>>555666888:::::::::999888666777999<<>>???<<<===???@@@AAAAAA@@@???<<<<<<<<<===>>>>>>??????AAA???>>><<<;;;;;;;;;;;;888999;;;===>>>>>>======CCCCCCCCCBBBAAAAAACCCEEEBBBAAA@@@@@@??????@@@@@@???===;;;;;;<<<=========@@@AAAAAABBBAAA@@@>>>===>>>???@@@AAAAAA@@@>>><<<>>>???@@@???===<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<:::888555444555555555555666666666666444555666777999:::;;;<<<888777888888999:::;;;<<<<<<===>>>>>>>>><<<;;;:::666888:::;;;=========<<<888888:::<<<===;;;777333666666777:::===???>>>===<<<:::::::::777333666<<<555555555555555444444333555444333222111111111111555666777777777666555444444444333333444444555555666777777777777888888888999999888888999888555333666555444333222111111111111222444555555444222111222222222333333444444444333333222111000///...---,,,,,,------------------************************,,,------,,,+++***)))))))))******+++++++++******))))))))))))))))))))))))(((((())))))************;;;:::999999888888888999;;;;;;:::::::::999999999::::::999999999888888888::::::999999888888888777888777666555444444444444222444555555444333333444444444555555555555444444333333222222111111111222000000000000////////////222222111111111111222222000000//////......------//////000000000000//////...---,,,,,,+++++++++,,,++++++++++++++++++++++++...,,,++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,........................---,,,,,,+++++++++++++++++++++*********************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,+++******))))))******+++***++++++,,,,,,++++++***------,,,++++++***))))))((((((((()))))))))******+++*********++++++,,,,,,************************))))))************))))))+++***)))(((''''''((()))******+++++++++***)))((())))))************))))))))))))***++++++***)))))))))))))))******+++++++++(((((()))******************************)))(((((()))******++++++******)))'''''''''(((***,,,...///(((((())))))***+++,,,,,,)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---///111222------------------------------------............//////.........---------,,,,,,,,,---------......//////000111111222222333666666555333333222222222111111111000111111222333333333333444444444555555666777:::<<<=========<<<;;;;;;;;;999777666888:::::::::;;;;;;<<<>>>???@@@<<<===>>>???????????????======>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<======:::;;;<<<>>>??????>>>>>>AAABBBBBBBBBAAABBBEEEGGGCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>======>>>@@@@@@???AAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCBBBAAA???>>>>>>???@@@???===<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<:::888666444555555555555666666666666666777888999:::<<<======;;;;;;:::::::::;;;;;;<<<======>>>>>>===;;;:::999999;;;<<<>>>????????????888999:::<<<>>>===:::777888999;;;<<<<<<<<<;;;;;;>>>;;;:::;;;999666777;;;666666666666666555444333555444333333222222222222000111333444444444444333222111111111222333444444888888999999999::::::::::::999999999:::999666444444333222222111111111111000111333555666666555444666666555555555444444444333222222111000///......------------------------++++++++++++++++++++++++*********+++++++++)))'''+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********::::::999888888888888999::::::::::::999999999999:::999999999999888888888<<<<<<;;;:::999999888888666666555444333333333333222444666555444333444555444444555555555555444444333333222222111111111111////////////000000000000111111222222222222111111///////////////............//////000000//////...------,,,+++++++++,,,,,,++++++++++++++++++++++++---+++******,,,------,,,***+++,,,,,,------,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***************+++,,,------,,,,,,++++++***++++++++++++******))))))******+++******++++++++++++******,,,,,,,,,+++******)))))))))))))))*********++++++************++++++,,,,,,************************((())))))************)))***))))))(((((((((((()))((())))))***+++++++++***))))))************))))))******++++++++++++******))))))************++++++(((((()))***************)))************))))))((()))******++++++******)))%%%&&&'''(((***,,,///000((((((((())))))*********((((((((()))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---///000111------------------------....../////////000000000...............---------,,,,,,,,,---------......//////000000111111222222444444333222111111111111111111000000111222222333333333333444444444555555555666888999::::::999999:::;;;;;;:::888777888999::::::;;;;;;<<<>>>???@@@<<<<<<<<<======???@@@@@@?????????@@@AAAAAABBBBBB???>>>============>>>???<<<===>>>??????????????????@@@BBBBBBBBBCCCFFFHHHDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@??????AAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@DDDDDDEEEEEEDDDBBB@@@???>>>???@@@@@@>>><<<<<<===>>>>>>????????????>>>>>><<<<<<<<<<<<:::888666555555555555555666666666666888888999:::<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;999888;;;<<<===???@@@@@@@@@@@@;;;:::;;;<<<>>>???>>><<<<<<>>>???>>><<<<<<>>>AAAGGG???999::::::888666888777888777777666555444333444444333333333333444444222333444666777777777777444444444555555777888888888888888999999999::::::888888777888999888666444222222111000000111111111000111333555777777777777888777777555444333222222222111111111000000//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111111...+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))999999888888888888888999:::999999999999999999999999999999999888888888888<<<;;;;;;:::999888777777555444333333222222222333555666888888666555666777444444555555555444333333222222222222222111111000////////////000000000000...///000111111000///............///////////////...//////////////////...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---------***+++,,,,,,------,,,,,,------------------------------,,,+++++++++++++++,,,,,,+++***))))))))))))******))))))***,,,...///------,,,+++******************))))))))))))************++++++++++++******,,,+++++++++******)))))))))*********++++++++++++)))******+++++++++++++++***************************************)))(((((()))))))))(((((((((((()))((())))))***************))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************))))))************)))((())))))************)))))))))))))))))))))*********,,,,,,+++***((('''&&&&&&(((((((((((())))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---///000000------------------------...////////////000000000........................,,,,,,,,,---------............//////000111111222222111000000/////////000000000000000111222333333333333333444444444555555555666777888888888777666888:::;;;;;;999888888888999999::::::;;;===>>>???>>>============???AAABBB@@@@@@AAABBBBBBCCCCCCDDD@@@?????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@AAACCCDDDDDDCCCCCCBBB@@@??????@@@AAABBBEEEEEEEEEEEEDDDBBBAAA@@@>>>@@@AAA@@@>>><<<<<<===???@@@@@@AAAAAA@@@@@@???<<<<<<<<<;;;:::888666555555555555555666666666666888888999:::;;;<<<===>>>=========<<<======>>>>>>AAA@@@???>>><<<;;;:::999;;;<<<<<<===>>>????????????>>>======>>>??????>>>>>>@@@AAA@@@???CCCLLLSSSVVVIII===999999777555555888888888888777555444333333333222222333333444555555666666777888888888888555555555666777888999:::666666666666777777777777666555555666888777555333222111111111111222222333222333444666777888888777555555444333222111111000111111111000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,000444444000,,,))))))******+++,,,---...))))))))))))))))))))))))************))))))))))))888888888777777888999999999999999999999999999999999999999888888888777777999999999888777666666555444444333222222222222333555777888888777666666777444444555555444333222222111111222222222111000///.../////////000000000111...///000111111000///............///////////////......////////////......,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((()))+++---...---***+++,,,,,,------,,,,,,------------------------,,,,,,+++***************,,,++++++***))))))************))))))***,,,...///------,,,+++***************))))))))))))))))))***)))******++++++******)))++++++***************))))))*********++++++++++++((()))***+++++++++******************************,,,,,,,,,+++)))(((&&&%%%((((((((())))))))))))(((*********)))))))))))))))))))))************))))))************************(((((((((((((((((((((((((((((()))***************((())))))*********)))))))))))))))******)))))))))+++++++++***)))(((''''''---,,,,,,***)))(((''''''(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,---...//////------------------------------........./////////---.....................,,,,,,,,,---------......---......//////000111111000000///............///000000000000111222333444333333333444444444555555999999:::::::::::::::999888:::;;;;;;999888888999888888888999:::;;;======???>>>>>>>>>???AAACCCDDDAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@???>>>>>>>>>>>>==================AAABBBDDDDDDBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???@@@AAA@@@>>>=========@@@@@@AAAAAAAAAAAA@@@@@@======<<<;;;:::888777666555555555555666666666666777777888999:::;;;;;;<<<:::::::::;;;<<<>>>???@@@BBBBBB@@@???===<<<;;;:::<<<<<<======>>>>>>??????CCCAAA>>>>>>>>>>>>>>>===>>>@@@@@@???BBBLLL[[[ggggggVVVDDD;;;999777666555888888888888777666555444111111111222222444555666666555555444444333333333111111111222222444555555555555666666666777777777666666666777999999777555333333222222222333333444555555666666666666666666444444333333333222222222111111111000000000000000//////...---,,,,,,++++++++++++++++++++++++++++++((('''(((+++...///,,,***---,,,+++******++++++,,,))))))))))))))))))))))))*********)))))))))))))))888777777777777888999999888888888999999999999999999888888888888777777777777666666666666555555555444333333222222333333333333555777666555444555555444444555444444333222111000111222222222111///.........//////000000111111111111222222222222111111///////////////.........---......//////......---,,,,,,+++++++++,,,------++++++++++++++++++++++++***)))((()))+++------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************++++++************+++,,,------,,,,,,++++++***+++++++++***))))))(((((())))))***))))))************))))))************************)))))))))*********++++++'''(((***+++++++++***)))************************,,,,,,,,,+++)))(((&&&%%%'''(((((())))))))))))(((+++***)))((((((((((((((())))))************))))))******))))))))))))******))))))((((((((((((''''''(((((()))***************((())))))************)))((())))))******))))))(((((())))))******))))))((()))))))))******+++++++++((((((((()))))))))******)))))))))************+++************++++++++++++++++++++++++++++++++++++******,,,---............------------------------,,,,,,---------.........---------...............,,,,,,,,,---------......------......//////000000///......------.........//////000000111222444444333333333444444444555555888888888888888888999999888:::::::::888888999:::888888999999:::;;;===>>>>>>>>>???@@@AAABBBDDDEEE@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<<<>>======>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;:::888888777555555555555666666666666666666777888888999::::::888888999:::<<<>>>@@@AAABBBAAA@@@>>>===<<<<<<<<>>>>>???@@@AAAAAADDDAAA???>>>>>>===<<<;;;============CCCOOO___jjjkkkZZZHHH???<<<999888888666666777777777666555555000000111222444555777888999888777555444444444444444333333333333444555555777777777888888888999999888777888:::<<<<<<:::888444444333333222333333444666666666666555666666666555555555555555555444444222111111111000000//////.........------,,,,,,+++************************((()))***+++,,,,,,------222111...+++)))((((((((())))))))))))))))))))))))((()))))))))************777777777777777888999999777888888888999999999999888888888888777777777777555555555555555666666666444444333333333333444444444555777777555444555666444444444444333222111111000000222222222111///............///000111111111222222111111111111222222000000//////......---------......//////......---,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++)))((()))+++,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))***+++,,,,,,***++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,))))))(((((((((((())))))))))))************))))))))))))))))))************((((((((()))))))))******'''(((***+++++++++))))))************************)))************))))))(((&&&'''((()))******)))((())))))((('''((()))******))))))************))))))))))))(((''''''((())))))+++*********))))))))))))(((((()))***************(((((()))***************(((((())))))))))))((((((&&&'''(((*********))))))''''''(((((()))***++++++)))))))))*********++++++))))))))))))************************++++++++++++++++++++++++++++++++++++)))***,,,---......------------------------------,,,,,,---------.........---------.........//////,,,,,,,,,---------......,,,------......///000000......---------......////////////000111333444555333333333444444444555555555555555555555666777777999::::::999777777:::<<<:::::::::;;;<<<===>>>???<<<===>>>@@@BBBBBBCCCCCC>>>??????@@@@@@AAABBBBBB>>>???AAABBBCCCCCCCCCCCCAAA@@@???===<<<<<<======???AAADDDDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIGGGFFFDDDDDDCCCCCCCCCDDDCCCAAA???@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCC???AAABBBAAA???======>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;:::999888888555555555555666666666666666666777777888999999999999999:::;;;<<<===???@@@@@@???===<<<;;;;;;;;;<<>>>>>>>>???@@@AAA@@@???======>>>===<<<:::<<<:::999;;;AAAKKKUUU[[[]]]QQQDDD>>><<<999777888444444555666666666666555111222333444666888:::;;;;;;:::999777777777888888999888777777666777777777777777777777888888888999666666777999;;;;;;:::888444444333222111111111222444444444444555666666777777777666555444444333222333222222111000///......------------------------+++++++++++++++++++++++++++---///...++++++...222222000---+++)))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,777777666777777888999999777777888888999999999999888888888888777777777777444444555555666777777777444444444333333444555555666777999999777777777888444555444444333222111000///000222333222111///...---......///000111111222111000///......///000111111111000///...------,,,---..................---++++++++++++,,,,,,---...+++++++++++++++++++++++++++***((()))***,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))***+++------***+++,,,------+++***)))************+++,,,------))))))(((((((((((())))))))))))************)))))))))))))))))))))*********(((((((((((())))))))))))'''(((***+++,,,+++)))(((************************''''''(((******+++++++++&&&'''(((*********)))(((''''''&&&'''(((***,,,---))))))************)))))))))((('''&&&&&&'''((())),,,,,,,,,,,,++++++******(((((()))***************(((((()))***************(((((())))))))))))(((((((((((()))******)))((('''((((((((((((((('''''''''************++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++)))***,,,---...------,,,---------------------------------............///---------.........//////,,,,,,,,,---------......,,,,,,------...//////000......---------......////////////000111333444555333333333444444444555555777777777777888999:::;;;::::::999888666777:::===<<<<<<<<<<<<>>>???@@@AAA:::;;;>>>@@@BBBBBBBBBBBB===>>>>>>??????@@@AAAAAA;;;===???BBBDDDFFFFFFFFFCCCBBB@@@>>>======>>>>>>===@@@CCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIGGGEEEDDDFFFEEEDDDEEEEEEDDDAAA??????@@@BBBCCCDDDCCCBBBBBBBBBBBBAAABBBBBBCCCDDDEEE???AAABBBAAA???======>>>???@@@@@@AAAAAA@@@@@@??????>>>===;;;999999888888555555555555666666666777777777777888888999999:::<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999::::::;;;======<<<;;;;;;<<<===>>>===<<<<<<===>>>>>><<<:::;;;999888:::???EEEIIIKKKLLLDDD===;;;:::666444555222333444555666666666666333333444666888:::<<<===666666555444444555666777888777666555444444444444555555555555666666666666333333333666888999777666444333222111000000000000222222222333555666888999777777555444222000///...333333222111000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...+++&&&&&&+++222---,,,*********,,,...///))))))))))))))))))))))))&&&&&&''')))***+++,,,---666888999999888999;;;===999999888888888888888999:::999888999<<<<<<999666:::999999888777666666555333333222111222333444555666666666666777777777777222222222111000///...---/////////......---------------...///000111222222222111111111000000//////////////////..................//////...---,,,,,,************************++++++,,,,,,,,,++++++***,,,+++*********+++,,,---*********************************))))))))))))(((++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++************************,,,+++)))'''$$$""" ((((((((((((((('''''''''))))))))))))))))))))))))))))))***+++,,,,,,------************************************************+++***)))(((((()))***+++((((((((((((((((((((((((************************+++******)))(((''''''&&&*********)))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((())))))))))))((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))''')))******))))))***,,,+++***)))'''''''''((()))))))))))))))************++++++******************'''((()))******)))((('''************************,,,,,,---......---,,,,,,------------------------......,,,,,,,,,,,,......------.........---+++***,,,------......------,,,------,,,+++,,,---...///......///000000000000000222222333444444444444333444444555555666777777777555777999999777555444555;;;;;;<<<;;;:::;;;===@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>????????????AAACCCDDDBBB@@@???BBBDDDAAA<<<;;;===AAAAAA@@@???@@@AAADDDGGGIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>??????@@@AAABBBBBBBBBBBBCCCAAA???======>>>???@@@?????????>>><<<<<<>>>@@@@@@AAABBBBBBAAA@@@>>>======<<<;;;:::999888888888999999888777777777777777666777888888888888777777<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<;;;999888777666555666999>>>CCCFFF@@@>>>:::888777555333111444444333333333333444444555666777888999888888777666555444333444777:::<<<888777666444444444555666:::999777777888888666555666666666666666555555555666444111111444666888888555555555555555666777888222222222222111111111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++)))***,,,------,,,***)))))))))))))))************;;;<<<<<<:::888777888999999999888777666666777777:::888888:::<<<<<<:::777999888888777666666555555444444333333333444555666666666666666666666666666333333222222111000...---.........---------,,,,,,,,,---...///000111222222111111111000000000//////////////////.........---...............---,,,,,,************************+++++++++,,,,,,++++++***------,,,++++++,,,------++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,+++************+++,,,))))))*********+++++++++************************,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,******************************************************)))(((((()))******++++++++++++++++++++++++((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))***))))))))))))))))))***((())))))******))))))((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''''')))***)))(((((()))***+++***)))(((''''''((()))(((((()))))))))*********************************((()))***++++++***)))(((***************************+++,,,------,,,+++***------------------------------,,,++++++,,,------,,,---.........,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---............///000000000000000///000111111222222111111111111222333333444444555666888999888666555555666999:::::::::999:::<<<>>>AAA@@@@@@???>>>>>>======<<<<<<;;;;;;<<<===>>>???>>>>>>>>>@@@BBBCCCAAA@@@>>>AAABBB@@@<<<:::===@@@AAAAAAAAAAAABBBDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>??????@@@?????????>>>======???AAABBBBBBAAAAAA@@@???>>>===<<<;;;:::999888888888888777777666555555555555555888888888888777777777666::::::;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;999999888777777999<<>>>>>======<<<<<<<<<;;;;;;;;;===???@@@=========>>>@@@AAA@@@???===???@@@>>>;;;:::<<<>>>@@@AAABBBCCCDDDDDDDDDDDDGGGFFFDDDCCCBBBCCCCCCDDDGGGFFFDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????>>>???@@@???>>>???AAACCCCCCCCCAAA@@@???>>>======<<<;;;:::999888888888888777777666555555555555555999888777555555555666666888999:::;;;<<<===>>>>>>;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888:::<<<===<<<;;;999999999888888999:::::::::999888888:::;;;:::999666666555555555555666666888999999::::::::::::999444555555666777888999999666777777777777666666555888777555555666666444333555444333333444555777888888777666666777777666555666666666666555333111000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++*********)))***+++,,,,,,+++***)))(((((())))))))))))******999;;;<<<;;;:::999999:::888777666444333222222222555666777999::::::999999555555555444444333333333444444444444444555555666666666555555555555555444333333333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////////////////.........---------,,,,,,---------......------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***))))))))))))))))))***))))))))))))************************************((((((((())))))*********((()))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************************************)))))))))(((((()))))))))''''''''''''''''''''''''************************))))))((((((((('''''''''((((((((()))))))))))))))'''((()))******)))(((''''''(((((())))))((((((''''''(((((((((((((((((('''''''''((())))))((('''&&&))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&)))))))))(((((((((((()))(((((((((((()))))))))***))))))))))))************************************************************************************++++++++++++++++++++++++*********))))))*********+++,,,,,,,,,,,,+++++++++******++++++++++++*********+++,,,---...---,,,,,,---...//////000000//////000111111222333222222222333333444444555666666666999888777555444555888:::666888999:::999:::;;;===??????>>>======<<<<<<;;;<<<;;;;;;;;;<<<===???@@@<<<;;;;;;<<<>>>??????===<<<>>>>>><<<:::999;;;===???AAACCCDDDEEEDDDCCCBBBDDDCCCBBBAAAAAABBBCCCCCCHHHFFFDDDAAA@@@AAABBBCCCBBBBBBCCCBBBBBBAAA@@@??????@@@AAABBBBBBAAA???>>>>>>???@@@@@@@@@@@@AAACCCDDDCCCAAA???=========>>><<<<<<;;;::::::999::::::999888888777777777777777666555333222222444666777777777888999:::;;;<<<<<<888999;;;<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<<<<;;;:::777777777777777666666555666555555666888999888777444444333333333333444444888888999999999999999999333444666777888888888777666777888999888888666555999777666666666666555333333333222222333555777999999888777888999888666444444444555666555222000...//////.........---------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))(((((((((((()))))))))***888:::<<<<<<:::999999:::777666555333222111111111333444666888888888888888444444444444333333333333222222333333444444444444555555555555444444333333333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.....................///------------,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++*********+++,,,---...///111111111///---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((('''&&&$$$%%%&&&((((((((())))))))))))((('''(((((((((((()))))))))(((((()))))))))*********)))))))))(((((()))))))))************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***++++++++++++)))******++++++******))))))***,,,---------,,,+++------...//////////////////000111111222222111111333444444555666666777777888888666444333444777;;;666888:::;;;;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@<<<::::::;;;===>>>>>>===<<<<<<<<<;;;::::::;;;<<<>>>???BBBDDDDDDCCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCCHHHFFFCCC@@@???@@@BBBCCC@@@@@@@@@@@@???>>>>>>======???AAABBBCCCAAA???>>>>>>???AAAAAA@@@@@@AAABBBCCCBBB@@@>>>=========>>>===<<<<<<;;;;;;;;;;;;<<<999888888777777777777777333222111000111333666888666666666777777777888888777888999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999777333444555555555555444333555555555666888888777555444444333333333333444444777777666666666666666666333444666888999888777666666777888999999888777666:::888777777777777666444111111111222333555777888888777777888999999777555111333444555555333111000.........------------,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************'''(((((((((((())))))))):::;;;===<<<999777666555666555444333222111111111333555777888777666777777444444333333333333333333111222333333444444333333555555555444333333222222222222222111000///...---,,,,,,,,,,,,------------,,,,,,,,,---------......---------...............------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...333444666777777444222000************************,,,+++++++++************++++++++++++++++++++++++)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))(((&&&%%%%%%''')))***''''''''''''''''''''''''&&&'''((((((&&&%%%&&&''''''(((((())))))))))))(((''''''(((((((((((())))))'''(((((())))))*********))))))(((((((((((())))))************************++++++************++++++************************((())))))******))))))(((******))))))******+++,,,*********++++++************++++++,,,,,,,,,,,,,,,------...////////////...------...///////////////111111111222333333444444666666555333222333777999555888:::;;;;;;<<<===>>>======<<<<<<;;;::::::999888999;;;>>>?????????>>><<<:::999:::<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@BBBBBBBBBAAA@@@@@@??????>>>???@@@BBBCCCGGGEEEBBB???>>>???@@@AAA==================<<<;;;<<<>>>@@@AAAAAA@@@???>>>>>>@@@AAAAAA@@@??????@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<777777666555555555555555222222111222333444666777555555555555555666666666999999999999:::;;;;;;<<<::::::::::::::::::::::::<<<;;;::::::::::::888666333444444555555444444444666666666888::::::888666666666555555555555666666666555444444333444444444444555666888888888777666777888888999999999999888:::999777777888888666555000000111222444555555666666666555666888:::999888222333444444444333222111.........---------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++*********************************''''''(((((((((((())))))777999;;;;;;999666555555555444333333222222222222555777::::::888777777888444444444444444444444444222222444555555555444333555555444444333222222111111111111000///...---,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///444666888:::999666222000++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++******+++,,,,,,+++******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''(((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&'''((()))******)))((('''''''''((((((((())))))''''''(((((()))******+++******)))(((((()))*********************************))))))(((((())))))***************************((()))************)))(((***))))))((()))***+++,,,***++++++++++++++++++***+++++++++***++++++,,,---,,,---......//////......,,,---......//////....../////////000111111222222444444444222111222555888444666999;;;;;;;;;<<<===<<<<<<;;;;;;:::999999999555888<<>>===<<<:::999:::<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<:::;;;===???@@@AAAAAA@@@>>>>>>======>>>@@@AAABBBDDDCCCAAA???>>>>>>??????:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>@@@AAAAAA???=========>>>>>>????????????>>>>>>::::::999999999::::::;;;777777666555555555555555666666666555555555555555333333444555666666777777888888777666777999;;;<<<:::::::::::::::::::::::::::999999999;;;;;;999777777777666666555555555555444444555888::::::888666666666555555555555666666666555444333222333333444555666666777777777777777888888888888888999::::::999888666666777777555444...000222444555444444333444333222444777:::<<<<<<666666555444333222222111............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******'''''''''((((((((())))))222555888:::999888888999444444333333222333333333777:::<<<<<<999777888999444444444444444444444444333333555666666666555444555555444333333222111111000000000000///---,,,+++---------....../////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///222444777888777444000...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++++++++++++++++++++***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''(((((()))***+++++++++(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&))))))))))))))))))))))))%%%'''(((((('''''')))***&&&'''(((*********)))(((''''''''''''((((((((()))&&&''''''((()))******+++,,,+++***))))))***+++,,,************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))(((***)))(((((((((***+++,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++---...,,,---......//////.........//////000000000000000/////////000111111222222222333333222111222444666222555888:::::::::;;;<<<<<<<<<;;;::::::999999888444777===AAABBBAAA>>><<<===;;;999999<<<>>>>>>>>>===<<<:::;;;<<<======<<<999:::;;;===???@@@AAAAAA============>>>???AAABBBCCCBBB@@@???=========>>>::::::;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBAAA>>><<<;;;;;;<<<===???@@@@@@???>>>>>>888888888777888888999999999999888777777777777777:::::::::999888666555444111222333555777888::::::666555333222333555888:::::::::::::::::::::::::::888777777999;;;<<<;;;999;;;;;;999777666666555555000000222555888999777666444444444333333444444444666555444333222333333444666666666666777777777777999999888777888999;;;<<<888777555555666666444333...000222555555444222111333111000222666;;;===>>>999888666444222111000000//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++******))))))))))))******''''''''''''((((((((()))777777777888999999::::::777666444222222222333444666666666666666777888888555555444444444333333333222222222222222222222222111222222333333222222111///.........------------+++,,,---......---,,,+++---..................---+++,,,.........,,,***)))+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********///000222333444333111000******************************++++++++++++******++++++++++++++++++++++++'''((()))***************)))((('''&&&&&&'''((()))******))))))((((((''''''******))))))((((((''''''&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((***+++***(((&&&$$$$$$'''***,,,******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))+++++++++,,,---------...))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,------...///000000111000000//////...------------............///000000111111111111111222222333333333222333555777888999999888;;;;;;;;;:::888777555444666999<<>>???===<<<;;;999888999999::::::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>::::::<<<>>>@@@@@@===;;;=========<<<<<<;;;;;;;;;999:::;;;<<<=====================<<<<<<;;;;;;;;;:::;;;===>>>>>><<<;;;999888888777777666666666555333444444555666777777888888777777666555444444444444444444555666777888888777888888777666666888999999:::;;;;;;;;;;;;999999888888777777777777888888666666666666666666555555666666777777666444222111222222222222222222222222333222111111111111111222333555777888999888777555888888777777666666555555555444444333333444444555222222111111111111111111444333222111333666999;;;GGGAAA:::444222111///------------..................------,,,,,,++++++***...---+++)))((())))))***---+++)))((()))++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((999888888777777666666666666555333111111222333444555444444444555555666777666666555555444333222222222222222222222222222222111222222333333222222111/////////.........------,,,---............---,,,,,,------......------,,,+++,,,---......,,,***)))+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************+++---//////...---,,,************************)))******++++++******)))************************(((((()))*********))))))(((((((((''''''(((((((((***)))))))))((((((((('''))))))))))))((((((''''''''''''''''''((((((((())))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%''')))+++))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---------.../////////......+++++++++,,,---...000000......//////000111111222000000111111111111111111222333555777888888777777777777777888888888888999555777:::===>>>===;;;:::;;;;;;;;;;;;<<<===>>>>>>>>><<<:::888777666777777999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;<<<======;;;999<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<:::::::::999999999888888999:::;;;<<<<<<:::999777777777666666666555555555555555555666777777777888888777777666555555444444222333333333444555555555777777888777666666777999999999:::;;;:::999888777888888888777777777666666555555555555555555555555555555666666555333222111222222222222222222222222000000/////////000000111444555777888888777666555777777777666666666555555444444333333333333444444111111111222222222222222444333222222222444666888>>>:::444000//////...---...............------------------,,,,,,+++++++++---,,,+++))))))))))))***+++++++++---...---+++)))***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((;;;:::999777555444333222444333222111111111333333333333333333333333444555888777777555444333222222222222222222222222222222111111222222222222111111000000000/////////......------...//////...------+++,,,,,,------,,,,,,++++++,,,---...---,,,+++***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********'''(((***+++++++++***))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********)))(((((('''(((((())))))(((((('''))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&(((''''''''''''((())))))((((((************(((((((((''''''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------...------,,,,,,*********+++,,,---///////////////000111111222222000000000000000000//////333444555555666666666555555555555666777888::::::444666888:::;;;<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<;;;999777555444444444999999999999999:::::::::777777888999::::::;;;;;;===;;;::::::::::::999777:::::::::::::::999999999777888999:::;;;;;;;;;;;;999999999888888888888888777888999999999888666555666555555555555444444444777777777777777777888888777777777666555555444444333333444444444444444444666777888777555555666888888999999999999888777666888999999999888666444333444444444444444444444444333333444444333222111000111111111111111111111111////////////000111222222555555777777777666555444666666666666666555555555444333333222222333333444111111111222222333333444444333333222222222333333666333000......///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))))))))***+++...111222000,,,((()))((((((''''''(((((()))++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((<<<;;;:::888666444333222444333333222222333444444444333333222333333444444999888777666444333222111111111111111111111111111111111222222222222111111000000000000////////////........................+++++++++,,,,,,++++++++++++,,,---------,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((()))***+++++++++******(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))*********)))((('''''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''&&&''''''((((((((((((((('''(((***++++++***((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------......---,,,++++++---,,,++++++******++++++//////000000111222222222111111111000000/////////333333444444444444444444777666555555555666888888777777777888999999::::::777888999;;;;;;::::::999999888666555444444555555888888888888888888999999666666777888999999:::;;;:::888777777888999888777999999999999888888888888777777888999999999999999::::::999999999999999999888888888888888777555555444444444444444444444444999999888888888888888888777777666666555555555555666666666666666555555555666777777666444444555777777777777777777666666555888999::::::888555333111222333333333333333444444222222222222222222111111000000000000000000000000111111111222333444555666555555666666666555444333555555555555555555555555333333222222222222333333000000111222333444444555333333333222111111000///333222000000000111111222//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++---000111000,,,)))******))))))))))))******++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((;;;;;;:::999777666555555444444444444555555666666555555444444444444444555999888777555444222111111111111111111111111111111000111111222222111111000000000000000////////////.........------.........***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++(((((((((((((((((((((((()))))))))******)))))))))************************)))))))))))))))((('''&&&'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''###%%%''')))************&&&&&&((()))))))))((('''&&&''')))******)))'''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,............------,,,+++,,,,,,+++************+++/////////000111111222222222222222111111000000///222222222222222222333333555555555555666777888999:::999999888777777777777555666777888999888777666555444444444444666777888888888888888888888888888666777777888999999::::::666555444555777999999999888888888888888888888888777777888888999888888888999999999999999999999999999999999888777777666555333333333444444444444444999999999999888888888888666666666666555555555555666666666666666555555555666777777666444333444666666666666666666666666666888999:::999888555222000222222222222333333444444222222222222222222333333000000000000000000000000222222222222333444666666444444555555555444444444444444444444444555555555222222111111111111222222000000111222222333444444222222222111111000//////222222222222111000000111//////...---,,,++++++***+++++++++,,,,,,---------++++++++++++*********)))+++******+++------,,,+++))))))************))))))*********************************)))))))))((((((((((((((((((((((((((((((:::::::::999888777777666333333444555666777777888777666666555555555555555777666666444333222111111111111111111111111111111000000111111111111000000000000000/////////.........---,,,,,,,,,,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((************************(((((()))))))))(((''''''((())))))******))))))((((((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''###$$$&&&'''))))))******&&&''''''((()))(((((((((''''''))))))))))))''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((***++++++,,,++++++------......------,,,,,,)))))))))***+++,,,...............///000000111111111111111111111111000000111000000000111111222333111222444777999:::;;;<<<<<<;;;:::999888666555555555666666777777777666666333333333444666888:::;;;999999999888888888888888888888888888888999999999333333333555777999999888777777777888888888888888777777888888888888888777777777777777777888888888::::::999888777666666666333333333444444444444555888888888888888888999999666666666666666666555555333333444444444444444444666666666555333222333555555555555555666777888888999999999888777444222111111222222333333444444555333333222333333444555666111111111111111111111111111111111111222333444444333333333333444444555555333333333444444444444444222111111000000111111222000000000111111222222333222111111000000000111111000111222111///---------......------,,,,,,++++++******+++,,,,,,---......******+++++++++******)))+++)))'''''')))+++,,,,,,'''(((((())))))(((((('''))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((::::::999888777666555555111222333555666777777777777666666555555444555555555444444333222222111111111111111111111111111111000000111111111111000000/////////.........---------,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...+++++++++++++++***))))))************************************************((()))))))))*********+++)))((((((((())))))******************************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))(((((((((***))))))))))))))))))***'''((((((((()))))))))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''')))******))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------...//////000000//////000000000000000000//////......///111222444000333666999;;;<<<;;;::::::;;;::::::999888666666888777777777666777777888555555555555777999;;;<<<::::::999999999888888888888888888888777777777777333333444666888999777666777777777888888999999999888888888999999888888777777777777888888888999999;;;:::999777666666555555333444444444555555555555666666777777888999999999555666666666666666666666222333333333444555555555666666666555222222333444444444444444666888:::;;;999888888666555444333333222222222333444555555555555444444444555666888999222222222222222222222222333333222222222222333444111111222222333444666666222222333333333444444444111111000000000000111111000000000000000000000000111000//////000111444555---000222222///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///)))***++++++++++++***)))***)))'''''')))+++,,,,,,(((((()))******)))(((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((;;;:::999777666444333222000111222444555666666666777666555444444444444444333333333222222111111111000000000000000000000000000000111111111111000000///.........------------,,,,,,************,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++++++++++++++***)))(((************************))))))))))))))))))))))))(((((())))))*********+++***************+++,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((+++***)))(((((()))***+++'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))************'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!!!!"""###(((''''''''''''((())))))((((((''''''''''''((((((%%%&&&(((************)))(((((((((((((((((((((((('''((((((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++((()))***+++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,------.../////////---.........//////000000...------...///111333444444666999<<<<<<:::888666999999:::;;;;;;999888777:::999888777777888999:::888777777777888999;;;<<<::::::::::::999999888888888888888777666666555555444444555777999888666333777777888888999999999:::888888999999999888888777999999::::::;;;;;;;;;;;;:::999888777555555444444444444444555555666666666555555666777888999999:::555555555666666666666666444444555555666777888888666666666444222111222444333333333444666999;;;===999888777555444444444444222222333444444555666666666555555555666888999:::222222222222222222222222666666555444444444555555000000111222333555666777222222222333333444444444111111000000000000111111000000000000////////////111000......///222666888---000333333000......///,,,,,,,,,,,,,,,,,,,,,---))))))***+++---...//////))))))+++,,,,,,+++***))))))(((((()))+++,,,,,,+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((;;;;;;:::999888777666555444444444555777888777555666666666777999888666444444444444333333333222222222111000//////......///222222222222111000............------------.........------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,------------,,,************************,,,+++++++++***)))))))))******)))))))))***,,,---)))((('''))),,,...,,,***,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$&&&(((******)))((('''))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((***(((''''''(((((('''%%%)))'''$$$""""""$$$'''))),,,+++)))((('''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''')))(((((((((''''''''''''$$$%%%''')))++++++++++++******))))))((((((''''''''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))((()))***,,,,,,+++******------,,,,,,,,,---......,,,,,,++++++***+++++++++,,,...000000//////111333000000000000////////////...///000000///000222444888999:::999888777888999::::::::::::::::::::::::===;;;:::888888999:::;;;;;;999888:::===>>><<<:::999999999999888888777777777777777777777666666555444555666888999999999999777999;;;<<<;;;;;;<<<===;;;:::999999888888888999<<<;;;:::::::::<<<===>>><<<:::888777555555555666444555666777888888888888777888999:::;;;::::::999:::999888666555555444444444444444555666888::::::888777666777888777555333444444555666888999;;;<<>>>>>;;;:::999777666555666666666777777888999999888888777888999:::;;;::::::999888888777666666666666666555555555666888999;;;<<<999777666666777777666555555666666777999:::<<<===>>>;;;777444444444444444444444555555555555555555555555666777888999999:::888666333222333555555555444555777888999888888777555555666666666666555555666555555444333222111111///111333222111/////////111111222222222111111000222222333444444444444333111222222111111///......---------,,,,,,,,,++++++---,,,,,,,,,++++++******+++++++++*********))))))---***'''''')))++++++***++++++*********)))))))))(((((((((((()))))))))************))))))(((((('''(((((()))))))))*********222222333444555666666777555444444666888999888777666666555666888888666444333222222222222111111111............///000111222000000000000///...------...........................------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))(((((('''(((((())))))(((((()))++++++)))(((*********+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******++++++******)))''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%'''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&******))))))(((&&&%%%$$$''''''((((((((((((((((((&&&&&&''''''((()))))))))*********)))******+++,,,+++++++++++++++,,,------...------,,,,,,------...+++,,,......------...000////////////000000000000///000111111000111333555222444666777777888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<===<<<;;;:::;;;<<<<<<:::999999999999999888888888888::::::999888777555444444555555666777888999::::::===>>>??????===<<<<<<===999999:::;;;<<<>>>??????<<<===>>>?????????>>>===;;;:::999777666666666666888888999:::::::::999999888999:::;;;;;;;;;::::::777777666666666666777777666777777999:::;;;<<<===:::888666555777888777777777777777888999;;;<<<===<<<999666444555555555555666666666666666666555555666666777777777888888888888666333333444555555444444555777999999:::999999666666777777777777666666777777666444333222111000000222444333222000000000000111222333444555555555111111222333333333333222111111111111000///......------------,,,,,,,,,,,,......---,,,+++***))))))+++++++++***************,,,***(((((()))***+++***+++++++++*********))))))((((((((()))))))))******************************(((((())))))))))))******111111222333444555666666555444444666999:::999777777555555555777777666444222222222111111111000000...............///000111......//////...------,,,---..................---...------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******))))))((((((((((((************+++***)))((())))))******++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))+++***)))))))))***,,,---++++++******++++++,,,------,,,,,,,,,,,,------...+++---......------...///////////////000000000000000111222111111111333555333444666777777888:::<<<;;;<<<<<<<<<<<<<<<======???>>>======<<<<<<======<<<<<<;;;<<<;;;;;;:::888999999999999999999999999:::999999888777777777777777777888999:::;;;<<<<<<@@@AAABBBAAA>>><<<<<<===;;;;;;<<<>>>??????@@@@@@<<<>>>@@@AAABBB@@@>>>===::::::999888777777666666888999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::888888777666666555666666777888999;;;<<<===>>>>>>;;;999666555666888999999777777777888999:::;;;<<<:::888555444555777777666999888888777666666666666777777777888888888888888888666444444555555555444555666888999::::::::::::777777888888888888777777777777666555555444333333222444666666444222222222000111222444555555555555000000111222222222222222000000111111000///.........------------,,,,,,,,,...------,,,++++++******************************+++***)))))))))***++++++******)))))))))((((((((((((((()))))))))*********))))))******************(((((((((((()))))))))***444444444444444444444444444444444666888:::999888777555444444666777666555222222222111111111000000000000///...............---............------,,,------...//////...------...------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++***))))))(((***+++,,,,,,+++*********)))))))))******+++++++++))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))((('''&&&&&&''''''&&&&&&((()))************(((((())))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))+++***)))))))))***,,,---++++++******++++++,,,---++++++***++++++,,,------,,,...//////...---...000.../////////000000000111000111222222111222444666555666888888777777999:::<<<<<<<<<======>>>>>>>>>??????>>>>>>============;;;<<<<<<<<<;;;:::999999999999999999999999999:::888888777777888999:::;;;;;;::::::;;;<<<===???@@@BBBCCCCCCBBB???===<<<======>>>???@@@@@@@@@@@@???===???AAACCCCCCAAA>>><<<::::::999999888888777777888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777555444333333777888:::;;;===>>>>>>>>><<<999666666777999::::::777777777777777888999:::888666444555666888888777:::999888777777777777777888888888999999999999999888777555555666777666555555666888999::::::999999777777888888888888777777666666666666777777777777555777888888777555555555222222333333333333333222///000111111222222111111///000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++************+++))))))((((((((('''''''''))))))))))))************((()))))))))))))))))))))'''(((((((((((()))))))))666666555555444444333333333222333555888999888777777555444444555666666555333222222222222111111111111000///...---------------...............------,,,---...//////...---,,,...------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,------------,,,***************************************+++++++++***++++++++++++******)))(((***,,,,,,*********+++)))))))))***************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))******************************))))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((('''''''''(((((()))&&&''')))+++,,,,,,++++++*********))))))((((((((((((((('''&&&&&&''''''(((((((((((()))))))))))))))$$$%%%&&&((())))))******&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))*********)))******+++,,,+++++++++++++++,,,------************+++,,,---------...//////...---...000......//////000000111111111222333333222333555777666777999999888888999;;;=========>>>>>>??????@@@?????????>>>>>>>>>======:::;;;===<<<;;;::::::;;;999999999999::::::::::::777777777777888;;;===>>>======<<<<<<===???AAABBBBBBCCCDDDBBB???=========>>>???@@@AAAAAAAAA@@@???>>>???AAACCCBBBAAA>>><<<999999::::::999888888777888999:::<<<===>>>>>>???======<<<;;;;;;;;;<<<<<<<<<;;;999777555333222222666777999;;;=========<<<;;;999777777999:::;;;:::777777777666777777888888555444444555777999999999:::999888777666777888999999999:::::::::;;;;;;;;;999888777777888888777666666777888999999999888777777777888888888888777777555555666666777888888888666888:::999888666666666333333333333222111111000000000111222222222222111/////////000000//////...............---------,,,+++,,,,,,,,,---------...***************+++++++++***+++,,,,,,*********,,,))))))(((((((((''''''''')))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((())))))555555444444444333333333111111111444777888888666777555333333444666666555333333333333222222222222///......---------......---....../////////......,,,---///000000///---,,,...------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,---.../////////+++++++++++++++++++++++++++++++++***************((()))***++++++******)))%%%'''******(((((()))+++************))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((())))))******))))))((()))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((())),,,...//////...---,,,++++++***)))(((''''''((('''&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&'''((()))))))))(((&&&&&&''''''((())))))***&&&&&&''''''((()))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,------...+++******+++,,,---......,,,...///...---,,,---............///000111111111111333444333333333555777555777999999999:::<<<>>>======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>======<<<888:::===<<<;;;:::;;;<<<999999999:::::::::;;;;;;999888888777888:::===>>>>>>======<<<===???BBBCCCBBBCCCCCCBBB???=========<<<===???AAABBBBBBAAAAAA???@@@AAAAAAAAA@@@>>>===999999:::::::::999888777999:::<<<>>>@@@BBBCCCCCC???>>><<<;;;;;;;;;<<<<<<;;;:::888777555444333333444555888:::<<<<<<;;;;;;:::999888999;;;;;;;;;:::999999888777777888888888444333333555888:::::::::999888777666666777999:::999::::::;;;<<<===>>>>>>;;;999999999::::::888777666777888888888777666555666777777777777777777666555555555555555666666666555777999999777555555555333333333333333222111111000111222222333333222222......///////////////...............---------------------------,,,,,,,,,))))))*********+++++++++)))+++------***)))***,,,************))))))))))))))))))*********++++++++++++++++++******))))))((('''''''''((((((((())))))333333333333333333333333000000111333666777777666777555333333444555666555444444444333333333222222---------------...///000......///////////////...,,,---///000000///---,,,...------,,,,,,------...---------,,,,,,,,,++++++***+++,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))&&&'''(((*********))))))"""%%%(((((('''&&&(((***++++++******))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((***+++,,,+++***'''&&&))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''((()))***+++...000111111000000---,,,+++***)))'''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))((()))***,,,,,,+++******------,,,,,,------...///,,,++++++,,,---...///000+++---------++++++,,,------......///000111111222222333444444333333555777444666888:::;;;<<<>>>AAA======>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<<<<777:::===<<<;;;:::;;;===999999999::::::;;;;;;;;;;;;:::999888888:::<<<===>>>===<<<<<<===???AAACCCAAABBBCCCBBB???======>>>999;;;>>>AAACCCCCCCCCCCC???@@@@@@AAA@@@???>>>===888999:::;;;:::999888777:::;;;>>>@@@CCCEEEFFFGGG???>>>===<<<;;;;;;<<<===999999777666555555555555333444777999;;;;;;::::::999888888:::<<<<<<;;;999::::::999999888999999999333222333555888:::;;;:::888777666555666777999;;;::::::;;;<<<===>>>???@@@;;;:::::::::;;;;;;999777777777888888777666444333666666777777777777666666555555555444444333333222444666888888666444444444222222333444444333333333111111222333333333333222......///////////////...//////.........---------//////...---,,,++++++***))))))******++++++++++++)))+++...---+++)))***,,,,,,,,,,,,++++++++++++***)))************+++++++++------,,,,,,+++***))))))''''''''''''((((((((()))444333222111111111222333444444333222222333333333444444444555555555555666555555555444333222111000'''(((+++---///000000000,,,------...---,,,******////////////000000000000///...---,,,,,,,,,,,,,,,------.........---+++***+++++++++,,,,,,---------........................++++++++++++++++++++++++)))***++++++++++++***)))%%%&&&((()))************,,,,,,+++***)))))))))***))))))************)))))),,,+++******))))))******&&&777>>>222&&&%%%)))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((******)))'''&&&'''((()))((('''&&&'''))))))))))))(((&&&''')))+++***(((''''''(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&'''(((((('''&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((((())))))******,,,---///000111111111000111...+++***))))))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,((()))+++---......------......//////000000111111222222333444444555555666888888888999:::;;;===>>>999:::;;;;;;;;;;;;===???>>>>>>>>>===============;;;:::999999888888888888888888999:::;;;;;;;;;;;;777777999;;;>>>???>>>===AAAAAAAAAAAA@@@@@@???>>>@@@@@@????????????@@@@@@>>>???@@@AAABBBAAA@@@@@@DDDCCCBBB@@@??????>>>???:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>@@@AAABBB???>>><<<:::999999999:::<<<:::888888777777444333555666777999:::;;;<<<<<<:::888777888:::<<<<<<<<<888999;;;:::999999:::<<<::::::999999999999888888999777666777;;;<<<;;;999:::;;;<<<======>>>>>>===999999999888888888777777666777999999888888888999999888777666555555555666555555444444444444555555333444555666555333000///333333333222222222111111111111111111000000000000......//////000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,...///...---++++++,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---000///...---,,,,,,+++***''''''((((((((((((''''''444333222111111111222222444333333222222222333333444444444444555555555555555555444444333222000///.../////////......---,,,...---,,,+++++++++,,,,,,.../////////000000000000///...---,,,,,,,,,,,,---------.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))((((((,,,+++******))))))******))))))************))))))+++***))))))(((((())))))...<<>>@@@>>>>>>>>>>>>>>>=========<<<<<<;;;:::::::::::::::;;;;;;<<<=========<<<<<<888888999===AAACCCBBB???AAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAA>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>???@@@>>>===;;;::::::::::::;;;;;;999777777777888777666888888999:::;;;;;;:::::::::999888999;;;<<<<<<<<<888:::;;;;;;::::::;;;<<<;;;;;;::::::999999999888999777777999<<<===;;;999999:::;;;===>>>?????????999999999888888888888777555777888888777666666777666666666666666555555555444444333333333333444444222333333333333111000///000000111222333444444555111111111111000000000000......//////000000000000///.........------------))))))))))))))))))))))))+++*********+++,,,+++***+++---...---,,,******+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,---,,,,,,++++++******)))''''''((((((((((((''''''333333222111111111111222333222222222222222333333333333333444444444555555444444444333222111000///222222000///...------,,,000...,,,***)))+++---///....../////////000000000......---,,,,,,,,,------------.........---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++)))(((''''''(((++++++***)))))))))******))))))************))))))))))))(((''''''''''''(((,,,555888///))))))***'''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***%%%&&&''''''%%%%%%&&&'''%%%'''(((((('''&&&&&&'''(((''''''((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((())))))))),,,---...............---,,,***((('''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///......---,,,,,,------......//////000000111111222222333333444444555555555555555666777888999:::999:::;;;;;;:::;;;===>>>======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;:::999:::@@@GGGIIIFFFBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>============>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======<<<<<<<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<:::888666666888999999999::::::;;;;;;;;;;;;::::::;;;:::999999;;;======<<<999:::<<<;;;::::::;;;=========<<<;;;::::::999999999888999;;;======;;;:::888999;;;===???@@@@@@AAA999999999999888888888888555777888777555333333444333444666777777666666555333333333222222333333333222222222111000000//////000000111222333444444555111111111111000000000000...////////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,---,,,)))***,,,---,,,+++******+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''333222222111111111111111222111111111111222222333222333333333444444444444444444333333222000///...///...---------...000111///...,,,++++++,,,---............/////////000000...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,+++)))(((((()))+++,,,000...+++)))((((((((()))******))))))))))))******))))))************))))))***)))((((((''''''((((((%%%***+++((('''))))))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&'''((((((&&&&&&'''(((###&&&(((((('''%%%%%%%%%&&&&&&'''((())))))&&&$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((((((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''((()))))),,,,,,,,,,,,,,,,,,++++++)))'''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))******'''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///000///---,,,,,,---...///......//////000000111111111222222333444444555555555555555555666777888999666777888777777777999:::===============>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999999;;;:::;;;BBBIIILLLHHHCCCAAAAAABBBBBBBBBAAAAAA@@@>>>>>>============>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA>>>>>>>>>?????????@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<999777666888999:::999::::::;;;;;;<<<<<<;;;;;;<<<:::999:::;;;======<<<999;;;<<<<<<;;;:::<<<===>>>>>>===<<<;;;::::::999888999;;;<<<======;;;::::::;;;<<<===>>>?????????999999888888888888777777666777888777444222222222222444666888999888777666444444333333333333444444333222111000000000000111333333333222222222111111111111111111000000000///////////////////////////------------------------------------------------***(((''')))---...+++(((***,,,------+++***+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))''''''((((((((()))))))))''''''((((((((((((''''''222222222222111111000000000000000000000111222333222222222222333333333444333333333222111000......,,,,,,++++++,,,...000111,,,------......---------............////////////------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,+++)))(((((()))+++,,,...,,,***(((((()))***+++***))))))((())))))******))))))************))))))******)))(((((((((((()))(((******)))***---,,,)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''')))***)))((('''((()))###%%%'''(((&&&%%%%%%%%%&&&&&&&&&''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&''''''((((((++++++******************'''%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---......///------,,,,,,---...000111......//////000000111111111111222222333444444555666666555666666777888999666777777777555555777999;;;;;;<<<<<<<<<=========;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;<<>>>>>??????@@@===============>>>>>>>>><<<===>>>???@@@@@@??????======>>>>>>>>>????????????>>>===;;;::::::999999::::::;;;<<<===============;;;999888999999999888777888:::;;;<<<=========<<<:::999999;;;<<<<<<;;;999:::<<<;;;::::::;;;===>>>>>>===<<<<<<;;;::::::999:::<<<<<<<<<;;;;;;;;;<<<============<<<<<<;;;888888777777777666666666666888888777444222111222222444666999:::999888777555555444444444444555555333333222111111111111222333333333222222222111111111111111111000000000////////////...............,,,,,,------------------)))))))))))))))))))))))))))((((((***---...+++(((+++,,,......---,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))''''''(((((()))*********''''''((((((((((((''''''111111222222111111000///////////////000111222222111111222222222333333333222222222111000///...---...------,,,,,,,,,------+++,,,...//////...---,,,------........./////////------,,,,,,,,,---......------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++***)))((()))***+++,,,))))))((((((((()))******))))))************))))))+++***))))))(((((())))))---,,,************)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&((()))******(((((()))***$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''))))))((((((((())))))***'''%%%$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++******++++++,,,---......+++++++++,,,---///000111......//////000000111111111111222222333333444444666555555555666666777888888999999888777777888:::999999::::::;;;<<<<<<<<<999999888888888999::::::======>>>>>>>>>===<<<<<<;;;;;;===???BBBCCCCCCBBB??????@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@<<<;;;;;;;;;;;;<<<======>>>???@@@BBBBBBBBBAAA@@@<<<=========>>>>>>>>>>>>???>>>===<<<;;;::::::::::::;;;<<<==================<<<::::::;;;:::999777666777999:::<<<=========;;;:::888999:::;;;;;;:::888999;;;:::999999:::<<<===<<<<<<<<<<<<;;;;;;;;;999;;;;;;;;;:::999:::<<<=========<<<;;;:::999888666666666666555555555555666777777666444222111222333444666777888888888777666555555444444555555666222222222222222222222222000000111222333444444555111111111111000000000000/////////............---,,,,,,,,,,,,------------++++++++++++++++++++++++)))***,,,------,,,***)))+++,,,......---,,,---...******+++++++++,,,,,,,,,,,,+++++++++******))))))((((((((())))))*********''''''((((((((((((''''''000111111222111000///...///......///000111222222111111111111222222222222222222222111000///------////////////...,,,++++++------------......//////---------.........//////,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))((('''''''''((((((+++)))(((((('''&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&((()))))))))((('''((()))***)))((('''(((***&&&''''''&&&%%%%%%&&&((((((&&&######%%%'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''((()))***(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********+++((())))))***+++,,,---...++++++,,,---------------......//////000000111111111111111222333333444444444444444444444555555666888999999888777777888:::777888888999::::::;;;;;;888888888888888999::::::<<<======>>>>>>>>>>>>===:::<<<===<<<;;;;;;===???===>>>??????@@@@@@@@@?????????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDCCCBBBAAA============>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<<:::::::::<<<===<<<:::888777888999:::;;;;;;;;;;;;;;;999777888999:::999888777888:::999888888999;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;999777777:::===;;;;;;;;;;;;:::999888888555555444444444333333333333555555555222111000111333444444444555555666666555444444333333444444555///000111222222111000000000000111222333444444555111111111111000000000000//////.........---------++++++,,,,,,,,,---------------------------------)))---111111---***)))+++)))+++------,,,,,,---...******+++++++++,,,,,,,,,+++++++++***************(((((((((((())))))))))))''''''((((((((((((''''''000111111222222000///...............///000222222000111111111111222222222111111111111000...---,,,...///000000000///---,,,///...,,,++++++---000222---------.........//////,,,,,,,,,,,,,,,---...///---,,,,,,+++,,,---...///---------,,,,,,+++++++++........................++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))((('''&&&((((((((((((((()))******))))))************))))))(((((('''&&&&&&&&&&&&'''((('''((())))))((())),,,(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''((()))((('''&&&''')))'''((('''&&&%%%%%%'''))))))&&&###"""$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))***((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************'''((()))***+++,,,------+++,,,---...---,,,+++***......//////000111111111000111111222333333444444333333222222333333444444666777888777555555666888666666777888999999::::::999888888888999999:::;;;::::::;;;<<<=========<<<999<<<===:::666555999===<<<===>>>???????????????>>>>>>============>>>>>>======<<<;;;<<<===>>>???<<<===???@@@@@@???===<<<===>>>>>>>>>>>>???????????????>>><<<<<<;;;;;;<<<;;;<<<===>>>>>>===<<<;;;777888:::===???>>><<<999888999999::::::999999999:::888777777888999888777666888999999888777999:::999999::::::;;;<<<<<<<<<:::;;;:::777555666:::===888999999::::::999999999444444333333333222222222111333444333111//////000333333222222222333444444444333333222222333333444---...000222222111///...333333333222222222111111111111111111000000000000//////.........---------+++++++++,,,,,,---------************************)))///444333---((())),,,(((***,,,,,,++++++,,,---******+++++++++,,,,,,,,,************************((((((((((((((((((((((((''''''((((((((((((''''''222222333333333222111111...///000111111111111111000111111222222111111111333222111000///...---,,,........................//////000000///---+++***...+++((((((+++---,,,+++***+++,,,---...---,,,,,,************************///,,,***+++---...,,,)))+++++++++,,,,,,,,,------************************))))))))))))))))))))))))++++++***)))((('''&&&&&&,,,,,,++++++******))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&************************$$$%%%&&&((())))))))))))''''''((((((((((((''''''))))))((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++***************+++,,,------------------------------------..................222111000//////000111222///000000000111111111111333444444555666555555555999888777777777888:::;;;666666666666666777888888:::;;;;;;;;;::::::999888888:::<<<<<<:::999888999;;;<<<>>>?????????>>>===>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>===<<<;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>===;;;:::999999:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>><<<:::666777888999999999999999BBB===888666777888777666777666555444444444444444555666666777888999999:::::::::::::::::::::::::::<<<<<<<<<;;;:::999777666666666555444444444555555111222222111///...///111222222333444555666666555555555555444333222111000111111000000000000000111444444444444333222111111222111000...------,,,,,,///////////////......---((()))+++******)))+++,,,************************,,,---...///...---,,,+++******))))))******+++,,,+++++++++*********))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((111222222333333333222222000000111111111111111111222222222222222222111111222111111000///......---........................------------,,,+++******000---******+++,,,+++***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++...,,,++++++------+++)))+++++++++,,,,,,,,,,,,---************************************))))))((((((++++++++++++***************************)))))))))(((((((((((((((((((((((()))((('''((()))***)))'''************************&&&'''((((((((((((((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))*********)))))))))))))))))))))***,,,,,,------------------------............//////000000000///...------...///000//////000000000111111111333333444555555555555444888777777666777888::::::777777666666777777888999999999::::::::::::999999999;;;===<<<;;;999999999;;;<<<===>>>>>>>>>===<<<===<<<;;;:::::::::;;;;;;999999999999999999999999===============<<<;;;;;;<<<===???@@@@@@???>>>=========;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::777777777888999999777555666666777888888888888888>>>;;;777555666666666444666555444444333333444444555555555666777888888888777777666666666666777777::::::::::::::::::999999777666444333222111111111222222222000......///000000111222444555666777777555555555444333222111000111111000000000000111111444444444444333222111000333222111000///...------///////////////...------+++---......------...///******************************++++++******)))(((******))))))******+++,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((000111222222333333333333333333111111000111222222333333444333333222111111111111000000/////////...---------------------------,,,,,,+++++++++,,,,,,111///,,,+++,,,,,,+++***((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,************************+++*********))))))(((((())))))******+++++++++,,,((())))))))))))))))))***((((((((((((((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###### !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''(((((())))))((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222///......------......///////////////000000000000222222333444444444444333666666666666777888999:::777777777666777777888999666777888999:::::::::::::::<<<======;;;999:::::::::;;;<<<=========<<<;;;<<<<<<;;;::::::::::::;;;999999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999666555444555777777555333555555666777777777666666999777555444555555444333444444333333222222333333333444444555555666666666666555444333333444555666888888999999::::::::::::999888666444222000000///222222222000...---///000///000222444555777777777666666555444333222222111111000000000000000111111444444444444333222111000333222111111000///............//////......---,,,---...//////......///000******************************)))(((((((((((((((***))))))))))))***++++++------,,,,,,,,,+++++++++******))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((///000111222333444444444666444222000000111222333444444444444333222111111000000000000////////////------------------------///...---,,,,,,...///000///...------------,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++***************++++++++++++************************((()))))))))************(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((+++***))))))++++++***)))(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))'''%%%### !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''((()))***++++++++++++++++++++++++++++++,,,---...///000111222000000000000000000000000........./////////000000000111222222333333222222333444444555666888999999666666555555555666666777444555666888999:::;;;;;;;;;<<<===<<<;;;::::::;;;999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;:::::::::::::::;;;>>>?????????>>>===;;;:::777777888999999999999999::::::::::::999999999999999888777777888888777666444555555666666555555555555444444444444444444333333333222222111222222333222222333333444444444555777666555444444666777888888888888888888999999:::;;;999888666444333222222222222111///------///111333333444555666666666666777777666555444333222222000000000000000000111222333333444333333222111000111111111000///......------............---,,,,,,+++,,,------++++++,,,---************************---,,,+++***)))***++++++)))))))))))))))***++++++,,,,,,++++++++++++*********)))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((///000111222333444444444666444222000000111222333444444444444444333222111000000000000////////////------------------------///...---,,,,,,...///000+++,,,------------......************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++*********)))))))))*********++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))((((((******)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))'''%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))(((((('''(((((()))***+++++++++++++++++++++++++++******+++,,,...///000000//////000000000000//////---............////////////000000111111111111111111222333555666777888999555444333333333333444444222333555777888::::::;;;;;;<<<<<<;;;:::999:::;;;888999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>???::::::999888999999:::;;;>>>>>>>>>===<<<;;;:::999444444555666777777888999;;;;;;;;;;;;::::::::::::<<<:::888888999:::999777444444555555555444444333333444444444444333333444222222111111111222222333222222222222222333333333777666666555666777888999:::999888777777777888888999888777666555444444444222222111///...///111444999999999888888777666555999888666555444333333333000000//////000111222222333333333333222111000000.../////////...---,,,+++---------------,,,,,,+++)))+++++++++))))))***+++************************...---,,,******+++,,,,,,))))))(((((())))))***+++************)))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((000111222222333333333333333333111111000111222222222222333333333333222222111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,(((***,,,---------...///+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++((())))))))))))*********))))))))))))))))))))))))%%%&&&''')))***,,,------,,,+++++++++******))))))((())))))))))))))))))***(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((($$$%%%&&&((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))************)))'''''''''(((((()))***+++******************************+++,,,---.........,,,------......------,,,------------.........///......///000000000000//////000222444666777888888444333222222111222222222111222444666777999999:::;;;;;;;;;:::888888999;;;999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<:::::::::;;;<<<<<<======999999888777777888:::;;;<<<<<<;;;::::::999888888333333333333555777999;;;;;;;;;;;;;;;::::::::::::;;;999777666777888777666444555555555555444333333333333444333111111222444222222111111222222333333222222222222222222222222444444555555666777777777:::999777666666666777777777666555444333333333333111111111//////111555888>>>>>>===<<<;;;999777666:::999777555444444444555////////////000111222333333333333333222111000///------...///...---,,,+++,,,,,,------,,,,,,+++******+++,,,+++***)))***+++************************++++++***))))))))))))***)))(((((((((((()))*********))))))))))))((((((((())))))((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((111222222333333333222222000000111111111111111111///000111222333333333333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******'''***---...,,,+++,,,---***))))))((()))***+++,,,++++++++++++++++++++++++***+++---,,,)))((()))+++((((((((()))))))))******))))))))))))))))))))))))((((((((()))******++++++************++++++++++++***************)))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&'''((()))***************************,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,---------.........------...///////////////---...111333666777888888444333333222111111222222000111333555777888888999:::::::::999777777888:::999:::;;;======<<<<<<;;;888999:::;;;;;;;;;::::::888888999999:::;;;;;;<<<999888666666666888999;;;::::::999888888777777888555333222222444888<<<>>>::::::::::::999999999999999777555444444555444444555555555555555444333333222333222000------000333222222222222222333444444222222222222222222222222222333555777888777666555888777666555555666888999999888777555333222111111111111111000000333888<<>>===;;;:::;;;999777555444444555555////////////000111222333222333333222222111000///---...///000///...,,,+++,,,,,,,,,,,,,,,+++*********+++,,,+++)))((()))***************************)))))))))***)))(((((('''((((((((((((((()))***************))))))))))))((())))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((222222333333333222111111...///000111111111111111...///000111222333333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---+++***(((+++......+++)))***+++)))((('''''''''(((***+++************************)))+++---,,,)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((&&&&&&'''((()))***++++++,,,,,,++++++******))))))(((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))------..................---...///000000///...---,,,,,,,,,---------......,,,---......//////......,,,...000333666777777888555444333333222222222333111111333555666777888888999:::999888666666888::::::;;;<<<=========<<<;;;666777888999:::999999888888888999::::::;;;<<<<<<888777666555666777999;;;999888777777666777777777666555333222444999>>>AAA999999999888888888888777999777444333444444444333555666666666555444444333222222111---******...111333222222222333444444555333333222222222222222222222444777999:::999777666666555444444555777:::;;;>>><<<:::777555333222111000111111000111555:::>>>BBBBBBBBBAAAAAA???>>>>>>;;;:::777555444444555666////////////000111222333222222333222222111000///---...000111111///---,,,+++,,,,,,,,,,,,+++******)))******)))'''&&&'''(((************************)))***+++++++++***((('''((((((((((((((()))******+++++++++************))))))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((222222222222222222222222000000000000000000000000111111000//////000111222000000///...............,,,,,,***)))******,,,---000000//////.........---------------,,,+++***)))++++++,,,,,,,,,---------***************************)))(((''''''((()))***+++******))))))))))))))),,,,,,+++***)))(((&&&&&&))))))************))))))(((((()))++++++,,,,,,,,,///---***((('''(((***,,,))))))(((((((((((())))))))))))(((((('''''''''&&&(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((('''&&&%%%######%%%%%%&&&&&&'''((())))))%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))+++(((&&&'''))))))'''%%%&&&&&&&&&''')))***)))(((************)))))))))))),,,,,,,,,---------......///000000...,,,,,,,,,...++++++,,,,,,,,,,,,------...//////000000//////...,,,---///000222333333333666333111222555666555333333444555666777777777777888888888888888777666666000333777;;;===<<<;;;999::::::999777555666888;;;888888888888888888888888<<<999666666888:::999777777666555666999:::999888:::888444222777>>>???;;;======<<<;;;:::888666666999888777666555444333333555555444333222222222333000000000111222222333333111111222222222111000000222222111111000/////////777999;;;;;;:::999888999::::::888555333666999:::<<<;;;999777444222000///...000222444555777:::<<>>EEEFFFBBB>>>>>>===<<<;;;999888777333333333444444333333222444333222222111111222222000111111111222222333333222222222333222222111111333222222222111111111111666888::::::999777777888555555444222222444777888;;;;;;999777555333111000///000222444666999===@@@DDDGGGKKKMMMLLLHHHBBB>>>:::999888777555444333222222222111111111222333333222111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))''''''(((((((((((('''''')))))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%333333333333333333333333222222222222222222222222111111000000000000111111......---,,,,,,,,,,,,---///000000000///...------/////////...............,,,,,,---,,,,,,+++***))))))*********++++++++++++***************************))))))(((((())))))***+++***))))))(((((())))))'''((()))***+++,,,,,,,,,'''(((((())))))(((((('''&&&&&&'''((())))))))))))&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''***)))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&''''''''')))(((''''''(((((('''&&&***)))(((((()))(((&&&$$$&&&''''''(((***++++++,,,((())))))))))))*********$$$'''+++---,,,+++***)))++++++,,,,,,,,,,,,------)))******++++++******))),,,---///000222333333333555333222333555666666555666777888999999999999999888888999999888888777666444444666777777777777777444555777888777777888999666666666666666666666666999777555444555666666555333333222444777888888777555777888;;;AAAHHHHHHCCC>>>>>>>>>===<<<:::888888///000222444555555444444444444333222222222333333222222222222222222222333222222333333444333333333333333222222333333444444777999:::999777666666777666666666777888999;;;<<<;;;:::999777555333222111000111333444777<<>>=========<<<;;;999888777111333666999:::999777666666555555444444444555555333333333333333222222222222222333444555555555444222222222222333444555666999:::;;;:::888666777888:::999:::>>>???>>><<<===:::999888777666444333333222333444666999???FFFKKKKKKIIIJJJMMMQQQNNNGGG@@@AAA???<<<999888888888999666666555444333222222222000////////////.........////////////////////////---,,,++++++******++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))+++)))((((((******(((&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&333333333333333333333333111111111111111111111111111111111111000000/////////...............//////...///000000000...---,,,---------..............................------,,,(((((()))))))))*********************************))))))************))))))***))))))((('''((((((((()))******+++++++++******''''''((((((((((((''''''((())))))************))))))***+++++++++)))(((&&&((((((''''''''''''(((((())))))))))))************+++***)))(((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((('''&&&&&&''')))***)))''')))((((((((((((((((((((()))))))))************+++.........,,,******,,,...+++++++++,,,,,,,,,------------............------,,,---///000222333333333333444444444444555777888777777888999999999888888999999999999999888777777666666444333333333444444222555999;;;;;;;;;;;;;;;666666666666666666666666777777666555444444555666777666666777:::;;;;;;:::<<<===:::777888===???===;;;;;;;;;:::999888777666666777:::;;;;;;:::888666555555444444444555555666555444444444333333222222111222333444555666666666222111111111222333555777:::;;;<<<;;;999888999:::;;;888:::@@@BBB===888888999888888777666666555555444555666888;;;AAAHHHMMMPPPNNNNNNPPPSSSPPPHHHAAADDDBBB>>>;;;888777777777777777555444333222222222////////////.........---////////////////////////---,,,++++++******++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))'''''''''(((******)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''333333333333333333333333000000000000000000000000111111222111111000///...///............///000000------............---------------------.........------............------((()))))))))************************************)))******++++++******)))***)))((((((''''''((((((***************)))(((''''''(((((())))))(((((('''&&&''''''(((((('''''''''(((((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))&&&%%%&&&''')))***)))((()))))))))(((((('''''''''************++++++++++++///...,,,)))''''''***---++++++,,,,,,,,,,,,------,,,------......------,,,,,,---///000222333333333222444555555444555777999777888888999999999888888999999999:::999999888777666555555444333333444444444777:::<<<<<<;;;;;;<<<777777777777777777777777888999888777555555777999:::999888999;;;===<<<;;;<<<===:::777888>>>AAAAAA:::::::::999999888777666777888:::::::::888666555444333333333333444555555666666555444444333222222000111222444555666666666333222111000111333666777:::;;;;;;;;;999999;;;===>>>:::<<>>AAAAAA::::::::::::999888777777888888999999888888777666666666555555666666777888777777666555444333222222///000111333555666666666555444222222222444666888999999:::999999999<<<>>>>>>999===IIILLLCCC;;;:::777777777777777777888888888999;;;===>>>AAAFFFIIIOOOPPPRRRSSSQQQNNNJJJGGG@@@???===:::888555444333555555444333222222222333000000000/////////......---------------------------,,,++++++******++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))))))))))))))(((%%%+++000///+++(((***---))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))444444444444444444444444222222222222222222222222111222222222111000...---,,,,,,,,,,,,,,,---...///------,,,---...///111333,,,,,,,,,------.........)))******+++++++++******************++++++++++++************************)))***+++,,,,,,+++***)))))))))((('''''''''''''''''''''((((((((((((((('''))))))************))))))((()))))))))))))))((((((''''''(((((()))*********(((''''''&&&&&&''''''(((&&&'''''''''(((((()))))),,,,,,***)))((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++***)))(((((()))(((&&&$$$%%%&&&&&&'''((()))******))))))))))))************''')))+++++++++***+++,,,++++++,,,,,,,,,---------...//////000000//////...,,,---///000222333333333222444666666444555888;;;;;;;;;;;;<<<;;;;;;::::::999::::::::::::999888888444555555666666555444444555777999999888888999:::::::::::::::::::::::::::;;;<<<<<<:::888777:::======;;;::::::<<<<<<;;;999666:::<<<::::::<<<===;;;;;;;;;;;;;;;::::::999888999999999999999999:::::::::999999999:::;;;<<<<<<888888777555444333222111...///111333444666666666888666444333333555777999777888888888888999<<<>>>888333777EEEJJJAAA888777666777777777888888888888999;;;===>>>???AAADDDGGGIIILLLOOOOOOMMMJJJHHHGGG??????>>>===;;;999777555444444333222222222333333000000000000////////////000000000000000000000000---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))(((((((((///555333+++'''***...))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))666555444333222333444444444333222111111222333444222222222111111111000000////////////////////////////////////////////////---------.........//////......---,,,,,,+++******,,,++++++***************************++++++++++++************************+++++++++***)))((((((''')))***+++***((((((***+++((((((((((((((((((((((((+++&&&!!!"""&&&((('''$$$(((((((((((())))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!'''%%%!!!***+++$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************)))))))))))))))*********************))))))((((((++++++,,,,,,,,,---------------...///000000/////////111333555666555333222///000111444666888999::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;:::999999888777666666666666666777;;;;;;<<<<<<===<<<<<<<<<888999:::<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<:::888666666777999999999<<<<<<>>>>>>>>>===<<<;;;<<<:::888555444333444555555666777999:::;;;;;;;;;::::::999999999999999:::::::::;;;;;;<<<======>>>;;;;;;;;;<<<;;;;;;::::::666888::::::999777777888:::<<<=========>>>@@@BBBGGGHHHIIIIIIHHHFFFCCCAAA===>>>>>>===<<<999777666666444222333444555444333222222111//////.........000000//////.........---------,,,,,,,,,,,,++++++*********)))))))))))))))+++***)))(((((()))***+++++++++******************)))***+++++++++)))((('''))))))))))))))))))))))))***((('''((()))***)))'''+++)))&&&$$$$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%666555444333222333333444333222111000000111222333222222222111111000000000................................................+++++++++,,,,,,,,,,,,---...------,,,++++++*********))))))((((((((((((((((((((((((((())))))))))))*********************************)))((('''''''''&&&''''''&&&%%%%%%&&&(((++++++++++++++++++++++++************++++++***)))))))))))))))(((((((((((('''''''''(((((()))))))))(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&''''''((()))***%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!&&&&&&!!!$$$---...(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++******)))))))))++++++,,,,,,,,,---------....../////////////////////111444777777666444333333333444555666777888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::666666666666666777888999;;;;;;<<<<<<======<<<<<<:::;;;<<<======>>>>>>======<<<<<<;;;;;;::::::;;;::::::;;;<<<===>>>==============================;;;;;;<<<<<<======<<<<<<:::999888888999:::;;;;;;<<<======>>>>>>>>>======;;;:::777444333333333444555555555666666666666666:::999999888888888999999::::::::::::;;;;;;;;;<<<;;;;;;<<<;;;;;;:::999999666888::::::999777777888:::;;;======<<<===@@@BBBDDDDDDDDDDDDCCCAAA???>>>;;;;;;;;;:::999777555444555444222222444555444333000///...------,,,,,,,,,000/////////.........---------,,,,,,,,,+++++++++***)))))))))))))))))))))+++***)))(((((()))***+++************************)))************)))((('''))))))))))))))))))))))))***((('''((()))***)))'''((('''%%%######%%%'''((((((((((((''''''&&&&&&&&&555555444333333333333333111111000000000000111111111111111111000000000000------------------------------------------------++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********))))))((((((((((((((((((((((((((())))))))))))************************)))))))))((((((''''''&&&$$$%%%&&&%%%######%%%&&&))))))))))))))))))))))))%%%))),,,---+++)))((()))******))))))(((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''"""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&''''''"""&&&&&&###&&&...///***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$'''))))))(((&&&$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,++++++++++++******,,,,,,,,,,,,------------///////////////............111555999:::999666444666666666666666666777777999999:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::555555555666777888999::::::;;;<<<=====================>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>??????===;;;999666555555666666888777555333222222333333999888888888888888999999;;;;;;:::::::::999999999<<<<<<<<<;;;:::999888777666888999999888777777888:::;;;<<<<<<<<<===???AAA@@@@@@???>>>===<<<;;;;;;:::::::::999888666444333555333222222333444444333000///...------,,,------/////////...............,,,,,,,,,,,,++++++++++++))))))))))))))))))******+++***))))))))))))***+++***************************))))))))))))((((((((())))))))))))))))))))))))***((('''((()))***)))''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''444444444333333333333333000000////////////000000000000000000000000000000------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,++++++******,,,++++++***************)))*********++++++++++++******************************))))))((((((((('''&&&'''((('''&&&%%%''')))''''''''''''''''''''''''&&&''')))******)))((((((+++******)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&$$$''',,,---(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***,,,,,,***((('''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000//////..................111666:::;;;:::888666777777777777777777777777999999999999::::::::::::<<<<<<<<<======<<<<<<;;;777666666666777888999999:::;;;<<<======>>>======???@@@@@@@@@??????>>>===<<<=========>>>=========<<<======>>>?????????>>>BBBAAA@@@??????@@@AAABBB<<<<<<<<<<<<<<<======>>>===>>>>>>>>>======>>>???;;;;;;::::::;;;===???@@@@@@>>><<<:::999999999::::::888666444333333444555888888777777777888999999===<<<<<<;;;:::999888888<<<<<<;;;;;;999888777666666777999888777777888999:::;;;<<<<<<;;;<<<>>>@@@>>>===<<<;;;::::::::::::;;;::::::999888777666555444222111111222333333222111111000///////////////........................,,,,,,,,,++++++++++++***)))))))))))))))************************************************+++++++++***)))))))))((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((((((((''''''''''''''''''333333333333333222222222////////////////////////////////////////////////------------------------------------------------,,,,,,,,,---------......,,,+++++++++++++++******,,,++++++***************)))*********++++++++++++************************++++++***************)))((())))))(((''''''(((***************************---)))&&&'''+++...---***+++******)))(((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""" ######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))++++++***((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))************((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........000///............//////...111555999:::999777666555666666777888999::::::888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777777:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAA@@@@@@>>>>>>??????@@@?????????BBBBBBBBBAAAAAABBBBBBBBB===<<<<<<<<<<<<===>>>??????@@@BBBAAA>>>===>>>???::::::999999:::<<<>>>???@@@>>><<<:::999999:::;;;888777555444444555666888888888777777888999::::::???>>>===<<<;;;999888888;;;;;;;;;:::999777666555555777888777666666888::::::;;;;;;;;;:::;;;===???>>>===<<<;;;;;;:::;;;;;;999999888777666555555555333222000000222333222111111000000////////////000---------...............,,,,,,+++++++++*********(((((())))))******************++++++++++++******))))))*********+++++++++)))))))))***************))))))))))))))))))))))))***((('''((()))***)))'''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&333333333333333222111111//////000000000000//////............////////////------------------------------------------------************++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++'''((()))(((&&&&&&((()))((((((((((((((((((((((((---'''"""###)))---+++(((******))))))((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((())))))***+++,,,------++++++,,,,,,,,,,,,------,,,---------............///...---------///000111///000333666777777666555333444555777888:::;;;;;;777777888888888999999999999:::;;;;;;<<<;;;;;;;;;;;;:::999888777666666666:::;;;<<<===>>>?????????@@@AAAAAAAAA@@@???>>>>>>>>>???AAABBBCCCCCCCCCBBB??????@@@@@@AAA@@@@@@???BBBBBBCCCCCCCCCCCCBBBBBB>>>===<<<<<<<<<===>>>???AAACCCEEECCC???<<<===>>>::::::::::::;;;<<<======<<<;;;999777666777888999555555444444444555777888888888888888999:::;;;;;;@@@???>>>===;;;:::999888:::::::::999888777666555555666777666666666888:::999:::;;;;;;::::::<<<>>>======<<<<<<<<<;;;;;;;;;666555444333222222222222333111000000111222222111......------------......---------------.........++++++++++++************((((((((()))******++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))***((('''((()))***)))'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&222333333444333222111000///000111111111111000///---------....../////////................................................)))************+++++++++******************++++++***))))))((((((((((((((((((((((((((())))))))))))************************************************(((((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))((('''))))))))))))(((((((((((()))))))))(((((('''''''''(((((()))******)))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((((())))))***,,,------...***+++++++++,,,,,,,,,,,,------------...............---,,,,,,---///111333///000222333444444444444333444555666888999::::::777777777777888888888999888999999:::;;;;;;::::::::::::999888777777777777:::;;;<<<===???????????????@@@@@@@@@@@@??????>>>===>>>AAACCCDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<;;;<<<===???@@@BBBEEEGGGEEE???;;;;;;===<<<<<<======>>>=========;;;999777666555555777888666666666777777888888888999999999999:::;;;<<<===>>>>>>===<<<:::999888888888888999999888777666666555666666666555666888;;;999:::;;;:::999999;;;===::::::;;;<<<;;;:::999888555444333222111111222222222111//////111222111000......------------......,,,,,,,,,------.........++++++++++++************'''(((((()))******++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,(((***---//////...,,,***))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((222222333444333222111000///000111222222111000///---------.........//////////////////////////////////////////////////////++++++,,,,,,,,,---------******************++++++,,,++++++***************************++++++++++++************************)))))))))))))))*********)))***+++***((((((***+++))))))))))))))))))))))))$$$'''+++,,,+++******+++(((((((((((())))))))))))******))))))((((((((('''((()))***++++++***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######&&&((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))************((())))))+++,,,---......*********++++++,,,,,,,,,---------.........//////------,,,,,,---000222444000000000111111222222333444444555666777888888999777777777777888888888888777888999999::::::::::::888888888888888888999999:::;;;<<<>>>??????@@@@@@>>>??????@@@@@@@@@??????<<<===@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@???AAADDDFFFFFFDDDAAA??????>>><<<;;;<<<===???@@@CCCGGGIIIEEE???::::::<<<>>>>>>???@@@@@@???======<<<:::888666666777888999::::::;;;;;;;;;;;;:::999::::::::::::;;;<<<===>>>===<<<<<<;;;999888888777777777888888888777777666555666666555555666999;;;999:::;;;:::999999;;;<<<777888:::;;;;;;999777666777666444333222333333444222000//////000111111000000000/////////000000111,,,,,,,,,------.........+++++++++************)))'''(((((()))***+++++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,(((***...111111///,,,***))))))))))))))))))))))))***((('''((()))***)))(((******))))))))))))******&&&'''''''''(((((())))))000000111222222111///...---------...............///000111000...---,,,---///---+++---///000///,,,---------,,,,,,+++++++++)))************+++++++++***)))***+++,,,,,,***(((******++++++++++++******(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&'''((()))***(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&''''''%%%######$$$%%%######$$$%%%&&&(((((()))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))*********+++++++++++++++***************+++000000000///......---------------............///---...000000///000333555666777777777555555777888777777777777777777777777333444666888999::::::999777777888999999999999999777999;;;===>>>>>><<<<<<======>>>???????????????>>>??????@@@BBBCCCDDDDDD>>>??????@@@@@@??????>>>@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@???AAABBBAAA???======>>>>>>????????????===;;;:::===<<<:::999888888999::::::::::::;;;===<<<:::888???>>><<<:::999999999::::::;;;;;;;;;;;;:::999999555555555555555555444444222222333333555666888999888888777777777777888888777777888777777666555555777666555444333333222333222222000///............////////////............+++,,,,,,------,,,,,,+++------,,,+++*********+++******+++++++++,,,,,,,,,***((('''(((+++,,,+++)))%%%+++...,,,+++---...,,,,,,,,,,,,++++++***************))))))))))))******))))))(((((('''''''''&&&+++***((('''''''''((()))''''''''''''''''''&&&&&&000111111222111000..............................///000111000...,,,,,,---000...,,,---///000///------,,,,,,,,,++++++++++++)))************++++++++++++***)))***+++,,,***((()))))))))******)))))))))'''''''''(((((((((((()))***************************)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))(((''''''&&&'''((()))***'''((((((((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&)))))))))*********++++++++++++***))))))******+++/////////............---------------............---///000000000111333555222333333444555555444333555555555555555555555555333444666888999999888888888888999999999888777777999:::;;;===>>>>>>============>>>>>>>>>>>>>>>>>>===>>>>>>???AAABBBBBBCCC?????????@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>===???@@@@@@>>>======>>>????????????>>>===<<<;;;<<<;;;:::999999999:::;;;<<<;;;;;;<<<>>>>>><<<:::===<<<;;;999999999999999888888888888888777777666555555555444444444444444333333333333444666777888:::999999888888999999:::666666666666666555444444444333222111111000000000222111000///............////////////.........---+++,,,,,,------,,,,,,+++++++++***)))))))))))))))************++++++++++++(((&&&%%%&&&((()))(((&&&(((******)))+++...,,,(((,,,,,,+++++++++*********++++++************++++++)))(((((((((''''''''''''******((('''''''''((()))''''''''''''''''''&&&&&&111111111111000///------////////////////////////...000111000...,,,,,,---///...------//////...---+++++++++++++++*********)))************+++++++++,,,***((()))***+++***)))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((('''''''''((())))))''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$############$$$&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&))))))))))))******************)))))))))******+++------------............,,,,,,,,,---------.........///000000000111333555444222111333555666333000333333333333333333333333333444666777777777666666666777888888999999888888;;;;;;;;;<<<======>>>>>>============<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<;;;<<<>>>>>>=========>>>@@@???>>>======<<<<<<===;;;;;;:::::::::;;;<<<<<<===<<<<<<===>>>>>><<<;;;;;;:::999888888888888888777777777777777666555555444444444444444444444444444333333333444444555666666555555444444555555666444444555555555444333333333222111000000000000000111111000///............//////.........---------++++++,,,,,,,,,,,,++++++))))))((('''''''''(((((())))))))))))***************)))((()))+++,,,+++***)))***)))***///333000)))+++++++++*********************))))))))))))******((((((((((((''''''''''''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&''''''111111000000///...---,,,000000000000////////////---///000///...,,,,,,---...---------------,,,,,,************************))))))*********+++++++++,,,***(((''')))*********(((((())))))))))))(((((())))))*********+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((())))))'''''''''((((((((())))))***))))))(((((('''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((((((((()))))))))*********))))))))))))******++++++++++++,,,---.........+++,,,,,,,,,------------...000111000000000333444<<<777222222555777444111222222222222222222222222333444555666666666555444333444666777999::::::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;:::::::::;;;:::;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>>>><<<;;;;;;:::::::::::::::999;;;===>>>======>>>???>>>===;;;:::::::::;;;<<<999:::::::::;;;<<<======<<<;;;:::;;;<<<===<<<:::888888888777777777777777888888888888888777777666333333333333333444444444444444333333333333333444333222222111111222222333222222333333333333222222444333222111111111111111111000///........................---------,,,,,,++++++,,,,,,,,,,,,++++++)))(((((('''''''''(((((((((((((((((())))))))))))+++++++++,,,,,,------,,,+++000555777:::===:::555*********************)))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''111000///......---------111111000000/////////...,,,...//////---,,,------,,,,,,,,,,,,+++*********************************))))))*********+++++++++,,,***''''''(((*********)))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((()))******+++))))))***+++,,,---......++++++++++++,,,,,,,,,---...///000000//////111333AAA:::222000222444444222222222222222222222222222333444555666666555444444555666777888888888888888<<<;;;;;;;;;;;;<<<<<<===::::::999888888999999:::999::::::;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<==================<<<;;;;;;:::999999999999999888;;;============>>>???;;;:::888777777888999999888999:::;;;<<<<<<======:::999777888999:::999888666666777777777777777777777888888888888777666666222222222222333333444444444444333222222222222333444444444333333444444444111111222222222222111111222222111000000000111111000//////...............------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))(((((())))))***''''''((((((((()))))))))'''((()))))))))))))))***...888BBBBBB???===;;;888))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''//////...------------...111000000//////......---,,,---//////---,,,------+++,,,---,,,***))))))************+++++++++++++++)))************++++++++++++)))'''((()))***)))(((******++++++++++++******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********)))((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$%%%&&&&&&%%%### ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$%%%&&&%%%$$$$$$&&&'''######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******+++((())))))***+++,,,,,,---******+++++++++,,,,,,,,,---/////////......000222===777000---...000111111333333333333333333333333222333555666666666555555999999999888777666444333::::::::::::::::::::::::888777666666666888999:::999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777888888777999<<<<<<<<<;;;===>>>777777666666666666777777777888999:::;;;;;;;;;;;;888777555555666777777666555555666777888888888777666666666666666555444444000111111222222333333444333333222111111222222222333222222111111222222333000000111222222222111111///......------.........//////......---......///------,,,,,,,,,+++++++++******++++++++++++************)))))))))***++++++(((((((((((())))))))))))((()))******))))))***+++(((444<<<:::222---,,,+++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''...---,,,,,,,,,---...///000000//////...------,,,+++---......---,,,---...---...///...+++)))***,,,++++++++++++,,,,,,,,,---)))************+++++++++)))(((((()))******)))'''))))))************))))))&&&''''''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((())))))))))))******+++***)))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!%%%((((((%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''''''''(((((()))++++++((())))))******+++++++++************++++++++++++---.........,,,---...000222111///------///000222222222222222222222222222222333555666777777777666777777888888777666555555888999:::::::::999888888666555444444555777999;;;999999::::::::::::;;;;;;999999::::::::::::999999::::::;;;;;;;;;;;;::::::777777666555555555555666666777999:::999888999:::555666666777777666666666666777999::::::::::::999888666444444555666666666444555777888999999888888666777777777777666555555000000000111222333333333222111111111111111222333000000////////////000000000000111222222222222222...------,,,------...............------......///,,,,,,,,,,,,++++++++++++******++++++++++++*********)))))))))******+++,,,(((((()))))))))*********(((+++,,,,,,******+++---%%%,,,///+++%%%$$$$$$###'''''''''((((((((())))))***))))))))))))))))))***''''''''''''((((((((()))''''''((((((((('''&&&%%%###$$$$$$%%%&&&&&&''''''---,,,++++++,,,---///000000//////...---,,,,,,,,,+++---......---,,,---......000111000,,,+++,,,...+++++++++,,,,,,---------)))************+++++++++((((((((()))+++***(((&&&(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))***+++++++++)))((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""'''***)))'''%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))************)))************+++++++++,,,---------,,,,,,---///***---///000000111222333111111111111111111111111111333555666888888888888222333444666888999::::::666888999::::::999777666444444333333444777999;;;::::::::::::::::::;;;;;;888888888999999888888888999::::::;;;;;;::::::999555555444333333333333444444666888888777666777888555666777888888777666555666777888999:::999888888888666444444555666666666444555777888999999999999999999999999999888777777///000000111222222333333111111000000111222222333333333222222222222333333000000111222222222222222//////.........//////000......---------......///,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))***++++++))))))))))))************%%%''')))(((&&&&&&(((******,,,+++'''&&&***---,,,&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%######$$$%%%%%%&&&''''''000///...---,,,------...///...---,,,,,,,,,,,,,,,---------...............777<<>>======<<<:::999777666555555777999<<<>>>===<<<;;;::::::999999999888888777666555555555555777777777777777777666555222222222222333444666777777777777888999:::<<<<<<666888999888777666666777888777555333222333444444666666666666666666555555444444444444555555555555777666555444444555666777111111222222222111000000//////......---------,,,------.................................---,,,,,,...,,,***(((''''''((()))******++++++++++++******&&&''''''((()))***++++++))))))(((((((((((())))))"""'''%%%(((222000''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%222222222222222111000000////////////000000000000111000......//////---,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,+++++++++*********)))))),,,++++++***))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((***+++***'''%%%%%%&&&+++++++++)))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***(((((((((((()))))))))***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------///000111222222333444444555666666777777888999:::;;;<<<=========???>>>===;;;:::999999999888777777777777777888999@@@@@@???===;;;:::888777666666555555777:::===??????>>>===<<<:::999::::::999888777666666555666666666777888888777666555555222222333333444555666777555555666777888:::;;;<<<::::::999777555555777:::777666333111111111333444444555666666666666555555444444555555555666666666666666666555555666666666111111222222222111111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,------------------)))******++++++******)))&&&&&&'''((()))******+++))))))(((((((((((())))))$$$***&&&%%%...///)))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%333333333333222111000000////////////000000000000111000......//////---,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))((((((***+++,,,,,,,,,,,,***))))))))))))***+++++++++++++++************)))---,,,+++***)))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((+++---,,,'''$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&((((((""""""######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---///000000111333333444444555666666777888888:::;;;<<<=========@@@???===;;;999999999999777666666666777888999999>>>>>><<<:::888777555555777666666777999;;;===>>>?????????===:::999:::;;;::::::999888777777777777666888:::999777555555555333444444555555666666666444555555666777888::::::<<<;;;999666444555888;;;777555333000000111222444333444666777777777666555555555555666666666666777555666666777777666666555222222333333222111000000........................,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++((()))+++---------,,,,,,))))))************))))))'''''''''(((((()))))))))))))))(((((((((((())))))%%%)))$$$$$$+++***%%%***)))))))))))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333333333333222111000///////////////000000000000///...,,,,,,------+++***************+++++++++,,,+++++++++************)))&&&''')))***+++,,,,,,,,,)))******++++++++++++++++++++++++************)))******)))(((((()))))))))((((((((((((((((((''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&***---,,,(((%%%%%%'''!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((######%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((()))))))))******************++++++++++++,,,++++++++++++++++++++++++***++++++,,,---...//////333333333333444555666666777888999:::;;;<<<<<<<<>><<<:::999999:::;;;777777777777888999:::;;;<<<<<<;;;999888888777777888888999:::<<<===>>>>>>>>>??????===:::999:::<<<<<<;;;:::999888888888888777:::<<<<<<999666666666555555555666666666555555555555555555666777888999;;;;;;;;;999777666777999999666333111000111333555444555777888999888777666555555666666666777777777444555777999999777555444444444444333222111000///............////////////---------,,,,,,+++++++++,,,,,,---------------,,,))))))))))))))))))******))))))************))))))''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&"""%%%+++%%% ))))))))))))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444444444333222111000///////////////000000000000...,,,++++++++++++***((((((((())))))*********++++++++++++************)))))))))*********))))))((()))***+++------,,,+++++++++++++++************)))'''&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$)))------)))&&&''')))&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$######""""""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%'''(((((()))######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$'''((((((&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%((((((((()))))))))******%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''))))))))))))************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---......333333333333444555666666777777999:::;;;<<<<<<<<<===<<<:::999999:::<<<===777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<===>>>>>>>>>>>>===???@@@===:::999;;;===<<<<<<;;;:::999999999999888;;;>>>>>>:::888777888555666666666666666555444555555555555666777888999999;;;<<<<<<999777777777:::888444222111222555666555666888:::;;;:::888777666666666666777777777777333555888::::::888555333555444444333222111///............///////////////.........------,,,,,,,,,------......///......---000...,,,***)))***,,,...))))))************))))))((((((((((((((('''''''''))))))(((((((((((())))))+++)))%%%+++000&&&!!!---'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111000000000000000000000000000000///.........------,,,,,,++++++******++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,+++++++++************))))))************+++++++++))))))))))))(((((((((((())))))))))))************(((+++***&&&&&&))))))''')))(((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((())))))(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&$$$"""""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""!!!  !!!###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&))))))))))))************)))))))))(((((((((((((((******************++++++...---,,,+++***))))))))),,,,,,------.../////////333222222222333555777888777999;;;;;;:::888888999777777777888999999999:::;;;;;;:::888777888;;;>>>;;;;;;;;;;;;::::::::::::===============>>>>>>??????@@@@@@===:::888888888;;;;;;:::999999999999:::@@@@@@AAA@@@>>><<<999777888777555666888999999888888888999999999888777777::::::999888888777777666777666555444333333444555888888888888777777777777666666666777777777777777666666666666555555555555333222222111000///......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''&&&&&&)))(((((()))******((('''(((((())))))((('''&&&&&&)))%%% !!!%%%''''''+++***((('''%%%%%%$$$$$$111111111000000000/////////////////////...------...------,,,,,,++++++******++++++,,,,,,++++++***)))))))))***+++++++++,,,+++++++++************))))))************+++++++++******)))))))))((((((((('''(((((((((((()))))))))&&&***+++(((&&&((()))((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''%%%###&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$#########%%%'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++000///...---,,,,,,,,,,,,,,,,,,------.../////////222222222222333555666777555777::::::999777777777777777777888999999::::::;;;;;;:::888777888;;;>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???<<<======<<<:::888888999;;;;;;::::::::::::;;;;;;@@@AAAAAA@@@>>><<<999777888777666666888999999888888888888888888888999999:::::::::999888888777777888777555444444444555666888888777777777666666666666666666666666666555555666666666555555555444444222111111111000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((('''''''''((())))))((('''((((((((((((((('''&&&&&&&&&### """%%%'''''')))((('''&&&%%%$$$$$$$$$222222111000000///......---............---,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++*********************+++++++++++++++************))))))************+++++++++++++++*********)))))))))''''''''''''((((((((((((%%%,,,///,,,''''''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%%%%###'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###&&&(((+++------+++(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---000//////...------------,,,,,,------.../////////000111222333444555555555333666999:::888666555555666777777888999999::::::;;;;;;:::999777888:::===;;;<<<<<<======>>>>>>???===<<<<<<<<<<<<===>>>>>>999:::;;;;;;999888999:::::::::::::::;;;<<<===>>>@@@AAAAAA@@@>>><<<:::888888777666777888999999888888888777777777999:::;;;;;;;;;::::::999888888777888777666666666666666777777666666666666555555555666666666666555444444333555555555555444444444444000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((()))))))))))))))))))))%%%&&&''''''(((((((((((((((((((((''''''''''''&&&%%%###!!!"""$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$333222111000///...------------.........------,,,...------,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************+++++++++*********))))))))))))*********+++++++++++++++++++++*********)))'''''''''((((((((())))))'''000555000)))'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$'''***---...111///***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""##################"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((()))))))))))))))***'''((((((***+++,,,------...------,,,+++++++++,,,,,,,,,------.../////////...000222333444555444444222555999:::999666555444666666777888999::::::;;;;;;;;;;;;999888888:::<<<;;;;;;<<<===>>>???@@@AAA<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<;;;999999999::::::::::::;;;<<<===??????@@@@@@@@@???===<<<:::999888777777888999:::999888888777666666777999;;;===;;;;;;::::::999888888888888888777777777777777777666666555555555444444444555555555555555333222111444444444444333333333333/////////000000000000000000000000000000000000000---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************)))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((()))))))))%%%&&&((()))(((((())))))((('''''''''&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&222222111000///...---,,,---....../////////.........------,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************+++++++++*********))))))))))))*********+++++++++++++++++++++*********)))(((((()))))))))*********+++333777222***'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&''')))+++,,,222000,,,(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((())))))))))))))))))******+++++++++'''((((((***+++,,,------------,,,+++++++++,,,,,,,,,,,,------.../////////...///111333444444333333333666999:::999777555555555666777888999:::;;;;;;;;;<<<;;;:::888888999;;;:::;;;<<<===>>>???@@@AAA;;;;;;;;;;;;;;;<<<<<<======>>>>>>===:::999999:::999999:::;;;<<<===???@@@??????>>>===<<<;;;999999888777777888::::::999777888777666666777999;;;===;;;;;;:::999999888888777777777888888888888888888555555555555444444444444333444555555555444222111333333333333222222222222///////////////000000000////////////////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,*********************************************************))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''(((((((((&&&(((++++++))))))***+++''''''&&&&&&&&&&&&'''(((*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((111111000//////...------------...////////////......------,,,,,,++++++******++++++,,,,,,++++++*********************+++++++++++++++************))))))************+++++++++++++++*********)))))))))))))))))))))************,,,222555///***((()))((()))(((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((///---***(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$### %%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((())))))******++++++,,,(((((()))***+++,,,,,,---...------,,,,,,---------,,,,,,------.../////////...///000111222333333333444666888888777666666666555555666888999:::;;;<<<;;;<<<<<<:::888888999:::999::::::;;;===>>>??????;;;::::::::::::;;;<<<<<<>>>??????===;;;999999:::999999999:::;;;===>>>???>>>===<<<;;;:::999888888777777888999;;;;;;999777888888777777777999:::;;;::::::999999888777777666666777777888888888888777666555555555555444444444222333555666666555333222222222222222111111111111////////////////////////////////////////////////------,,,,,,++++++******))))))******+++,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%&&&&&&''''''(((((('''***---,,,)))((()))+++'''&&&%%%%%%%%%&&&'''(((***++++++***'''%%%%%%&&&''''''&&&&&&&&&'''((((((000000/////////.........,,,,,,---..................------,,,,,,++++++******++++++,,,,,,++++++***)))))))))***+++++++++,,,+++++++++************))))))************+++++++++******)))))))))(((((((((((((((((())))))))))))***)))---...***(((***+++)))******)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''')))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###############""""""!!!######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))&&&''''''((())))))******))))))*********+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,------...//////////////////000111222333444555666666555444444555777555555666888999:::;;;<<<;;;<<<<<<;;;999888888999888888999:::;;;;;;<<<<<<:::::::::999:::;;;;;;<<<;;;<<<===<<<:::999:::;;;999999999999:::;;;======<<<;;;:::999888888777777777777888:::<<<;;;999777888888888888888888999999999999888777777666666555555555777888888888777777666666666555555555555444000222555777777666555444222222111111111000000000000000000///.........---------------------------------,,,,,,+++******)))((())))))***++++++,,,,,,************************************************((((((((()))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&&&&'''(((((())))))(((+++...,,,(((&&&'''***'''&&&%%%$$$$$$&&&((()))'''))))))(((%%%%%%&&&)))''''''&&&&&&%%%&&&&&&&&&///////////////.........***+++,,,,,,------------......---,,,,,,++++++***+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---+++++++++************))))))************+++++++++))))))))))))((((((((((((''''''''''''((((((((()))%%%((((((&&&'''+++,,,***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&&&&$$$"""""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))******************++++++)))))))))((())))))******,,,,,,------...//////000//////......///111333555444555444333222222444666444555666888999:::<<<<<<;;;<<<<<<;;;999888888999777888888999999::::::;;;::::::999999::::::;;;<<<888999;;;;;;:::999;;;<<<999999999999:::;;;<<<<<<;;;:::999888777777777777777777888:::<<<<<<999777888888999999999888888777888888777777666555555555444555666888888888777666777666666666666555555555000222555777888777666555111111111111000000000000111111000///...------,,,------------------------------,,,,,,+++***))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++(((+++...,,,'''$$$%%%((('''&&&$$$$$$$$$&&&((()))$$$%%%&&&%%%###$$$'''+++'''&&&%%%%%%$$$$$$$$$%%%111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++---,,,***(((''''''((()))))))))))))))))))))))))))((()))***++++++***)))(((+++******)))(((''''''&&&'''''''''''''''''''''''')))'''%%%$$$&&&'''((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))+++&&&$$$&&&'''%%%$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((((((((())))))*********+++++++++++++++++++++++++++------...///000111222222---...///000000000000000---333999:::666333333555777888::::::999888:::;;;<<<>>>>>>;;;888666777999999999888888888888999999666777888999:::;;;;;;;;;;;;999888777888777555444888:::;;;;;;:::999:::;;;===<<<:::888777666555555888999999::::::;;;;;;<<<888999999999999888777777777777666666555555555444777555444444666777666666999777555555555444222000111000111222333333111///333111///------...000111111000///------...////////////...---,,,,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&***++++++***(((''')))***,,,***))))))******(((''',,,***)))((()))((('''%%%&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%% """###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%111000//////------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++++++++************************************************'''(((((()))******++++++///---+++***))))))***+++))))))))))))))))))))))))((()))************)))(((******))))))(((''''''&&&'''''''''''''''''''''''',,,***((((((((()))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))%%%###&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))******)))'''(((((()))))))))*********++++++++++++++++++++++++,,,,,,---...///000111111---...///000111111111111...333888888555333333555666777888888777666888999:::;;;<<<:::666555666888777777666666666666777777666777888999::::::::::::888666555555555666555444888999;;;;;;999888888999;;;:::999777666666666666777777888888999:::::::::888999999999999888777777666666666666555555444444777666444555777888888777888777555444555444222111111000000222333333111///000000///000222555999;;;222111///............///.........------,,,,,,+++------,,,++++++***))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''(((((()))'''%%%%%%&&&(((***((('''((())))))((('''+++)))(((((())))))'''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&111000//////------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++((((((((()))******++++++...---+++***))))))***+++))))))))))))))))))))))))((())))))******))))))(((***))))))(((((('''''''''''''''''''''''''''''''''***)))''''''((('''%%%###%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###'''###!!!$$$&&&%%%$$$&&&(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((()))+++,,,+++)))&&&(((((())))))))))))************************************+++,,,---...//////---...///000111111111111///333666555333222333555555666777666555444555666777888888777555444555777555555555555555555555555555666777888999999999888666444222111333444444444777999:::999777666666777888777666666555555666666666666666777888888999999888888999999888888777666666555555555555444444444666555555666888:::999999777666444444444444222111111000000111333333111////////////111333777;;;===222111000///...------...------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((''''''(((&&&%%%$$$&&&'''(((&&&&&&&&&((()))(((''')))(((''''''))))))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''222111000000......---,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++*********************************************************(((((())))))************+++***)))((('''((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''((()))(((%%%###$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%!!! $$$&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### ###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((***,,,---,,,)))&&&(((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---------...///000111222222222000222333222111111333555555666666666444333444555444444444444333444555555444444444555555444444444555555666777777777777777666444111000111333333333777888999888666444444444555555444444555555666777555666666777777888999999777888888888888777666666444444444444444444444444444333444555888:::999888666444333333444444222111000000000111333222000...///.........///111333555000000///...---,,,,,,+++,,,,,,------------------,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))(((((()))(((&&&&&&''')))'''&&&%%%&&&((())))))(((((('''&&&''')))***)))((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&333222222111000///......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$%%%!!! $$$&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### ###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++---,,,(((%%%))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,---...///000111111111000000000000///000222333444555666555444333444555333333222222333444444444444555555666666555555444444444555555666666555555777555333222222333222111666777888777444333333333333333333333444555666777666666777777888999999999666666777777666666555444333333333333444444444444222222222444777888777666444333222222333444333111000///000111222222000......---,,,,,,,,,,,,---.........------,,,+++******,,,,,,------------------++++++***************)))************************(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))'''(((((((((&&&&&&(((***((('''&&&''')))***)))((('''&&&%%%&&&(((***)))((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%333222222111000///...---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))******************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''"""""""""$$$&&&((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&!!!!!!$$$&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***+++***(((%%%))))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++***+++,,,...///000111111//////......//////000111222333444444333333444666555333222222333555444333444555666777777666555444333333444444444444444333666444333333444444333111444666777666444333333444333333333333444555666777666666666777888888999999444555555555555444333333222222333333333333333444111111222444777777666444333111111111333444333111000//////000222222000...------,,,,,,------......,,,,,,------,,,,,,+++***------------------------************************************************))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((%%%&&&'''&&&%%%%%%'''))))))''''''''')))***)))((('''&&&%%%&&&((()))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%111111000///...---,,,,,,***************************++++++++++++,,,,,,,,,*********++++++,,,,,,---************************((((((((((((((((((((((((***)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''###"""!!!!!!###%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''###"""%%%'''&&&&&&(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))+++---...///000000...------...///////////////000222222222222444555777444222333555666555333444555666777777666555444222333333333333333222222000000111444666666444222333555666666555444444555444444333444444555666777444555555666666777888888222333333333333222111111111222222222333333333333333333444666777777555333111000000111222333333222/////////000222111///---.....................///+++,,,---.........------.........------,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''&&&'''''''''&&&&&&(((***)))'''&&&'''(((((('''&&&'''&&&%%%&&&(((((((((&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%//////...---,,,++++++*********************************+++++++++,,,,,,,,,))))))***+++,,,------...************************))))))))))))))))))))))))*********)))))))))))))))&&&'''(((((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''''''''''''''''''''''',,,***''''''((()))))))))(((''''''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$((($$$###&&&(((&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$######%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''(((***,,,---...//////---------...///000...---,,,...000000000111333555999666333333555666555333333444666777777666444333222222333333333222222111+++,,,///333777888666444333444666666555444555666444444444444444555666777333333444444555666666777111222222222222111000000111111111222222333333333444444555777888888555333111000///000222333333222/////////000222111///---000//////...---,,,,,,,,,,,,---...000000000000/////////...---,,,,,,++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&((()))***)))))))))+++---((('''%%%%%%&&&&&&%%%$$$((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''000000///...---,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,------...---+++)))(((((()))***(((((())))))******++++++''')))******))))))***,,,)))((((((((()))***++++++))))))))))))))))))))))))+++'''$$$%%%)))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((...---+++)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))'''%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))))))))(((((((((((((((((()))***,,,---...///...............---------------......//////000000222222333333333444444444000111222333444333222111222222111000//////000000111000000222666777666333555555555555555555555555555555444444444555555666444444444444444444444444111222222333333222222111000111222222333333222222666333111111444666666555222222222111111111111000........................000000///...------,,,,,,)))***++++++,,,---......////////////...---,,,+++************************&&&&&&'''((()))***++++++***************)))((('''+++***((('''''')))***,,,***)))(((''''''((()))***&&&&&&'''((()))***++++++)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$""")))(((((((((((('''''''''000000///------,,,,,,---------,,,,,,+++******)))))))))******++++++,,,,,,+++***)))((()))***,,,---)))))))))))))))*********''')))******))))))***+++))))))))))))))))))***+++))))))))))))))))))))))))+++(((%%%&&&)))+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%''')))******&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%(((((((((((())))))))))))))))))******+++,,,------------------............------......///000000111222222222222333333333333111222333333333222111111222111111111000000000000111000///111555666555333444444444444444444444444555444444444444444555555444444333333333333333333111222222333333222222111111222222333333333333333555333000111333555555444222222222111111111111000/////////////////////////////////...------,,,,,,///.....................////////////...---,,,+++************************'''(((((())))))******+++###$$$&&&(((***+++,,,,,,))))))((('''((()))***+++)))(((''''''&&&'''(((((('''''''''((())))))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&000///...------------------,,,,,,++++++*********************************((((((((((((***,,,...///************))))))))))))((()))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))+++)))&&&'''***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((,,,---+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&''''''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''(((((())))))***************+++++++++,,,,,,,,,,,,,,,------.........---......//////000111111000111111111222222222222222333333333222111000000111111222333222111000///000//////111333444444333333333333333333333333444444444333333333333444444222222222333333333333333111222222333333222222111222222333444444444444444333222000111222444333333222222222111111111111000000000000000000000000000//////......---,,,,,,,,,.........///////////////////////////...---,,,,,,************************************************''''''((((((((((((''''''((((((((()))))))))******)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((()))******''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%000///...---------------,,,,,,,,,++++++******************)))))))))))))))((((((((()))***,,,---...++++++******))))))((((((((()))******)))((()))+++++++++***)))((((((((()))))))))))))))))))))))))))+++)))'''(((***++++++)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################&&&((()))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!! !!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&& """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%&&&''''''((()))******++++++++++++*********************+++,,,---......///---......//////000111111000000000000111111111111333333333222111000//////000111333444444333111///000000///000111333333333333333333333333444444444444444333222222222333333111111222222222222333333111222222333333222222111222333444444555555444444222111111111111222222111222222222111111111000000000000000000000000000000............------,,,,,,)))***+++,,,...000111111......//////...------,,,************************++++++++++++******))))))*********)))((('''&&&%%%'''((()))***++++++*********))))))(((''''''&&&&&&))))))((((((((('''''''''''''''''''''&&&&&&''''''%%%&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$//////...------------...,,,,,,+++++++++++++++************))))))))))))))))))))))))******++++++,,,++++++******))))))(((((()))***+++***)))((()))***++++++***)))((((((((()))((((((((((((((((((((((((***)))(((((()))+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%###""""""###%%%%%% """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$###""""""!!! """%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((((((((''''''&&&''''''((()))******+++++++++************)))))))))******+++,,,---......---------...//////000000//////000000000111111111444333222111000000//////000111333555555333222111000000000000000111333444333333444444444555555555555444333222222222222222111111111222222333333333111222222333333222222111222333444444555555444444111111222222111111111111222222222111111111000000//////////////////////////////............------***+++,,,---///000111222.........///......---,,,************************,,,,,,++++++***)))))))))$$$%%%''')))+++,,,,,,---'''((()))***++++++++++++************))))))(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&%%%%%%%%%%%%$$$$$$$$$///......---------......++++++++++++++++++++++++************************+++++++++***************************)))))))))))))))***+++***)))((()))***+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#######################################$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((((()))(((((((((''''''(((((())))))************************))))))*********++++++,,,,,,,,,+++,,,,,,---....../////////000000000111111111111333222111000000000000000111222333444555444333333111222222111000111333555555555555666777777888888666555444333333222222333111111222222333333444444111222222333333222222111222222333444444444444444000222333333111000000111222222222111111111111000////////////////////////////////////////////////222111111111000000000000---...............------************************+++++++++******)))))))))'''((()))***++++++++++++&&&&&&'''(((((()))******)))******++++++******)))(((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$......---------......///++++++++++++++++++++++++))))))******++++++,,,,,,*********++++++*********)))))))))))))))*********)))***+++***((((((((()))))))))))))))))))))***+++((((((((((((((((((((((((&&&''''''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&&&&'''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''(((((((((((())))))))))))))))))))))))************************++++++++++++******+++,,,,,,------...000000000111111111222222222111000//////000111111333333333333444444444555222333333222000000444777777777888888999::::::;;;777666555444333333333333222222222333444444555555111222222333333222222111111222222333333333333333000333555444222000000111222222222111111111111000000000000000000000000000000000000000111111111111444333222222111000//////------...............---************************))))))))))))))))))))))))+++++++++***)))'''&&&%%%############$$$&&&((()))'''((()))***++++++******'''''''''''''''''''''&&&%%%%%%'''(((((((((''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%......---------......///++++++++++++++++++++++++))))))***+++,,,---------((()))***+++++++++++++++(((((())))))******++++++***++++++***((((((((()))))))))(((((()))***++++++((((((((((((((((((((((((%%%&&&'''''''''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""#########"""$$$&&&'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&'''''''''&&&))))))))))))((((((((((((((()))))))))************+++++++++***************)))******++++++,,,------111111111111222222222222111111000//////000111222444333333333333444555666333444444222000000444777888888999:::;;;;;;<<<<<<888777666555444333333333222222333444444555666666222222222333333222222222111111222333333333333222000333666555222000000222222222222111111111111000111111111111111111111111111111111111111222222222////////////////////////------...............---************************((((((((((((((()))))))))$$$%%%&&&((()))*********!!!!!! !!!###&&&'''%%%&&&((()))***+++******''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%,,,,,,++++++,,,,,,---...)))***+++,,,---------------------,,,,,,+++++++++************************++++++************************++++++++++++******(((((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&---)))%%%$$$%%%%%%$$$"""&&&''')))((('''%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###(((&&&''')))((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&###"""###%%%&&&%%%#################################""""""""""""######&&&&&&%%%$$$$$$######"""###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!&&&+++,,,***'''$$$''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''')))***)))((('''(((***((((((((('''%%%%%%&&&''')))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......++++++---...000222333444///000000111111111000000111222333444555555555555333444666777777777666555<<<===>>>>>><<<:::777555333444444555555555555555444333333444777999::::::666666555444444444444555222222111111111111111222111222333333333333222111444444444333333222222222111111111222222333333444222222222111111111000000///000111111111000...---,,,,,,------------------,,,,,,,,,++++++************************)))((('''+++)))&&&'''((()))&&&$$$(((((())))))************&&&&&&''''''(((((()))))))))((('''%%%%%%'''((()))'''(((((())))))(((''''''&&&'''(((***(((&&&(((+++111///+++(((%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,,,,++++++,,,,,,---......---+++******+++,,,---------,,,,,,,,,+++++++++******************************************************++++++++++++******)))(((''''''&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''***(((%%%%%%&&&&&&$$$"""&&&''')))((('''%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''')))+++,,,GGG888***$$$$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$%%%&&&&&&"""!!!!!!"""$$$%%%$$$### !!!!!!"""##############################$$$$$$$$$$$$$$$###""""""########################"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''')))***)))((('''((()))((((((((('''%%%%%%&&&((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......+++,,,---///111222444444111111111111111111000000222222333444444555555666444555666666777777666666;;;<<<======<<<;;;999888444444555666666666666555222222333555888;;;======666555444333333333333333222222111111111111222222222333444555555444333222444444444333333222222111000111111222222333333444333333333333222222222111///000000111000///...---------------------,,,,,,,,,,,,,,,+++++++++***************+++******)))))))))(((&&&''')))***)))'''((((((((()))))))))******((()))))))))))))))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&(((***,,,+++)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,,,,++++++,,,,,,---...111///+++(((((()))+++---,,,,,,,,,,,,++++++++++++******************************************************++++++++++++*********)))((((((''''''(((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%&&&''''''%%%###&&&''')))((('''%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%***...111VVVAAA***"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""######$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###########################""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&''''''''''''''''''''''''''''''(((((('''((())))))''''''((()))'''(((((('''&&&%%%'''((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,---...000111333444555222222222222222111000///333333333333444555666777666666666666666777888888:::;;;;;;<<<<<<<<<;;;;;;555555666777777777666666444555666777999;;;<<<===666555444333222222222222222222222111111222222333444444555555555555444444555444444333222222111111000000111111222333333444444444444333333333222222///000000000000///...---......------,,,,,,++++++,,,,,,,,,++++++++++++***)))***++++++++++++++++++((('''&&&(((***++++++***((((((((()))))))))))))))++++++++++++************((()))***++++++)))'''%%%((('''''''''''''''(((((('''''''''&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,++++++,,,,,,---...000...+++)))((()))+++,,,,,,+++++++++++++++++++++***************************************+++++++++******++++++++++++************)))(((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&$$$&&&''')))((('''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!###'''+++...CCC444'''&&&***)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$######"""(((&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((''''''((()))'''((()))(((&&&&&&''')))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------------///000111333444444222333333222222111000///444444333333444555777777777777666555555777888999;;;;;;;;;<<<<<<;;;;;;;;;555666666777777777777777999:::::::::999888888888777666555444333222222222333333222222222333444444444444444555555444444444555444444333222111000000//////000111222333333444444333333333333222222222///////////////...............------,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((((((((()))***+++++++++************************,,,+++++++++***)))))))))((()))+++,,,,,,,,,+++***(((((('''&&&'''((())))))(((***)))&&&&&&(((((('''%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++************)))((((((((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&&&&%%%&&&''')))((('''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""######$$$%%%&&&'''+++&&&$$$)))+++((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""(((&&&%%%%%%''''''&&&%%%$$$$$$######"""!!!!!!!!!########################"""######$$$$$$$$$#############################################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&((()))((('''&&&'''((('''((()))(((&&&&&&(((***))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---------......000111222333444222222222222222111000///444444444444555666777777777666555555555666888999<<<<<<<<<<<<;;;:::999888555666666777777777777777999;;;<<<<<<999777777888888777666555444444444444444444444444444555666666444444333333333333444444555444444333111000000///...//////000222333333444222222222222111111111111000//////.....................---,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))*********)))))))))***++++++++++++++++++++++++******))))))((((((((('''************,,,...000111&&&&&&&&&&&&''''''((()))***///000+++'''((()))''''''((()))******)))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''',,,,,,++++++,,,,,,---...)))***+++,,,,,,++++++************+++++++++++++++************************)))))))))***++++++,,,,,,******++++++++++++*********)))((((((''''''(((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&$$$###%%%###$$$''''''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%&&&&&&%%%###"""###$$$########################$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&$$$###"""###$$$%%%$$$###&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%$$$&&&'''((((((&&&&&&'''((('''((()))((('''''')))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222000000000111111111000000333333555666666777666666555555555555555666777777999:::<<<<<<;;;999777555555555666777777777666666444888;;;<<<999888999;;;888777666666555666666666666666666666666777888999444444333333333333444444555444444222111000///...---...///000111333444444222222222111111111000000000///......------......------,,,,,,++++++*********++++++++++++,,,,,,,,,)))***++++++++++++++++++((()))******((('''(((***,,,++++++++++++*********((((((((('''''''''''''''***)))))))))***---000222***+++,,,---.........---,,,777;;;333*********(((((()))******)))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''',,,,,,++++++,,,,,,---...---,,,+++***)))))))))***)))*********++++++++++++************************((())))))***++++++,,,,,,******++++++++++++******)))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((&&&$$$$$$%%%(((&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&$$$$$$&&&%%%###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&''''''&&&%%%&&&'''((((((&&&&&&'''((('''((()))((('''''')))+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111---...///000000000000000111333555888888777666555333333444555555555555555555777:::<<<<<<:::666444444444555666666666666555222777;;;<<<999777999;;;666555555555555666777777888888777888999:::;;;;;;666555444333333444555666555444333222111///......------...000111333444444333333222222222111111111000///...---------......,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********+++******))))))%%%'''))))))'''''')))+++*********)))))))))((((((''''''''''''''''''((((((((((((((())))))***+++,,,,,,---000222333222000///...>>>FFF;;;...***+++***'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''',,,,,,++++++,,,,,,---...111///+++(((&&&'''(((***))))))******++++++++++++************************((())))))***++++++,,,,,,******++++++++++++******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''((((((&&&######%%%(((&&&''')))((('''%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%"""###'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%$$$&&&'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###""""""###%%%'''&&&%%%!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%"""###&&&((((((((('''&&&&&&'''((('''&&&&&&'''((('''((()))((('''(((***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++,,,---///000000000000000333666999999888666444111222444555555555444333111444888<<<===:::777444333444444555555555555555444999===<<<888555666888444444444444444555666777999999999999:::;;;<<<===777666555444444555666777555555333222111///...---------...000111333444444444444444333333333222222000///...---,,,---......++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***************)))((('''"""%%%((((((''''''***---))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&''')))***)))(((&&&%%%%%%(((+++...///---+++)))///BBBLLL@@@000+++,,,+++%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''---,,,***))))))***,,,---...---+++*********++++++(((((()))***+++,,,,,,---+++++++++*********))))))************************++++++++++++++++++++++++///---+++)))''''''''''''((()))******((('''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$###########################$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$#########$$$$$$###"""$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""""""""######%%%%%%$$$###""""""######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''!!!"""$$$''')))+++------*********))))))))))))))))))************++++++++++++++++++,,,,,,,,,------...+++)))***...111111000...///000333555444111///444555555666666666666666666555333222333555777888888888777666666666666666...///111333555666666666888888999999999888777777888777666666777999;;;=========;;;:::999888888888555666888999999888777666777666555333222111111111/////////000222444666777555555444333111000////////////............/////////...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((***,,,,,,***(((***,,,///111111...***(((***)))'''%%%$$$%%%&&&'''******)))((('''&&&&&&%%%'''(((*** 555GGG444)))(((%%%###"""###$$$%%%---,,,***))))))***,,,------,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++)))((('''&&&%%%%%%&&&&&&(((((('''''''''((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$#######################################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""########################%%%"""!!!"""$$$&&&$$$"""%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$### """$$$&&&%%%$$$$$$###""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&((()))*********))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------+++***+++///111111/////////111333666555333111333333444555555555555555444333222222222333555666777777666555555555555555222222222333444555666666888888999999888888777777777777666555666888:::<<<<<<;;;:::999888888888888666777888999999888777555333222111///...---------...//////000111222222333444333333111000///......//////............//////......------,,,---------++++++++++++++++++******+++++++++*********))))))******))))))))))))******))))))))))))((((((((((((,,,+++***)))((())))))***(((((((((((((((((((((((()))((()))+++------+++)))''')))+++,,,,,,***'''%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$+++!!!+++,,,###555DDD333((('''%%%$$$###$$$$$$%%%---,,,+++******+++,,,---,,,,,,+++************+++,,,,,,+++++++++*********+++++++++***************************************++++++++++++++++++++++++))))))((((((((()))******+++(((&&&&&&))),,,+++***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$########################$$$$$$######!!! #########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$####################################!!! !!!$$$&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&%%%$$$######"""#########%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''(((((((((''''''&&&)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++---///000///......///000333666666444222222222333444444444444444333222111111111222444555666555555444444444444444666555444444444555666777888888888888777777777666777666555555666777888999:::999888888777777777888888999999:::999888666555444333222111000000/////////000111222333222111111222222111000//////......//////............//////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++))))))))))))(((((((((((()))'''%%%$$$$$$$$$&&&''''''''''''''''''''''''''')))))))))+++---...,,,***&&&'''((()))((('''&&&%%%!!!###&&&(((***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%)))!!!(((((( ...999***%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,++++++******************((((((((((((((((((((((((************************************************++++++++++++***************************************%%%!!!###(((+++***(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$########################&&&&&&&&&%%%###""" """"""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$ !!!######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''(((((((((''''''&&&%%%((((((((()))))))))))))))))))))))))))************************++++++++++++***+++,,,...//////...---------///111444555444333222222333444444444444444333333222222222222333444444444333333333333333444777666555444444666888:::999888888777666666666666666555555444555555666777777777666666666666777777999999999999888777666555555444444444333222111111000111333555666555444333111111111000000////////////......------......///------------...//////000*********+++++++++++++++************************+++******))))))******+++))))))))))))(((((((((((((((&&&$$$""""""###%%%&&&''''''''''''''''''''''''(((((((((***,,,---+++***((((((((((((((((((((((((###$$$&&&'''))))))((((((&&&&&&&&&''''''(((((((((((("""&&&%%%(((...###$$$$$$%%%&&&&&&&&&%%%%%%++++++++++++++++++++++++************************&&&''''''((())))))******************************************************+++++++++******)))))))))(((((((((''''''&&&%%%%%%%%% $$$'''&&&###'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$########################%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""'''%%%"""(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$###############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((()))))))))*********)))))))))*********++++++)))+++---.........------++++++,,,///222333333111333333444555555555555444444444333333333333333444333333222222222222333333555555444444666888;;;===999888777666555555555555555555444444444444444444444444444444444555666777999999999888777666555555222222222222222111000///---///222444666666555555111111111111111111000000......------------......---------------...///000&&&'''''''''((((((((()))************************))))))(((((((((((())))))))))))))))))((((((((((((,,,***)))''''''((()))***''''''''''''''''''''''''''''''''')))++++++)))'''))))))((((((((()))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((***'''((('''%%%)))***$$$$$$$$$%%%&&&&&&&&&%%%%%%++++++++++++++++++++++++((()))******+++*********(((((()))***+++,,,---...***************+++++++++************************+++++++++***))))))(((((()))******)))((('''&&&%%%'''%%%###%%%(((***(((&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%$$$""" %%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###)))&&& '''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""#########"""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((())))))***((((((((()))))))))******((())))))))))))************+++---------,,,---...,,,+++,,,...000222111000333333444555555555555555444444444444444333333333222222222222222333333444444444444555777999;;;===999888666555444444444555444444444333333222222111111111111222333555666777777777777666666555555555333444444555444333222111***,,,...111222333333333000111111111111111111111......------------......------,,,,,,,,,---......*********+++,,,,,,------***************+++++++++))))))(((((((((((())))))))))))))))))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((()))***)))'''%%%'''''''''''''''(((((((((+++)))'''%%%$$$%%%&&&'''######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,+++++++++'''((()))***++++++***)))***+++++++++,,,,,,------))))))*********+++++++++************************+++++++++***)))((((((((()))***+++,,,,,,+++***))))))***,,,------,,,+++***''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%###  """#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***(((((((((((()))))))))***((((((((()))))))))*********,,,---,,,+++***---///...---,,,...000111111000222222333444444444444444333333333333333222111111222222222222222333444444444444555666777888999::::::888666444333333333444333333333333222111000////////////111222444666777555555555444444444555555444555666777777555444222,,,------///000111222222/////////000000111111111...------,,,,,,------...---,,,,,,+++++++++,,,,,,---------...///000000000))))))*********+++++++++***))))))))))))))))))***))))))))))))((((((((((((&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((+++***)))******)))&&&###%%%%%%&&&'''((((((''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$"""###)))'''###&&&((('''%%%$$$###$$$$$$%%%***++++++,,,,,,++++++***'''((()))+++++++++***)))+++++++++************)))))))))******++++++++++++************************+++++++++***)))(((((('''$$$%%%'''((()))))))))(((%%%(((+++,,,***((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%###"""###$$$########################'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&###!!!!!!"""""" """""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""######""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))+++------,,,)))***---000///......///000111111000111111222333333333333222222222222222222111000///333222222222333444444555555555666777777777777777:::888666333222222333444333333333333222000///.........///000222444555666444444333333333444555555000111222333333222000///000000000///000111222222------......///000000000...------,,,,,,------...---,,,,,,+++************(((((()))******+++,,,,,,))))))******++++++++++++++++++************++++++))))))))))))((((((((((((''')))***++++++)))'''&&&))))))))))))))))))))))))---,,,+++++++++)))&&&###%%%&&&((()))***)))((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''$$$&&&...,,,''',,,)))(((%%%###"""###$$$%%%******************************))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%!!!$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$######$$$&&&''',,,***'''###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#############################################$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))(((((('''''''''***---...,,,***+++---,,,,,,,,,---...///111111333333222222222333444444444444444333222111000///------------///111333555666666666555555444444444333555555555333222333444333444333222000000222444000111333444555444333333555555666666555333111///222222333222222111////////////000000000000//////////////////////////////,,,,,,,,,++++++,,,------...---,,,+++************)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++(((''''''(((+++,,,))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''******************************))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))***++++++***))))))*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%'''))))))&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% !!!%%%,,,111///&&&!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$#########$$$%%%&&&'''#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((('''''''''***,,,,,,+++******,,,+++++++++,,,---...000000333222222222222333444444333333333333222111000/////////......///000111222555555555444444333333333666777777666555333444555333444444222000000222444111222333444444444333333111222444444444333111000222222222222111000////////////000000000000//////........................,,,,,,,,,++++++,,,,,,------,,,,,,+++************)))******++++++******)))++++++*********)))))))))+++++++++++++++++++++++++++***)))'''''')))***+++)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''******************************))))))******+++,,,+++++++++***************))))))))))))))))))))))))((())))))******))))))((())))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))***+++***'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$(((555AAA@@@333&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ###"""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$#########&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((((((((((('''&&&(((******)))))))))************+++,,,---...///222222111111222333333444222333333333222111000000111111000/////////000000333333333333333222222222666777777666444333333444333444444333111000222333111222333333444333333333///000111222333222222111222222222111111000//////...//////000000//////..................---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++++++++******))))))******+++******)))))))))(((((((((************************))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******************************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&&&&///<<>>555000...///------,,,******)))))))))))))))***+++,,,,,,------,,,+++***)))((((((((((((***+++++++++***)))'''&&&''''''(((((())))))******((((((''''''&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$$$$&&&((()))+++,,,---&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((()))************************)))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,++++++*********+++*********))))))((((((***)))))))))((((((''''''))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''******((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$""" WWWTTTNNNHHHAAA:::555222------,,,++++++++++++,,,***++++++,,,------......---,,,+++***))))))))))))******++++++***)))((('''(((((((((((())))))))))))((((((''''''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((())))))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((())))))(((&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((()))************)))***************************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************)))))))))(((*********)))))))))((((((***)))))))))(((((((((((()))(((((('''((()))******))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$VVVSSSPPPMMMJJJCCC;;;444///...---,,,,,,,,,------+++,,,,,,------......///------,,,+++************))))))************)))((())))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((%%%(((+++)))&&&%%%'''+++&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&,,,,,,+++)))'''&&&%%%$$$((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&&&&&&&$$$"""%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&######&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''')))(((((('''(((((())))))%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%$$$&&&''''''''''''((((((((())))))(((((('''''''''''''''''''''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))******)))))))))*********+++++++++++++++++++++*********************))))))))))))+++++++++************)))******)))))))))(((((((((+++)))'''%%%&&&(((***,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((UUURRROOOPPPPPPLLLDDD<<<555333000...,,,+++,,,,,,+++,,,,,,,,,------......---,,,+++***************)))))))))*********************))))))(((((('''''''''''''''(((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%''')))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''''''''&&&%%%$$$"""&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++&&&!!!"""&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!&&&)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))((('''&&&(((''''''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$&&&((()))))))))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&$$$###"""###%%%&&&'''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))******************++++++)))))))))))))))*********))))))))))))************+++++++++************************)))))))))))))))++++++++++++++++++++++++*********)))))))))((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%&&&'''VVVSSSQQQSSSVVVVVVQQQKKK>>>;;;666111---+++***)))++++++++++++,,,,,,,,,,,,+++******))))))))))))***)))))))))))))))***************))))))((((((''''''&&&&&&''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++&&&!!!"""&&&)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((###%%%'''((()))(((&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&''')))))))))))))))((((((((('''''''''((((((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''&&&$$$###%%%&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((''''''&&&''''''((()))))))))))))))'''((((((((())))))******(((((())))))************(((((()))))))))*********************************))))))))))))))))))******+++++++++++++++,,,,,,,,,************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""$$$%%%&&&RRRPPPOOORRRUUUWWWUUUSSSIIIEEE>>>777111---+++***++++++++++++++++++++++++******)))))))))))))))*********)))))))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&+++'''$$$%%%((()))'''###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""###%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******$$$%%%&&&'''((('''&&&&&&''''''((((((((((((''''''************************'''''''''(((''''''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((())))))*********))))))'''''''''(((((((((((((((((((((''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&((()))%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((&&&'''(((((())))))((((((&&&''''''(((((()))))))))((((((((()))******++++++((((((((()))))))))******)))))))))***************))))))))))))***************++++++++++++,,,,,,,,,++++++*********)))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''NNNOOOQQQSSSTTTTTTTTTSSSRRRMMMFFF===666111///...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,+++***)))(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++***))))))((((((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%...---***'''%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((('''%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***((('''''''''''''''&&&&&&&&&'''((()))******))))))''''''''''''((((((((()))((((((((((((((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&((()))&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&'''(((((())))))(((((('''''''''((())))))******'''(((((()))******++++++(((((((((((()))))))))***((()))))))))*********+++((()))))))))************************+++++++++,,,+++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&PPPSSSWWWYYYYYYWWWVVVVVVWWWRRRJJJBBB:::666333333------------------------+++++++++***++++++,,,,,,---,,,***(((((((((((()))''''''(((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&'''%%%!!!"""&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++)))'''%%%######&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))&&&%%%&&&(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%555222---(((%%%######$$$###$$$&&&((())))))(((((("""###%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((((((((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%&&&'''((()))***+++((((((((((((((((((((((((%%%&&&''')))************''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---******))))))((((((((('''$$$%%%''')))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''((((((((()))''''''(((((())))))******&&&''''''((((((((((((((('''(((((()))***+++++++++'''(((((()))***+++++++++(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))******++++++++++++++++++************)))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###XXXXXXZZZ\\\XXXRRRRRRUUUSSSSSSQQQLLLCCC:::444000///---,,,,,,.........---++++++++++++++++++++++++))))))************))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$+++)))'''%%%$$$###$$$$$$***(((&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&############$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))'''$$$!!! '''''''''''''''((()))))))))'''&&&%%%%%%&&&'''))))))((((((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))*********))))))(((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************)))(((((('''((()))******)))((('''************************++++++++++++++++++++++++,,,,,,+++***))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''___^^^___```[[[SSSQQQSSSTTTTTTTTTQQQJJJBBB:::666///,,,***)))***+++++++++++++++++++++++++++++++++))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))((('''&&&%%%(((''''''''''''((()))))))))((('''&&&&&&'''((()))))))))(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++************))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&&&&''''''(((((((((''''''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((((((((()))******)))((((((************************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''iiigggfffeee^^^TTTOOOPPPPPPRRRUUUUUUQQQJJJCCC>>>333///+++))))))***++++++++++++++++++++++++++++++))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&& !!!###%%%&&&''''''((('''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((()))*********((((((''''''(((((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++*********))))))))))))))))))))))))))))))************))))))'''(((((())))))((((((''''''''''''''''''((())))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++***))))))******************************************************)))((((((((())))))************************))))))((((((((((((''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''qqqmmmkkkiiiaaaVVVOOONNNIIILLLQQQUUUUUUQQQKKKFFF;;;777000,,,+++,,,------++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((***+++,,,((((((((('''((())))))***+++******))))))******+++)))***+++***))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((())))))))))))(((((()))((('''&&&'''(((***+++((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************)))(((*********++++++*********************************(((((((((((((((((((((((())))))((((((((((((((()))************************))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''tttpppnnnllleeeZZZQQQOOOHHHJJJOOOUUUYYYXXXTTTOOODDD???777000...---......++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''(((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###!!! (((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''(((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''((()))***((((((((((((((()))******+++++++++******+++++++++)))+++,,,+++***)))***,,,++++++++++++++++++++++++((((((((((((((((((((((((************************)))))))))))))))*********************************(((((()))***************(((((())))))))))))(((((())))))((('''((()))***+++'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))*********))))))+++******************+++************************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''tttpppoooooojjj```XXXUUUOOOOOORRRWWW\\\^^^\\\XXXLLLFFF===555111...---,,,++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$"""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((''''''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%!!!"""$$$&&&((((((((('''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))(((((())))))***+++++++++++++++++++++++++++))),,,...---***)))+++---++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,************************'''((()))******+++******((())))))******))))))((()))))))))))))))******+++'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))+++***))))))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))***)))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''sssoooooorrrppphhh```]]]YYYWWWUUUXXX]]]___^^^\\\UUUOOOEEE<<<666222...,,,++++++++++++++++++++++++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,%%%%%%$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''''''''(((((()))'''((((((((())))))))))))+++++++++******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((()))***++++++***))))))))))))(((((())))))***+++******++++++++++++******))),,,///---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************'''((()))******+++++++++))))))************))))))((()))******++++++******((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******************))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************************(((((()))))))))*********'''((((((((()))))))))***))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''rrroooooossstttmmmfffccc```[[[WWWWWW[[[^^^]]][[[\\\VVVLLLCCC;;;666111///++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((+++---///000((('''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((---,,,***(((&&&%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))++++++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))+++---...---+++***)))))))))))))))******+++)))******++++++******))))))---///...***)))+++///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))******+++++++++************************''''''(((******+++++++++))))))************))))))((()))***,,,,,,+++************++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***************************))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++(((((())))))*********+++'''((((((((())))))******(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''uuuwwwxxxxxxvvvsssooommm```___\\\XXXVVVWWWZZZ]]]bbb[[[QQQIIICCC<<<555000111---)))'''(((***++++++************))))))))))))''''''(((((())))))******))))))******************(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########((('''%%%%%%%%%&&&(((***'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''((()))******(((&&&$$$(((((())))))((('''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((************)))))))))))))))((((((+++------***'''******************))))))******)))))))))******++++++******+++,,,,,,+++))))))(((''''''(((***,,,............---+++,,,...000,,,///111111000000222444///111333555666555444333///...---...000111000///111000////////////000000///...------------+++***,,,+++)))(((((()))***+++***))))))))))))***++++++******++++++******)))(((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******((((((''''''((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))+++++++++***************((())),,,......---+++)))************************(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******)))(((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%&&&''''''tttvvvyyy}}}~~~zzzvvvjjjfff___YYYVVVWWW\\\``````\\\WWWSSSNNNGGG>>>777...,,,***)))***+++,,,+++************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%%%%""" '''&&&&&&%%%%%%&&&&&&''''''&&&$$$######%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((())))))(((((('''&&&'''((()))))))))(((&&&%%%(((((())))))(((''''''&&&))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,)))'''************************,,,++++++***************,,,++++++,,,------,,,,,,+++***))))))+++---///000000111222222222333555777666888:::999888888:::<<<;;;<<<>>>??????>>><<<;;;<<<:::999999:::;;;:::999444444444444333333333333111///...---......---,,,...---+++)))))))))+++,,,,,,++++++******++++++,,,*********+++******))))))************************************************(((((((((((())))))******((((((''''''((())))))***))))))))))))))))))))))))))))))))))))************))))))************))))))************************((()))+++,,,---,,,+++***************************))))))))))))************)))))))))))))))))))))))))))******++++++******))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((xxxxxx{{{}}}nnnkkkfffbbb```___```aaa]]]\\\\\\\\\ZZZSSSHHH@@@111///---,,,---......---++++++*********)))))))))++++++***))))))(((''''''*********))))))(((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###$$$%%%$$$!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$&&&'''((())))))(((((('''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))((('''((((((((((((((('''''''''(((((()))))))))(((''''''))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))+++***))))))***+++***))))))))))))******+++++++++++++++,,,,,,------......,,,,,,,,,------......///000//////000222444666888777999;;;<<<<<<===>>>@@@CCCDDDDDDBBB@@@???@@@BBBCCCDDDFFFHHHHHHFFFEEECCCFFFDDDBBBAAABBBBBBAAA@@@<<<<<<<<<<<<<<<;;;:::999555333000///000111000000444222111///.........//////...------,,,,,,,,,,,,))))))***************)))************************************************((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))******+++++++++)))))))))*********++++++***************************************))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((~~~}}}}}}jjjlllooorrrqqqmmmgggbbb[[[\\\]]]```aaa\\\SSSKKK:::777222///...//////...+++++++++*********))))))*********)))))))))((((((,,,++++++******)))))))))'''''''''((((((((())))))))))))((((((((((((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((()))******)))((('''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))((((((''')))(((''''''''''''(((((((((((()))))))))(((((('''((((((((((((((((((((((((******))))))((())))))***(((((()))))))))))))))***,,,+++*********+++++++++((())))))***+++,,,,,,---+++,,,...000222333444555222333444444444555666777666666777888:::<<<>>>@@@???AAACCCDDDCCCCCCDDDFFFIIIHHHHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGIIIGGGFFFEEEFFFGGGFFFEEEBBBBBBCCCCCCCCCBBBAAA@@@???<<<999888999::::::999;;;:::999777666555555555333222000///...---------((()))******+++*********,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))((()))))))))************))))))************))))))'''(((((()))***++++++,,,***)))((((((((()))++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''qqqssswwwzzz{{{vvvnnnggg___^^^___aaacccbbb]]]XXXFFF@@@777000------------++++++++++++************((()))))))))*********+++(((((((((''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))((((((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!&&&+++***&&&$$$'''+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((((((''''''''''''((()))(((((()))))))))))))))(((((((((((((((((((((((((((******))))))))))))******((()))))))))******++++++******************,,,---***++++++,,,---...//////111222444666777888888888:::===??????>>>===>>>???::::::;;;===???AAABBBCCCCCCDDDEEEDDDCCCBBBCCCDDDCCCDDDFFFIIILLLOOOPPPPPPQQQPPPOOOMMMKKKIIIHHHGGGJJJIIIHHHIIIKKKKKKJJJHHHDDDDDDDDDEEEEEEDDDDDDDDDFFFDDDBBBAAABBBBBBBBBAAA@@@@@@>>>===<<<;;;::::::777666444333111111000000++++++,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++************************************))))))))))))+++,,,---------,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))************))))))''''''((()))******++++++***)))((('''((()))+++,,,************************,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''((()))((('''&&&''')))$$$$$$$$$###$$$%%%%%%&&&}}}zzzyyyyyywwwqqqmmmeeecccaaabbbeeefffdddaaaOOOHHH===555///---++++++,,,++++++++++++*********(((((())))))***++++++,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((*********)))))))))((((((******))))))))))))******&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$(((,,,***%%%###'''+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))*********))))))))))))))))))))))))))))))******)))))))))***++++++)))******++++++,,,,,,,,,(((***+++,,,+++,,,---///000111111111222333333333::::::<<<======<<<;;;:::<<<@@@DDDEEEBBB??????@@@<<<<<<>>>???AAABBBCCCDDDDDDEEEDDDBBB@@@???AAACCC???BBBIIITTT^^^fffiiijjjfffccc]]]WWWRRRNNNLLLLLLJJJJJJKKKMMMNNNMMMJJJGGGEEEEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEDDDCCCAAADDDCCCCCCBBBAAA@@@??????<<<;;;:::888777777666666111111111111111000//////...------,,,,,,++++++***+++++++++++++++++++++++++++************))))))))),,,---.........---,,,+++))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((())))))***************)))((()))***+++,,,************************+++++++++++++++*********))))))))))))))))))))))))((())))))******))))))((((((((((((((()))******+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&zzzyyyyyyxxxsssnnngggdddaaabbbdddfffdddbbbVVVPPPHHH@@@999444///---,,,,,,+++++++++*********************************))))))******++++++,,,,,,&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))(((((((((((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''(((((()))***************))))))))))))))))))))))))******))))))******+++,,,***++++++,,,------......***---111333222222444666888888888888888888999999<<<>>>@@@BBBCCCCCCBBBAAAAAAFFFMMMMMMIIIEEECCCCCC???@@@AAACCCDDDEEEEEEEEEGGGGGGEEEBBBAAABBBEEEHHHGGGMMMXXXgggwwwxxxsssjjjbbb\\\YYYYYYZZZVVVVVVXXXYYYYYYVVVPPPLLLJJJJJJHHHHHHJJJLLLOOOQQQOOONNNNNNOOOPPPOOOLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>>888888888888777666444444111111000000///.........+++++++++++++++++++++++++++++++++*********))))))+++,,,---...---,,,***)))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))))))))***************+++,,,,,,***************************++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((||||||zzzzzz|||~~~{{{sssmmmeeebbb``````bbbcccaaa___[[[WWWQQQKKKDDD===555111,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&######$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$******''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((())))))***))))))$$$&&&(((******)))((('''(((((()))***************))))))))))))))))))))))))******))))))***+++,,,,,,++++++,,,------...//////...333888:::::::::;;;===========================999<<<@@@DDDGGGIIIJJJJJJMMMSSS[[[\\\WWWQQQNNNMMMDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJHHHFFFEEEGGGLLLPPPUUU[[[hhhyyyyyyqqqiiiddddddfffggghhhiiijjjkkkjjjeee]]]XXXQQQPPPNNNNNNPPPTTTXXX[[[___```aaabbbcccaaa]]]ZZZNNNNNNOOOOOOOOONNNNNNMMMFFFEEEDDDDDDCCCCCCCCCCCC>>>>>>======;;;:::888777666666555555444333222222++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))((((((((((((******++++++,,,,,,,,,,,,*********************************++++++,,,,,,---))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''(((******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((())))))''''''((()))(((''''''''''''((())))))yyy||||||yyy{{{}}}xxxooofffhhhhhhgggdddbbbaaabbb___]]][[[WWWOOODDD888//////...------......---+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$%%%&&&(((***+++%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%((((((((()))(((''''''&&&%%%&&&''''''&&&%%%###"""%%%'''((('''%%%%%%'''***'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%''')))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''+++)))'''&&&&&&&&&%%%$$$******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))***)))((('''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))((('''((()))***+++,,,+++++++++,,,---.../////////000111222333555555555888<<<@@@CCCCCCAAA@@@???@@@AAA@@@>>>=========;;;BBBGGGFFFGGGMMMTTTXXXbbbmmmyyy{{{qqqbbbWWWRRRXXX[[[[[[YYYYYY[[[YYYUUU```[[[VVVTTTQQQOOOTTTZZZZZZeeezzzvvvnnnlllmmmmmmooorrrppprrruuuwwwuuuooofff```bbb]]]\\\^^^^^^___hhhsssyyy}}}~~~}}}yyyfffYYYWWW```fff``````aaaYYYOOOJJJHHHGGGFFFBBBBBBEEECCCCCCDDDFFFHHHGGGCCC>>>>>>>>>======;;;888333000222111///...---......///+++*********+++,,,---...)))))))))*********************)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,222111///---***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((('''(((((()))***+++---,,,***)))((('''((((((***+++,,,,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++$$$&&&+++(((###~~~~~~|||xxxyyy|||yyyrrrnnnkkkhhhgggeeeccc^^^ZZZaaa```^^^[[[TTTIII===555000...,,,+++,,,,,,+++***)))***++++++++++++))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&'''(((***+++&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''%%%%%%''')))&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%$$$&&&((((((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%)))'''%%%$$$%%%&&&%%%$$$((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((''''''((()))))))))((('''''''''(((((())))))(((((((((((())))))(((((()))))))))((('''&&&))))))(((((()))***+++,,,******+++,,,---...///000111222555777:::;;;<<<<<<:::<<>>>>>>>>>>>@@@AAABBBBBBBBBBBB@@@AAABBBCCCFFFJJJPPPUUU[[[```eeekkkttt{{{qqqiiihhhiiikkksssyyyyyywwwwwwvvvsssmmmeee___```bbbbbbccceeeooo}}}wwwllleeejjjttt|||tttlllkkkkkkmmmpppvvvyyyqqqppprrr[[[QQQHHHFFFFFFCCCAAAAAACCCEEEHHHKKKNNNMMMIIIFFFEEEGGGIIIKKKJJJHHHDDDAAA===:::888666444222///---............---,,,+++***************************+++***))))))((()))))))))************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,...---+++***))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''')))(((''''''''''''(((((('''%%%###""""""###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''((('''{{{|||vvvwww{{{}}}}}}wwwtttpppnnnnnnjjjddd^^^dddccccccbbb^^^VVVMMMFFF===888111,,,+++,,,---...++++++++++++******))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))(((((((((((()))((((((((()))))))))))))))((((((''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&%%%%%%&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$'''((()))((('''&&&'''&&&$$$%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''')))***)))((('''((()))((('''''''''((()))*********))))))))))))))))))******************))))))((()))******+++,,,...//////111222444666888888888888;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBEEEIIINNNSSSZZZ```eeekkkooottt{{{xxxoookkkmmmqqqsss|||}}}zzzrrrjjjccceeeiiiiiihhhhhhqqq~~~rrrnnnfffbbbkkkyyy}}}sssmmmkkknnnqqquuuxxxsssuuuvvvbbbVVVLLLKKKMMMKKKIIIGGGKKKMMMOOORRRSSSRRRPPPNNNMMMNNNPPPOOOLLLHHHDDDCCCCCC@@@<<<:::999777222///000111222222111000///............------,,,,,,,,,++++++***))))))))))))***************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,+++******)))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))rrr~~~zzzxxxyyyzzzzzzzzzzzzyyyvvvqqqkkkfffddd````````````^^^ZZZSSSNNNEEE???666///,,,,,,,,,---))))))*********++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))))))))))))))((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((('''&&&$$$"""%%%$$$###$$$&&&'''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))((('''(((***((((((((((((((()))***+++******))))))))))))******+++++++++******+++++++++++++++---...000111222222888888999;;;<<<<<<<<<<<>>@@@BBBCCCCCCGGGLLLSSSYYY^^^bbbcccddddddcccbbbaaaaaaaaaaaa^^^dddlllsssxxx{{{~~~zzzqqqgggcccdddllltttwwwzzz}}}uuuggg[[[TTTTTTUUU^^^nnn|||uuummmjjjjjjmmmoooppprrr~~~}}}pppjjjhhhmmmvvvwwwhhhbbb___cccgggeeebbbaaa\\\\\\]]]^^^bbbjjjsssyyyyyylll^^^UUUSSSSSSYYYRRRJJJFFFEEECCC>>>999222111111222222333555555333222111000///...---------,,,++++++******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,***)))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((()))%%%%%%&&&'''((((((''''''%%%&&&((()))((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%%%%&&&ttt{{{{{{vvvvvv~~~}}}zzzvvvpppiiiaaa\\\XXXWWWVVVWWWZZZ\\\]]]\\\WWWOOODDD:::333///---,,,+++******))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''(((%%%###"""###&&&(((((('''###%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''((()))******)))((()))*********))))))((()))))))))+++******))))))******+++*********+++,,,...000111333444777:::<<<===>>>>>>AAAAAA@@@AAADDDHHHLLLNNNNNNUUUaaammmvvvzzzzzzzzzwwwwwwvvvvvvuuutttttttttpppssswwwzzz|||}}}~~~|||mmm```WWWVVVZZZbbbiiilllpppuuurrrssspppiii^^^TTTOOOMMMMMMPPPZZZgggppptttzzzzzzppphhheeefffmmmmmmiiigggrrruuuhhh```]]]]]]ggglllrrriiihhhjjjppprrrnnnjjjiiiddddddeeeiiirrroooeeedddggghhh___TTTNNNKKKIIICCC===888777555444444666888999888777666555333222111000------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,+++******)))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&(((((()))(((''''''$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$qqqyyy||||||zzzvvvrrrqqqpppkkkbbbZZZVVVTTTSSSUUUYYY]]]```aaa___WWWLLLAAA999555111000---,,,+++))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%&&&'''((()))$$$"""!!!"""&&&))))))'''$$$&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,+++)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((***+++***)))((()))***++++++***)))(((((())))))++++++************++++++*********+++,,,///111333777888;;;>>>@@@BBBBBBBBBFFFEEEEEEFFFJJJPPPUUUYYY```jjjzzz~~~}}}|||yyyzzz{{{zzzxxxxxxyyy{{{{{{}}}|||rrr```PPPKKKKKKOOOVVVYYYZZZ___eeeddddddbbb\\\SSSNNNNNNPPPLLLOOOVVV^^^bbbdddiiipppxxx{{{|||vvvmmmeeeaaaaaadddbbb[[[WWW___qqq}}}wwwkkkccc^^^[[[[[[\\\```aaappp{{{yyyxxxuuujjjjjjkkkqqqxxxyyysssnnnmmmqqqrrrtttzzz{{{qqqqqquuusssiii[[[SSSOOOLLLEEE@@@@@@>>>;;;888777999;;;===>>>===<<<:::999777666555...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))))))))***++++++++++++************)))***++++++,,,,,,++++++***************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((())))))((('''&&&$$$$$$$$$%%%'''***---///''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&$$$"""vvv|||yyyuuupppmmmkkkiiiddd```TTTSSSRRRSSSVVVZZZ^^^```___^^^WWWKKKAAA999111))),,,------,,,***(((((()))+++++++++*********)))))))))))))))***,,,+++)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%&&&))),,,---***''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((()))+++...000333444))))))))))))((((((((((((%%%&&&''''''((((((''''''***)))(((''''''''''''''')))'''%%%&&&((()))'''%%%'''(((((()))***++++++,,,))))))((('''''''''''''''&&&%%%%%%&&&''')))+++,,,++++++******))))))(((((())))))))))))))))))))))))+++***((('''&&&((()))***---------,,,)))((()))***---,,,***(((((()))***++++++---000000000222777<<>><<>>>>>===:::777333222111111000...+++))),,,+++***+++,,,,,,***(((###$$$%%%'''((()))))))))))))))************))))))************************++++++************+++++++++++++++*********))))))+++*********))))))((((((&&&''')))+++,,,+++***)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%% ###&&&((('''&&&%%%(((((((((''''''&&&&&&%%%|||}}}yyyuuupppkkkiiigggeeeddd]]]ZZZWWWVVVWWWZZZ\\\^^^``````[[[QQQIIIBBB999000,,,,,,,,,,,,+++***+++,,,+++++++++*********)))))))))(((((()))++++++)))'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))+++......,,,)))'''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((((((((())))))*********+++,,,---///000))))))))))))((((((((('''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$###%%%''')))(((&&&&&&&&&''''''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&''')))***+++***))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++---......,,,***)))******+++++++++,,,,,,,,,,,,111222444555888<<>>>>>EEEGGGMMMUUU\\\___\\\XXXSSSTTTSSSOOOKKKNNNVVV^^^iiilllssszzz~~~~~~}}}~~~{{{uuuoookkkkkklllcccfffkkkrrryyyuuujjjXXXXXXYYY\\\^^^ddduuu|||tttqqqrrrssssssqqqnnnkkkiiihhhiiiiiigggdddbbbaaabbbbbbdddhhhnnn|||zzzqqqjjjgggddddddeeeiiinnnsssvvvwwwtttssssssrrrmmmhhhiiioooxxx}}}mmm^^^YYYZZZZZZXXXXXX```sssrrrnnnkkkqqq}}}wwwqqqjjjdddaaabbb^^^XXXSSSPPPNNNKKKIIIGGGIIILLLPPPUUUZZZ___bbbdddfffeee```XXXOOOIIIFFFCCC???:::555333222000...,,,,,,+++******++++++,,,******++++++++++++******************************++++++************++++++***************************************+++++++++************))))))(((''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~|||rrriiijjjjjjkkklllpppuuuyyyzzztttpppooorrruuutttmmmfffeeekkkrrrvvvwwwqqqpppmmmjjjjjjiiiaaaWWW???999222......000///...***************+++++++++***(((''''''((())))))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))(((((()))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###&&&))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''))))))*********%%%%%%&&&'''((()))******'''''''''''''''((())))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((('''''')))+++(((((((((((((((((((((((((((''''''''''''(((((()))))))))*********)))((((((&&&&&&'''((())))))******************************(((((())))))***+++++++++,,,------...///333888<<<;;;===???BBBCCCBBBBBBAAA>>>BBBJJJSSSZZZ^^^]]]\\\\\\[[[XXXTTTRRRUUU]]]ccciiijjjllloooqqqpppmmmjjjjjjfffbbb```aaabbbbbb```bbbdddfffhhhlllqqqxxx}}}~~~pppiiiccc```bbbfffgggkkkzzz|||vvvssstttuuuuuutttrrrpppoooiiijjjjjjhhheeeccccccdddeeeeeefffmmm{{{wwwqqqooopppppprrruuuxxx{{{}}}|||{{{{{{zzztttpppssszzznnn^^^YYY]]]^^^^^^^^^```iiiqqqpppmmmlllllljjjbbb___^^^dddnnnxxx}}}~~~~~~}}}~~~~~~|||vvvoooiiigggccc^^^ZZZWWWUUUSSSRRROOOSSSYYY```gggooowww|||}}}mmm]]]RRRLLLJJJGGGBBB>>>;;;999666444...---,,,+++++++++,,,---******++++++++++++******************************++++++************++++++***************+++++++++*********+++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&vvvwww{{{}}}yyysssrrrqqqooonnnqqqxxx}}}~~~{{{yyyyyyzzz{{{zzzuuuooojjjllluuu}}}}}}zzzsssnnnoooooohhh___JJJCCC999333111111///---))))))*********++++++++++++)))''''''(((******)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$''')))'''######&&&)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''' """######!!!!!!$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$### """$$$&&&'''&&&$$$######$$$&&&(((***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''((()))))))))))))))((($$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''***+++,,,+++)))'''(((***(((((((((((((((((((((((('''''''''''''''((())))))(((((()))*********)))(((((((((((())))))*********************************++++++******+++,,,...///000222666888;;;===@@@CCCBBBFFFKKKOOOPPPLLLGGGDDD>>>BBBGGGMMMQQQUUUYYY\\\bbb___[[[XXXXXX[[[```ccc```]]]YYYYYYZZZ[[[ZZZXXXZZZYYYXXXZZZ^^^```^^^\\\bbbaaa```___```fffnnnuuuwwwnnnkkkppplllmmmssstttttt{{{vvvsssvvvyyy|||}}}|||zzzxxxqqqqqqppplllhhhfffeeefffhhhiiiiiinnn}}}{{{uuusssqqqppptttzzz~~~}}}xxxxxxzzzzzzvvvttt{{{}}}rrrhhhddddddcccdddgggdddhhhhhhdddaaaaaaaaa___ZZZXXXXXX\\\bbbhhhmmmpppuuuzzz~~~xxxtttqqqmmmhhheeecccbbbaaa___```iiiuuurrrbbbZZZPPPMMMIIIFFFCCC???<<<999222111///---,,,,,,,,,---***++++++,,,,,,++++++***************************++++++************++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&lllnnnsss|||~~~}}}yyytttqqqrrrxxx}}}|||zzzxxxzzz}}}~~~|||uuuooojjjnnnxxxxxxrrrrrrtttnnneeeWWWMMM@@@777333000,,,((())))))******++++++++++++,,,***(((''')))*********))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$''')))'''###"""%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&%%%$$$$$$'''***%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%###"""$$$'''((('''&&&"""$$$&&&(((***,,,------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$######$$$%%%&&&'''((()))******)))''''''&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))***444555555111+++''''''((((((((((((((((((((('''''''''''''''''''''((()))***'''((()))+++++++++***)))))))))))))))************************************...---,,,+++,,,...111222222777===BBBDDDEEEFFFGGGIIIOOOWWW\\\\\\VVVMMMGGGJJJLLLNNNNNNNNNRRRYYY^^^eeeaaa[[[YYYZZZ]]]aaabbbZZZTTTMMMJJJLLLOOORRRRRRYYY[[[___dddgggfffdddaaadddccc```]]]^^^eeepppxxxwwwrrrrrrwwwqqqrrrzzz{{{xxxzzzsssqqqvvv}}}}}}xxxqqqmmmkkkjjjjjjlllmmmppp{{{xxxpppooonnnooovvv}}}wwwqqqrrruuuvvvtttuuu{{{vvvrrroooiiieeegggmmmhhhkkkjjjeeeccccccaaa]]][[[YYYZZZ^^^cccjjjqqqwwwuuuzzz|||}}}zzzvvvsssrrrqqqpppooovvvrrrhhhSSSPPPMMMJJJHHHDDD???<<<666444111...---,,,,,,---***++++++,,,,,,++++++***************************++++++************++++++))))))******++++++++++++*********++++++,,,,,,,,,)))((((((((()))***++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&mmmooosssxxx}}}{{{tttppprrrwww||||||yyytttsssyyy~~~xxxvvvrrroooqqqxxx~~~vvvmmmlllqqquuurrrnnnaaaXXXKKKAAA;;;666111---...,,,,,,,,,,,,,,,***(((************************))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''************************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%((((((&&&###((((((((((((((('''''''''))))))))))))((('''%%%%%%))))))((('''(((+++000444GGG@@@666---'''''')))+++%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((()))******))),,,///...+++)))***,,,************************,,,,,,,,,---...222777;;;???BBBEEEEEEEEEEEEIIILLLUUU```mmmpppiii]]]TTTPPPXXXYYYXXXSSSNNNOOOVVV\\\___ZZZVVVWWW[[[]]]\\\YYYVVVQQQPPPSSSTTTTTTVVVYYY]]]ccclllrrrqqqmmmlllnnnmmmkkkiiiiiifffeeejjjrrr{{{uuupppoooppprrrwww{{{{{{zzz~~~yyy~~~|||}}}~~~{{{vvvuuu~~~|||wwwtttuuuzzz{{{tttuuuqqqsssvvvrrrmmmwwwuuuvvvuuuppplllkkkmmmqqqqqqooommmjjjhhhffffffeee______```bbbgggpppwwwuuuzzz|||}}}}}}yyywwwzzztttddd[[[OOOIIIIIIJJJHHHEEE>>><<<888555111///......***************)))))))))---,,,,,,+++******+++++++++,,,,,,***)))***+++---%%%'''***,,,------+++***))))))))))))))))))))))))))))))************))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''iiilllpppuuu{{{|||vvvrrrrrruuuxxxwwwtttooommmsss{{{}}}zzztttrrrppptttyyy}}}}}}|||zzzsssmmmlllpppsssrrroookkkcccVVVIII@@@999333///---,,,++++++,,,,,,***(((************************))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$***((('''(((***+++)))&&&***))))))((('''&&&%%%%%%$$$%%%&&&'''(((((((((((('''(((((('''''')))---000999666000+++'''&&&'''((('''''''''''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((()))******''')))******)))))))))***)))))))))******+++,,,---+++...111444777999<<<===???AAADDDFFFHHHMMMSSSYYYfffnnnvvvvvvmmmaaaXXXUUU^^^\\\XXXRRRMMMMMMQQQVVVYYYWWWWWWYYY]]]`````````ZZZVVVUUUXXXYYYYYY[[[^^^```dddnnnyyy{{{xxxyyyvvvssssssqqqooorrrwwwvvvzzz}}}}}}xxxrrrnnnlllrrrqqqtttxxxzzz}}}}}}}}}~~~{{{~~~}}}{{{{{{sssuuuvvvvvvuuuvvvwwwyyyuuurrrooollliiiiiiiiijjjgggddddddiiiuuuvvvqqqssswwwyyyzzzzzzzzzzzz{{{|||~~~xxxtttfff]]]QQQKKKJJJJJJHHHFFFDDDCCC@@@<<<888555222111---,,,++++++++++++++++++,,,,,,++++++***+++++++++((()))++++++++++++++++++))))))******++++++,,,,,,******************************++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''hhhlllrrryyy~~~zzzvvvtttuuuvvvtttsssnnnkkknnnwww||||||tttssstttwww|||~~~|||zzztttqqqmmmlllmmmooopppppprrrlllaaaUUUHHH>>>777444---+++******+++,,,+++***************************))))))(((((((((((())))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%******)))'''&&&%%%$$$###"""###%%%&&&'''((())))))&&&'''''''''&&&''')))+++,,,,,,+++***)))(((''''''))))))((((((((((((((((((%%%&&&'''((()))*********)))(((((((((((()))******(((((('''(((***++++++***+++*********+++---...000111444:::???CCCCCCBBBAAAAAABBBDDDGGGMMMUUU```gggxxxzzz{{{vvvmmmddd___]]]eee```WWWNNNHHHGGGIIIKKKNNNPPPSSSVVVYYY^^^cccfffdddaaa```bbbbbbaaacccgggjjjooozzz{{{xxxyyyxxxvvvvvvxxxuuuxxx||||||yyyuuuqqqooorrrooopppwww}}}ttttttwwwsssuuuyyy}}}wwwtttooojjjhhhiiikkklllmmmjjjiiisssvvvooonnnoooqqqqqqpppnnnmmmqqqyyyyyyuuusssiiiaaaWWWOOOKKKJJJGGGEEEHHHHHHGGGEEEBBB===999666111000...---,,,,,,,,,---+++++++++******+++,,,,,,&&&(((***,,,,,,+++***(((,,,+++***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''fffllluuu~~~|||{{{{{{{{{yyyzzzwwwrrrrrrxxx{{{{{{vvvuuuvvvyyy|||~~~}}}{{{uuurrrnnniiigggiiimmmqqqpppnnnhhh___SSSGGG===888///---+++***+++,,,++++++************************))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''')))))))))))))))))))))(((%%%%%%$$$$$$$$$%%%%%%$$$)))(((((('''&&&%%%%%%$$$&&&&&&''''''((('''''''''&&&''')))((('''&&&'''((((((((()))************)))))))))(((((((((((('''''''''(((((())))))))))))((())))))(((((())))))***+++...+++)))***---...,,,***,,,,,,+++,,,---000222444<<>>;;;666333000...000///...------------...666111+++(((***++++++***(((***---...///---+++))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''qqqwww{{{}}}zzzuuurrrqqqooojjjbbb\\\ZZZ[[[^^^aaagggdddcccgggkkkhhh^^^TTTEEE???777111...---,,,,,,************************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$""" !!!$$$'''((((((((()))))))))))))))&&&'''((()))************((()))***)))''''''((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))******+++(((((()))*********************))))))******+++,,,,,,------,,,,,,---000222777:::???DDDIIILLLNNNNNNKKKIIIIIIKKKOOOPPPLLLGGGFFFMMMXXXdddkkkiiibbb[[[OOOMMMOOOYYYgggsssyyy{{{kkkoooqqqoooiiiccc```___^^^bbbhhhlllooorrrwwwzzzuuutttuuuuuurrrooossszzztttrrrtttyyy}}}{{{{{{wwwtttpppkkkgggeeedddeeekkkqqquuussspppdddeeehhhjjjiiigggffffffdddddddddcccdddfffiiilllwww{{{}}}wwwkkk___WWWUUURRROOOLLLHHHFFFEEEEEEFFFDDDDDDCCCAAA>>>:::777555333222111///............333...)))(((+++---,,,***)))***+++------------,,,************************)))******++++++******)))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''nnnrrrxxx~~~|||}}}yyyrrrnnngggccc^^^[[[ZZZ[[[[[[[[[]]]XXXWWW^^^jjjnnniiiaaaIIICCC;;;333///---,,,,,,************************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$###$$$%%%'''((())))))***%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&'''((((((((())))))******'''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''%%%######'''***++++++******))))))(((((())))))))))))((('''%%%%%%(((((()))(((&&&&&&((()))((()))***++++++)))'''&&&&&&&&&''')))***+++,,,---%%%&&&''')))+++,,,,,,---*********)))******+++,,,+++...//////...000555:::EEEGGGJJJMMMOOONNNMMMKKKKKKJJJLLLRRRXXXZZZVVVQQQNNNVVVbbblllooogggXXXMMMEEEFFFMMMZZZiiirrrssspppqqqzzzyyyrrrpppgggmmmvvv}}}vvvvvvxxxyyywwwuuuzzz|||vvvqqqooonnnlllkkkhhheeeccccccccchhhrrr}}}}}}wwwiiifffcccbbbaaa```bbbddd```bbbdddcccbbbdddiiinnnvvv}}}sssggg```]]]^^^YYYRRRKKKFFFDDDDDDEEEDDDEEEFFFFFFDDDAAA===;;;555444222111///.........---***''')))---///---)))++++++******+++---...000+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''rrruuusssllljjjrrr|||zzzlllcccaaa______^^^^^^]]]\\\ZZZWWWQQQRRR___nnnpppjjjZZZOOODDD>>>777///---000///---,,,,,,---,,,+++)))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''')))***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%'''((()))***'''''''''''''''((()))***%%%###!!!"""$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))***))))))((('''&&&''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************+++,,,+++***)))((((((,,,000111333888AAAHHHJJJMMMQQQQQQOOOLLLIIIHHHDDDEEEJJJTTT^^^```ZZZRRRRRR]]]kkkqqqlll]]]LLLBBBFFFFFFMMMWWW^^^```bbbfffyyyyyyxxx|||tttyyy{{{vvvqqqwww|||~~~~~~}}}~~~wwwnnnjjjkkkhhhggghhhccc]]]^^^dddjjjmmmrrrxxx{{{}}}}}}}}}kkkiiieeecccbbbaaa___]]]dddggggggfffiiippprrrqqqyyyzzz~~~qqqooorrrlllsssiii[[[OOOHHHEEEBBB@@@DDDAAA@@@AAABBBAAAAAAAAAAAA>>>:::444///---///111***+++,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,++++++*********************************************+++,,,---...+++++++++************)))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''%%%###"""xxxsssjjjbbb___gggvvvsssaaa``````bbbdddeeeccc```[[[YYYTTTTTT^^^jjjnnniiiaaaUUUJJJBBB:::222///000...---++++++,,,,,,+++*********))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((('''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((( !!!"""###$$$$$$(((''''''''''''(((((()))&&&%%%######%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((())))))))))))(((((('''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((*********************+++++++++++++++++++++***)))***///555888;;;@@@HHHNNNLLLNNNOOOOOOLLLIIIHHHHHHBBBFFFNNNWWW[[[[[[VVVQQQ___iiissssssgggXXXMMMIIIIIILLLTTT\\\___aaahhhpppzzz||||||}}}{{{}}}}}}|||}}}|||vvvsssxxx}}}~~~{{{}}}xxxtttsssllliiigggfffbbb]]]```fffnnnqqqssstttttttttuuuvvvsssooojjjhhhiiillloooqqqnnnsssvvvxxx}}}~~~wwwuuuqqqiiinnnyyyyyy|||rrrcccVVVOOOKKKIIIHHHIIIFFFCCCCCCCCCCCCCCCCCCCCCBBB???<<<888444111///......------,,,,,,++++++)))***++++++++++++***))),,,,,,++++++++++++++++++************************************+++,,,---...+++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$xxxmmmbbb^^^[[[]]]jjjzzzzzzcccaaa```dddiiikkkhhhddd[[[ZZZXXXWWW]]]eeejjjjjjiii___SSSIII@@@666222111...,,,******+++,,,+++*********))))))))))))******))))))))))))((((((((((((************************((((((''''''''''''((((((++++++)))(((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%))))))((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&''''''''')))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((())))))))))))(((''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++******+++,,,---......000666===BBBEEEIIINNNRRRPPPPPPOOOLLLHHHEEEEEEEEEFFFKKKSSSXXXZZZ\\\^^^```nnnuuuxxxqqqbbbUUURRRTTTVVVYYY___bbbbbbcccnnnzzz{{{|||{{{zzz}}}yyyyyy{{{~~~yyyrrrnnnttt|||}}}yyyyyy}}}}}}}}}qqqnnnjjjgggccc```dddkkkuuuwwwvvvrrrlllkkknnnsssvvvsssqqqqqqtttxxxzzz{{{~~~tttmmmjjjgggsss|||oooccc[[[XXXWWWVVVUUURRRMMMJJJHHHHHHGGGFFFGGGEEECCCCCCBBB>>>777222333222000---,,,+++++++++)))******++++++******)))++++++++++++++++++,,,,,,***************************************+++,,,---++++++*********)))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''pppeee```ccc```XXX^^^lll~~~kkkfffcccdddiiikkkhhhcccYYY[[[[[[ZZZ\\\aaagggkkkoooggg[[[PPPFFF<<<666222...,,,******+++,,,,,,+++******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,+++***((('''''''''''')))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%###((((((''''''''''''((((((((('''''''''''''''''''''$$$%%%%%%&&&'''(((((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))))))))))))))))))))(((''''''&&&&&&&&&&&&***(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((())))))***))))))''''''''''''((((((((((((&&&''''''((()))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((+++*********************))))))***+++...111444666;;;@@@FFFKKKMMMNNNOOOQQQSSSRRRNNNIIIEEEBBBCCCDDDKKKMMMOOOSSSYYYbbbmmmtttuuuvvvuuummmbbb]]]^^^bbbgggggghhhiiihhhjjjtttwwwxxx{{{}}}|||yyyqqqmmmrrryyy}}}|||xxxyyy~~~{{{yyytttnnniiihhhnnnssszzz|||zzzrrrjjjiiiooovvvwwwxxxzzz~~~}}}ssslllmmmnnnyyyzzzrrrkkkgggeeedddaaa```]]]XXXVVVVVVSSSOOOMMMIIIEEEEEEFFFEEE@@@:::888666222...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************************+++,,,,,,************))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((lllaaa^^^bbb___VVVXXXcccrrruuuooohhheeeffffffccc```XXXZZZ\\\\\\[[[^^^eeelllpppkkkbbbWWWMMMDDD;;;555111...+++***+++,,,,,,+++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((())))))'''%%%###&&&&&&&&&''''''(((******(((((((((((((((((())))))%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))(((((())))))'''%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))***))))))''''''''''''(((((((((((((((((()))************)))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++******,,,000444999===@@@FFFIIIMMMOOOOOOMMMLLLKKKNNNMMMLLLIIIFFFFFFHHHJJJKKKKKKNNNTTT^^^iiipppttttttssspppnnnnnnppprrrttttttooolllnnnpppuuu}}}~~~}}}yyy{{{}}}zzzyyy}}}~~~xxxqqqnnnrrrxxxzzz|||~~~~~~zzzzzz~~~zzzuuuvvvzzz~~~}}}~~~{{{tttmmmmmmttt}}}|||}}}ssskkklllmmmvvv~~~xxxrrrnnnlllkkkooopppnnnnnnnnniiibbbZZZSSSJJJFFFFFFFFFCCC@@@<<<999555111---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************))))))******++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''qqqfff^^^\\\ZZZXXX^^^ggglllxxx{{{vvvpppjjjfffdddbbb```[[[[[[]]]^^^\\\[[[aaaiiilllkkkfff]]]UUUMMMCCC999444111---++++++,,,,,,+++******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&((()))***+++'''((((((((())))))******&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&)))((((((((())))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((())))))***+++++++++******((((((((()))))))))******))))))))))))))))))))))))((())))))***+++,,,------000111444888===BBBFFFIIIMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHJJJKKKKKKLLLNNNQQQMMMPPPWWW```hhhlllkkkiiiqqqqqqtttyyywwwrrrpppsssxxx}}}{{{yyy{{{zzz||||||{{{~~~|||vvvuuuyyy~~~xxxtttssswwwzzz|||~~~~~~}}}yyytttuuu{{{~~~~~~qqqffffffdddiiiuuuyyy}}}yyyvvvuuuxxxsssggg___UUUMMMIIIGGGDDDBBB???===999555222///------+++******))))))******+++++++++++++++++++++,,,,,,******************************)))))))))******+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&yyyqqqfff___^^^ccckkkpppsss~~~{{{{{{yyyssslllgggeeeddd```^^^^^^___\\\YYY\\\dddhhhkkkjjjccc]]]VVVKKK???777444///---,,,,,,,,,+++******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&''''''((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''''''''(((******(((&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((())))))))))))(((((('''''''''''''''(((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))((()))***,,,...///000111:::<<>>;;;;;;555333111///---,,,,,,,,,+++++++++,,,,,,++++++******++++++,,,+++***)))((()))***++++++******+++,,,++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''zzzzzzwwwyyy{{{uuuooojjjgggdddjjjuuu~~~qqqgggWWWLLL>>>444111000---+++,,,+++++++++************************************)))))))))))))))((((((''''''''''''''''''(((((((((''''''((((((((((((((('''************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$'''&&&$$$%%%'''(((((('''''')))******(((&&&&&&'''''''''''''''((((((((((((+++***)))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))'''%%%###"""###$$$%%%'''''''''(((((((((((((((''''''((((((((((((((((((***))))))))))))((((((((())))))************))))))+++***************++++++++++++++++++************+++++++++,,,,,,---...///222666===CCCHHHMMMRRRUUUSSSUUUUUUTTTPPPLLLJJJIIIFFFNNNWWWbbbmmmvvvuuuooo[[[PPPGGGEEEGGGGGGGGGIIIMMMKKKKKKMMMRRRYYY^^^aaabbbfffmmmrrrwwwzzz}}}|||~~~~~~~~~|||wwwpppkkkhhheee```\\\]]]ZZZVVVRRROOONNNOOOOOOUUURRROOONNNOOOPPPQQQPPPTTTUUUVVVVVVVVVVVVUUUUUUXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSRRRQQQPPPQQQSSSUUUWWWXXXXXXXXX```bbbeeefffffffffggghhhgggfffgggiiimmmppprrrrrrvvvyyy}}}|||{{{yyywwwsssqqqzzz}}}|||{{{|||}}}xxxuuutttpppiiibbbeeelllsssvvvtttoookkkiiidddcccbbb``````cccgggkkktttxxx}}}~~~xxxqqqlllhhhlllqqqrrrppplllhhhfffjjjZZZJJJCCCBBBAAA@@@AAA:::888666333111///...---+++++++++++++++++++++++++++++++++,,,++++++***)))***+++,,,+++)))((()))***++++++***)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&}}}{{{{{{{{{~~~zzzwwwzzz~~~}}}{{{yyyvvvqqqmmmiiiggglllvvvxxxhhhZZZHHH;;;777444000,,,,,,,,,+++++++++*********************************(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((((((*********))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$'''&&&$$$$$$%%%&&&'''(((((()))***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))*********)))******+++,,,+++++++++++++++++++++++++++,,,---......///000222666<<>>===<<<999777444222111......,,,,,,+++,,,,,,,,,++++++++++++++++++,,,,,,---......---***))))))************++++++,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%}}}zzztttlllhhhqqqzzzzzzuuutttzzz}}}{{{yyywwwuuuvvvvvvuuupppkkkkkkkkknnnuuuxxxlll[[[LLLBBB999111,,,,,,,,,,,,,,,++++++++++++************************'''(((((())))))))))))))))))))))))))))))*********%%%&&&'''((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((())))))))))))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))'''''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%''''''&&&&&&''''''((()))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))************+++))))))************))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,***---000222333777===BBBJJJNNNSSSVVVVVVUUUSSSSSSPPPNNNJJJFFFDDDGGGLLLQQQaaakkkuuuyyywwwoooaaaVVVKKKHHHIIILLLNNNQQQYYYbbblllllllllnnnooopppnnnmmmmmmssszzz}}}xxxsssooommmcccaaa___]]][[[YYYUUURRRPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKMMMOOOPPPPPPRRRUUUXXXTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKKKKJJJEEEFFFGGGHHHJJJKKKMMMMMMQQQPPPOOOOOOPPPRRRUUUVVVYYY\\\```ccceeegggiiikkkqqqrrrssswww{{{}}}}}}}}}|||}}}~~~~~~}}}zzzwwwtttqqqooommmjjjgggbbb\\\XXXVVVTTTVVVZZZ^^^bbbjjjrrr{{{~~~zzzwwwttttttyyy}}}|||~~~|||vvvpppmmmmmmkkknnnssswwwvvvpppggg```\\\YYYUUUSSSTTTYYY___ccchhhiiikkkjjjiiihhhhhhiiibbbYYYPPPKKKGGGAAA>>>>>>>>>>>>===<<<:::888666555222111///---,,,,,,,,,---,,,++++++++++++,,,------,,,---...,,,***))))))***)))******+++,,,---......(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&}}}xxxnnndddkkkssswwwwwwwwwzzz}}}}}}zzzwwwuuuuuuwwwwwwrrrnnnjjjjjjlllttt}}}|||sssfffWWWJJJ>>>555000------,,,,,,,,,+++++++++************************''''''((()))))))))))))))*********)))))))))))))))%%%&&&'''((())))))))))))((((((((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''***)))'''&&&&&&&&&((()))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''$$$'''))))))'''&&&''')))'''((('''&&&%%%%%%'''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((('''''''''''''''''''''(((((()))((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***))))))*********+++++++++))))))************))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,///333444777===FFFNNNQQQSSSUUUVVVSSSQQQOOOOOOJJJIIIFFFEEEGGGOOOYYYaaallluuu||||||vvvmmm```TTTLLLLLLMMMPPPRRRYYYhhhxxx{{{uuurrrrrrssstttyyyyyywwwsssmmmfffbbb___^^^XXXVVVTTTTTTTTTSSSQQQPPPNNNMMMLLLIIIGGGGGGGGGHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIKKKMMMMMMLLLLLLNNNQQQNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLOOORRRUUUWWWYYY\\\___dddgggjjjmmmooorrruuuxxxuuuwwwyyy{{{{{{zzzxxxwwwmmmkkkhhheeebbb^^^XXXUUUTTTRRRUUU[[[^^^aaaiiisss|||~~~sssqqqooorrr{{{wwwoookkkmmmpppvvv{{{|||vvvmmmeeeeee```YYYTTTRRRUUUZZZ]]]cccfffhhhiiihhhgggggghhh[[[VVVRRROOOIIIBBB@@@BBB????????????>>>===;;;:::666444111///---,,,------,,,++++++++++++,,,---...***++++++***((('''((()))*********++++++,,,,,,---(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''{{{~~~rrrcccffflllssszzz}}}~~~}}}|||xxxwwwwwwsssqqqsssvvvwwwtttpppiiiiiimmmttt~~~zzzooo```QQQDDD:::555---------,,,,,,,,,++++++************************''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((())))))******++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%+++***(((&&&%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&""""""###$$$%%%&&&&&&'''$$$'''******((('''''')))((((((((('''&&&&&&(((+++******))))))((((((((('''%%%&&&''')))))))))(((((('''''''''''''''((())))))))))))))))))((('''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))+++++++++***))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))******++++++++++++))))))************))))))))))))))))))***+++,,,---+++++++++,,,,,,---------...111555777999AAALLLUUURRRSSSTTTSSSOOOMMMKKKKKKCCCCCCBBBEEELLLXXXgggpppsss{{{|||tttjjj]]]RRRLLLMMMQQQSSSVVVbbbyyyzzzuuuvvvyyy}}}}}}vvvrrriiigggccc]]]WWWTTTTTTTTTUUUSSSQQQPPPPPPPPPOOONNNNNNNNNLLLIIIGGGEEEFFFGGG@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHFFFCCCBBBCCCEEEEEECCCAAA???>>>======>>>CCCDDDDDDDDDCCCAAA???===>>>>>>===============>>>;;;===???BBBCCCBBB@@@???@@@BBBDDDFFFGGGIIIMMMPPPVVVYYY\\\]]]]]]___dddhhhiiilllooosssuuuvvvuuuuuuooommmiiifffccc___[[[XXXUUUUUUZZZbbbgggjjjsss~~~~~~~~~|||iiihhhggglllxxxtttlllpppsssxxx~~~zzzppphhhjjjeee\\\UUURRRSSSVVVYYY]]]aaaeeeggggggfffffffffXXXUUUTTTQQQJJJCCCBBBFFF???@@@AAABBBAAA@@@???>>>888666333000------------,,,,,,+++***+++,,,...///'''((()))((('''&&&'''(((+++++++++***************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((}}}~~~xxxhhhdddfffqqq|||}}}{{{wwwvvvxxx{{{}}}~~~|||yyywwwvvvuuu}}}~~~xxxzzz|||nnn[[[III???:::444...***,,,...,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&************++++++++++++)))(((&&&%%%&&&''')))+++&&&''''''((()))******+++))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))(((''''''((()))(((&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&((()))******)))(((''''''&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))(((((('''''''''((((((***)))((()))***)))'''&&&(((((())))))******++++++(((***+++***)))((()))***)))*********++++++++++++++++++******)))((((((((((((((((((((()))***+++,,,)))***++++++******+++---222333888>>>FFFLLLPPPQQQUUURRRNNNMMMLLLIIICCC>>>FFFJJJNNNSSS___mmmuuuvvvxxx~~~ttteeeYYYTTTZZZWWWVVVWWW\\\iii}}}{{{|||~~~|||tttmmmhhhccc```ZZZYYYXXXWWWUUUTTTSSSRRRUUUUUUUUUUUUTTTRRRPPPNNNNNNLLLIIIGGGGGGFFFDDDCCC???>>>===<<<<<<<<<===>>>@@@???>>>=========>>>???@@@???>>>===<<<===>>>>>>>>>======<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>???@@@AAACCCDDDDDDLLLMMMNNNPPPRRRSSSTTTTTTXXXZZZ^^^bbbeeehhhjjjkkkiiihhheeebbb```_________^^^aaagggnnnuuuzzz~~~~~~wwwpppeee^^^cccppp}}}ooouuuuuuzzz{{{wwwvvvtttmmmccc\\\YYYZZZ\\\]]]aaaZZZYYYbbblllnnnkkkhhhaaa___ZZZUUUWWWZZZSSSHHHHHHEEEBBBAAABBBBBB@@@===CCC@@@;;;666222000///......,,,+++,,,---...,,,+++---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((('''''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''||||||vvveeeaaabbbkkkvvv||||||wwwvvvwww~~~}}}zzz{{{~~~|||sssdddSSSGGG@@@888111---......,,,******++++++++++++++++++++++++)))))))))))))))))))))))))))*********((('''((()))(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&''''''((((((((())))))))))))(((&&&&&&&&&''')))***''''''(((((())))))*********))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((()))***+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((()))))))))((()))******(((((()))***)))))))))*********++++++************))))))))))))***************+++,,,---***+++,,,,,,+++---///222666999???GGGNNNSSSUUUUUUQQQNNNKKKHHHGGGGGGFFFEEEDDDNNNZZZdddoooyyy}}}{{{|||zzznnnccc]]]ZZZZZZ[[[___dddhhhooo|||~~~zzzzzz}}}vvvrrrkkkeeeaaa^^^ZZZXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMKKKJJJGGGEEEBBBAAAAAAAAA???>>>===<<<;;;::::::;;;<<<===???>>>===<<<<<<===>>>>>>??????===<<<<<<<<<===>>>======<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<======>>>???@@@AAAAAABBBFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWYYYZZZ```___^^^]]]]]]^^^______dddhhhnnnuuu|||zzznnnddd]]]aaajjjuuu}}}xxxwww{{{uuunnngggeeeeeeeeeeeeiii^^^VVVYYYbbbjjjooosssmmmjjjccc]]]]]]aaa]]]VVVPPPMMMJJJHHHHHHHHHEEECCCDDDBBB>>>:::777555222111---,,,++++++,,,,,,+++***---,,,++++++***++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''~~~|||xxxtttddd___^^^eeennnwwwxxxuuuyyy~~~|||wwwxxxxxxuuummm___PPPFFF===555//////...+++)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********((('''((()))(((''''''&&&&&&''''''(((***))))))((((((''''''&&&''''''(((((((((((())))))(((''''''&&&&&&((()))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''(((((((((''''''''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%(((+++,,,***'''%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((((((''''''''''''((()))))),,,+++***(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''(((((()))'''%%%%%%&&&((((((((((((((((((((('''''''''''''''((())))))''''''((()))((((((((()))))))))******)))))))))************+++,,,,,,,,,+++,,,,,,------+++,,,---...///111666999===BBBIIIQQQVVVWWWWWWVVVMMMKKKFFFBBBAAACCCIIIMMMVVVbbbooovvvzzz|||{{{yyy}}}|||xxxppphhhbbbaaacccbbbbbbeeekkkooosss{{{|||{{{~~~~~~~~~|||zzzxxxwwwvvvsssqqqbbb___\\\YYYXXXVVVTTTRRRUUUUUUTTTRRRQQQPPPOOONNNKKKKKKKKKJJJHHHGGGEEEDDD@@@>>><<<;;;<<<<<<<<<:::<<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<======>>>???>>>===<<<<<<<<<======<<<<<<<<<<<<============<<<<<<===>>>????????????>>>>>>>>>>>>========================>>>>>>??????AAABBBCCCEEEFFFGGGGGGGGGIIIHHHHHHHHHIIIJJJLLLMMMRRRRRRSSSTTTVVVYYY\\\^^^dddhhhmmmuuu|||wwwpppjjjjjjooouuu}}}zzzyyy~~~zzzuuuqqqpppnnnmmmlllooocccXXXXXX___hhhqqqxxxxxxuuunnngggeeeggggggdddZZZWWWTTTRRRPPPOOOLLLJJJHHHFFFDDDBBB@@@===999666000...,,,,,,------,,,+++------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''}}}xxxvvvgggaaa]]]aaagggppp}}}zzzyyyzzzlllmmmpppsssqqqgggWWWKKKAAA888111///...+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***(((((()))***((((((''''''''''''(((((())))))))))))((((((''''''))))))))))))*********+++(((''''''''''''((())))))((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&'''((()))((('''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###&&&***---...---***(((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''((((((((()))---,,,***)))''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((((((''''''''''''(((((())),,,)))&&&%%%&&&'''(((((()))))))))(((((('''''''''&&&((()))((('''&&&''')))(((((((((((())))))))))))(((((()))******+++,,,,,,---,,,,,,,,,,,,,,,------,,,---///000333777===AAAEEEJJJQQQUUUVVVTTTQQQOOOJJJHHHDDD@@@???EEEOOOXXXlllwww|||{{{{{{yyywwwuuupppiiidddccceeeiiimmmgggdddfffkkkqqq|||~~~~~~~~~~~~tttpppkkkgggeeedddbbbaaa\\\ZZZXXXWWWVVVUUURRRPPPOOOOOONNNMMMLLLKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<======<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@<<<>>>@@@AAABBBBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>=========AAABBBCCCDDDEEEEEEEEEEEEFFFDDDCCCAAABBBCCCEEEFFFFFFGGGHHHJJJMMMQQQUUUWWWYYY\\\aaahhhooouuuzzz|||}}}|||}}}}}}zzzzzz~~~|||zzzyyyyyyxxxvvvtttppphhhaaaaaaeeehhhlllqqqzzzxxxuuuppplllkkkkkkjjjfffeeeccc```^^^ZZZWWWUUUOOOMMMJJJHHHGGGDDD>>>:::666333000/////////...---------,,,++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''|||wwwjjjccc^^^^^^ccciiiuuu~~~}}}yyyvvveeefffjjjppprrrlll^^^SSSEEE<<<333000///,,,+++,,,++++++++++++++++++++++++************************(((***+++***)))((()))+++(((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))*********'''''''''''''''((())))))((((((((((((''''''''''''$$$%%%&&&((()))***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***+++++++++***&&&''''''''''''''''''''')))(((((('''''''''((((((&&&''''''(((((((((((((((,,,+++***(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))000---)))''''''(((((('''*********))))))(((((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))(((((()))***+++,,,------,,,++++++++++++,,,---------///222555999>>>DDDHHHLLLPPPTTTTTTQQQMMMIIIHHHHHHHHHFFFDDDFFFPPP]]]gggttt}}}nnnmmmjjjgggfffgggjjjlllppphhhbbbccchhhppp|||}}}yyyvvvtttfffccc___]]]]]]^^^______\\\YYYWWWUUUSSSQQQNNNLLLHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@??????>>>>>>>>>>>>???===<<<<<<>>>?????????>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDD@@@AAACCCDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@??????BBBCCCDDDEEEEEEEEEEEEEEE@@@???===<<<<<<>>>@@@AAAAAAAAAAAACCCEEEHHHKKKMMMMMMOOOSSSYYY___dddiiilllssswwwzzz|||{{{yyyzzz~~~~~~tttnnnjjjjjjiiihhhjjjnnn{{{yyyxxxvvvtttpppnnnmmmrrrssstttrrrooojjjfffdddYYYUUUOOOLLLKKKGGGAAA<<<;;;888444111000///...---...---,,,,,,++++++,,,,,,+++++++++*********))))))************************(((((()))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''{{{mmmfff```aaadddggglllqqqzzztttpppooodddeeehhhnnnrrroooeee]]]MMMBBB888444111...,,,...++++++++++++++++++++++++************************(((***+++***))))))***,,,)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''###$$$&&&(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))((('''(((((((((((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''&&&''''''((()))(((((((((***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))''''''&&&''''''((()))***000---***)))))))))((('''************))))))))))))'''((())))))''''''((()))((((((((()))))))))******))))))******+++,,,------++++++++++++,,,---......000333888<<<@@@EEEKKKNNNQQQSSSTTTQQQMMMJJJJJJLLLNNNNNNNNNPPPWWWbbbnnnvvv{{{~~~vvvkkkkkkkkklllmmmnnnoooooommmiiigggjjjmmmrrr}}}zzzssslllfffccc\\\ZZZYYYZZZ\\\___``````UUURRRNNNKKKJJJHHHEEECCCBBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>>>>>>>???@@@AAA@@@>>>???AAABBBBBBAAA???@@@AAABBBCCCCCCCCCBBBFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEAAA@@@?????????@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEGGGHHHKKKOOOSSSXXX\\\^^^ccciiimmmpppwww}}}{{{|||~~~}}}||||||~~~}}}wwwsssqqqooonnnttt|||}}}yyyxxxxxxvvvvvvxxx{{{~~~zzztttrrrjjjbbbXXXRRROOOLLLEEE@@@@@@<<<777333000///---+++...------,,,,,,,,,,,,,,,+++++++++************)))************************'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''ssslllgggjjjmmmllljjjjjjqqq|||yyywwwvvvsssmmmhhhffffffhhhkkknnnnnnjjjfffWWWLLL???999444///---...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++***)))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%''')))***)))((('''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))&&&&&&&&&''''''((()))***+++***))))))******)))(((((((((((()))))))))))))))((()))******(((((()))***)))))))))*********++++++*********++++++,,,,,,,,,+++++++++,,,---///000111444888>>>DDDIIIMMMQQQTTTUUUVVVTTTPPPMMMOOOUUU[[[___^^^^^^bbbiiiqqqwww{{{|||rrrqqqqqqrrrsssuuuuuuttttttqqqooopppqqqqqquuu{{{xxxqqqjjjddd___\\\ZZZYYYXXXWWWXXXYYYXXXVVVTTTKKKHHHDDDAAA@@@@@@???>>>>>>>>>>>>======<<<<<<;;;>>>>>>>>>>>>???AAACCCDDDFFFDDDCCCDDDEEEFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHHHHLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCDDDEEEGGGJJJMMMQQQRRRTTTZZZ___bbbjjjvvv|||xxxwwwxxxzzz{{{{{{vvvsssvvvzzzwwwhhh^^^YYYVVVPPPKKKIIIDDD===888444111///---......---,,,,,,,,,,,,---+++++++++************)))************************(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((('''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''yyyrrrnnnssswwwtttmmmiiidddrrrsssrrrwwwvvvnnnffffffffffffhhhjjjkkkjjjiii___SSSEEE<<<666000---...------------------------************************((()))++++++******+++,,,))))))(((((((((((()))))))))))))))))))))*********(((((((((((()))))))))***&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))'''((()))***)))'''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((''''''&&&%%%''')))******)))'''((((((((())))))******&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&((()))((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))'''((()))++++++)))((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******'''&&&&&&(((***+++***)))&&&'''''''''(((((())))))(((***+++***)))((()))+++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,---///111333444777<<>><<<===>>>??????=========<<<<<<;;;;;;;;;????????????AAACCCFFFGGGKKKJJJHHHHHHJJJKKKJJJIIIIIIJJJLLLNNNOOOOOONNNNNNOOOQQQRRRTTTUUUUUUTTTTTTRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGEEECCCBBBGGGFFFDDDCCCBBBBBBBBBCCC??????@@@AAACCCEEEHHHJJJKKKQQQVVVYYY___lllxxx}}}~~~{{{xxxxxxyyy{{{{{{rrrlllqqq{{{vvviiiddd```[[[WWWPPPKKKDDD===999666333111......---,,,,,,,,,,,,---+++++++++************)))************************((())))))))))))*********'''((((((((())))))******)))((((((((('''''''''''''''&&&$$$###$$$%%%''')))''''''''''''''''''''''''{{{xxx}}}uuuhhhhhhgggttt}}}{{{zzzwwwttttttpppmmmjjjkkkooooookkkgggddd\\\RRRGGG<<<333.........,,,******+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))((('''&&&'''***,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,+++***+++((()))...000///444;;;JJJGGGHHHMMMRRRTTTXXX\\\SSSXXX]]]______dddmmmvvv|||rrrpppsssxxxzzzyyyoooqqqtttzzz||||||vvvxxx{{{|||pppggg]]]WWWRRRRRRVVV[[[\\\[[[XXXUUUQQQLLLFFFBBB>>>===<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::<<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMQQQRRRRRRSSSSSSRRRRRRQQQTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRQQQQQQPPPOOOOOONNNSSSTTTTTTSSSQQQOOOPPPQQQOOONNNLLLMMMNNNNNNMMMKKKOOOQQQQQQNNNMMMPPPPPPMMMQQQPPPOOONNNMMMNNNNNNOOOTTTPPPMMMLLLNNNPPPNNNLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCFFFJJJNNNTTT[[[ccchhhmmmsss}}}{{{zzz|||}}}wwwrrrqqqxxxxxxzzz|||tttiiieeeZZZVVVNNNEEE===777555555111///---,,,,,,,,,***)))+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''sssrrrppp{{{}}}|||{{{}}}zzzvvvqqqmmmmmmmmmllljjjqqqiii^^^QQQDDD999222000///---++++++,,,---,,,+++************************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''''''''((((((((((((***)))((((((''''''(((((('''''''''((((((((())))))''''''''''''((()))******(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))%%%&&&&&&&&&'''''''''((((((&&&%%%%%%'''((((((''''''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))'''&&&'''***,,,------,,,,,,+++******)))((())))))***++++++++++++...++++++000222444<<>>>>>>>>>>>???AAACCCDDDGGGHHHJJJLLLNNNOOOPPPQQQSSSRRRRRRRRRRRRRRRQQQQQQUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVTTTSSSQQQTTTTTTTTTSSSSSSSSSSSSRRRUUUVVVVVVUUUTTTRRRSSSTTTTTTRRRQQQQQQRRRSSSSSSRRRNNNRRRSSSQQQRRRVVVVVVSSSXXXWWWUUUTTTTTTTTTVVVWWWRRRQQQPPPRRRUUUUUURRRNNNKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHKKKOOOUUUYYYaaagggpppyyy~~~zzzyyyzzz|||zzzpppnnnqqqxxx{{{yyywwwhhhaaaUUUKKKDDD===888444444111...---,,,,,,+++***++++++,,,,,,,,,---------************))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''}}}zzz~~~xxxpppkkkjjjllloooyyyssshhhZZZLLLAAA888333111...,,,,,,---------,,,************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))***************)))((((((((())))))((((((((()))))))))))))))((((((''''''((()))+++,,,(((((((((((((((((((((((())))))((((((((((((((('''***)))(((''''''((()))***''''''''''''(((((((((((()))(((&&&&&&'''((('''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))((('''(((***,,,---,,,,,,++++++*********'''((()))***+++,,,,,,---111//////444888===FFFOOONNNOOOTTTYYYXXXRRRPPPRRRUUU___kkktttxxx{{{yyy{{{zzzqqqaaaiiissszzz|||||||||}}}zzzlll```XXXRRRMMMIIIKKKJJJKKKNNNRRRSSSPPPLLLDDDCCCAAA@@@>>>===<<<<<<=========>>>>>>???@@@@@@BBBBBBBBBBBBCCCEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPRRRSSSUUUVVVVVVUUUTTTSSSXXXXXXXXXXXXYYYYYYYYYZZZYYY[[[\\\\\\ZZZYYYZZZ[[[]]][[[YYYYYY[[[]]]^^^___UUUYYY[[[ZZZ[[[^^^^^^[[[^^^\\\ZZZXXXXXXYYY[[[\\\VVVWWWYYY]]]```___YYYSSSNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDCCC@@@AAACCCCCCDDDFFFIIILLLSSSXXX___eeejjjooosssvvvxxx~~~|||yyyxxxzzz{{{}}}rrrjjjlllqqqwwwzzz~~~uuukkk^^^SSSKKKEEE===888888555000...------,,,,,,,,,,,,,,,,,,------------++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''~~~{{{rrrjjjhhhlllpppwwwuuummm```SSSHHH>>>777222000---,,,,,,------,,,************************)))))))))*********++++++************************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************'''''''''&&&&&&'''''''''(((((()))))))))***************))))))))))))******(((((((((((((((((((((((((((''''''&&&'''(((***,,,((((((((((((((((((((((((***)))))))))((((((''''''+++)))(((&&&&&&((()))+++((((((((((((((()))))))))***)))'''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))))))))((()))***)))((((((***,,,,,,,,,,,,++++++******************+++,,,---...///000111555:::???FFFOOOUUUSSSTTTVVVXXXUUUQQQRRRWWWaaaiiittt{{{~~~uuullleeennnzzzpppfffYYYOOOKKKIIIIIIHHHFFFFFFFFFHHHJJJJJJGGGDDD???>>>>>>=========>>>>>>===>>>???@@@BBBBBBCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTQQQQQQPPPPPPOOOOOOOOOOOORRRSSSUUUWWWYYYZZZ[[[[[[^^^______```aaabbbccccccdddfffhhhhhhgggffffffgggjjjgggeeeeeegggkkkmmmmmmeeehhhjjjhhhgggiiigggcccgggeeebbb``````aaaccceeeccccccdddhhhjjjhhhbbb\\\WWWWWWWWWWWWUUURRROOONNNOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKJJJHHHGGGEEEDDDDDD@@@BBBCCCCCCCCCDDDGGGIIIJJJMMMQQQUUUXXX\\\aaadddiiipppyyy|||{{{~~~{{{yyyzzz|||~~~xxxoooiiimmmssswww{{{zzz|||~~~xxxrrrggg\\\QQQIIIDDDAAA<<<888333000......---,,,,,,,,,------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''&&&&&&''''''}}}~~~}}}~~~|||uuulllhhhkkkppptttvvvrrrfff[[[QQQDDD999555222...,,,+++,,,,,,+++************************((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((************************&&&''''''''''''''''''&&&''''''(((((((((((())))))******))))))))))))******'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***((((((((((((((((((((((((******))))))((((((((('''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++)))''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&''''''((('''''''''((((((((())))))((((((((()))))))))))))))(((((((((((())))))******(((((((((((())))))))))))((()))******))))))***,,,,,,,,,+++++++++++++++***+++++++++++++++---...///000555<<>><<<<<<<<<<<<<<<===>>>??????@@@BBBDDDFFFGGGGGGHHHIIIIIIJJJLLLOOORRRUUUWWWZZZYYYXXXWWWVVVVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUWWWYYY]]]```cccfffgggjjjkkklllmmmooopppqqqrrrtttvvvyyyyyyxxxwwwwwwwwwyyywwwttttttwwwzzz}}}~~~uuuxxxyyywwwwwwxxxwwwsssvvvtttrrrppppppqqqssstttrrrpppooopppqqqooojjjfffaaabbbaaa```]]]YYYTTTRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPMMMJJJGGGEEEDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOSSSVVV___cccjjjttt~~~|||zzzwwwxxx}}}}}}{{{|||}}}~~~{{{tttssswwwsssmmmjjjooovvvyyyxxxwwwqqqrrruuuyyy~~~{{{{{{vvvhhhWWWKKKHHHJJJ@@@<<<777333111000...,,,------------------------++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''yyyyyyzzzqqqllllllnnnttt{{{{{{qqqggg]]]MMM???999666000---,,,,,,+++***++++++++++++++++++++++++'''((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))((((((((()))******''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***))))))))))))))))))(((***)))(((''''''((()))***))))))))))))((((((((((((***)))''''''((()))(((''''''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%&&&((()))***''''''((((((((()))))))))''''''(((((((((((())))))'''(((((())))))******+++(((((((((((())))))))))))((()))++++++))))))***,,,++++++++++++++++++++++++************+++---///000555===EEEJJJOOOVVVYYYYYYYYYYYY[[[YYYUUUUUUaaaooo|||~~~|||{{{yyy}}}~~~vvvnnnkkkjjjnnnuuu}}}}}}tttjjj```ZZZVVVQQQLLLJJJJJJKKKIIIGGGDDDBBB???===;;;;;;<<<===:::::::::;;;<<<>>>@@@@@@CCCEEEGGGJJJMMMNNNNNNNNNQQQQQQRRRSSSVVVYYY[[[]]][[[ZZZXXXVVVUUUUUUVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUWWWZZZ]]]aaacccbbbdddgggkkkoootttwwwyyy}}}~~~~~~~~~~~~|||yyyxxxxxxwwwssspppmmmmmmllljjjgggccc___]]]ZZZYYYYYYYYYXXXXXXWWWWWWYYYXXXUUURRRNNNKKKIIIGGGJJJKKKKKKIIIGGGEEEEEEFFFJJJJJJJJJIIIHHHHHHKKKMMMUUUWWW]]]fffpppvvvyyyyyy{{{yyyzzzwwwyyy}}}~~~}}}~~~~~~~~~wwwllliiikkkkkkiiijjjpppxxx{{{zzzwwwllljjjkkkoooqqqqqqssswwwwww{{{ttt^^^OOOKKKNNNDDDAAA===999666333000---............------------,,,++++++++++++*********))))))))))))))))))))))))))))))***+++++++++******))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&''''''((('''''''''xxxrrrzzz~~~|||}}}~~~wwwpppmmmmmmqqq||||||ssskkkZZZIII???:::444000...---,,,+++++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((((((((('''''''''&&&$$$%%%''')))***)))((('''(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((()))))))))))))))((((((''''''''')))((('''''')))***))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''&&&'''(((***,,,---'''((((((((())))))))))))&&&&&&'''''''''((((((((('''(((((()))******++++++(((((((((((())))))))))))((()))++++++*********,,,+++++++++++++++++++++++++++***+++,,,///222666888@@@HHHNNNPPPUUU\\\```___^^^cccjjjkkkfffeeeooo{{{wwwpppllliiilllnnnnnnlllkkkkkkmmmmmmpppvvv|||~~~|||oooeee```[[[TTTNNNSSSOOOJJJHHHHHHGGGDDD@@@@@@???>>><<<::::::<<<===:::;;;<<<>>>@@@CCCEEEGGGHHHJJJNNNQQQTTTUUUUUUUUUXXXWWWWWWVVVWWWXXXZZZ[[[VVVUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^___aaaeeejjjpppuuuxxx{{{|||~~~}}}yyyyyyyyywwwvvvsssqqqooohhhgggfffccc```^^^\\\[[[[[[ZZZXXXUUURRRPPPNNNMMMKKKLLLMMMLLLJJJIIIIIIJJJIIIJJJJJJHHHFFFFFFHHHIIIIIIMMMSSSYYY^^^dddiiimmmrrrxxxyyymmmggggggggghhhkkkpppvvvyyyxxxtttmmmhhhgggjjjiiiffffffjjjllluuu}}}zzzxxxxxxeeeUUUOOOOOOIIIGGGCCC@@@===888333//////.........------------,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%'''(((((((((''''''zzzzzzzzz||||||qqqvvvwwwrrrpppppptttwwwzzzrrrooommmkkkyyy{{{uuudddRRRCCC>>>777222///...---,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))******))))))((((((((('''$$$&&&)))+++,,,+++)))'''(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((())))))(((((('''''''''&&&)))'''&&&''')))******)))(((((())))))))))))(((((())))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((***,,,...///(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++(((((((((((())))))))))))((()))++++++*********+++++++++++++++++++++++++++,,,---...000444999>>>@@@JJJQQQUUUTTTXXX```eeedddeeennnyyy~~~xxxsssyyy{{{nnnbbb[[[]]]]]]^^^bbbfffkkknnnooolllmmmpppwww~~~}}}zzzlll[[[RRRQQQSSSQQQMMMQQQMMMHHHEEEEEECCC???<<<;;;<<<===<<<<<<<<<===>>><<<===???BBBEEEIIILLLNNNLLLOOORRRVVVYYYZZZ[[[ZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVUUUTTTUUUWWWZZZ[[[ZZZ[[[\\\^^^```aaaccccccmmmooorrrwww}}}vvvtttqqqmmmhhhdddaaa___[[[ZZZYYYWWWUUUSSSRRRQQQIIIKKKNNNOOOOOOOOOPPPQQQHHHHHHIIIHHHFFFFFFGGGIIIAAAHHHOOOQQQRRRVVV^^^fffkkkqqqxxx|||~~~rrrkkkkkkgggjjjmmmooorrrtttssspppooojjjhhhkkkiiiddddddhhhkkkwww|||wwwsss|||wwwhhhZZZQQQOOOMMMKKKHHHEEEBBB<<<666111//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((())))))''''''((((((((((((''''''$$$%%%'''(((((((((''''''|||zzzzzz|||xxx~~~xxxpppkkkhhhfffnnnvvv~~~wwwqqqnnnpppvvvkkkYYYKKKCCC;;;666111,,,,,,000///...---,,,+++,,,------************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))))))))((('''&&&%%%(((''')))+++***''')))---((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************'''%%%""" """%%%'''''''''***111777666---%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''***)))))))))((((((''''''***((('''((()))***)))'''***)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((((("""---***"""===LLL///''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))*********************+++---,,,+++))))))))))))***---++++++---//////---***++++++---000777@@@HHHMMMQQQRRRWWW[[[\\\]]]fffppprrr}}}kkk\\\XXX\\\cccccceeehhhkkkmmmlllkkkfffkkkqqqwww~~~~~~{{{vvvvvvvvvaaa[[[TTTOOONNNQQQTTTUUUQQQNNNIIICCC???===<<<<<<;;;:::888888888:::<<<>>>BBBCCCEEEFFFGGGIIIMMMPPPPPPRRRVVVYYY\\\]]]]]]\\\___\\\XXXTTTSSSRRRQQQPPPTTTUUUUUUVVVWWWZZZ^^^bbbaaaggglllllljjjlllrrryyy{{{xxxtttpppjjjgggaaa___[[[YYYYYYXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOOMMMLLLKKKJJJJJJNNNMMMLLLMMMOOOSSSWWWYYY^^^bbbhhhpppwww{{{~~~zzzrrrmmmhhhllloooooonnnnnnqqqtttmmmmmmmmmllljjjgggcccaaadddqqq}}}ooojjjnnnzzzyyyuuummmbbbXXXQQQNNNIIIHHHHHHFFFBBB<<<:::<<<555111---******,,,,,,,,,---,,,***+++,,,,,,+++)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))}}}}}}{{{|||{{{tttkkkdddbbbgggmmmwww{{{uuurrrsssxxxtttdddRRRHHH===888333///...111///...---,,,+++,,,,,,---************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((((((((('''(((&&&&&&)))***''''''***((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******,,,***(((''''''(((***,,,)))'''''',,,222444///)))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((++++++*********)))))))))***((('''((()))***)))'''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((''''''((())))))***""",,,,,,%%%;;;HHH111''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++***))))))***+++,,,***)))(((***---...,,,***---...111666===FFFMMMRRRTTTVVV\\\```___^^^ccckkk{{{sssdddYYYYYY___gggiiikkkmmmnnnoooooonnnnnnqqqvvv|||yyypppiiieeedddYYYVVVSSSQQQQQQRRRRRRRRRMMMJJJEEEAAA===<<<;;;<<<888888888999;;;???BBBDDDFFFGGGJJJKKKMMMOOORRRUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]][[[XXXUUUTTTTTTTTTTTTTTTVVVXXXZZZ\\\___dddgggmmmsssyyy{{{zzz|||~~~zzzuuurrroookkkfffbbb```^^^\\\[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNLLLJJJIIIHHHIIIKKKNNNOOOUUUXXX]]]dddkkkppptttvvv~~~}}}xxxuuujjjlllnnnoooqqqssswwwyyysssssssssqqqnnnkkkgggeee```jjjyyyzzznnnhhhiiipppnnnkkkcccZZZRRRMMMJJJHHHHHHHHHHHHFFFBBB???>>>666444000.........---,,,---,,,++++++,,,,,,+++)))************************))))))************))))))((((((((((((((((((((((((&&&''')))***+++***)))(((((((((((((((((((((((((((~~~yyy}}}zzzmmmbbbaaaccchhhtttzzzwwwtttwwwppp[[[NNN@@@:::666333111111...---,,,+++++++++,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))''''''(((((((((((())))))))))))((('''((()))***++++++&&&%%%))),,,***((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((()))***'''$$$'''---000///,,,''''''(((((((((((('''''''''''''''''''''((())))))******)))))))))))))))(((***((('''((()))***)))'''&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((***+++,,,+++******))))))******+++...###)))---&&&111;;;---''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))***+++------)))((((((***,,,...---,,,...111666===EEEMMMRRRVVVVVVYYY^^^bbb```^^^bbbiii~~~rrreee\\\XXX]]]dddooorrrvvvvvvtttrrrssstttuuuvvvzzzyyyooocccZZZVVVTTTSSSSSSSSSTTTTTTRRRNNNKKKEEECCC@@@===;;;:::;;;;;;999999:::<<<@@@CCCGGGIIILLLNNNQQQSSSUUUVVVXXXZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\]]]XXX\\\```eeehhhlllpppsss~~~~~~yyysssnnnkkkjjjhhhhhhfffeeecccaaa^^^[[[YYYWWWZZZZZZYYYWWWVVVTTTSSSSSSNNNLLLJJJHHHFFFGGGHHHHHHKKKMMMQQQWWW]]]ccchhhkkkwww|||vvvtttssstttwwwzzz||||||zzzzzzyyyvvvsssooollljjj^^^dddoooxxxxxxpppiiihhhgggfffddd^^^VVVOOOKKKIIIDDDDDDEEEFFFFFFEEEBBB???;;;888444222111///---,,,---,,,++++++,,,,,,+++***************************))))))************))))))((((((((((((((((((((((((&&&''')))******)))((((((''''''''''''''''''''''''}}}yyyvvvvvvxxx{{{xxxxxx|||oooeeefffiiioooyyy~~~|||}}}~~~{{{tttvvv}}}yyyeeeUUUDDD<<<999555111000------,,,,,,++++++++++++************************)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))***)))''''''(((***,,,...000)))&&&+++///...+++***((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%+++((($$$%%%))),,,,,,***''''''((((((((((((''''''((((((((((((((())))))***''''''''''''&&&&&&&&&&&&***((('''((()))***)))'''$$$%%%''')))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((***,,,...************************000###&&&+++%%%&&&,,,&&&''''''''''''((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))((((((((()))))))))******************++++++,,,,,,,,,+++++++++---...///000222666===EEEMMMSSSWWWXXXVVVVVVYYY\\\[[[\\\dddnnnzzzhhh^^^\\\___eeekkkyyy}}}~~~yyyvvvwwwzzzzzz{{{}}}wwwnnncccZZZUUUTTTTTTUUUUUUTTTSSSRRRNNNHHHDDD>>>===<<<:::::::::;;;<<>>888333000///---,,,...,,,++++++,,,---+++***************************)))******++++++******)))(((((((((((((((((((((((('''((())))))))))))((((((''''''''''''''''''''''''yyyqqqmmmoootttyyy~~~yyy~~~{{{qqqlllooottt||||||{{{~~~zzz{{{ooo^^^LLLBBB<<<666000...------------,,,,,,++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''(((***,,,...000)))&&&+++///...+++)))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))************)))(((+++(((&&&'''))))))(((%%%''''''(((((((((((('''''')))(((((((((((()))******&&&&&&&&&&&&''''''''''''***((('''((()))***)))'''$$$%%%''')))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((+++,,,)))))))))))))))))))))))),,,###$$$)))&&&$$$&&&'''''''''''''''((((((((((((((((((((())))))*********(((((((((((())))))))))))*********************))),,,,,,,,,,,,++++++******------,,,,,,---...111333:::???GGGOOOUUUYYY[[[[[[SSSQQQQQQSSSUUU\\\kkkyyy}}}pppcccbbbggglllqqquuu~~~{{{~~~{{{nnnhhh```YYYVVVWWWZZZ\\\[[[XXXTTTOOOKKKGGGBBB>>>::::::999:::;;;<<<===>>>BBBCCCEEEGGGJJJLLLOOOPPPXXXZZZ\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZ]]]```eeehhhkkkoootttxxxzzzxxxwwwwwwuuuqqqnnnjjjhhhfffeeedddbbb```___]]]]]]YYYWWWUUURRROOONNNMMMMMMIIIIIIJJJLLLOOOTTTYYY\\\dddhhhnnnrrrtttwww}}}}}}}}}|||zzzxxx{{{zzzyyyvvvssspppnnnmmmiiidddeeeoooyyy{{{xxxvvvqqqssstttpppiii```XXXTTTQQQSSSRRROOOQQQVVVWWWSSSMMMFFF===555000......---...---+++,,,------,,,*********************************++++++++++++******))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''''''''''''''}}}tttooopppuuuzzz{{{vvvtttyyyzzzjjjXXXKKKBBB888111///------.........---,,,+++************************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((''''''(((***+++,,,---(((&&&)))+++)))'''(((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((())))))))))))******++++++******))))))((('''((()))(((&&&$$$''''''((((((((((((''''''((((((((((((((()))******((())))))))))))************((('''((()))***)))'''&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''(((((())))))((((((''''''%%%%%%((()))((())),,,''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))************************------------,,,+++***))),,,,,,---,,,---000555999FFFJJJQQQWWW\\\^^^]]]]]]RRRQQQQQQTTTXXXaaarrrrrrjjjfffmmmvvv|||}}}rrr___[[[VVVTTTVVVZZZ]]]___[[[VVVOOOIIIDDDAAA===;;;999::::::<<<>>>???AAABBBBBBDDDGGGKKKOOOSSSVVVXXXYYY[[[\\\[[[YYYWWWWWWXXXYYYZZZ[[[\\\^^^___aaaaaadddiiippptttxxx}}}|||xxxtttrrrnnnmmmllljjjhhhfffeeeddd\\\[[[YYYVVVSSSQQQOOONNNLLLKKKJJJJJJLLLNNNQQQSSSYYY]]]cccfffiiinnnuuuzzz}}}}}}{{{zzzyyyxxxyyyyyywwwvvvtttsssqqqqqqoooiiiiiitttzzz{{{{{{wwwoooggg```\\\[[[bbbccc^^^\\\```aaa]]]YYYRRRGGG<<<666222000///...---,,,,,,------,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''yyyyyyzzz}}}yyywwwyyy|||zzzwwwfffXXXIII<<<555333....../////////...---,,,************************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''(((((()))))))))+++''''''))))))&&&&&&(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''((('''&&&&&&'''((())))))''''''((((((((((((''''''(((''''''''''''((()))))))))))))))*********++++++***((('''((()))***)))'''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))(((''''''$$$***(((%%%)))***(((+++''''''''''''((((((((((((''''''(((((()))******+++(((((((((((())))))))))))''''''((()))***+++,,,---+++,,,---------,,,+++***,,,---///000222888???EEEMMMQQQVVVZZZ]]]]]][[[YYYTTTVVV[[[aaaeeekkkwwwyyysssllliiimmmyyyzzznnndddYYYXXXXXXYYY\\\\\\ZZZXXXRRRNNNGGGBBB???>>><<<;;;;;;;;;===???AAACCCEEEFFFFFFHHHKKKOOOSSSVVVYYYZZZXXXYYYYYYXXXWWWVVVXXXYYY]]]___bbbfffiiikkklllmmmrrrxxx|||yyywwwvvvuuusssqqqooommmlllfffeeebbb^^^[[[WWWUUUSSSPPPOOOMMMLLLKKKKKKLLLLLLPPPTTTYYY\\\___eeelllrrrzzz}}}}}}~~~|||zzzzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxvvvrrruuu}}}wwwpppjjjhhhggggggttt|||vvvppppppmmmgggddd]]]SSSIIIAAA:::444000///---,,,,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((uuupppqqquuuyyy~~~}}}}}}zzz|||{{{}}}ppp```OOO@@@888777...///000000000///------************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&''''''((()))(((((('''+++)))***,,,***&&&'''+++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((('''&&&%%%$$$&&&))),,,...''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))*********((('''((()))***)))(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&%%%'''((()))******)))((('''%%%///+++###&&&'''###$$$''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))######%%%'''***,,,......)))***,,,---......---,,,---///222555888???IIIPPPOOORRRVVVYYYZZZYYYVVVTTTVVV\\\eeennnqqqrrryyywwwnnnhhhkkkkkkrrr~~~{{{yyy|||ssskkkaaaWWWZZZ[[[^^^aaabbb^^^VVVPPPIIIEEEAAA>>>=========<<<<<<===???AAADDDFFFHHHHHHKKKMMMOOORRRTTTVVVWWWXXXVVVVVVWWWVVVUUUVVVYYY\\\```ccchhhmmmrrrtttvvvvvv~~~}}}~~~}}}{{{yyywwwuuussssssqqqppplllhhhccc___\\\ZZZTTTSSSQQQOOOMMMKKKJJJJJJJJJNNNRRRVVVYYY___gggnnnzzz}}}zzz{{{}}}zzz{{{|||||||||{{{{{{|||}}}~~~~~~{{{zzz}}}uuuooommmnnnpppvvv|||uuujjjeee]]]TTTKKKAAA777111///---,,,,,,---...,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))pppccceeedddhhhqqqzzz~~~zzzzzzwwwqqqtttkkkUUUGGG@@@<<<:::222---...///------...******************++++++************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&'''(((******((((((((())))))************+++++++++)))***+++,,,,,,+++***)))***,,,---...,,,,,,,,,---///111555;;;CCCKKKQQQUUUUUUSSSSSSUUUTTTQQQRRRVVV___ppp{{{wwwrrrvvv~~~ttthhhjjjrrrvvv|||zzzyyyxxxzzzzzznnnfffaaa[[[VVV[[[bbbiiiiii```TTTKKKGGG???>>>===<<<;;;<<<======BBBCCCCCCEEEHHHKKKNNNPPPPPPQQQTTTWWWYYYYYYWWWTTTXXXXXXXXXXXXYYY]]]bbbgggoooqqquuuzzz{{{yyyyyyxxxvvvsssooojjjeeeaaa___ZZZYYYVVVSSSQQQNNNMMMLLLLLLLLLLLLNNNRRRYYY```dddlllrrrzzz}}}xxxyyy~~~~~~wwwqqquuu}}}{{{vvvooocccVVVLLLCCC<<<888333...,,,///000---,,,...------,,,++++++******)))++++++***)))(((((())))))))))))))))))(((((((((((($$$%%%&&&(((***+++,,,,,,&&&'''(((******((('''&&&rrrccc[[[]]]^^^bbblllvvv~~~~~~wwwuuusssppptttppp\\\MMMDDD>>>:::222------///---,,,---******************++++++************))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***)))((('''&&&'''(((******((((((((())))))************+++++++++)))***+++,,,,,,+++***)))+++,,,......------...///...333;;;EEENNNUUUZZZ]]]ZZZXXXWWWTTTOOOKKKQQQYYYqqqzzz|||sssgggfffoooyyyzzzyyy{{{zzzmmmccc___]]]ZZZXXX```eeeiiifff\\\PPPHHHDDD@@@???>>>>>>>>>???@@@AAABBBCCCEEEHHHLLLPPPSSSUUUWWWWWWXXXXXXYYYYYYWWWVVVXXXZZZ\\\]]]___cccjjjoooyyy~~~|||{{{~~~|||yyytttooojjjfffddd^^^]]][[[XXXVVVTTTSSSRRRPPPNNNLLLLLLNNNSSSWWW[[[dddiiiqqqyyy~~~~~~~~~yyy}}}vvvppphhh___VVVLLLCCC<<<666000---//////,,,,,,...------,,,,,,+++*********++++++***)))))))))))))))***)))))))))(((((((((((()))))))))))))))((('''&&&&&&''')))******)))'''&&&zzzuuulll```XXXWWWWWW[[[bbblllxxxzzztttppppppwwwwwwfffXXXKKKAAA;;;333------...,,,,,,---++++++++++++++++++******++++++*********)))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''((((((((()))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))******++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((((((***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''(((******((((((((())))))************+++++++++******++++++++++++******+++---............000222333999DDDOOOXXX]]]______[[[YYYVVVQQQKKKKKKWWWddd~~~~~~~~~zzzzzzssshhhaaaaaajjjvvv{{{}}}ssslllccc^^^^^^___```___eeefffeee^^^TTTIIICCCAAA@@@@@@@@@@@@BBBCCCEEEFFFDDDFFFIIIMMMQQQUUUXXXYYYXXXWWWVVVUUUUUUVVVXXXYYY^^^aaaeeeiiilllqqqyyy~~~yyytttooollliiieeecccaaa___]]]\\\\\\\\\WWWUUUQQQMMMLLLMMMPPPRRRZZZ___gggooouuu{{{~~~xxxtttooojjjcccYYYMMMEEE>>>777222111000------///------,,,,,,++++++******++++++***))))))))))))*********)))))))))(((((((((******))))))(((&&&%%%$$$''''''))))))))))))''''''wwwnnnbbbWWWVVV[[[XXXaaalllwwwzzzqqqvvv|||~~~}}}pppbbbRRRFFF===555.........,,,+++---,,,+++++++++++++++******+++++++++*********))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******'''''''''''''''''''''''''''((((((((((((((('''''')))))))))(((((()))))))))))))))***++++++,,,------''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))((((((''''''***++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((''''''(((******((((((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,---......000444777>>>DDDLLLUUUZZZ\\\[[[ZZZYYYTTTOOOMMMMMMTTTdddsss~~~xxxpppcccaaa```bbbgggrrr}}}~~~wwwfffccc``````aaacccbbbaaaaaa```[[[SSSJJJBBB???>>>???@@@AAACCCFFFHHHJJJKKKKKKLLLOOOQQQTTTVVVXXXYYYUUUTTTSSSSSSTTTYYY___ccchhhnnnuuuzzz~~~|||wwwsssooonnnllljjjhhhfffeeeeeeffffffaaa]]]WWWRRRNNNMMMNNNOOOTTTXXX___ffflllrrrwww{{{|||zzz~~~zzztttpppllldddYYYQQQIII@@@999555222......000...------,,,++++++******++++++***))))))******************)))))))))((((((%%%&&&'''((((((((((((((('''((())))))))))))((('''zzzooo```VVVWWW^^^___lll|||vvv~~~{{{xxxxxxzzz|||~~~~~~{{{yyy~~~~~~vvvkkkZZZLLLBBB999111000///---,,,---,,,,,,,,,,,,++++++******++++++++++++************))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((('''(((******((((((((()))))))))*********+++++++++,,,++++++++++++++++++,,,***+++---...///333999===KKKNNNSSSXXXZZZZZZYYYXXXXXXPPPJJJMMMUUUbbbppp|||yyyoooeeeWWW]]]dddiiimmmvvvyyylllfff^^^___```bbbbbb```\\\YYYVVVTTTNNNHHHBBB>>>>>>>>>@@@AAACCCFFFIIILLLNNNOOOTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXZZZ```hhhnnnttt||||||xxxvvvuuusssqqqooommmlllmmmnnnooogggccc\\\VVVQQQOOOOOOPPPOOOSSSXXX\\\aaaggglllppptttvvvyyy|||}}}zzzuuurrrwwwvvvqqqooollleee^^^TTTJJJ@@@:::444///---///......------,,,++++++***+++***************++++++************))))))))))))###$$$&&&((()))***++++++(((((())))))))))))((((((uuufffZZZZZZ```gggxxx|||uuunnnnnnoooqqqtttxxx{{{}}}}}}{{{www{{{~~~}}}zzzrrrcccUUUIII???666333111...,,,...---------,,,++++++******,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***+++++++++******((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((('''(((******((((((((())))))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,---///222888@@@EEETTTVVVYYY[[[]]]]]][[[[[[XXXPPPLLLSSS```lllwwwttthhh^^^VVVYYYaaahhhjjjkkkrrrzzzkkkcccaaa```bbbeeeeeebbb\\\VVVRRRKKKIIIEEEAAA??????@@@AAABBBDDDGGGKKKNNNQQQRRRSSSZZZXXXWWWVVVUUUUUUVVVWWWWWWZZZ]]]^^^aaafffooouuuzzzxxxvvvsssssstttvvvwwwlllhhhaaaZZZUUUSSSRRRSSSNNNPPPSSSUUUWWW[[[aaadddmmmrrrxxx}}}}}}zzzsssooommmqqqzzztttpppqqqsssqqqmmm___UUUIIIAAA999111------......------,,,,,,+++++++++************+++,,,,,,++++++*********)))))))))''''''((()))))))))))))))))))))))))))))))))))))))|||qqqfffdddhhhqqq~~~tttjjjjjjjjjkkkmmmrrrvvvxxx}}}~~~||||||xxxzzz{{{{{{{{{wwwkkk^^^OOOEEE:::666333///---......------,,,++++++******,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))***************((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((()))))))))%%%&&&(((((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))((('''(((((()))'''(((******((((((((())))))************+++++++++---,,,++++++++++++,,,---,,,---///222777>>>GGGMMMXXXZZZ]]]______]]]ZZZXXXRRRPPPSSS]]]iiisss|||zzzdddYYYUUUQQQZZZaaahhhiiihhhlllxxx{{{nnnfffeeegggfffgggfffccc]]]UUUOOOKKKEEECCCAAA@@@AAACCCDDDEEEFFFHHHLLLPPPSSSVVVWWWXXXZZZYYYWWWVVVWWWYYY\\\^^^ZZZ___eeejjjnnnttt||||||yyyxxxyyy{{{}}}sssooohhh```[[[XXXWWWWWWRRRSSSSSSRRRSSSUUUYYY\\\fffmmmuuuzzz}}}yyy}}}pppmmmkkkmmmrrr}}}}}}rrrpppuuu{{{|||{{{nnncccVVVMMMBBB888111111.........---,,,,,,+++++++++*********++++++,,,---+++++++++*********)))))))))***************)))(((***))))))))))))))))))***{{{rrrppprrrxxx~~~tttllljjjiiiiiikkkoootttvvvyyy|||{{{}}}yyyzzzzzzzzz|||zzzpppdddSSSHHH===888444000...///......---,,,,,,+++******,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))'''&&&&&&''')))***,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%&&&'''((()))******%%%'''((()))((()))***,,,((((((((((((((((((((((((************************(((((())))))))))))((((((+++***((('''''''''((()))''')))******((((((((())))))************+++++++++------++++++++++++------...///111444:::CCCMMMSSSZZZ\\\___aaa___ZZZUUUQQQKKKNNNXXXdddnnnvvvuuu^^^VVVXXXYYYVVV^^^gggjjjhhhhhhlllqqqxxx}}}~~~~~~rrrhhhccccccgggjjjeeedddaaa[[[RRRKKKEEECCCCCCBBBAAABBBDDDFFFGGGGGGIIILLLOOOSSSWWWYYYZZZ[[[YYYXXXVVVVVVXXX]]]bbbeee```gggqqqyyy}}}|||}}}{{{vvvnnnfff```]]][[[[[[WWWWWWVVVTTTSSSTTTWWWZZZ\\\bbbkkkppptttyyyxxx}}}pppnnnlllkkkjjjpppzzzqqqqqqyyyyyynnnbbbWWWKKK???777666///......------,,,+++++++++*********+++,,,,,,---+++++++++************)))))))))***+++++++++++++++******))))))))))))******~~~{{{zzzzzzzzz}}}|||pppmmmhhheeeiiippptttuuu{{{|||yyyzzzxxx{{{{{{yyyyyy{{{xxxsss[[[NNNAAA;;;666///---000,,,,,,,,,++++++,,,------******************++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******)))((('''((())))))(((''''''&&&%%%%%%&&&'''((()))''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***)))***+++---'''((((((***+++,,,------+++)))((((((***,,,---------222:::CCCKKKQQQTTTUUU\\\```cccbbb]]]VVVPPPNNNMMMTTT___lllwwwpppccc```___]]][[[ccciiihhhgggkkkqqqssszzzxxxzzzrrrjjjaaa^^^aaagggkkkkkkjjjaaaTTTJJJEEECCCCCCBBBEEEEEEEEEFFFHHHJJJMMMNNNNNNQQQVVVZZZ\\\[[[XXXVVVTTTVVVYYY\\\^^^bbbgggjjjnnn{{{}}}|||zzzyyyxxxuuuoooiiiddd```^^^]]]]]]^^^^^^ZZZVVVSSSTTTVVVVVV[[[bbbiiiooouuuzzz~~~~~~yyyssskkkfffgggnnnvvv|||yyyxxxuuusssyyyxxxnnncccXXXKKK???777222111...+++***+++,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))(((''''''((((((((((((((((((((((((}}}wwwxxxyyy|||}}}~~~}}}rrrmmmhhhhhhpppzzz|||xxxtttvvv||||||wwwdddVVVGGG???:::333///000---,,,,,,+++,,,,,,------++++++***************+++(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))******)))***+++,,,,,,+++)))(((((('''((()))***+++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((('''******)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))***++++++******+++,,,))))))***+++,,,------...---,,,******,,,...//////222777@@@IIIQQQVVVXXXYYY]]]]]]]]]\\\XXXTTTPPPNNNOOOWWWdddrrr}}}pppdddbbbbbb```___iiiqqqqqqppprrrvvvxxx|||}}}xxxoooeeebbb```bbbgggjjjiiiggg___XXXMMMEEECCCCCCDDDDDDEEEEEEFFFGGGIIILLLOOOPPPSSSUUUZZZ]]]^^^]]][[[YYYUUUWWWZZZ]]]aaagggnnnrrr}}}|||yyyvvvrrrmmmiiifffeeeddddddeeeccc___ZZZWWWVVVWWWSSSVVV[[[aaaffflllssswww~~~|||}}}zzzzzzwwwoooiiiiiiooovvv|||~~~}}}yyyvvvtttuuuuuuuuu{{{{{{rrrjjjaaaVVVHHH???777333///---------------,,,,,,,,,++++++++++++******++++++++++++++++++***)))))))))))))))(((''''''((((((((((((((((((((((((vvvkkkjjjkkknnnssszzz~~~|||yyyxxxyyyrrrllliiiooo{{{~~~rrrnnnrrr|||zzzqqqaaaOOOEEE>>>888222///------,,,,,,,,,,,,,,,------,,,+++***************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******%%%&&&&&&'''''''''''''''((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))((((((((((((''''''(((((()))))))))***))))))((((((((()))******%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,---------......---,,,---///111222:::???HHHQQQXXX]]]______bbb^^^YYYUUURRRPPPNNNLLLOOOYYYiiixxx~~~lllbbbaaabbb``````mmmyyy|||zzz|||~~~~~~|||xxxiii```XXX[[[```hhhlllkkkddd^^^QQQLLLEEEAAA@@@BBBEEEFFFFFFGGGHHHJJJLLLOOORRRSSSXXXZZZ]]]```aaa```^^^]]]YYY[[[___cccjjjrrr||||||xxxtttpppmmmkkkjjjlllllljjjfffaaa\\\[[[[[[TTTUUUWWWYYY\\\bbbjjjooo{{{{{{zzz{{{~~~uuunnnrrryyyzzzxxxuuussspppooonnnmmmqqquuuxxx{{{}}}vvvrrrnnneeeWWWMMM@@@999111...000111///,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))******))))))((((((((((((((((((((((((((((((|||wwwuuuuuupppggg______bbbgggoooyyywwwpppooorrrqqqlllmmmyyy{{{|||nnnkkkooosss|||{{{|||lllXXXJJJBBB;;;333......------,,,,,,,,,,,,---...---,,,+++***)))))))))*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++++++++'''(((((()))))))))))))))((((((((((((((((((((((((,,,+++***))))))((())))))******))))))((((((''''''((()))))))))(((''''''(((''''''''''''''''''((((((((((((((()))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,***)))***,,,++++++,,,,,,,,,,,,,,,,,,......---------000333666CCCHHHPPPXXX^^^aaabbbbbbfff___VVVPPPMMMLLLLLLKKKQQQ\\\mmm{{{vvvfff___^^^___```dddsssyyyiii]]]WWWWWW\\\ccciiijjjdddYYYQQQFFFDDD@@@???@@@CCCFFFHHHHHHIIIKKKMMMPPPSSSUUUWWWZZZ[[[^^^```aaabbbaaaaaaaaadddiiioooxxx{{{uuuqqqnnnlllppppppnnnkkkgggccc```___[[[[[[YYYWWWXXX\\\bbbgggssswww|||~~~zzzzzz}}}yyyzzz~~~|||vvvqqqmmmllllllllltttzzzzzzuuuuuuvvvrrrggg^^^LLLAAA555///000222000---------,,,,,,,,,+++++++++)))******++++++******)))))))))*********))))))(((((((((((((((((((((((((((yyynnnfffbbb___[[[WWWYYY^^^fffqqq}}}yyynnnllloooqqqnnnuuu|||vvvwww~~~pppmmmppplllwww{{{sss```OOOFFF>>>555---///...------,,,,,,,,,---...---,,,+++************+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************'''(((((()))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))******))))))((((((''''''///000000...+++))))))***((((((((((((((((((''''''(((((())))))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))'''(((******)))***+++---************++++++++++++,,,---------...222777<<>>000000///...---,,,,,,,,,,,,,,,+++++++++,,,------***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''(((((())))))******%%%(((+++***'''&&&))),,,((()))*********((('''&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++******))))))((((((''''''&&&&&&&&&'''((())))))***(((((())))))*********+++(((((((((((((((((((((((())))))))))))************&&&''')))***+++++++++***))))))))))))))))))))))))+++,,,---,,,*********+++))))))***+++---.../////////444888;;;???GGGRRR[[[[[[^^^aaacccbbb]]]VVVRRRVVV^^^dddccc]]]YYY\\\```bbbnnn}}}|||fff```ZZZYYY\\\______]]]PPPNNNJJJEEEAAA@@@AAACCC>>>BBBFFFHHHIIIJJJLLLOOOSSSUUUWWWZZZ\\\]]]]]]]]]fffgggkkkqqq{{{~~~|||}}}~~~|||xxxtttjjjkkkkkkiiieeeaaa______XXXZZZ___dddjjjrrrzzz}}}yyyzzzqqqqqqoooooorrrxxx~~~zzztttsssxxxwwwiiiZZZRRRTTT___hhhlllfff\\\OOOCCC888111---......---------,,,,,,,,,,,,------......------,,,((()))***+++++++++++++++))))))))))))))))))))))))|||mmmdddgggmmmwwwuuuuuukkknnn|||{{{zzz}}}rrr___QQQGGG@@@777222...,,,......---+++---,,,+++*********+++,,,++++++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((++++++***)))(((((())))))+++*********))))))((((((((((((((((((((('''''''''))))))))))))************))))))))))))(((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************************************+++,,,------,,,***)))***+++++++++***,,,///222222;;;CCCEEEJJJSSS\\\```ddd```^^^^^^\\\WWWTTTUUUaaahhhkkkddd\\\ZZZ\\\^^^```nnn~~~sssiii[[[ZZZ[[[___bbbaaa]]]XXXHHHFFFCCCAAA@@@AAACCCDDDCCCEEEHHHJJJKKKLLLNNNPPPWWWXXXYYYZZZ\\\___ccceeeiiigggnnn~~~tttpppllliiihhhfffeeecccaaa^^^\\\\\\aaaiiirrrwww~~~{{{{{{vvvqqqpppttt{{{|||{{{|||lllaaaZZZVVV[[[dddfffiiieeeYYYLLLBBB999222333///,,,,,,...000///------------,,,,,,,,,++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))yyyrrrtttyyywwwsssvvvlllnnn{{{zzzwwwyyy~~~vvvfffXXXKKKBBB999555000...//////...,,,---,,,+++*********++++++************))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))'''((())))))))))))(((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))******)))))))))(((((((((+++******)))(((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************************************)))***+++,,,,,,++++++***)))+++,,,---,,,---...000333===GGGKKKOOOWWW]]]``````___^^^[[[UUURRRXXXbbbvvvzzzvvviii\\\XXXYYYZZZcccnnn{{{rrrddd\\\YYYZZZ]]]______[[[UUUQQQEEEDDDBBB@@@@@@AAACCCEEEEEEGGGKKKMMMNNNPPPRRRTTTVVVWWWZZZ^^^bbbgggjjjlllooopppyyyvvvtttqqqooommmllljjjhhhcccaaa^^^]]]___dddjjjnnnwww}}}}}}zzzxxx{{{|||xxxtttsssvvv{{{xxxppphhhaaabbbfffgggmmmnnndddUUUIII>>>777333000,,,,,,...///---+++---------,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))}}}~~~vvvoooxxxzzzoooooowww|||vvvtttvvv{{{~~~}}}{{{|||zzz}}}ssseeeTTTGGG>>>888222//////000///------,,,++++++******++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((('''******)))((((((((())))))******))))))))))))(((((())))))))))))************))))))))))))************''''''(((((())))))******(((((())))))))))))*********))))))((((((((((((((())))))))))))))))))))))))'''''''''((()))+++---...))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************************************((()))***+++++++++++++++(((+++---///......///000888BBBMMMRRRVVV\\\````````````___YYYPPPQQQcccvvvooo^^^WWWWWWYYYbbbhhhqqqwww{{{zzzmmmccc[[[WWWZZZ\\\___^^^XXXQQQKKKGGGBBBBBB@@@@@@AAACCCEEEGGGFFFHHHKKKNNNOOOPPPRRRTTTWWWYYY^^^eeemmmsssvvvwwwwww~~~}}}}}}}}}yyyyyyyyyzzz|||}}}xxxvvvuuuttttttrrrpppmmmhhhfffbbb___^^^___bbbccckkkrrr{{{yyyuuussssssxxx~~~~~~~~~{{{xxxwwwzzz~~~yyyqqqmmmmmmkkktttyyyrrrdddVVVHHH???666222......//////---***------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))zzz{{{}}}~~~wwwmmmqqq{{{vvvppppppsss{{{yyyuuurrrqqqtttzzzzzzzzz{{{yyyuuuaaaOOOCCC===555000///000...---,,,,,,++++++++++++***+++************))))))))))))************************((())))))))))))*********+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))******((()))))))))************&&&''''''((()))******+++(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***+++,,,---...(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************'''((()))***++++++,,,,,,***,,,---...///111444666AAAJJJRRRWWW[[[aaacccbbbcccbbb___XXXRRRZZZrrrttt```WWWWWWWWW]]]aaagggooowww~~~}}}xxxiii___ZZZZZZ[[[___```___YYYOOOFFFAAA@@@@@@@@@@@@AAACCCEEEHHHJJJKKKMMMPPPRRRRRRSSSUUUVVVZZZ^^^eeeoooxxx~~~~~~|||||||||||||||~~~~~~}}}zzzwwwuuuuuuvvvxxxxxxwwwuuusssrrrtttvvvsssrrrrrrsssttttttqqqnnnppppppqqqssstttuuuuuuvvvzzz|||~~~xxxwwwwwwwwwxxxwwwtttqqqnnnllliiieeebbbaaa``````bbbhhhqqqyyy|||wwwuuuuuu{{{~~~}}}|||{{{}}}{{{xxxyyy~~~~~~zzzyyyuuu{{{}}}yyyqqqeeeVVVIII;;;666222000111111///,,,...------------,,,,,,,,,+++++++++***************))))))))))))))))))))))))xxxyyy{{{|||~~~{{{sssuuuyyyssskkkggguuutttrrrqqqqqqtttyyy}}}|||~~~nnn[[[IIIBBB888111//////---,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))(((((((((((((((((())))))'''''''''(((((()))))))))((()))))))))************&&&''''''((()))******+++'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************************************((())))))******+++,,,---------------///555<<>>@@@@@@AAACCCFFFIIIKKKMMMRRRTTTWWWXXXXXXXXXZZZ[[[^^^dddmmmvvv~~~~~~|||xxxwwwtttrrrpppppprrrsssssssssqqqnnnkkkiiijjjkkkiiijjjjjjiiihhhiiikkkmmmlllllllllllllllkkkiiigggjjjkkkmmmnnnoooooooooooosssvvvyyy{{{~~~|||{{{{{{{{{{{{|||{{{yyyvvvsssqqqooollliiigggeeeddd___bbbgggnnnvvv}}}}}}}}}}}}{{{{{{||||||{{{yyywwwuuuxxx~~~{{{zzzsssdddUUUAAA;;;444000000000///---.........---------,,,,,,++++++++++++******))))))))))))))))))))))))))))))vvvwwwyyy{{{|||yyyllleeettttttuuutttsssuuuwwwzzzxxx{{{iiiQQQIII===444000...---++++++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,************************))))))))))))************)))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((())))))''''''(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))************''''''(((((())))))******''''''(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************+++*********+++,,,------///......///333;;;EEELLLTTTYYY\\\\\\___dddeeeccc^^^ZZZWWWZZZbbbpppttt]]]PPPLLLKKKKKKRRR]]]jjjuuu~~~~~~jjjddd\\\UUURRRTTTYYY]]]___[[[RRRIIIAAA===>>>@@@AAABBBDDDFFFIIILLLOOOQQQQQQTTTWWWXXXYYYZZZ\\\^^^bbbkkkvvv~~~~~~{{{xxxwwwuuurrroooiiiiiigggeeecccccceeehhhggghhhgggeeecccbbbcccddd___aaabbbccccccdddfffhhhiiijjjjjjiiiiiihhhgggfffhhhjjjkkklllmmmllllllkkkpppsssvvvxxxzzz||||||||||||{{{|||~~~~~~|||vvvuuusssqqqooommmlllkkkbbbaaaaaafffnnnwww~~~|||{{{|||}}}|||{{{xxxvvvuuuxxx~~~}}}|||pppcccLLLDDD:::333000///...---............---------,,,***++++++++++++***))))))))))))))))))))))))))))))tttuuuwwwxxxyyy|||~~~xxxzzzyyywwwwwwzzztttlllrrrtttwwwyyyyyyzzz|||}}}}}}~~~uuuYYYPPPBBB888222///---,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************((((((((()))))))))******((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))'''''''''((((((((())))))&&&''''''((())))))******))))))))))))************(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))***++++++,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))************************************---,,,,,,++++++,,,---...---...///333999BBBMMMTTTXXX]]]```aaaccceeeccc^^^VVVWWW[[[bbbkkkxxxpppYYYNNNLLLMMMOOOXXXfffrrr{{{|||qqq```^^^ZZZWWWVVVVVVXXXZZZTTTNNNGGGBBB@@@@@@AAABBBDDDEEEGGGJJJMMMPPPRRRSSSOOORRRVVVZZZ\\\___bbbdddjjjvvv~~~{{{yyytttqqqmmmiiigggfffcccbbb]]]^^^^^^]]][[[ZZZ]]]___^^^```aaaaaa```___```bbb]]]___aaaaaabbbccceeegggggghhhhhhhhhggghhhiiijjjkkklllnnnooooooooommmllloooqqqtttvvvvvvwwwyyy{{{uuuwwwwwwvvvtttuuuyyy|||~~~}}}zzzxxxyyy{{{~~~xxxwwwuuusssqqqppppppooofffbbb___aaahhhqqqxxx|||~~~}}}}}}}}}zzzwwwxxx|||yyyxxx~~~yyyqqq___TTTEEE:::444111000///............------------***++++++,,,+++***)))((())))))))))))))))))))))))rrrtttuuuvvvwwwzzz~~~}}}tttrrrwww}}}~~~}}}ooooooqqqvvv~~~{{{tttnnnrrrxxx|||xxxzzz{{{___UUUFFF:::444111...---++++++,,,---,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))************************(((((())))))******++++++'''''''''''''''((()))***&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))))))))))))))************************************///...---,,,,,,,,,---...***---111777>>>GGGQQQXXXYYY^^^bbbdddeeefff```YYYRRRWWW```jjjrrr}}}mmmVVVNNNPPPSSS^^^iiixxxpppeeeYYYYYYXXXWWWUUUTTTSSSSSSIIIEEE???>>>AAACCCDDDCCCFFFGGGIIILLLOOORRRTTTUUUSSSWWW\\\aaaeeeiiinnnqqqqqqzzztttnnnkkklllhhhccc___]]][[[ZZZXXXXXXZZZ[[[ZZZXXXXXXZZZ]]]YYY\\\^^^_________aaabbb^^^```bbbbbbbbbccceeefffffffffgggggggggiiilllnnnoooqqqrrrttttttsssqqqpppoooqqqssstttttttttuuuvvvrrrttttttrrrooooooqqqtttrrrqqqppppppssswww}}}~~~}}}}}}~~~~~~}}}xxxwwwuuurrrqqqpppppppppiiiddd______eeemmmsssvvvxxxrrrrrrooolllkkkoooxxxxxxuuu{{{~~~}}}}}}zzznnnbbbPPPAAA999555333222//////.........---------******+++,,,+++***)))((())))))))))))))))))))))))oooqqqsssvvvxxxzzz{{{|||tttiiifffhhhiiiiiidddhhhmmmuuutttrrrxxxxxxyyyhhhVVVEEE>>>999333...------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((()))(((((('''''''''((((((+++***((('''''''''((()))***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&******))))))))))))******))))))))))))((((((((((((+++***)))'''''''''((()))''''''((()))))))))))))))************************'''((()))******)))((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))++++++******************+++,,,------,,,+++,,,...///000444;;;EEENNNUUUXXX___```aaabbbbbb___[[[WWWLLLZZZgggnnnttt}}}fffUUURRRXXX___fffwwwyyylllbbb\\\XXXUUURRRRRRTTTSSSMMMHHH@@@@@@@@@AAABBBCCCEEEEEEHHHKKKOOORRRRRRRRRSSSTTTUUUZZZ]]]___fffrrrvvvttt{{{}}}|||sssnnnllliiiccc^^^]]]\\\ZZZXXXWWWXXXYYYZZZXXXXXXYYYYYYZZZ[[[[[[[[[___```bbbbbbaaaaaacccdddcccbbbaaabbbdddhhhlllnnnkkkkkkmmmnnnppprrrssstttwwwzzz}}}}}}yyyuuuqqqooopppqqqssssssrrrrrrrrrsssqqqsssvvvwwwuuuqqqkkkhhhpppqqqppppppppprrrvvvyyy~~~~~~zzzvvvvvvyyyyyysssmmmlllgggbbbaaacccfffhhhhhhrrrzzzuuuwwwtttrrrpppnnnnnnqqqvvv~~~}}}~~~yyyuuuttt|||}}}|||}}}sssaaaNNNBBB<<<333+++.........,,,++++++---///++++++++++++++++++++++++++++++++++++++++++++++++pppqqqsssvvvxxxzzz{{{|||xxxkkkdddcccddddddccchhhpppzzz~~~vvvzzz}}}vvvxxxrrr___KKK@@@;;;555000...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((('''''''''&&&&&&((((((((())))))))))))******))))))((((((((())))))+++***)))((('''(((((()))))))))(((((((((((())))))***)))((('''''''''''''''******))))))))))))******************))))))))))))+++***)))(((''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))******+++++++++************************************************+++,,,......---,,,---...111444999AAAJJJSSSYYY[[[______aaabbbbbb___[[[XXXQQQ]]]iiilllmmmsss{{{}}}ppp___TTTVVV```iii}}}|||oooccc[[[WWWTTTRRRRRRRRRRRROOOIIIDDD@@@@@@@@@AAABBBEEEGGGHHHJJJMMMRRRTTTVVVWWWXXXYYY\\\bbbfffjjjqqq{{{}}}}}}}}}|||xxxuuunnniiicccaaabbbaaa^^^[[[\\\[[[YYYXXXXXXZZZ[[[\\\YYYYYYZZZ[[[]]]___```aaabbbccceeeeeeddddddfffgggiiihhhffffffgggjjjlllnnnooooooqqqrrrtttvvvwwwxxx|||}}}{{{wwwtttssstttvvvuuutttttttttuuutttvvvwwwxxxvvvrrrnnnkkkoooooonnnmmmmmmooorrrvvv{{{|||}}}~~~zzzzzz}}}|||vvvppplllhhhdddccceeeggghhhhhhqqqyyy~~~{{{xxxvvvttttttuuuvvv|||}}}tttpppqqqzzz{{{zzzzzz~~~|||rrr```OOOCCC:::333//////...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++pppqqqsssuuuwwwzzz{{{|||}}}~~~pppeee``````cccjjjrrr}}}|||}}}}}}zzzxxxyyy~~~lllTTTEEE>>>888222000------------,,,,,,++++++++++++,,,,,,,,,+++******************))))))))))))---***'''$$$$$$'''***---))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))((((((((((((''''''))))))))))))******************))))))))))))************)))(((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))******))))))))))))******+++++++++*********))))))***))))))(((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))***+++,,,---......***************************************************,,,...///...---...///555999AAAJJJRRRYYY^^^```^^^```bbbcccaaa^^^ZZZWWWYYYdddlllkkkgggfffhhhhhhkkkggg```XXXUUU\\\jjjwww~~~nnnaaaYYYTTTQQQPPPQQQRRRQQQNNNHHHBBB>>>??????@@@AAADDDGGGJJJLLLLLLOOOSSSVVVXXXZZZ]]]^^^___eeekkkpppxxx|||vvvrrrqqqpppllliiibbb^^^[[[[[[]]]___^^^\\\YYYYYYYYYYYYZZZ\\\^^^```\\\\\\\\\^^^aaadddgggiiifffhhhiiiiiihhhiiijjjlllpppnnnmmmkkkkkkmmmoooppprrrssstttvvvwwwyyyzzz{{{}}}yyywwwxxxyyyxxxwwwvvvwwwxxxyyyyyyyyyyyywwwtttrrrpppppppppooonnnmmmnnnqqqtttwwwwwwwwwxxxyyyzzz|||}}}~~~~~~}}}xxxrrrllljjjgggfffggghhhhhhggglllsss|||{{{vvv}}}xxxtttyyy~~~|||oooiiikkksssyyy~~~wwwrrrrrrtttzzzsss___MMM@@@999111000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++pppqqqrrrtttvvvxxxzzz{{{|||~~~yyyllleeefffjjjvvv|||||||||{{{|||www^^^LLLBBB;;;555111.........---,,,,,,++++++++++++,,,,,,,,,++++++***************)))))))))(((---+++(((&&&&&&(((+++---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))((((((((((((((()))))))))*********))))))(((((())))))*********))))))((((((((((((((('''(((((()))))))))))))))))))))((((((((((((((()))******))))))))))))***************))))))))))))((()))))))))(((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((()))))))))************))))))***+++,,,,,,------***************************************+++++++++)))+++---.........///000999???IIIRRRYYY^^^aaaccc```bbbcccbbb___[[[WWWVVV___iiiqqqoooiiifffcccaaa```]]]ZZZXXXYYYaaarrrsssbbbXXXTTTRRRQQQSSSSSSRRRMMMGGGAAA===<<>>===>>>???AAACCCHHHLLLQQQSSSUUUVVV[[[\\\^^^___aaaeeejjjnnntttwwwzzzuuuqqqlllhhheeeggggggeeebbb___]]][[[ZZZYYYZZZ[[[]]]___aaabbbbbb```aaaccceeegggiiikkklllkkkkkkllllllmmmmmmnnnnnnoooppprrrrrrqqqqqqssstttttttttuuuvvvxxxyyy{{{|||}}}~~~~~~{{{{{{|||}}}}}}{{{zzzzzzzzz{{{xxxyyyzzzyyywwwwwwxxxzzz{{{{{{yyyxxxwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxyyyyyy|||}}}~~~|||yyyuuuvvvvvvtttqqqooooooooommmllljjjiiimmmvvvooonnnkkkfffaaa______```]]]ccciiinnntttvvvrrrjjjhhhjjjkkkhhhccc```___aaadddkkkrrrvvvvvvmmm[[[JJJ>>>888222//////000000...++++++++++++++++++++++++************************nnnnnnmmmnnnooorrruuuvvvzzzzzz{{{}}}xxxuuuyyy~~~wwwwwwvvvsssnnnnnnqqquuuyyy~~~zzzgggSSSEEE<<<777000000///...---,,,++++++)))***+++,,,,,,,,,,,,+++************))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''''''''((()))***+++((())))))***)))((('''&&&%%%&&&(((***+++***))))))'''''''''''''''((())))))******))))))))))))******((((((((((((''''''''''''&&&'''((()))******)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((((((((((((((((((((()))++++++++++++++++++++++++((())))))***++++++,,,,,,,,,------...111777>>>DDDMMMTTT\\\``````______aaa]]]^^^\\\XXXSSSRRRWWW[[[oooqqqhhhaaa```___cccttt~~~vvveee___YYYXXX\\\^^^[[[XXXOOOIIIBBB??????AAABBBAAABBBFFFLLLQQQVVVWWWWWWWWW[[[\\\^^^```dddiiipppuuuwwwsssnnnkkkjjjgggdddaaaeeeeeedddbbb___]]]\\\[[[\\\^^^```ccceeegggiiijjjeeefffhhhjjjlllmmmnnnnnnmmmoooqqqrrrsssrrrqqqpppqqqssstttuuuttttttuuuwwwwwwwwwxxxyyy{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}yyyzzz{{{{{{yyyyyyzzz|||}}}|||{{{yyyxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzz}}}}}}{{{yyyzzzzzzwwwsssqqqqqqsssqqqooommmlllooouuu}}}ooolllgggccc___^^^]]]]]]ZZZ```fffkkkssszzzzzzuuuuuusssqqqooommmkkkiiigggffflllqqquuuwwwtttgggYYYHHH???555///...///...,,,++++++++++++++++++++++++************************mmmmmmlllmmmnnnqqqtttuuuwwwwwwyyy||||||zzzwwwiiiiiioooxxxwwwwwwvvvrrrooonnnqqqtttsss}}}nnnWWWGGG???:::111000///...---,,,++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************(((((((((((()))***+++,,,((()))*********)))'''&&&$$$&&&(((***++++++))))))((((((((((((((()))************))))))))))))******))))))))))))((((((((((((&&&'''(((*********)))((('''(((((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))************&&&&&&'''((()))***++++++++++++++++++++++++++++++((())))))***++++++,,,,,,////////////333:::CCCJJJRRRYYY```bbb```^^^___aaaZZZZZZYYYUUUQQQRRRYYY___yyypppeee^^^^^^^^^aaasssrrrggg[[[WWWUUUXXX]]]___ZZZUUUHHHBBB======AAAEEEDDDBBBCCCGGGNNNUUUYYYYYYXXXWWWXXXYYY\\\___dddkkksssxxx{{{tttooommmjjjfffeeeeeeeeebbb```cccddddddccc```^^^]]]]]]^^^```bbbdddeeefffgggiiiiiijjjkkkmmmnnnooooooooonnnpppsssvvvwwwvvvuuussssssuuuvvvwwwvvvvvvwwwyyyzzzzzz{{{|||}}}~~~~~~~~~{{{|||}}}}}}||||||}}}~~~}}}{{{zzzzzzzzzzzzuuuvvvwwwyyyzzzyyyyyyxxxwwwwwwwwwvvvuuuwww{{{~~~}}}{{{yyy|||}}}|||xxxtttrrrsssvvvrrrpppnnnnnnooosssxxx{{{qqqnnnhhhdddbbb``````___[[[ccciiilllrrr|||}}}|||xxxvvvvvvuuurrrooohhhmmmrrrtttvvvuuummmcccOOOEEE888000...---,,,***++++++++++++++++++++++++))))))))))))))))))))))))ooonnnmmmlllmmmoooqqqrrrtttwww{{{~~~wwwqqqqqqvvv|||{{{rrriiifffbbbeeeppp{{{ssspppnnnmmmppptttuuuzzz}}}uuucccOOOAAA;;;444111...,,,,,,.........,,,+++******)))*********///,,,(((''')))+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))++++++,,,------------,,,+++******+++,,,---+++***------111666777;;;HHHXXXWWWZZZ___bbbdddbbb___]]]ccc]]]UUUMMMMMMWWWgggtttuuueee^^^\\\XXXeee~~~|||mmmccc^^^ZZZYYYZZZ]]]___[[[QQQIIIBBB@@@===<<<<<>>======???BBBFFFHHHKKKQQQUUUUUUYYY___```\\\aaa```dddmmmuuu~~~zzzuuurrrqqqnnniiidddaaabbbcccaaa___^^^___```cccdddeeefffgggfffffffffgggggghhhiiikkklllmmmnnnooopppqqqrrrsssttttttuuutttuuuxxxzzz{{{{{{zzzyyyyyy{{{||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxzzz{{{}}}|||zzzyyyyyyzzzyyy{{{}}}zzzuuurrrtttvvvvvvwwwyyy}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxrrrrrrssssssrrrqqqpppoooqqqwwwuuupppllllllkkkiiikkkoooqqqnnnmmmoooqqqttt{{{zzzvvvvvvtttppprrrxxx|||{{{zzz{{{wwwppp```UUUGGG<<<777444111---...---,,,,,,------+++)))************************llllllkkkkkkkkkmmmooopppnnnqqquuuyyy{{{}}}rrrhhh``````bbbbbbbbbcccrrruuu~~~}}}{{{wwwwwwwwwppppppttt{{{|||tttcccOOOAAA===888333///......------,,,,,,+++***************///---+++***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))))))******+++,,,+++++++++***+++++++++,,,,,,,,,,,,//////333:::AAAHHHRRR[[[aaaaaaaaaaaa```______^^^UUUQQQLLLNNNZZZkkk|||oooiiilllooo|||uuuiii```YYYUUUXXX[[[___]]]WWWMMMDDD???=========???BBBGGGKKKMMMQQQUUUXXXYYY\\\```aaa```aaaaaahhhttt~~~zzztttpppllljjjjjjhhhddd``````bbbcccbbbaaa```bbbcccfffhhhkkkmmmnnnmmmlllkkklllkkkkkklllmmmoooqqqrrrsssssstttuuuvvvwwwxxxxxxvvvxxxyyy{{{|||||||||{{{~~~}}}}}}}}}~~~~~~}}}|||}}}~~~}}}{{{zzzzzz{{{vvvxxxzzzxxxtttrrrsssuuusssssssssuuuwww{{{~~~}}}xxxyyyyyyzzzzzz{{{{{{|||vvvuuusssqqqooonnnmmmlllkkkqqqzzzxxxqqqmmmoooqqqqqqrrrttt|||vvvqqqooonnnooouuu~~~xxxvvvuuusssuuu|||~~~{{{wwwssslllaaaQQQEEE>>>888333......---,,,,,,---...,,,+++************************jjjjjjjjjjjjkkklllmmmnnnlllooossswwwyyy||||||mmm^^^ZZZ^^^bbbhhhmmmvvv}}}}}}|||xxx||||||tttqqqttt|||{{{sssooopppttt|||pppXXXFFF???:::444000.........---,,,,,,+++************+++---,,,+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))***++++++++++++******+++,,,,,,+++,,,---...///111666>>>GGGOOOWWW\\\bbbbbbbbbbbbaaa___^^^\\\UUUQQQOOOUUUdddwwwwwwqqqtttwwwyyyhhh___[[[WWWSSSXXX[[[]]]XXXMMMDDD???===>>>???AAACCCGGGKKKOOOQQQUUUWWWYYY[[[]]]aaaccccccdddhhhqqq~~~yyytttqqqmmmjjjhhhggggggfffcccaaaccceeefffgggfffggghhhjjjjjjmmmqqqtttuuutttrrrppppppooonnnnnnoooqqqtttvvvvvvvvvwwwxxxyyyzzz{{{{{{yyyzzz|||}}}~~~|||~~~}}}|||}}}}}}uuuwwwxxxwwwuuutttuuuwwwuuutttrrrqqqrrruuuxxxzzz~~~~~~}}}}}}}}}|||||||||||||||xxxvvvssspppmmmmmmmmmmmmmmmrrrxxx}}}zzzrrrmmmpppuuuwwwxxxyyyzzztttqqqnnnlllpppwwwyyyvvvxxxzzzzzz{{{wwwuuuqqqkkk```RRREEE;;;444111...,,,++++++,,,---,,,+++************************iiiiiiiiijjjkkkkkklllmmmlllooorrruuuxxx{{{uuuddd]]]```gggqqqzzzzzzyyywwwxxxtttwwwyyyrrroooooopppnnnkkklllpppssswww|||cccNNNAAA<<<555000............---,,,,,,+++***+++++++++***++++++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&'''''''''(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))))))))***++++++++++++******+++,,,,,,++++++...000111555<<>>666111///------------,,,++++++++++++,,,(((***,,,,,,+++***+++---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))***++++++,,,,,,,,,,,,,,,))),,,---,,,******///444:::FFFQQQUUUYYY```dddeeebbbcccbbb```\\\VVVQQQMMMJJJPPP\\\hhhttt~~~uuuzzzrrriii^^^WWWTTTSSSPPPMMMIIIHHHDDD@@@<<<===BBBGGGHHHKKKOOOSSSWWWZZZ[[[\\\```]]]^^^eeekkkooouuu}}}zzzvvvrrrooommmkkkhhhffffffgggggghhhggghhhhhhiiigggiiikkklllmmmnnnppprrrtttvvvyyy{{{|||{{{xxxwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyywwwuuuvvvuuuuuuuuuuuuuuuvvvwwwvvvxxxzzzzzz{{{~~~|||zzzxxxvvvtttssssssrrrpppqqqqqqrrruuu|||{{{rrrnnnlllmmmrrrxxxyyyxxxxxxzzzwwwrrrqqqtttssswww}}}rrr^^^LLL@@@555222...------------,,,************************iiiiiijjjllllllllllllllljjjlllnnnoooqqqtttxxx{{{{{{|||uuupppsss~~~}}}}}}zzzzzzuuuqqqqqqsssvvv|||rrrUUUNNNCCC999222///---+++...---,,,,,,++++++,,,,,,(((+++......,,,+++,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))++++++,,,------------,,,))),,,...,,,******000555===LLLYYY\\\]]]cccggghhhgggeeebbb]]]WWWQQQMMMJJJHHHQQQ]]]hhhooouuu|||tttyyy|||hhhbbb[[[VVVSSSPPPLLLIIIBBBAAA@@@>>>===@@@DDDGGGHHHKKKPPPVVVZZZ]]]___```ccc```bbbjjjqqquuu|||~~~yyysssqqqnnnlllkkkjjjhhhgggiiijjjkkkkkkkkkkkklllmmmjjjkkknnnnnnoooppprrrtttvvvwwwyyy{{{{{{zzzxxxvvvzzz{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~||||||}}}}}}|||{{{xxxxxxxxxyyyyyyzzzzzzzzzvvvxxxzzzzzzzzz|||~~~}}}{{{xxxvvvtttrrrrrrrrrssssssssstttxxx}}}xxxqqqmmmkkkmmmvvv|||zzzzzz{{{xxxttttttxxxsss|||mmmTTTCCC888555111///.........---************************iiihhhgggfffgggjjjlllnnnmmmmmmnnnnnnooosssxxx{{{|||{{{{{{tttqqq{{{~~~}}}{{{~~~}}}uuuqqqtttxxxzzzbbbPPPBBB>>>999///,,,000...---,,,,,,++++++,,,,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))******)))((('''************))))))))))))+++*********))))))((((((''''''((()))***++++++,,,((((((((((((((((((((((((************************(((((())))))))))))((((((,,,,,,++++++***))))))))),,,***(((***,,,...,,,***+++,,,,,,,,,---111666:::IIIUUU___```aaaeeegggeeefffaaa^^^\\\UUUKKKHHHLLLNNNYYYeeeiiiiiimmmwwwxxxlllbbb\\\UUUQQQOOOLLLFFFAAA<<<;;;;;;<<>>444111///------///---------,,,+++*********mmmmmmllljjjiiihhhgggggghhhiiijjjkkklllnnnsssvvvzzz{{{}}}wwwkkkjjjooo{{{zzzyyy{{{}}}zzzyyy{{{xxxyyyvvvuuu}}}xxxbbbKKK@@@;;;444000111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))+++,,,,,,************************))))))************))))))))))))))))))(((((((((((())))))((((((((((((((('''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))************))))))((((((************************))))))))))))))))))))))))***++++++++++++++++++***)))************+++++++++...,,,+++,,,------,,,+++---------...222:::DDDKKKUUU\\\aaaaaa```bbbdddcccccc___[[[ZZZWWWUUUXXX^^^eeehhhjjjddd\\\[[[bbbjjj|||xxxzzz{{{iii^^^XXXTTTPPPMMMLLLIIIDDD???=========???CCCIIIOOOSSSWWWXXXZZZ]]]___aaacccdddbbbhhhsssyyyuuuqqqmmmkkkllllllmmmnnnooooooppppppoooooooooppprrrsssuuuvvvtttuuuvvvxxx|||~~~~~~}}}||||||~~~}}}{{{yyy}}}||||||}}}}}}}}}|||zzzyyyxxxyyyyyyzzzxxxxxxxxx{{{~~~|||vvvssstttuuusssqqqtttpppooorrrtttrrrrrrttt{{{|||wwwwwwyyy{{{zzzxxxtttpppnnnttt~~~tttllllllrrrxxxzzz|||}}}~~~rrrVVVGGG777111000///...///......------,,,,,,++++++ggghhhiiijjjkkkkkkkkkkkkiiijjjkkklllmmmooosssvvvuuuxxx|||}}}~~~|||kkkbbbaaannnwww}}}yyyrrrooosssxxx~~~yyysss}}}wwwxxxuuuttt|||nnnSSSDDD<<<666222111......---,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))******+++,,,************************)))))))))******)))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***)))(((''''''((()))***((((((((((((((()))))))))*********)))))))))))))))******))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******((())))))***++++++,,,,,,......------------,,,,,,------...000666@@@LLLTTTZZZ^^^aaaaaaaaabbbcccdddddd^^^XXXXXX]]]bbbfffhhhmmmlllggg\\\RRRQQQXXXaaavvvuuuxxx~~~mmmaaa[[[SSSQQQMMMKKKIIIEEE@@@<<<======>>>AAAFFFMMMSSSWWW\\\]]]^^^^^^___aaaeeeggghhhppp}}}zzzvvvsssqqqooommmlllmmmnnnoooqqqrrrttttttqqqqqqrrrsssuuuvvvwwwxxxwwwxxxzzz||||||zzz~~~}}}~~~|||zzzyyyyyyyyyzzzxxxwwwvvvwwwzzz~~~zzzuuussssssuuuuuuttttttnnnlllqqqttttttssstttwww~~~}}}~~~{{{wwwwww{{{zzzooofffgggpppzzz~~~xxxwwwxxx|||dddQQQ<<<333111000.........---------,,,,,,++++++cccdddfffiiikkklllmmmmmmhhhjjjkkklllmmmnnnrrrttttttwww|||}}}}}}oooaaaZZZ___dddjjjkkkgggfffmmmuuu}}}ooo}}}xxxyyytttuuuzzz]]]JJJ???999444222///...------,,,,,,------++++++++++++++++++++++++,,,,,,+++******************************************))))))))))))))))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))******'''(((((()))******++++++************************(((((((((((((((((((((((()))******************)))(((((()))***+++,,,,,,---------...------,,,---------...000444<<>>@@@DDDJJJPPPVVVYYY]]]^^^___^^^^^^```eeeiiisss}}}|||yyyvvvtttsssrrrpppooommmmmmoooqqqsssuuuwwwxxxssstttuuuvvvxxxyyyzzzzzz{{{|||}}}~~~~~~|||zzzzzzzzzzzzxxxxxxwwwwwwyyy{{{~~~zzzxxxuuuttttttvvvwwwxxxrrrmmmlllqqquuuuuuuuuvvvuuu||||||||||||xxxyyyvvvnnnggggggpppyyy|||xxxttttttwwwqqq\\\FFF:::555222...---,,,,,,,,,,,,++++++++++++eeeeeefffggghhhjjjkkkkkkfffhhhjjjjjjkkkllloooqqqtttxxx|||~~~yyyhhh\\\ZZZ]]]bbbgggggggggmmmuuuppp|||xxxsssuuuqqqvvvjjjSSSDDD<<<666444///......---------------........................------,,,******)))))))))++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,***,,,------,,,,,,---...---000555<<>>@@@DDDIIIOOOUUUYYY[[[ZZZ\\\^^^^^^___bbbiiinnnzzz}}}uuutttrrrrrrssssssqqqpppnnnoooqqqsssuuuxxxyyyzzzvvvwwwyyyzzz|||}}}}}}}}}~~~~~~}}}|||{{{zzzxxxxxxxxxwwwwwwxxxxxxxxx~~~}}}yyyxxxwwwvvvvvvwwwxxxxxxrrrooonnnrrruuutttuuuxxxuuu{{{{{{|||zzzssskkkjjjpppwww~~~|||{{{ttttttwww}}}|||iiiSSSEEE<<<555000///,,,,,,,,,+++++++++++++++eeeeeeeeeeeefffgggiiijjjggghhhjjjkkklllmmmoooqqqsssuuuxxx{{{~~~sssccc]]]^^^dddnnntttuuuzzzvvvzzzuuuoooooommmwwwvvv]]]JJJ???:::777//////...---------------------------------------,,,,,,+++*********+++++++++++++++++++++++++++++++++***)))(((((()))***+++'''((((((((()))))))))***((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++,,,,,,,,,((()))))))))************(((((())))))*********+++))))))))))))))))))))))))******************************++++++++++++******)))))))))***+++++++++,,,(((***,,,,,,++++++---000///444<<>>======>>>@@@CCCIIIOOOUUUYYY\\\]]]XXX\\\aaaccceeekkkssszzz~~~yyywwwqqqqqqrrrtttvvvvvvtttrrrpppppprrrtttwwwyyy{{{{{{zzz{{{}}}~~~}}}{{{zzzzzzyyyxxxwwwwwwwwwxxxyyy|||}}}|||zzz{{{{{{zzzxxxvvvvvvvvvuuussssssuuutttrrrssswwwvvv{{{yyyxxx~~~~~~vvvnnnlllpppuuu~~~|||}}}vvvvvvwww|||uuu```QQQDDD999333222,,,,,,,,,---------------dddcccbbbcccdddgggjjjllliiikkkmmmnnnnnnoooqqqssspppqqqssswww|||zzzjjjaaaaaaiiiwww|||||||||~~~|||zzz}}}zzzrrrpppjjjwww~~~dddNNNBBB<<<::://////...------------...************************************+++,,,------+++++++++++++++++++++++++++***)))(((((()))***+++'''((((((((())))))******(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))***+++,,,,,,------(((((())))))*********+++************))))))))))))((((((((((((((((((((((((************************+++,,,,,,------,,,,,,+++***************+++++++++&&&)))+++,,,++++++...000111777AAAJJJRRRXXX^^^aaaeee``````dddccc]]]YYY[[[mmm~~~xxxuuu|||ssseeeXXXVVVbbbvvvyyydddWWWSSSSSSQQQNNNGGGEEEBBB???======@@@CCCBBBFFFLLLSSSYYY]]]^^^___YYY^^^eeeiiimmmttt}}}~~~xxxtttssspppqqqtttwwwyyyyyywwwtttqqqqqqsssuuuwwwzzz{{{|||}}}~~~~~~~~~}}}~~~|||zzz}}}|||yyywwwxxxzzz|||~~~}}}~~~|||}}}~~~|||yyyvvvtttssswwwvvvwwwwwwtttoooqqqvvvwww{{{~~~~~~~~~yyynnnmmmuuu}}}uuunnnmmmpppttt}}}|||~~~wwwvvvvvvzzz|||iiiYYYJJJ<<<555444---.....................dddcccbbbccceeeggghhhhhhhhhjjjlllmmmlllkkkkkkkkkoooppprrrtttvvv{{{|||lllnnnzzzuuunnn~~~uuurrr}}}}}}uuurrrsssvvv|||||||||pppjjj}}}nnnSSSDDD===:::111///------......---,,,......,,,+++)))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''+++)))'''(((******(((%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&((()))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))...+++'''$$$###&&&))),,,000...,,,)))''''''((()))))))))))))))))))))))))))(((***++++++******+++,,,---...............---------......,,,)))***...222555===FFFNNNWWW___bbb```bbbccceeefff```XXXUUUWWWuuu}}}zzzuuuaaa^^^ooozzziiiYYYUUUVVVSSSOOOKKKEEEDDDBBBAAA?????????@@@CCCJJJTTT\\\___^^^\\\[[[___ccciiinnnuuu~~~~~~yyyuuurrrooouuuuuuvvvvvvvvvvvvuuuuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||}}}~~~||||||yyywwwuuusssqqqttttttuuuuuutttsssrrrrrrwwwzzz}}}~~~}}}tttkkkiiittt|||ssskkkhhhlllsss|||zzzzzz}}}vvvuuussstttxxx{{{gggTTTFFF;;;444+++++++++,,,------------hhheeecccbbbccceeeffffffhhhjjjlllmmmlllkkkkkkkkknnnppprrrsssvvvzzzuuuwwwyyyppp{{{qqqiiiqqq~~~{{{tttqqqrrruuu{{{zzz}}}tttpppuuu[[[III???:::222000...---......---,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))***((('''(((******(((&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((()))************++++++***)))((((((''''''))))))))))))))))))))))))))))))************))))))+++***)))((('''((()))))),,,,,,***)))))))))******))))))))))))))))))))))))(((***++++++******+++,,,,,,---------------,,,,,,...//////---+++,,,000555888BBBLLLRRRXXX```dddcccbbbccceeeeee___YYYZZZ```xxx~~~~~~yyyyyytttttt~~~mmm```UUUSSSUUUQQQKKKGGG=========>>>???AAADDDEEEHHHMMMTTTYYY[[[\\\\\\\\\^^^dddmmmvvv{{{xxxvvvtttrrrssstttvvvxxxxxxxxxxxxwwwvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzz~~~|||yyyxxxwwwuuutttwwwvvvvvvuuuttttttsssssstttwww{{{||||||~~~yyynnniiioooyyyzzzmmmfffhhhooo~~~{{{xxxxxxxxxxxxxxxwwwwwwvvvuuuqqqqqqqqqsssxxx}}}ttt^^^MMM@@@999000///...------------,,,kkkhhhcccaaaaaacccddddddhhhjjjlllmmmlllkkkkkkkkkmmmnnnppprrruuuyyy~~~~~~uuuxxx~~~zzzmmmaaahhhwwwyyysssrrrsssuuu|||zzz}}}|||yyy~~~~~~eeePPPBBB;;;444222///.........---,,,+++++++++,,,------......)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************++++++++++++(((((('''(((******)))'''************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''&&&'''((())))))******)))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,***((('''((())))))******++++++,,,))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,---,,,,,,+++///000000...,,,...333888>>>IIISSSWWWZZZ```eeegggcccdddeeebbb\\\YYYaaammm{{{xxx{{{yyyooo```XXXRRRUUUVVVQQQIIIDDD;;;;;;<<<>>>AAAEEEHHHJJJPPPSSSVVVXXXZZZ[[[]]]___bbbiiittt}}}xxxvvvvvvvvvvvvrrrtttxxxzzz||||||{{{zzzwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzzzzyyywwwvvvyyy}}}{{{yyyyyyyyyyyyxxxzzzyyywwwuuussssssssssssqqquuuxxxyyyyyyzzz~~~}}}pppffffffkkkwwwiiihhhnnnzzz}}}sssmmmkkkhhhiiimmmrrrwwwxxxsssooonnnooopppsssuuuxxx{{{|||mmmXXXHHH>>>666333000......---,,,+++mmmhhhccc``````bbbdddeeegggiiikkklllkkkjjjjjjkkkkkkmmmoooqqqssswww||||||vvvxxxzzzzzzxxxzzzqqqpppsssmmmbbbhhhxxx~~~zzzvvvssstttwww{{{~~~||||||mmmVVVEEE===777444000.........---,,,******++++++,,,---------))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))******+++++++++''''''((()))******))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++''''''((()))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((())))))************))))))(((***,,,------+++)))((('''((()))***+++++++++***))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,------------,,,...///000...---000666<<>>>>>???BBBEEEJJJOOOSSSVVVVVVXXX[[[]]]___cccgggjjjuuu~~~yyywwwwwwyyy{{{{{{~~~~~~}}}zzzttttttuuuwwwzzz}}}~~~|||zzzzzz|||~~~~~~|||zzzyyy|||||||||zzzwwwvvvvvvwwwxxx|||~~~}}}||||||}}}|||yyywwwwwwuuusssrrrppppppppppppsssssssssrrrttt{{{yyyqqqpppvvvmmmddddddkkkmmmiiidddbbb```]]][[[YYYYYY```mmm{{{}}}wwwrrrnnnlllkkkpppvvvuuubbbHHH???444......//////---pppmmmiiifffeeeeeedddcccbbbdddfffgggfffeeeeeefffggghhhjjjlllnnnsssxxx||||||rrrqqq~~~}}}tttpppqqqqqqssswwwzzzyyyzzz{{{rrrssstttttttttuuuyyy{{{~~~zzzqqqjjjkkkssswwwvvvooonnnttt}}}|||kkkVVVIII???;;;555000///...---,,,---,,,,,,++++++***))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))******))))))))))))))))))''')))+++***((('''''')))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((($$$%%%''')))))))))((('''))))))))))))))))))))))))))))))************))))))((((((((())))))*********,,,+++)))(((''''''(((((())))))))))))))))))))))))(((***++++++******+++,,,++++++,,,---............,,,...000222555===GGGOOOYYY___bbbaaaaaadddeeeccceee```ZZZWWWVVV]]]nnn~~~rrrhhhcccbbbbbbgggvvvnnnaaa[[[[[[\\\WWWQQQLLLEEE>>>>>>BBB>>>???BBBGGGMMMTTTYYY\\\YYYZZZ[[[]]]aaagggpppuuu|||yyyyyy{{{}}}}}}wwwqqqjjjfffaaaaaabbbdddgggjjjmmmooouuuyyy~~~|||zzzyyyyyyzzz~~~~~~}}}|||{{{|||}}}}}}|||yyywwwwwwwwwuuuyyy~~~~~~yyyvvvuuuuuutttsssrrrrrrqqqqqqoooqqqssstttuuuzzzzzzxxxzzznnnddd^^^eeejjjiiiiiiiiihhhddd```]]][[[\\\dddppp}}}}}}wwwqqqllljjjjjjpppxxx~~~qqqRRRFFF999111///000///,,,rrroookkkhhhgggeeecccaaaaaaccceeefffeeeddddddeeefffhhhjjjkkknnnrrrwww{{{{{{|||nnnhhhsssvvvwwwzzz|||wwwrrrtttuuu|||kkknnnrrrttttttttttttuuu{{{~~~~~~rrriiikkkrrrvvvuuuhhhfffnnn|||qqqZZZKKK@@@<<<555111///...---,,,------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))'''***,,,+++(((&&&'''((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((()))))))))))))))((((((###'''***,,,------))))))))))))))))))))))))))))))************))))))%%%'''(((*********)))(((+++***((('''&&&''')))***))))))))))))))))))))))))(((***++++++******+++,,,)))***+++,,,------...------///111444888@@@LLLTTT^^^bbbcccbbbcccffffffcccbbb\\\VVVUUUXXX```pppzzzmmmeeeeeehhhfffiiisssvvveee[[[\\\aaa___YYYQQQJJJBBB===@@@FFFBBBCCCFFFKKKQQQWWW\\\___^^^]]]]]]^^^cccmmmxxx|||zzzyyyzzz}}}zzzrrrjjjbbbZZZUUUQQQRRRRRRTTTWWWZZZ]]]___hhhlllrrrxxx|||~~~|||uuuuuuuuuwww{{{~~~~~~~~~|||}}}~~~|||zzzwwwwwwwwwrrruuuyyy{{{~~~zzzuuuttttttuuuuuutttsssrrrrrrlllooosssuuuuuuxxx||||||qqqggg]]]dddjjjmmmoooqqqppplllfffccc^^^\\\___iiivvv{{{tttmmmiiieeelllttt{{{xxxYYYMMM===333111000...+++|||wwwpppjjjfffcccaaa___bbbbbbbbbcccdddeeefffgggccceeegggiiillloootttwwwzzz{{{pppgggiiisss|||yyypppooorrrwwwnnnppp~~~tttllllllvvvzzzsssooorrrppprrrvvv|||tttiiikkkqqqqqqllljjjkkkooowwwzzzeeeOOO???===999222---,,,------,,,,,,,,,+++++++++******%%%+++---******---+++%%%+++******)))))))))))))))((())))))************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((*********(((&&&&&&(((***(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))******************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&''')))***+++,,,---&&&&&&'''((()))+++---...,,,,,,,,,++++++*********,,,...///...------...///---///444:::AAAJJJSSSYYY___```bbbeeehhhhhhfffcccbbbYYYUUUZZZaaakkkyyyxxxsssoookkkiiiiiijjjpppyyyvvvhhhbbb```___^^^[[[PPPEEEAAAAAA@@@@@@BBBCCCFFFJJJNNNSSSWWWZZZ\\\^^^^^^aaaeeeiiiqqq}}}{{{|||~~~~~~}}}ttthhh___WWWPPPNNNOOOLLLGGGHHHPPPUUURRRPPPRRRZZZ\\\```fffnnnuuu{{{~~~yyyvvvrrrqqqpppttt~~~zzz{{{||||||zzzxxxxxxyyyzzzxxxvvvuuuwww|||}}}yyywwwyyywwwvvvuuuuuuvvvuuusssqqqrrrsssssstttuuuvvvwwwwwwzzzpppaaadddkkkvvv~~~}}}uuulllfffffffffdddccchhhpppvvvzzztttooojjjiiiooosssuuu{{{}}}lllYYYBBB666444333000---zzzsssmmmhhheeeaaa___aaaaaabbbcccdddfffggggggccceeeggghhhjjjmmmqqquuuwww{{{vvvjjjhhhooowww|||vvvqqqpppvvvtttrrr{{{vvvlllkkkvvv|||vvvpppooojjjkkkmmmooottt~~~vvviiigggmmmpppmmmjjjjjjmmmttt|||{{{jjjWWWCCC@@@:::333///.........,,,,,,,,,++++++++++++***,,,...---((((((---...,,,++++++***)))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******)))******)))'''&&&((())))))))))))(((((('''''''''((((((((((((((()))******))))))))))))************((((((((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++******,,,---...---,,,,,,---//////222888>>>EEENNNVVV\\\______aaadddgggfffdddaaaXXXSSSSSS[[[fffqqq~~~}}}yyyvvvuuuttttttsssuuu{{{~~~ooocccaaabbbbbbaaaVVVLLLBBB???@@@???@@@BBBFFFIIIMMMRRRVVVYYY\\\^^^___```dddjjjpppyyy}}}}}}~~~rrrggg\\\UUUQQQLLLJJJKKKKKKGGGHHHOOOSSSQQQOOOPPPQQQSSSVVV[[[bbbiiippptttzzzuuurrrjjjkkkmmmuuuzzz|||}}}|||zzzxxxxxxyyyyyywwwuuutttuuuxxx|||~~~~~~zzzxxxzzzxxxwwwuuuuuuuuuuuusssqqqrrrssssssttttttuuuuuuvvvzzz}}}{{{pppmmmlllpppvvvxxxsssnnnooonnnlllhhhfffiiipppvvv{{{vvvrrrmmmrrrtttvvv{{{tttcccLLL<<<555333000///~~~wwwqqqlllgggccc______```bbbdddeeefffggggggdddeeefffggghhhkkkooorrruuu{{{rrrjjjlllqqqvvvwwwtttrrr{{{wwwzzz~~~qqqmmmvvv|||sssnnnggghhhfffeeefffooo~~~{{{kkkfffjjjpppssspppooonnnrrr{{{}}}rrrdddJJJDDD;;;555111/////////,,,,,,,,,,,,++++++++++++***,,,***''''''***,,,***++++++***))))))))))))******************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,((()))******(((''''''(((******))))))))))))((((((((((((((((((((())))))***))))))))))))************''''''((())))))***++++++((((((''''''''''''&&&&&&))))))))))))))))))))))))((()))))))))************...---,,,+++************,,,,,,,,,++++++++++++***+++,,,------,,,,,,...///333777===DDDKKKSSS[[[```___```aaaccceeeeeebbb___RRRPPPSSS___lllxxx||||||||||||wwwfff^^^```ddddddbbbOOOFFF>>>===??????@@@CCCIIIMMMRRRVVVYYY\\\___aaabbbccciiiqqqyyy}}}zzzcccXXXNNNKKKKKKIIIHHHHHHMMMJJJLLLQQQTTTRRRPPPPPPNNNMMMNNNQQQWWW^^^eeejjjxxx{{{yyysssnnnllldddiiippp|||{{{|||}}}|||zzzyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy}}}|||zzz{{{zzzxxxuuutttttttttsssrrrsssssssssssssssssssssssstttxxx}}}uuukkkhhhnnnuuuxxxxxx}}}{{{vvvooojjjkkkpppvvv~~~{{{uuuvvvvvvvvv{{{rrr[[[FFF888222000000|||vvvqqqkkkeeeaaa___```bbbdddfffgggggggggfffggggggfffgggiiimmmqqqvvv~~~|||pppmmmooowww|||zzzvvv~~~zzzzzzooottt~~~~~~wwwrrrllllllkkkfffcccjjjxxxpppfffhhhpppvvvvvvtttrrrsss{{{zzzpppSSSHHH<<<666333000//////------,,,,,,,,,+++++++++&&&)))+++,,,,,,+++)))&&&,,,+++******))))))******+++++++++******((('''&&&))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''(((((()))******++++++&&&(((***+++)))((('''((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((()))))))))*********((((((((((((((((((((('''((((((((((((((((((((((((*********)))))))))))))))++++++***)))((((((((((((++++++++++++++++++++++++,,,---------,,,---000222666;;;BBBJJJQQQXXX^^^bbbaaaaaabbbdddeeeddd```]]]TTTTTTXXXbbbqqq~~~zzzwwwwww}}}yyymmmaaa]]]```ccc```[[[IIIBBB===>>>@@@@@@CCCGGGLLLPPPVVVZZZ\\\___bbbeeegggiiipppyyyyyykkkZZZOOOGGGGGGJJJKKKJJJKKKQQQRRRSSSVVVXXXWWWUUUUUUTTTSSSQQQPPPTTTZZZ```dddooouuu|||{{{ssslllgggeeecccmmmzzz~~~{{{}}}~~~}}}{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyywwwxxx|||}}}{{{||||||yyyuuussssssttttttssssssssssssrrrrrrqqqqqqqqqssswww|||yyykkkeeelllxxxvvvnnnlllooottt|||{{{}}}kkkQQQ===444111111{{{vvvooohhhccc```aaabbbdddeeefffgggggghhhhhhhhhggggggiiimmmqqqyyyvvvooooooyyy}}}{{{wwwuuuqqqooouuuxxxwwwuuussstttsssnnniiilllvvvwwwhhheeejjjooossssssqqqsss{{{|||]]]MMM>>>777444000---...---------,,,,,,,,,++++++++++++---//////---++++++,,,++++++***************+++++++++******((('''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((************))))))))))))&&&(((***+++)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))((())))))******++++++++++++++++++++++++---............///333555999???GGGOOOUUU[[[___bbbdddddddddeeeeeeccc```\\\VVVWWW\\\fffvvv{{{wwwsssttt}}}nnnfff___^^^```^^^VVVNNNEEE@@@===@@@CCCDDDGGGLLLNNNSSSYYY\\\^^^aaafffkkknnnqqqxxxnnn```SSSKKKEEEHHHLLLNNNPPPRRRXXX[[[]]]^^^^^^___^^^]]]___\\\XXXUUUVVVZZZ___ccchhhpppzzzyyymmmeeebbbbbbeeesss}}}|||}}}~~~~~~|||zzzzzz{{{yyyyyy{{{||||||{{{zzzyyyvvvvvvxxx|||}}}}}}yyyvvvtttsssttttttssssssssssssrrrqqqqqqpppppprrrvvv{{{~~~|||oooiiiooo}}}}}}sssoooppprrr}}}www[[[DDD999444111~~~zzztttlllfffbbbbbbbbbcccdddeeefffggghhhhhhgggffffffiiimmmqqqyyy}}}}}}uuurrryyy}}}tttrrruuujjjiiinnnrrruuuxxxzzzzzzvvvrrrrrrwww}}}ooofffeeefffjjjlllooosss|||iiiTTTAAA:::777111------------------,,,,,,,,,,,,...+++***++++++***+++...,,,,,,+++************+++***************)))((('''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((++++++*********)))))))))&&&(((******)))((()))***''''''(((((((((((())))))***))))))((((((((((((((())))))))))))************,,,++++++***))))))(((((())))))************++++++))))))))))))))))))))))))*********)))))))))))))))************+++,,,---...***++++++++++++,,,,,,,,,......///...///111555888===CCCLLLTTTYYY]]]```bbbfffeeeeeefffeeeccc^^^[[[TTTXXX___kkk{{{{{{vvv~~~|||uuutttxxxuuueeeccc```___^^^WWWLLLDDDBBB??????CCCFFFGGGKKKPPPQQQVVV[[[^^^___dddlllssswwwzzzwwwgggXXXMMMIIIGGGKKKPPPSSSXXX]]]aaagggjjjiiiiiikkkkkkiiiiiieeeaaa]]]]]]```dddggghhhoooyyyuuuiiiaaaaaabbbiiizzz~~~}}}~~~~~~|||{{{{{{{{{vvvwwwxxxyyyyyyxxxwwwvvvvvvwwwyyy}}}|||||||||zzzwwwuuuuuutttsssrrrsssssssssrrrrrrqqqqqqqqqooossswwwyyy{{{}}}yyyyyy~~~wwwpppqqqzzzxxxzzzeeeNNNBBB999333}}}wwwoooiiieeedddbbbaaabbbdddfffgggggggggfffddddddggglllpppuuuwwwzzz{{{}}}{{{zzz|||zzzppp{{{|||mmmdddfffooovvv|||}}}|||zzzxxxyyy}}}|||qqqllljjjiiinnnsssxxxttt\\\EEE===:::333.........------------,,,,,,,,,,,,+++...444444...+++,,,---,,,++++++******++++++))))))*********))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******************++++++'''((()))((('''((()))+++((((((((())))))***************)))((((((((((((((())))))))))))************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************+++,,,---...******+++++++++,,,,,,,,,---............111555888AAAGGGQQQYYY]]]```aaabbbfffeeeeeeeeedddaaa\\\XXXSSSZZZdddqqqsssrrrwwwxxxuuuxxxyyyiiiaaaaaa```^^^YYYPPPFFF???@@@>>>@@@EEEGGGHHHMMMRRRTTTYYY^^^```aaagggrrr{{{yyynnn___QQQJJJIIILLLRRRWWW[[[dddmmmooowww{{{yyyyyy|||}}}{{{uuurrrooollllllooosssuuurrruuuzzzqqqddd___bbbfffrrr}}}}}}{{{{{{|||wwwwwwwwwwwwvvvtttsssrrrssstttwwwzzz~~~|||||||||zzzxxxvvvvvvuuusssqqqssssssssssssrrrrrrrrrrrrmmmpppssstttvvv{{{|||||||||zzzuuupppqqqxxx|||tttrrr~~~nnnYYYLLL@@@555yyyqqqkkkgggeeecccaaaaaacccfffhhheeeeeedddccccccffflllpppqqqqqqsssvvv{{{~~~~~~jjjrrr{{{rrreeeeeeoooxxx~~~}}}|||}}}~~~yyyuuuooouuu{{{{{{```HHH@@@===444//////......---------,,,,,,,,,,,,000<<>>???>>>@@@EEEHHHIIIMMMSSSWWW[[[```aaabbbiiivvvzzzqqqfffXXXKKKIIIKKKQQQXXX]]]bbbnnnyyy{{{~~~{{{zzz{{{~~~|||}}}}}}~~~|||nnnbbb___dddjjj|||}}}}}}{{{{{{|||zzzzzzyyywwwuuusssqqqpppmmmpppsssuuuxxx~~~|||{{{{{{zzzxxxwwwwwwuuurrrpppssssssssssssssssssssssssmmmooorrrrrrtttyyyxxxtttuuutttnnniiikkksss{{{}}}tttqqq~~~sss```TTTEEE777}}}uuuoookkkhhhdddaaa```aaadddfffdddddddddcccbbbdddgggjjjjjjmmmqqquuuyyy}}}{{{ooommmttt}}}zzzvvv|||zzzxxxqqqUUUAAA777222000//////......---------......'''===KKKsssrrrWWW+++333...---,,,+++************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************+++++++++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,+++***)))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++,,,------'''+++//////...111:::BBBKKKQQQYYY```ccccccbbbbbbdddiiiiiicccaaacccbbb^^^^^^bbbmmm}}}uuujjjZZZiii}}}}}}ssshhheee___cccaaaTTTIIIEEEBBB???;;;???CCCHHHLLLPPPUUUXXXZZZ\\\^^^```dddlllvvv~~~~~~tttcccTTTPPPRRRNNNTTTYYY[[[bbbqqq{{{yyy~~~yyymmmbbb^^^eeeppp~~~zzzzzzyyyxxxvvvuuutttttttttkkkoootttxxxzzz|||}}}~~~xxxvvvxxxyyyxxxuuuvvvvvvuuutttrrrqqqpppoooqqqqqqqqqrrruuuxxx|||~~~wwwuuuqqqppppppqqqqqqppp|||{{{|||{{{vvv|||vvvdddLLL888~~~uuupppmmmjjjeeeaaa______aaabbbdddeeeeeedddcccdddgggiiiiiilllqqquuuxxx|||~~~|||}}}{{{}}}yyyjjjffflllvvv}}}vvv\\\HHH===666222000//////...------------...,,,000???tttrrr:::+++...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************)))(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++***))))))&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))************************)))******++++++,,,------)))---000//////333===EEEOOOUUU\\\bbbdddeeeeeeeeefffjjjjjjeeecccgggkkkkkkiiimmmuuuuuueeeZZZZZZhhh{{{uuuggg___]]]```aaa[[[OOOEEECCC@@@===???BBBGGGKKKOOOSSSXXX[[[ZZZ\\\]]]___ccclllwww~~~|||vvvooofffZZZPPPMMMPPPQQQXXX^^^bbblll}}}~~~yyyyyy{{{nnnbbb]]]eeeppp||||||{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvwwwyyy{{{~~~yyytttuuuxxxxxxxxxvvvuuutttsssqqqpppoooooopppppppppqqqtttwwwzzz|||yyyxxxwwwuuutttuuuwwwyyy~~~}}}|||{{{lllUUUAAAwwwrrroookkkfffaaa^^^]]]^^^___eeeffffffeeecccdddfffhhhiiilllpppssswww{{{zzztttttt~~~yyysssuuuyyy~~~zzziiiaaafffooo~~~}}}~~~gggRRRCCC;;;555111//////...---------------888(((000XXXuuuKKK111...---,,,+++************************************))))))))))))))))))))))))***************************))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((&&&'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++************************)))******++++++,,,------+++...000000111666AAAJJJUUUYYY___cccfffggghhhiiihhhjjjiiieeefffnnnwww|||vvvtttwww{{{wwwjjj]]]WWW\\\jjj|||vvvjjjbbb___^^^ccc^^^SSSGGGAAA@@@???<<<@@@CCCGGGKKKOOOSSSXXX[[[]]]^^^___```eeeooo|||{{{~~~~~~nnneee]]]WWWQQQLLLLLLPPPUUU]]]fffnnn|||{{{xxxvvvyyy|||nnnbbb^^^eeeqqq~~~}}}|||{{{zzzyyyxxxxxxxxx{{{uuutttvvvzzz{{{{{{|||zzzssssssvvvyyyzzzuuuuuutttrrrqqqpppooonnnoooooooooqqqsssvvvyyy{{{~~~~~~~~~|||{{{zzz|||~~~|||}}}xxxbbbNNN{{{vvvooolllfffaaa^^^]]]^^^___fffffffffeeedddccceeeggghhhjjjnnnqqqtttxxx}}}uuujjjeeekkkuuuwwwsssooommmooouuu|||ooodddeeemmmzzzrrrsssxxx}}}yyywwwwwwxxxzzz~~~qqqYYYFFF===777333000///...---------------333'''...999fffdddUUU888------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((())))))))))))((((((%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***************+++************************)))******++++++,,,------,,,...///000222:::EEENNNYYY]]]aaadddfffgggiiikkkiiifffbbbccckkkwww|||tttqqqvvvvvvnnnfffcccaaapppwwwkkkdddccceeeeeeeeeZZZLLLAAA>>>???>>><<>>999555000000///------,,,,,,,,,$$$'''333...TTThhhggg@@@------,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---'''(((((()))))))))((((((%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******************************)))******++++++,,,---------...///111555>>>IIIRRR[[[^^^aaadddeeefffhhhjjjhhhaaa]]]dddtttvvvsss}}}xxxlllgggjjj{{{sssddd^^^cccfffeeecccVVVGGG???>>>???@@@@@@HHHKKKOOOSSSWWW[[[___bbbaaaccceeeiiippp}}}vvvqqqwwwwwwkkkbbbZZZQQQIIIHHHIIILLLRRRYYY^^^jjjzzzxxxtttqqqpppoooqqqttt{{{~~~||||||{{{zzzxxxwwwvvvvvvvvvyyy{{{~~~zzzmmmccc```iiittt~~~}}}||||||}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzz}}}xxxttttttwwwyyywwwtttvvvyyy~~~~~~yyyvvvuuuvvvwwwxxxxxxxxxwwwuuutttsssrrrqqqppppppqqqsssuuuwwwyyyyyy|||}}}zzz~~~~~~zzz|||wwwdddsssooojjjeeeaaaaaabbbcccbbbccceeedddcccbbbccceeedddfffhhhjjjmmmrrrwww{{{ssseee[[[___jjjqqqssssssppprrr{{{uuulllggguuuqqqkkknnnuuu|||qqqgggggghhhkkkuuufffMMMAAA<<<777111000///...---,,,,,,,,,,,,---...&&&DDDqqq|||VVV...---,,,+++************************************))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))&&&''''''((()))*********'''(((((()))))))))))))))&&&'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((())))))******++++++++++++++++++++++++)))******++++++,,,---------...000444:::DDDNNNUUU[[[^^^bbbddddddeeefffggggggaaaaaannnzzzhhhbbbuuuwwweee```eeegggccc\\\PPPCCC?????????AAADDDGGGJJJOOORRRUUUYYY]]]```aaadddhhhnnnwwwuuukkkkkktttyyynnnaaaYYYPPPKKKGGGHHHKKKOOOWWW___iiiwww{{{ooohhheeedddccciiilllqqqyyy|||xxxuuuqqqpppmmmjjjhhhgggfffffffffiiimmmqqqvvv}}}xxxmmmbbb___gggrrr|||||||||}}}|||{{{{{{zzzyyyyyyxxxxxxxxxyyyzzzzzz{{{yyywwwxxx{{{{{{yyywwwvvvxxx{{{|||{{{zzzxxxwwwwwwvvvwwwyyyyyyxxxvvvuuutttsssrrrpppppprrrtttuuuwwwxxxyyy{{{yyy|||{{{zzz~~~~~~{{{zzzzzzxxx|||}}}wwwzzzpppxxxtttnnnhhhcccbbbbbbccc___aaaccccccbbbbbbcccdddbbbccceeegggjjjnnntttyyy|||{{{mmmbbbfffpppxxxzzz{{{ssszzz~~~pppdddmmmxxxqqqtttxxxvvvhhhddddddggguuurrrVVVHHH???999111000///...---,,,,,,,,,333000)))'''...]]]nnn\\\...---,,,+++************************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********''''''((())))))(((''''''))))))))))))))))))))))))''''''(((((()))))))))***'''((())))))*********)))&&&(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++++++++++++++++++++++++++)))******++++++,,,------///000333888@@@IIISSSYYY\\\___bbbeeeeeedddeeeeeeffffffoooqqqgggiiiyyyfffccciiiiiiaaaSSSIII@@@?????????BBBGGGHHHKKKOOOSSSVVVYYY^^^aaadddhhhnnnvvvwwwmmmfffjjjuuuvvvmmmcccXXXPPPIIIGGGIIIMMMPPPTTT^^^iiiwww{{{lll___YYYWWWXXXYYYaaaeeellluuu~~~~~~yyytttnnnjjjcccaaa^^^[[[YYYXXXXXXXXXVVVXXX\\\```fffnnnvvv|||wwwmmmbbb]]]dddmmmyyy|||~~~}}}|||{{{yyyxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyyyyvvvvvvxxx{{{}}}|||{{{yyywwwvvvvvvvvvyyyxxxwwwvvvuuusssrrrrrrooooooqqqsssuuuvvvwwwwww|||{{{yyy}}}|||sssnnnppprrrooommmnnnpppqqqxxx~~~}}}wwwxxx||||||xxxqqqjjjeeebbbbbbbbb]]]___bbbbbbbbbbbbcccdddaaabbbdddeeehhhmmmssswwwzzztttiiilllwww~~~uuutttdddjjj||||||uuuwww|||zzziiicccaaaeeettt{{{___MMMBBB999111111///...---,,,,,,+++###(((---999$$$???HHHDDD...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))************++++++++++++(((((()))***************''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------000222666<<>>BBBHHHPPPSSSWWWZZZ]]]aaaeeehhhhhhmmmuuu~~~tttjjjffflllyyy~~~uuulllddd[[[QQQJJJEEEGGGLLLRRRVVVZZZeeeqqq}}}rrrcccVVVOOONNNPPPRRR[[[```hhhqqq|||{{{uuummmfffbbbYYYXXXUUURRRPPPPPPQQQQQQOOOPPPSSSUUUZZZ```hhhmmmuuu}}}wwwmmmaaa[[[```iiisss~~~}}}~~~}}}yyyyyyyyyyyyyyyzzz{{{|||yyyzzzyyyvvvttttttvvvxxxuuuuuuuuuwww}}}}}}zzzwwwuuuvvvwwwxxxxxxwwwuuutttsssrrrqqqmmmnnnppprrrtttuuuuuuuuu|||www{{{uuulllkkkkkkhhhhhhjjjfffiiisss}}}{{{}}}~~~}}}}}}|||vvvxxx{{{rrriiicccaaabbbcccXXXYYY\\\^^^```aaaaaaaaa___```cccgggjjjmmmnnnooowwwzzzyyynnnmmmqqqtttwwwyyy}}}}}}qqqrrrzzzwwwvvv}}}oooiiifffgggssspppSSSBBB<<<333111///.../////////...------------------------)))***,,,,,,***))))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))((('''&&&&&&'''))),,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,---,,,++++++---...000444:::CCCKKKTTT[[[___\\\ggggggeeeiiieee```ddd___wwwlll___cccppp|||zzzkkk]]]]]]fffiii___SSSEEEAAA>>>>>>CCCGGGIIIIIIOOOQQQUUUYYY^^^bbbeeegggooouuu~~~pppddd___jjjxxx~~~wwwqqqfff[[[RRRMMMKKKKKKHHHIIINNNUUU[[[cccrrrssshhhYYYMMMHHHIIIKKKLLLTTTYYYbbbnnn{{{~~~}}}xxxrrrkkkbbbZZZTTTOOONNNLLLKKKIIIHHHGGGGGGIIIJJJKKKLLLMMMQQQVVVZZZiiippp|||sssjjjbbb]]]^^^bbbiiiuuu~~~}}}xxxuuuuuuvvvwwwxxxxxxxxxxxxxxxwwwuuusssrrrssstttuuuzzz{{{|||}}}~~~~~~zzzvvvtttssssssuuuuuuuuuvvvwwwvvvsssppppppooonnnnnnooorrrvvvxxxyyy}}}{{{yyyyyy}}}jjjiiiiiibbb```fff^^^hhhuuu}}}zzzvvvtttvvvzzz~~~}}}xxxvvvzzz}}}vvvnnnhhhdddbbbaaa^^^___```bbbbbbbbbbbbbbb___```bbbeeehhhkkkmmmnnntttxxx~~~vvvrrrqqqqqqtttxxxwwwttt{{{uuuooovvv~~~qqqllliiihhhrrr~~~vvvYYYEEE<<<444222///......///......++++++++++++++++++++++++,,,,,,+++++++++******)))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))*********)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,...000111666>>>FFFNNNVVV[[[___bbbkkkiiifffiiieee^^^aaaeeezzz~~~jjjaaafffsss|||ooofff^^^```fffeeeZZZNNNCCC@@@===???CCCHHHJJJKKKRRRTTTXXX[[[___dddhhhkkktttzzzrrrfff```jjjxxx~~~uuupppjjjddd[[[RRRLLLIIIHHHIIIKKKNNNUUU\\\bbbjjjzzzwwwiii```TTTKKKGGGGGGHHHIIIRRRWWWaaammm|||~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwqqqkkkddd]]]UUUOOOJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJMMMRRRUUUZZZaaalllwwwzzznnngggaaa]]]^^^aaagggrrr}}}zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxvvvtttrrrrrrssstttvvvzzz|||}}}|||xxxvvvuuuuuuttttttuuuvvvxxxwwwtttqqqrrrqqqooooooppprrruuuwwwwww|||}}}xxxxxxyyyvvvmmmiiibbb^^^___bbbiiisss{{{yyyuuusssuuuwww|||uuurrruuu{{{zzztttmmmgggbbb___bbbbbbbbbcccbbbbbbaaa`````````aaacccfffhhhkkklllooottt||||||wwwtttwww}}}xxx|||yyymmmkkk{{{}}}qqqmmmkkkiiiqqq|||cccJJJ===555333///---.........---************************111...***)))+++,,,+++))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++,,,+++)))((('''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++++++++++++++++++++++++++)))+++,,,------...000222333999BBBKKKRRRXXX\\\___eeekkkiiigggkkkddd\\\___gggzzzvvvhhheeelllvvv}}}}}}bbb```___bbbddd___RRRGGG@@@>>>===???DDDIIIMMMNNNUUUXXX[[[^^^bbbggglllqqq|||rrrfff___gggvvvzzzrrriiidddZZZVVVOOOIIIFFFFFFGGGHHHNNNSSS\\\dddjjjtttvvvlll]]]WWWOOOHHHEEEEEEEEEEEEOOOUUU___lllzzz}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||{{{sssoooiiibbb\\\UUUNNNJJJFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGGGGGGGIIIMMMPPPNNNSSS\\\fffoooxxxsssgggbbbaaa^^^^^^___cccmmm}}}~~~~~~~~~|||||||||{{{{{{zzzyyyxxxxxxxxxvvvsssqqqqqqsssuuuwwwzzz}}}{{{yyywwwvvvqqqrrrtttwwwyyyxxxvvvssssssrrrqqqpppqqqrrrssstttuuuwwwwwwvvvuuuxxxzzztttiiidddaaa___gggkkkppptttwwwzzz}}}~~~yyyuuutttuuuzzzsssoooqqqvvv|||}}}vvvooohhhccc```````````````______^^^^^^``````aaabbbcccfffhhhiiijjjpppyyyzzz{{{|||}}}kkkcccqqqzzznnnkkkiiiiiirrr~~~nnnPPP===888444000...------------++++++++++++++++++++++++444///)))(((+++---+++(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,......---...000333444<<>>AAAEEEKKKOOORRRXXXZZZ]]]```ccciiiqqqwwwpppddd]]]dddttt{{{uuuoooggg^^^XXXOOOLLLHHHEEEDDDEEEHHHJJJOOOTTT^^^iiiqqq{{{tttkkkcccWWWSSSLLLFFFCCCCCCEEEFFFLLLRRR\\\hhhvvv~~~~~~|||||||||{{{yyy{{{{{{{{{{{{|||{{{zzzxxxnnniiibbb\\\VVVPPPKKKHHHFFFFFFGGGGGGHHHJJJKKKLLLHHHIIIIIIHHHHHHIIILLLNNNNNNQQQUUU[[[bbbkkktttzzz~~~xxxkkk```^^^```___]]]]]]___hhhwww~~~}}}|||}}}}}}|||zzzyyywwwvvvuuuuuuvvvtttqqqppppppssswwwyyy|||~~~}}}zzzxxxwwwqqqqqqtttwwwyyyyyywwwuuusssrrrrrrqqqqqqqqqqqqqqqtttttttttuuuxxx{{{||||||{{{hhhdddgggiiilllnnnpppppppppqqqssstttxxx||||||{{{~~~xxxqqqnnnpppvvv|||}}}wwwoooiiieeebbb]]]]]]]]]]]]^^^______```aaaaaaaaaaaabbbdddeeefffeeekkkttt}}}{{{~~~{{{xxx~~~jjjeeemmmyyy~~~|||wwwkkkgggfffhhhsssxxxWWW@@@;;;777222...------------++++++++++++++++++++++++444///)))(((+++---+++(((++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,---...//////......000222666???LLLTTTXXXYYY\\\^^^```eeefffggghhh]]]TTT[[[^^^vvvjjjgggooovvvyyy|||wwwttt{{{tttccc[[[^^^___\\\UUUKKKDDD@@@<<<===@@@CCCHHHMMMRRRVVVYYY\\\___aaadddkkkvvv~~~qqqfff^^^dddvvvxxxtttnnnfff___WWWPPPKKKIIIGGGDDDCCCCCCFFFIIIKKKQQQUUU```lllyyyzzztttlllccc]]]WWWRRRKKKEEEAAABBBFFFIIIKKKQQQ[[[eeeqqq|||{{{zzzzzzyyyxxxzzzyyyxxxzzz{{{{{{xxxuuummmggg___XXXSSSOOOLLLIIIIIIHHHIIIIIIJJJKKKMMMMMMKKKLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSVVVZZZbbbkkkqqq~~~{{{wwwuuunnncccYYYYYY]]]]]][[[[[[ZZZcccqqq~~~|||{{{|||~~~~~~}}}{{{xxxvvvttttttssstttrrrooonnnoootttyyy}}}~~~~~~{{{yyyxxxsssssstttvvvxxxyyywwwvvvrrrrrrrrrqqqqqqpppooonnnooopppssswwwzzz}}}~~~~~~}}}~~~eee```gggnnnoooqqqqqqooollliiihhhhhhiiiqqq}}}|||wwwqqqooorrryyyyyyrrrlllgggddd]]]]]]^^^^^^___aaaccccccaaaaaabbbcccccccccbbbbbbaaafffnnnvvv}}}tttrrrxxx|||ssswwwuuukkklllqqqyyy{{{xxxvvvvvvzzzzzzxxxkkkgggeeegggsss```GGG>>>:::444000.........---************************111...***)))+++,,,+++)))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))************+++)))************+++++++++*********++++++,,,,,,------///000000///000222444;;;DDDQQQXXXZZZ[[[]]]```ccchhhhhhgggdddWWWSSSaaalllzzzhhhjjjssswwwxxxyyywwwrrrsss{{{}}}iiiYYY[[[\\\ZZZTTTKKKDDD@@@???<<<>>>BBBFFFJJJOOOUUUYYYZZZ]]]```bbbfffooo|||vvvlllcccgggyyy|||pppkkkcccZZZTTTNNNHHHEEEEEEDDDBBBBBBCCCFFFJJJMMMVVVZZZeeeuuuvvvrrrlllccc[[[XXXTTTQQQKKKDDDAAACCCHHHLLLLLLRRR\\\eeeppp~~~{{{yyyyyyyyyyyyxxxyyywwwwwwyyy{{{{{{wwwsssmmmggg^^^VVVQQQOOOMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRPPPQQQRRRQQQPPPOOOQQQRRRSSSSSSTTTUUUYYY___ggglllwwwzzz}}}|||xxxrrrmmmjjjcccZZZSSSUUUWWWWWWWWWXXXWWW^^^lll}}}}}}zzzzzz}}}|||yyyvvvuuuuuutttrrrooollllllooouuu|||}}}zzzyyywwwvvvtttuuuwwwwwwwwwvvvqqqrrrssssssrrrqqqooonnnjjjmmmqqquuuxxxzzzzzzzzziii^^^ccclllqqqqqqqqqmmmhhhdddaaa```bbbkkkyyy|||vvvsssvvv}}}~~~xxxpppiiieee______^^^___```aaacccddd```bbbdddeeedddcccaaa___]]]aaagggnnnttt{{{ooohhhjjjppp||||||yyyyyy{{{~~~wwwyyyoookkkllltttzzzzzzzzz|||}}}yyy{{{oookkkhhhgggppp{{{jjjPPPAAA<<<666111/////////...++++++++++++++++++++++++,,,,,,+++++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))************)))************+++++++++)))******+++,,,,,,------+++---///000111333666888@@@JJJVVV]]]]]]]]]```dddfffjjjhhhddd```VVV]]]tttxxxiiimmmvvvxxxvvvvvvqqqsssxxxqqqbbbWWWWWWVVVSSSMMMEEE???>>>>>>===@@@EEEIIILLLQQQWWW[[[[[[___bbbdddhhhssszzzpppfffhhhyyy{{{sssiiicccZZZRRRMMMJJJHHHFFFCCCBBBBBBCCCFFFJJJOOOQQQ___cccppp{{{sssllliiidddZZZTTTSSSKKKJJJHHHEEEBBBCCCHHHLLLNNNUUU^^^hhhsss~~~|||yyyxxxyyyyyyyyyxxxxxxwwwvvvxxx{{{{{{vvvrrrllleee\\\TTTOOONNNMMMMMMOOOPPPQQQSSSUUUXXXZZZ\\\YYYZZZ[[[ZZZYYYXXXZZZ[[[YYYZZZZZZ[[[\\\```eeeiiiqqquuuxxxwwwqqqiiiccc```XXXRRRNNNOOOQQQPPPQQQTTTTTT[[[iiizzz{{{xxxzzz~~~{{{wwwuuutttttttttooommmjjjjjjnnnvvv}}}||||||yyyuuuttttttuuuvvvuuurrrsssuuuvvvuuusssqqqoooiiilllpppssstttvvvxxx{{{~~~yyyjjjeeejjjqqqpppnnnjjjeeeaaa______```hhhsss}}}~~~}}}tttkkkeee______^^^^^^^^^```aaabbb```bbbeeeffffffccc```^^^ZZZ]]]bbbhhhnnnvvv}}}ooofffeeebbbqqq~~~~~~wwwssssssttt|||oooiiiiiittt|||tttppplllhhhmmmwww}}}yyy|||qqqWWWCCC>>>777222000/////////------------------------)))***,,,,,,***))))))***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))************)))************+++++++++))))))***+++,,,,,,------(((***---000222555999<<>>=========AAAGGGJJJMMMRRRXXX]]]\\\```dddfffjjjvvv{{{rrrggggggvvvuuummmaaa[[[RRRJJJFFFFFFFFFFFFCCCCCCDDDFFFJJJOOOTTTWWWfffkkkyyyuuullleeeccc^^^UUUOOOPPPCCCEEEFFFEEEDDDDDDHHHKKKOOOWWWaaakkkwww~~~}}}zzzxxxwwwxxxyyyyyyxxxxxxvvvvvvxxx|||{{{vvvqqqjjjdddZZZRRRNNNMMMMMMMMMSSSTTTVVVYYY]]]aaadddfffaaabbbccccccbbbaaabbbdddbbbbbbbbbaaaaaabbbeeegggnnnrrruuussslllddd]]]ZZZQQQMMMKKKLLLLLLJJJMMMQQQSSSZZZgggyyyzzzwwwzzz}}}{{{xxxtttrrrqqqqqqrrrmmmkkkiiiiiinnnwww~~~{{{vvvsssssstttuuuuuusssuuuvvvxxxwwwuuusssqqqkkknnnqqqrrrrrrtttyyy~~~~~~xxxmmmmmmqqqooolllgggbbb```aaabbb```fffoooyyy~~~xxxnnnddddddbbb______```bbbcccbbbaaabbbdddeeeeeeccc```___VVVYYY^^^bbbgggppp{{{tttdddZZZ\\\eeelllmmmhhhhhhooowww|||ppphhhooouuunnnjjjiiijjjnnnpppuuu|||bbbHHH>>>999555...111222))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************''''''(((((()))))))))***+++*********))))))((((((++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))+++***((('''((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''(((******+++++++++******************************))))))******+++,,,---,,,,,,++++++,,,,,,------/////////000555===DDDKKKTTT[[[^^^```dddfffeeegggbbb___[[[UUUZZZxxxwwwsssoooooovvv{{{zzzvvvtttyyykkk```YYYTTTSSSOOOIIICCC??????@@@AAABBBEEEJJJMMMOOOSSSYYY^^^______bbbhhhsssxxxlllhhhqqqrrrbbbYYYSSSMMMHHHGGGEEECCCAAAEEEGGGIIIJJJLLLQQQYYY```iiiuuu}}}yyypppjjjccc\\\VVVQQQLLLJJJFFFCCCCCCFFFFFFEEEFFFJJJSSS\\\hhhqqqzzz|||zzzxxxwwwxxxxxxvvvvvvvvvvvvuuutttrrrrrrpppggg[[[RRROOONNNNNNNNNTTTVVVXXX^^^hhhqqqpppkkklllnnnppppppmmmlllmmmoooooojjjggghhhhhhhhhlllqqqrrrrrrqqqkkkbbbYYYRRRNNNOOOKKKIIIIIIHHHEEEFFFJJJSSS[[[gggvvv~~~~~~~~~vvvsssrrruuuyyy{{{yyyuuuqqqqqqpppnnnmmmlllllllllgggaaaaaaiiivvv~~~~~~{{{vvvtttwwwzzzzzztttrrrtttwwwxxxxxxnnnmmmkkkllloootttyyy}}}||||||ttteeeeeekkkmmmgggdddiiiooopppmmmqqqvvv|||yyypppfffeeeccc```___```bbbcccbbb```aaaccccccbbb```]]][[[YYY[[[___bbbfffmmmwww{{{iiiZZZYYY```eeefffdddhhhttt~~~ssskkkqqq{{{qqqkkkiiijjjfffkkkuuu~~~gggKKK???999555...000222***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************((((((((())))))*********************)))))))))(((+++******))))))******+++************************************************'''(((((())))))))))))(((***)))(((((())))))((('''((((((((((((((((((''''''))))))))))))))))))))))))'''((()))*********************************************))))))******+++,,,---,,,,,,++++++,,,,,,------/////////111777@@@GGGPPPXXX^^^___aaadddfffeeeccc___[[[XXXTTT\\\yyy~~~wwwtttqqqpppssswwwxxxvvvzzzggg\\\UUUPPPKKKHHHCCC>>><<<<<<>>>@@@BBBGGGLLLOOOQQQTTTZZZ^^^___aaaeeemmmyyy}}}qqqkkkppp|||{{{yyynnnaaaUUUPPPKKKGGGFFFFFFEEECCCFFFHHHIIIKKKMMMSSS\\\cccrrr~~~|||vvvqqqhhhddd\\\UUUPPPLLLHHHEEEFFFCCCBBBEEEEEEEEEHHHMMMXXXcccpppzzz~~~|||zzzxxxxxxyyyyyyssssssssssssttttttuuuuuuppphhh\\\SSSOOOOOOOOOOOOQQQXXX___fffoooxxx{{{yyyyyyzzz|||zzzwwwuuuuuuvvvrrrnnnkkkkkklllkkkoootttrrrrrrpppjjj```VVVNNNKKKIIIFFFDDDFFFFFFDDDFFFJJJQQQYYYeeettt|||xxxnnnkkkhhhiiilllmmmjjjgggiiihhhgggeeecccbbbbbbcccaaa___aaammm|||}}}xxxvvvxxxzzz{{{xxxuuussstttwwwxxxyyymmmkkkiiiiiikkkoootttwwwzzzyyy}}}}}}~~~xxxiii^^^eeeiiihhhhhhnnnrrrsssmmmssszzz|||sssjjjgggdddaaa```aaabbbbbbbbbccccccdddcccbbb___\\\ZZZ[[[]]]___aaacccjjjssszzzppp]]]XXX\\\```bbbeeeooo{{{{{{qqqsssrrrhhhfffhhhfffmmmzzzsssQQQBBB:::555...000222+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))***************************))))))))))))+++******))))))******+++************************************************((())))))))))))(((((('''((())))))******)))''''''******)))(((((('''&&&&&&))))))))))))))))))))))))((())))))*********))))))******************************))))))******+++,,,------,,,,,,,,,,,,------...///000000333:::EEEMMMWWW]]]aaaaaacccfffgggeeeaaa\\\XXXVVVVVVaaa}}}uuuzzzxxxvvvtttrrrrrruuuxxxooo___VVVPPPJJJEEEBBB>>>;;;:::<<<>>>AAADDDIIIOOOSSSUUUWWW[[[^^^```dddjjjtttxxxoooooowwwzzzqqqnnnfff\\\QQQMMMIIIFFFFFFGGGGGGFFFIIIKKKMMMNNNQQQYYYccckkkvvv{{{wwwqqqkkkaaa\\\UUUPPPKKKHHHDDDBBBEEEBBBAAACCCDDDEEEKKKRRR^^^lll~~~~~~}}}{{{zzzyyyyyyzzzzzztttsssrrrrrrrrrssstttuuupppiii^^^UUUPPPPPPQQQQQQRRR^^^kkksss|||}}}|||vvvrrrooooooppppppsssyyyvvvvvvssslll```UUULLLHHHEEEAAAAAADDDEEEEEEHHHLLLQQQYYYeeetttxxxpppeeeaaa\\\[[[\\\\\\ZZZWWWZZZ[[[[[[ZZZYYYZZZ\\\^^^]]]___fffuuu|||xxxuuuvvvwwwuuuvvvvvvvvvuuuuuuwwwyyymmmkkkjjjiiijjjmmmpppsssxxxxxx|||tttqqqzzz}}}}}}~~~yyyyyy{{{lllYYY```fffiiilllqqqtttssspppwww~~~wwwoooiiifffcccaaabbbbbbbbbbbbfffffffffeeeccc```]]][[[[[[]]]^^^___aaahhhrrryyywwweee\\\___cccgggooo}}}ttt}}}zzzttt{{{{{{xxxyyy~~~}}}|||oooffffffiiinnntttZZZGGG<<<777///000222,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++*********)))))))))))))))******))))))))))))******************************************************))))))***))))))((('''&&&&&&(((***+++***(((''''''))))))))))))(((((('''''')))))))))))))))))))))))))))************))))))(((******************************))))))******+++,,,------,,,,,,,,,,,,------...///111222666???JJJSSS[[[```cccccceeeiiijjjgggaaaZZZUUUUUUZZZhhhvvvxxx|||uuuqqquuu|||xxxdddXXXQQQLLLGGGDDDAAA>>><<<<<<>>>AAACCCGGGLLLSSSWWWXXXZZZ]]]```ccchhhqqq{{{}}}qqqlllrrr|||vvvkkkfff^^^UUUOOOMMMJJJGGGGGGHHHIIIIIINNNPPPQQQSSSWWW___kkkssszzzyyyuuuqqqiiiccc[[[WWWQQQLLLIIIGGGDDDCCCCCCAAAAAACCCEEEHHHPPPZZZfffxxx||||||{{{zzzzzzzzz{{{{{{yyywwwuuurrrqqqqqqrrrssspppjjj___WWWRRRQQQSSSUUUZZZgggvvv~~~xxxtttqqqrrrsssssswww|||}}}}}}zzzqqqeeeWWWLLLGGGDDDAAAAAAEEEGGGHHHKKKPPPTTT\\\hhhwwwsssggg\\\XXXTTTRRRRRRRRRQQQPPPMMMPPPRRRSSSTTTVVV\\\```^^^eeeqqq{{{wwwtttsssssssssvvvxxxxxxuuussstttvvvnnnmmmlllkkklllooorrrtttzzzyyy}}}ttthhhrrr|||zzzwww{{{zzztttrrr{{{yyykkkVVV[[[bbbhhhnnnssstttsssvvv{{{{{{tttllliiieeecccbbbcccbbbaaafffffffffdddbbb```^^^\\\ZZZ[[[]]]]]]```hhhrrrzzz~~~qqqbbbeeejjjrrr}}}rrrzzzwwwvvv{{{xxxyyy~~~rrrlllqqquuuyyyzzzeeeNNN???999111000222------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%(((+++,,,***((('''((((((((((((((())))))******)))))))))))))))))))))))))))************))))))(((******************************))))))******+++,,,...------,,,,,,------......000333555:::CCCOOOXXX\\\aaadddeeehhhlllllliii^^^XXXSSSUUU___qqqwwwvvv}}}tttwww~~~iii[[[SSSMMMIIIFFFCCCAAA???===>>>???BBBDDDIIIOOOUUUZZZ[[[]]]```ccciiioooyyyssslllppp|||yyynnneee[[[TTTQQQPPPMMMKKKIIIJJJKKKMMMRRRTTTVVVXXX\\\dddooowwwyyyppplllfff^^^WWWUUUQQQLLLIIIGGGFFFDDDCCCCCCAAACCCFFFHHHLLLWWWbbbrrr{{{{{{{{{zzzzzz{{{{{{{{{{{{yyywwwtttsssrrrssstttpppkkkbbbYYYSSSRRRUUUXXXaaalll}}}xxxsssqqqsssuuuvvvzzzxxxjjjZZZLLLEEEDDDAAABBBFFFHHHIIILLLQQQVVV___lll{{{}}}mmm```SSSQQQNNNLLLLLLMMMMMMMMMHHHLLLOOOQQQQQQUUU]]]bbbdddooo|||yyywwwtttsssrrrvvvyyyxxxtttqqqqqqrrrmmmlllllllllmmmpppsssuuuxxxwwwzzzrrrcccjjjtttvvvxxx~~~}}}vvvqqqwwwuuuhhhTTTUUUZZZdddnnntttvvvvvvzzz{{{~~~yyynnnkkkgggdddccccccbbbaaaccccccbbbbbb```___^^^]]]ZZZ[[[\\\]]]```hhhsss{{{}}}mmmnnnrrr{{{uuuxxx|||ttt|||zzzyyyqqqUUUCCC<<<222000111...------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%(((++++++)))'''(((***''''''((())))))***++++++))))))))))))))))))))))))((())))))*********))))))******************************))))))******+++,,,......------------.........111555999>>>GGGSSS[[[]]]aaaeeegggjjjnnnlllgggZZZUUUQQQWWWhhh|||vvv|||yyyzzzzzzmmm^^^UUUPPPJJJFFFEEE@@@???======>>>@@@CCCDDDLLLQQQWWW\\\^^^```eeehhhpppxxxxxxooorrr}}}sssggg^^^XXXTTTSSSRRROOOMMMNNNQQQSSSVVVYYY\\\^^^aaahhhqqqxxxsssjjjfffaaaYYYRRRMMMJJJFFFDDDCCCCCCCCCBBBBBBCCCFFFJJJLLLQQQ]]]jjj~~~{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvuuuuuuuuuvvvwwwppplllcccZZZTTTTTTWWW[[[eeeqqqvvvrrrpppsssvvvxxx}}}}}}ooo\\\KKKBBBBBB@@@@@@EEEHHHJJJNNNSSSYYYcccqqqvvvdddXXXKKKJJJIIIIIIIIIJJJKKKLLLJJJNNNRRRSSSTTTXXX```hhhppp}}}yyyvvvrrrtttvvvvvvtttrrrqqqpppkkkjjjjjjjjjlllnnnqqqssssssrrruuu|||ssseeehhhqqqzzz~~~wwwxxx|||{{{rrrhhhVVVQQQRRR]]]jjjrrrwww{{{{{{}}}{{{||||||ppplllhhheeedddcccbbbaaaaaaaaaaaaaaa````````````[[[\\\]]]]]]```gggrrr{{{{{{zzz{{{uuuppprrr}}}www}}}{{{yyy{{{[[[FFF>>>444000111......------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((%%%(((+++***'''&&&))),,,))))))))))))))))))******))))))))))))))))))))))))'''((()))*********************************************))))))******+++,,,......------------.........222888===BBBKKKUUU\\\^^^bbbfffhhhkkkmmmiiiaaaYYYUUUTTT___uuu~~~{{{|||iii___WWWTTTOOOGGGBBBBBB===<<<<<<===???CCCFFFHHHNNNRRRXXX\\\___ccciiimmmxxx|||{{{vvvuuu}}}~~~sssggg___[[[TTTUUUUUUSSSRRRSSSXXX[[[___bbbfffhhhjjjooovvv|||{{{mmmeeeaaa]]]VVVOOOIIIFFFCCCAAABBBCCCCCCBBBBBBDDDIIINNNQQQVVVcccppp||||||||||||{{{zzzyyyyyywwwvvvvvvvvvuuuuuuuuuuuupppllleee\\\UUUUUUYYY^^^jjjzzztttpppppptttwwwzzzuuu```MMMBBBAAA???@@@FFFKKKNNNSSSXXX```jjjyyymmm[[[OOOGGGHHHIIIIIIIIIJJJKKKLLLKKKPPPVVVYYY\\\bbbnnnwww}}}yyypppqqqqqqsssuuuuuusssqqqkkkjjjjjjjjjjjjlllmmmooonnnmmmpppwww}}}zzznnnjjjppp~~~}}}|||zzztttnnn___TTTOOOWWWccclllsssxxxzzz}}}~~~~~~qqqmmmiiieeedddcccbbb```aaaaaabbbbbbccccccdddddd]]]^^^^^^]]]___gggrrrzzztttfffbbbmmmzzzzzz}}}yyyooolllzzz___HHH@@@555000111///......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''(((((())))))*********+++))))))(((((((((((())))))************************************************''''''((())))))***))))))%%%)))+++)))&&&%%%)))---++++++******)))((((((((())))))))))))))))))))))))''''''(((******+++++++++*********************************)))***++++++,,,......------------.........333999???EEELLLVVV\\\___cccgggiiillllllfff]]][[[XXXYYYggg~~~}}}www```YYYTTTTTTOOOEEE???@@@;;;<<<<<>>===>>>???@@@BBBFFFLLLPPPSSSSSSVVV\\\```cccllluuu~~~{{{{{{xxxqqqiii___XXXVVVVVVYYY[[[\\\]]]```eeejjjpppwww}}}~~~xxxnnn___UUUPPPMMMJJJGGGAAAAAAAAA@@@???@@@CCCFFFFFFIIINNNTTTZZZccckkkqqqzzz{{{zzzyyywwwvvvvvvwwwwww{{{{{{zzzzzzyyyxxxvvvvvvrrrllleee___YYYWWW]]]fffrrryyyqqqqqqssswwwzzz}}}iiiQQQBBBDDDCCCDDDIIIMMMRRR[[[dddlllzzzuuuaaaUUUPPPMMMJJJIIILLLLLLKKKNNNRRRSSSYYYbbbjjjsssxxxpppooonnnooorrrtttuuuuuurrrpppnnnnnnmmmllliiifffgggkkkqqqvvvzzzzzzuuuqqquuu}}}xxxtttooobbbWWWWWW^^^fffnnntttyyyssslllgggeeeeeeeeedddeeeeeedddbbbaaaaaaaaaaaaaaabbbbbbcccfffkkkrrrwww}}}yyyhhhZZZ^^^pppqqqqqqyyyyyymmmnnnoootttmmmPPP@@@999333000///------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++************))))))((())))))******)))))))))))))))************))))))))))))******!!!%%%))),,,......---))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))((()))***+++,,,++++++***)))***++++++))))))***++++++,,,---,,,+++,,,...000333777>>>FFFMMMUUU\\\aaabbbccceeefffeeeaaa\\\XXXRRRVVVbbbyyy~~~}}}~~~kkk___ZZZXXXUUUPPPJJJDDD@@@>>>===???@@@BBBDDDIIINNNSSSXXXYYY\\\```bbbfffpppzzz}}}ppphhhbbb[[[WWWWWWXXX\\\______^^^aaahhhnnnxxxmmmdddXXXPPPMMMKKKHHHFFFAAABBBBBBAAA@@@BBBEEEHHHJJJNNNTTTXXX]]]ccckkkpppssszzz{{{zzzzzzyyyxxxxxxyyyzzz{{{~~~~~~}}}{{{yyyxxxqqqkkkeee___YYYVVV[[[dddrrrwwwooollllllpppuuuyyy}}}mmmUUUFFFEEEDDDFFFKKKOOOUUU___iiisssrrr]]]QQQLLLMMMKKKJJJMMMOOOOOOSSSXXXYYYaaammmyyyyyyrrrooommmlllnnnqqqssssssqqqooonnnnnnooonnnllljjjiiimmmrrruuuxxx}}}}}}xxxvvv|||}}}{{{yyyxxxwwwjjj]]]ZZZ^^^gggsss~~~}}}wwwoooiiifffffffffgggggghhhhhheeeaaa___```bbbbbbccccccdddfffkkkqqqvvvzzz}}}ooo[[[[[[lll|||pppooosssvvvwwwzzzzzzzzzzzzvvvVVVBBB:::555111///............------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++)))((((((((((((((())))))(((((((((((()))***+++,,,******))))))))))))******$$$&&&(((***++++++***)))************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******))))))***++++++++++++***+++,,,---,,,+++***+++---***+++,,,++++++,,,...111555:::AAAIIIQQQYYY```dddbbbdddffffffddd___ZZZWWWOOOWWWiii}}}sssuuu~~~qqqcccZZZYYYZZZXXXRRRIIIBBB???>>>>>>???BBBDDDGGGLLLRRRVVVZZZ\\\aaaeeegggmmmzzzvvvhhh___[[[XXXYYY]]]^^^cccfffdddaaacccmmmvvvooo^^^WWWOOOJJJHHHGGGEEEBBBBBBBBBCCCBBBBBBDDDHHHKKKJJJOOOVVV[[[___dddjjjooowww~~~yyyyyyyyyxxxxxxyyy{{{|||}}}}}}zzzxxxrrrlllfff```ZZZVVVZZZaaarrr|||nnneeedddeeekkksssyyy~~~qqqYYYJJJFFFFFFHHHMMMRRRYYYeeeppp~~~oooYYYNNNKKKNNNLLLMMMPPPRRRSSSYYY```dddppp{{{vvvrrrmmmkkklllooorrrssspppooonnnoooppppppnnnlllkkknnnrrrtttuuuxxx~~~|||vvvuuu~~~}}}zzzxxxxxxzzz||||||qqqddd\\\[[[eeexxxzzzrrrjjjffffffggghhhjjjlllmmmiiibbb^^^```cccbbbcccddddddfffjjjppptttvvvzzzwww___[[[jjj}}}wwwooonnnqqqsssuuu~~~~~~^^^FFF;;;666222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***++++++++++++++++++***))))))((((((((()))******))))))(((((()))***++++++******))))))))))))******++++++++++++)))'''%%%###)))))))))*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))******++++++++++++---...///...---,,,---///***++++++++++++,,,///222666<<>>===???BBBFFFJJJOOOUUUYYYYYY\\\ccciiinnnvvvqqqbbb[[[ZZZ\\\bbbhhhhhhmmmooojjjdddgggtttooo]]]QQQNNNIIIFFFEEEDDDBBB@@@BBBCCCCCCCCCDDDGGGKKKNNNLLLSSS[[[aaaeeejjjrrrxxxzzzyyyyyyxxxxxxyyyzzz|||}}}~~~~~~{{{xxxvvvtttoooiiiddd\\\WWWYYY```qqq}}}zzzkkkaaa___aaahhhqqqxxx~~~sssZZZLLLGGGGGGJJJPPPUUU]]]kkkyyynnnXXXOOOMMMOOONNNOOORRRTTTVVV^^^gggppp}}}{{{vvvpppllllllooorrrtttooonnnnnnnnnoooooommmllljjjmmmpppqqqrrrtttzzz~~~xxxnnnpppsssuuuvvvvvvwwwzzz}}}{{{tttjjj```[[[bbbxxx|||uuummmgggeeefffhhhkkknnnooojjjddd```bbbeeebbbcccddddddeeehhhmmmqqqrrrwww~~~~~~fffaaakkkzzzxxxkkkggghhhlllpppttthhhNNN???888333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))******+++,,,++++++***)))(((((())))))******))))))))))))******%%%&&&((()))************((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))***************************++++++++++++---...---,,,+++,,,...***++++++++++++---111444888>>>GGGQQQXXX___dddgggiiijjjjjjgggaaa\\\XXXWWW]]]aaannnmmmeee___bbbmmmzzzssshhh```\\\YYY[[[XXXPPPEEE===<<<===<<>>======>>>@@@DDDGGGKKKOOOTTTZZZ```dddnnnrrrqqqxxxzzzrrrxxxzzzkkkaaa___dddlllrrrlllggg___VVVNNNIIIGGGFFFHHHEEEBBBBBBEEEHHHHHHHHHHHHIIIJJJIIIHHHIIIKKKMMMOOOSSSXXX\\\___dddjjjnnnuuuzzz~~~xxxvvvxxxwwwvvvvvvvvvwwwyyy|||}}}|||||||||||||||||||||{{{yyywwwrrriii___ZZZYYYZZZhhhxxxvvvllleeedddiiitttrrr\\\TTTUUUVVV\\\fffqqqwwwbbbWWWUUURRRSSSWWW\\\cccppp}}}xxxqqqlllkkkmmmooopppqqqqqqpppooommmmmmlllkkkllloooqqqrrrooossszzzlll___kkkxxxkkkiiinnn|||wwwrrrmmmnnnlllooo}}}|||wwwpppiiieee```___```aaabbbbbb```^^^^^^^^^]]]]]]^^^```cccdddhhhlllppptttyyyxxxnnnooorrrwwwvvveeebbbgggkkkoooooojjjbbb^^^bbbgggiiiiiihhhjjjmmmqqqyyyfffMMM???:::444111///......///......,,,,,,,,,,,,++++++++++++)))))))))***************---+++(((((()))*********)))))))))*********++++++))))))((((((((()))******,,,+++***))))))***+++,,,)))))))))(((((())))))***))))))))))))))))))))))))++++++************++++++++++++******)))((((((''')))************))))))(((******))))))******+++,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,000...///222444666<<>>???AAADDDEEEHHHLLLQQQUUU[[[aaafffkkkrrrvvv~~~yyyqqqyyynnnfff\\\TTTRRRSSSUUUWWWQQQMMMHHHDDDBBBCCCEEEGGGFFFEEEDDDEEEGGGIIIJJJIIIKKKLLLMMMMMMLLLMMMOOOPPPSSSXXX___dddgggkkkpppttt}}}{{{wwwvvvwwwwwwwwwvvvvvvvvvwwwyyyzzz{{{{{{||||||||||||||||||zzzwwwpppfff]]]XXXYYY[[[hhhvvvxxxnnniiihhhnnnyyymmm[[[WWWWWWXXX___jjjvvvuuuaaaXXXUUUSSSSSSXXX___hhhwww}}}vvvnnnhhhoooppppppppppppoooooonnnooommmkkkiiijjjllloooqqqnnnqqqvvv{{{vvvccciii{{{~~~rrrlllkkkqqqxxx|||yyysssooojjjfffhhhkkksss}}}yyyrrrjjjeee___^^^^^^___aaaaaa___]]]^^^]]]\\\\\\]]]___aaabbbhhhkkkooossswww|||iiiccceeekkkttt}}}jjjdddhhhnnnxxxwwwqqqfff```aaaaaa```cccaaabbbiiisss~~~pppSSSBBB<<<555222///.../////////...,,,,,,,,,+++++++++******************************---+++(((&&&((()))******))))))))))))************((((((''''''((()))******)))(((&&&%%%%%%&&&((())))))))))))((())))))******))))))))))))))))))))))))+++******))))))******+++************))))))(((((())))))************)))(((******))))))******+++,,,,,,,,,,,,++++++******************+++++++++,,,,,,000...///333666999@@@HHHQQQZZZbbbdddfffhhhhhheeeeee```^^^eeerrr}}}ppp[[[QQQYYYfffppp||||||zzzoooccc^^^aaadddbbb___KKKCCC======>>>???BBBFFFGGGJJJNNNQQQUUU[[[aaaeeehhhttt||||||qqqwwwxxxkkk```[[[SSSLLLIIIHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMOOOOOOPPPQQQTTTWWWZZZ```gggkkknnnssszzz}}}yyyxxxwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyy{{{{{{{{{{{{||||||||||||zzzvvvooodddZZZVVVXXX[[[gggsss|||sssmmmmmmtttfffWWWVVVUUUXXX___jjjxxxtttbbbYYYVVVSSSTTTXXX```jjjzzz~~~vvvnnniiioooooonnnnnnnnnnnnnnnnnnnnnlllhhheeeeeegggjjjmmmoooqqqtttxxx}}}iiihhhwww|||sssmmmggglllpppqqqooolllhhhdddhhhllluuu~~~{{{tttkkkeee___^^^]]]^^^___```^^^]]]\\\\\\\\\\\\]]]^^^```aaahhhkkkooorrrwwwxxxddd]]]___fffqqqlllccciiirrr|||qqqgggbbb^^^[[[^^^[[[^^^hhhvvv|||\\\GGG???777444000...////////////,,,,,,,,,+++++++++******+++++++++***************+++***(((''')))******)))(((((()))))))))*********((((((''''''((()))******((('''%%%$$$$$$%%%'''((()))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************((())))))*********))))))******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///---///333777;;;CCCLLLTTT[[[aaaccceeehhhgggccc\\\[[[^^^iiixxxkkkVVVRRR___nnnwwwxxxwww~~~qqqiiibbbbbbffffff___WWWGGG@@@<<<<<<>>>>>>AAAFFFJJJLLLOOORRRVVVZZZ___ccckkkzzzrrruuu~~~zzzxxxwwwxxx}}}}}}oooaaaZZZTTTMMMGGGDDDCCCBBBAAAAAABBBCCCEEEFFFFFFEEEEEEIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMPPPRRRUUUXXX\\\___bbbfffkkknnnrrrzzz{{{wwwvvvwwwwwwvvvsssssstttuuuvvvxxxyyyzzzzzz{{{{{{{{{||||||}}}}}}yyyuuummmbbbXXXTTTWWWZZZeeeppp}}}yyyqqqrrrzzzbbbUUUWWWTTTYYY```kkkyyytttcccZZZXXXUUUTTTXXX```jjjyyywwwqqqmmmnnnnnnnnnnnnooooooooopppooolllhhheeedddfffiiikkkppprrrtttwww|||pppiiisssyyyooofffgggjjjoooqqqnnnkkkiiiiiimmmuuu~~~}}}vvvmmmfff___^^^]]]]]]_________]]][[[[[[\\\\\\]]]___```aaafffjjjnnnrrrwwwyyyfff___aaahhhsssooodddjjjvvvwwwmmmfffaaa```[[[]]]iiixxxfffLLLAAA888555111//////000000000,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))***+++------+++)))((((((((()))))))))******))))))((((((((()))******)))((('''&&&&&&'''((()))))))))))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++((())))))************)))******))))))******+++,,,)))******+++,,,,,,------++++++,,,,,,,,,---------///---///444999>>>GGGPPPWWW]]]aaaccceeegggeeeaaaXXXYYY___jjjyyy}}}fffUUUVVVeeerrr}}}|||vvvvvv|||llleee```cccgggdddXXXLLLBBB===;;;<<<======AAAFFFLLLNNNQQQTTTWWW\\\aaaeeemmm|||uuuvvv{{{uuupppkkkhhhfffddddddfffkkkqqqtttvvvwwwxxxxxxvvvsssooonnnmmmsssxxx~~~{{{lll___TTTOOOHHHBBB@@@@@@@@@@@@===@@@DDDGGGIIIIIIHHHGGGHHHIIIJJJIIIIIIIIIKKKMMMNNNQQQUUUXXX\\\```eeeiiiiiinnnrrruuuyyy~~~yyyttttttwwwxxxvvvrrrssstttvvvwwwyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}wwwtttlllaaaWWWSSSUUUYYYdddmmmzzz}}}uuuwwwcccXXX[[[VVV\\\cccmmm|||tttddd\\\YYYVVVVVVYYYaaakkkxxxzzzuuurrrpppqqqqqqrrrrrrrrrrrrqqqpppnnnjjjhhhggghhhjjjllloooqqqsssvvvzzzxxxlllooo~~~rrrhhheeefffmmmqqqpppnnnmmmjjjnnnsssxxxyyyppphhh```___]]]]]]___```___^^^ZZZZZZ[[[]]]^^^```aaabbbcccgggmmmrrrwww~~~wwwhhhaaabbbhhhtttwwwhhhmmmyyy~~~tttoooggg___^^^iiizzzoooQQQBBB:::666111//////000000000------------,,,,,,,,,,,,,,,,,,,,,++++++*********(((***---222444333...+++(((((((((((()))))))))***++++++***)))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********(((((()))*********************))))))******+++,,,+++++++++++++++++++++,,,,,,,,,---------.........000///000666;;;AAAKKKUUUZZZ___bbbccceeehhheee```VVVXXX^^^iiivvv|||eee[[[cccrrr||||||wwwuuuyyyyyykkkddd^^^```ddd___QQQCCC<<<999999<<<===>>>BBBHHHLLLOOOSSSVVV[[[```fffjjjooo~~~xxxwww~~~~~~pppfffbbb___\\\ZZZ[[[ZZZ[[[^^^bbbfffhhhiiijjjlllnnnllliiiffffffggggggjjjnnnqqqtttwwwzzz|||~~~{{{uuuhhh[[[NNNJJJDDD@@@????????????@@@BBBEEEHHHKKKKKKKKKKKKHHHJJJKKKKKKKKKMMMQQQUUUVVVYYY]]]aaadddiiinnnqqqsssxxx~~~||||||wwwqqqqqqvvvwwwttttttuuuvvvwwwxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}~~~uuurrrkkkaaaWWWSSSTTTWWWbbbkkkxxx}}}xxx{{{bbbXXX[[[WWW]]]eeemmm}}}tttfff]]]ZZZXXXXXX\\\dddnnnyyy{{{wwwuuurrrrrrttttttsssrrrpppnnnnnnmmmkkkiiiiiiiiikkkkkkkkkmmmppptttxxxppplll{{{zzzhhhbbbaaahhhooonnnmmmmmmkkknnnqqqrrrvvv{{{rrrjjjaaa___]]]]]]___```______YYYZZZ[[[]]]___aaabbbcccaaaeeelllqqqvvv}}}tttfff\\\]]]cccooo{{{oooppp|||yyynnnddd```jjjzzztttTTTCCC:::666222//////000111111......------------,,,,,,,,,,,,,,,++++++*********'''+++000666999777111,,,(((((((((((()))))))))))),,,,,,+++***))))))******(((((())))))))))))(((((())))))))))))***+++,,,---))))))))))))))))))))))))++++++************++++++++++++******)))((((((((((((((()))************************)))***++++++,,,------,,,++++++*********---------.........//////222000222888===DDDNNNXXX\\\```cccdddfffhhhfffaaaRRRUUU\\\fffttt{{{gggcccpppyyyuuuuuu|||zzzlllccc\\\\\\___[[[LLL???888777777;;;>>>???DDDJJJLLLOOOSSSXXX^^^dddkkkooouuuyyywwwyyyvvvlll```XXXVVVWWWWWWUUUXXXXXXYYY]]]aaadddeeeeeefffiiikkkkkkhhhffffffgggaaaccceeefffgggjjjnnnqqqsssyyy{{{wwwsssnnnbbbUUUJJJGGGCCCAAAAAA@@@???>>>BBBBBBDDDEEEGGGHHHIIIIIIJJJLLLMMMNNNOOORRRXXX^^^^^^```dddgggjjjnnnsssvvv{{{{{{zzz{{{vvvooopppuuuvvvrrrwwwwwwxxxxxxxxxxxxwwwvvvzzzzzzzzz{{{|||}}}}}}~~~tttrrrkkkaaaWWWRRRSSSVVVbbbkkkwww|||yyy}}}}}}```VVVXXXUUU]]]dddlll|||tttggg^^^ZZZYYYYYY^^^gggqqq{{{{{{xxxwwwqqqrrrttttttrrrooollliiikkkkkkiiihhhhhhhhhiiiiiigggjjjnnnrrrvvv|||sssjjjwwwhhh___]]]dddkkkkkkjjjkkkllloooqqqnnnmmmvvv~~~vvvnnnccc```___```cccccc```]]]\\\[[[\\\\\\]]]^^^___```eeedddhhhnnnsssvvv}}}yyyhhh^^^___bbbiiiuuuzzzyyyhhh```mmm~~~~~~\\\FFF@@@777000000///---+++,,,++++++,,,------......///000111///+++***,,,---***+++,,,------............******++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))''''''(((((()))))))))***(((((())))))))))))(((((()))************+++++++++---+++***++++++***+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++------,,,------...///000...000333:::CCCLLLUUUYYYaaafffgggfffgggiiicccZZZRRRSSS[[[nnnuuusss|||sssrrr|||pppccc___[[[YYYWWWQQQGGG???::::::;;;===@@@DDDGGGIIIPPPTTTYYY]]]```fffmmmrrrxxxzzzuuuuuu|||wwweee]]]VVVTTTTTTTTTWWW\\\\\\]]]___dddiiilllnnnooovvvwwwwwwwwwtttooojjjgggggghhhhhhhhhiiilllppptttzzz~~~~~~xxxssslll___PPPGGGEEEAAA>>>===>>>@@@BBBAAADDDGGGIIIIIIIIIJJJKKKLLLLLLNNNRRRXXX]]]```aaaccceeejjjnnnrrrxxx~~~}}}wwwwwwvvvvvvuuutttsssssssssrrrssstttvvvwwwwwwxxxxxxwwwyyy|||~~~~~~|||{{{rrrjjjaaaZZZSSSNNNQQQWWWdddooo|||~~~xxx}}}{{{eee[[[XXXWWW\\\fffrrrzzzhhh]]]\\\[[[\\\cccmmmuuu|||}}}{{{wwwrrrooonnnmmmkkklllpppqqqqqqoookkkgggeeeeeeeeeggghhhjjjooouuu{{{yyyllllllwwwvvv___VVV]]]dddlllqqqmmmrrrooommmkkkiiimmm|||~~~xxxpppccc```^^^^^^aaabbb```]]]ZZZZZZZZZZZZ[[[\\\]]]]]]ccccccfffmmmrrruuu|||rrrbbbaaaccclll{{{{{{iii___jjj{{{fffNNN@@@777111000000---,,,---,,,,,,,,,------------......111111,,,)))+++,,,+++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))((((((((())))))*********(((((())))))))))))(((((()))************+++++++++***)))***++++++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------,,,------...///000111333666<<>>AAAEEEHHHJJJPPPTTTYYY]]]```fffnnnsss~~~yyyxxx}}}zzzlll\\\VVVRRRRRRTTTUUUZZZ```bbbcccfffkkkrrrxxx|||~~~~~~wwwqqqmmmkkklllllllllnnnrrrxxx||||||rrrcccTTTHHHFFFBBB@@@???@@@BBBCCCDDDFFFIIIJJJJJJJJJKKKMMMOOOPPPRRRVVV\\\aaaeeefffkkklllooosssyyy~~~yyyxxxwwwwwwvvvuuuuuuttttttqqqrrrsssuuuvvvwwwxxxxxxuuuwwwyyyzzzzzzyyyvvvuuunnnfff]]]WWWQQQNNNRRRYYYfffqqq~~~zzz{{{fff[[[WWWWWW[[[bbbmmm{{{zzzjjjbbbaaaaaabbbhhhsss{{{~~~xxxrrroooooonnnkkkkkknnnlllmmmllliiifffcccbbbbbbfffgggjjjnnntttzzzrrrpppyyyggg[[[^^^cccmmmsssooopppnnnllljjjhhhkkkwww|||vvveeeaaa\\\\\\^^^``````^^^YYYYYYYYYXXXXXXYYYZZZZZZaaa```dddjjjooosss{{{lllggghhhttt}}}iii\\\eeewwwmmmUUUAAA888111000000......///......---------,,,,,,,,,,,,222333...)))))),,,---(((((()))************)))******++++++++++++******))))))))))))))))))))))))******))))))))))))(((((()))))))))***************((())))))******))))))((()))************+++++++++'''((()))***+++++++++***(((((()))))))))***************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,------...///000444666:::@@@HHHPPPVVVZZZaaafffiiiiiihhhgggccc^^^eeerrr}}}xxxzzzlllbbb[[[VVVQQQMMMJJJEEE???::::::;;;<<>>GGGQQQYYY___ccchhhjjjmmmkkkfffaaabbbeee{{{www}}}zzzsssiiiaaa\\\XXXTTTMMMGGGCCCAAA???===;;;<<<>>>BBBFFFLLLPPPSSSWWW[[[```eeekkksss}}}~~~pppcccYYYUUUTTTTTTWWW^^^dddkkkvvvyyyuuuvvvxxxzzz~~~nnnXXXKKKFFFEEEDDDDDDDDDFFFHHHIIIIIIKKKMMMOOOQQQUUUYYY]]]___bbbgggkkkooosssyyy}}}~~~}}}|||{{{yyyvvvuuuuuuuuuuuuuuuttttttqqqqqqpppqqqrrrsssuuuvvvuuuvvvwwwxxxwwwuuurrrqqqggg^^^TTTMMMJJJKKKTTT^^^fffrrrwwwggg^^^VVVYYY```jjjxxx~~~yyywwwzzz|||zzzxxxyyy}}}zzzsssooopppppplllgggeeejjjmmmppppppmmmiiifffdddbbbccceeeiiimmmqqquuuwwwxxxmmmwwwcccXXXYYYkkk||||||}}}zzzxxxvvvssspppttt{{{~~~yyymmmfff^^^ZZZZZZ\\\\\\\\\ZZZYYYYYYXXXYYYYYYZZZZZZ\\\ZZZ\\\aaafffjjjsss{{{|||uuu}}}zzzppprrrggg]]]___mmm|||fffIII???666333222000000222//////...---,,,,,,++++++,,,222555000++++++,,,,,,***++++++++++++******)))******++++++++++++******************************(((((())))))))))))*********************))))))))))))******++++++******))))))************+++++++++)))......)))***000111,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------------,,,------...///000222777???JJJTTT\\\bbbfffjjjkkkmmmkkkddd```eeemmmooo{{{~~~zzzmmmeee^^^XXXSSSPPPKKKEEE@@@===<<<<<<;;;<<>>;;;))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...---------------...000000555:::CCCMMMVVV]]]aaacccffffffhhhhhhbbbaaammm}}}mmmnnn{{{zzzsss}}}yyyhhhaaa```[[[TTTQQQOOOKKKFFF@@@=========;;;===@@@EEEKKKQQQVVVYYY```dddiiiooovvvtttcccYYYUUUUUUYYY\\\fffuuuzzzdddUUUQQQIIIJJJKKKLLLNNNPPPQQQRRRXXX[[[^^^aaabbbbbbdddeeennnvvv~~~|||zzzxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwtttsssqqqooonnnnnnooopppttttttsssppplllfffaaa^^^WWWPPPJJJHHHHHHKKKUUU___bbbooo~~~sssmmmlllnnnttt{{{mmmhhhggggggjjjmmmwww|||rrrjjjkkknnnllliiihhhiiikkkmmmmmmkkkiiihhhhhhcccaaa``````ccchhhnnnrrruuu||||||```gggnnnxxx|||kkk```qqq}}}yyymmmcccaaa```\\\ZZZ[[[ZZZXXXVVVTTTTTTVVVXXXZZZZZZ[[[]]]___bbbgggmmmrrrxxx}}}ooonnntttjjjnnnxxx|||ooommmjjjhhhggglll|||zzzYYYBBB777666111///222000,,,---...///...---,,,+++***///333222...***+++---,,,++++++++++++++++++,,,,,,,,,+++***)))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******+++*********))))))(((((()))*********++++++++++++))))))***+++,,,,,,------+++***)))(((((()))***+++++++++,,,,,,,,,---------++++++******++++++,,,---***,,,---.........000222444???JJJPPPVVV^^^cccccc]]]hhhkkk```VVV^^^ssswwwlllqqq||||||uuu{{{llliii```YYYXXXTTTUUULLLCCCAAA@@@======>>>>>>@@@CCCGGGKKKRRRYYY^^^eeedddgggqqq|||pppbbb[[[YYYXXXZZZeeerrr~~~mmmXXXJJJJJJHHHIIIOOORRRSSSWWW[[[[[[___ccceeefffiiinnnrrr|||~~~||||||||||||zzzwwwuuusssqqquuuxxxwwwuuutttvvvxxxuuussspppnnnmmmnnnooopppqqqpppnnnjjjeee^^^YYYVVVMMMIIIFFFGGGHHHLLLUUU___kkksssyyytttsssyyyuuueeeaaacccfffhhhjjjwww}}}uuuooopppsssrrrmmmiiigggiiikkkkkkiiigggdddcccbbb^^^]]]aaaeeehhhnnntttsssyyyooo^^^^^^kkkyyyrrrggghhhzzz||||||zzznnndddaaa___[[[XXXYYYXXXWWWUUUTTTTTTUUUWWWXXXXXXYYY[[[]]]```eeekkkoooxxx}}}mmmjjjppp|||ppplllppp}}}~~~wwwpppooommmiiieeeiiiyyy```HHH;;;999222000222///------......------,,,,,,+++///333222---******,,,++++++************++++++++++++******)))((((((((())))))(((((((((((())))))***))))))((((((((())))))******))))))))))))******************)))))))))((()))))))))*********++++++(((((()))******+++,,,,,,+++***)))(((((()))***+++************++++++++++++++++++******++++++,,,---***,,,---......///111222555@@@KKKRRRWWW^^^cccdddaaagggggg___[[[fffzzzoooggguuu|||sssgggeee^^^YYYYYYUUUTTTKKKCCC@@@???===<<<===>>>@@@DDDHHHNNNUUU\\\bbbiiihhhmmmwwwtttcccZZZXXXYYY___kkkzzz{{{mmm\\\PPPMMMKKKLLLQQQTTTVVVYYY^^^aaadddgggiiilllrrr{{{~~~{{{{{{zzzyyyxxxwwwuuutttrrrsssuuuuuutttssstttuuurrrrrrrrrsssrrrpppllljjjjjjiiigggccc]]]WWWRRROOOLLLHHHFFFGGGJJJNNNXXXaaakkktttzzzvvvzzzuuufffccceeefffhhhjjjsss|||uuuoooppptttsssooojjjgggiiikkkkkkjjjgggeeedddbbb^^^]]]aaadddffflllrrrrrrwwwvvvddd]]]fffqqqxxx|||zzzlllfffqqq~~~~~~{{{qqqgggbbb^^^ZZZWWWWWWWWWUUUTTTRRRRRRTTTUUUWWWUUUWWWXXXZZZ]]]aaahhhllluuu{{{mmmfffiiisssxxxiiieeesss}}}zzzuuuvvvooopppqqqmmmfffiiizzziiiOOO???;;;444000222...///......---,,,------------000222111---******+++*********))))))*********))))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((((((((((((******))))))))))))******************))))))))))))((((((((()))))))))******((((((((()))******++++++******))))))))))))******((((((((()))))))))******++++++******++++++,,,---***,,,---......///222444888CCCNNNTTTYYY```dddeeedddfffccc^^^```nnnttteeebbbwwwkkkaaaaaa[[[YYYZZZWWWSSSJJJAAA???>>>;;;;;;<<<>>>AAAFFFKKKQQQXXX```eeekkklllssszzzdddXXXWWW[[[eeerrryyyooobbbXXXRRROOOPPPTTTXXXZZZ^^^dddhhhkkkooorrryyy~~~~~~~~~~~~}}}yyyyyyxxxwwwvvvvvvuuuvvvvvvuuuttttttuuuuuutttsssrrrqqqqqqqqqqqqoookkkgggdddbbb___ZZZUUUOOOKKKHHHHHHEEEEEEHHHLLLQQQ[[[dddmmmvvv~~~zzznnnjjjjjjjjjkkkmmmppp~~~}}}wwwqqqqqqtttvvvqqqkkkhhhiiijjjjjjiiihhhfffeeeccc___^^^aaacccdddiiinnnrrruuu}}}mmm^^^aaaggglllqqquuuyyy}}}rrrcccdddlllvvv~~~}}}uuukkkccc]]]YYYVVVUUUTTTTTTRRRQQQQQQRRRTTTTTTTTTUUUWWWXXX[[[```eeejjjqqqwwwpppcccbbbjjjzzz}}}ggg___mmmxxxssspppvvvlllpppsssqqqjjjlll~~~qqqUUUBBB===555222222...000///---,,,,,,,,,---......000111000,,,***************))))))))))))******(((((())))))***************))))))))))))))))))***++++++***)))((((((((((((******))))))))))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))******++++++***))))))))))))))))))***(((((((((((()))))))))***++++++******++++++,,,---***,,,---......000333666<<>><<<===;;;;;;===CCCFFFJJJOOOSSSYYY___dddffflllzzz}}}{{{{{{}}}iiiZZZZZZ___gggsss}}}sssiii[[[XXXXXX\\\aaaeeelllsssuuu~~~|||zzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxx{{{wwwttttttwwwxxxvvvtttrrrppppppqqqsssrrrlllfffZZZXXXTTTOOOJJJFFFDDDCCCAAA@@@BBBHHHNNNSSS\\\fffnnnxxx~~~wwwqqqqqqtttuuu|||wwwzzz}}}xxxnnnllliiigggfffggggggfffdddgggcccbbbdddeeedddgggkkkrrrtttzzz}}}___WWWTTT[[[dddgggjjjmmm{{{uuuaaaXXXXXXooozzz|||yyy}}}sssfff]]]ZZZXXXUUURRRRRRQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWZZZ^^^dddhhhpppvvvooocccfffwwwjjj]]]eeeooommmiiijjjlllqqqvvvtttkkkfffooo}}}___HHH???666444555000000///......------............------,,,+++++++++*********))))))*********(((((())))))*********++++++******))))))******+++*********))))))******+++******))))))))))))******))))))))))))************((((((((()))))))))******++++++++++++++++++++++++))))))************))))))*********+++++++++,,,,,,++++++******++++++,,,---+++,,,---...///222777:::DDDNNNXXX\\\```eeeiiiiiieeeiiihhhbbbcccrrr}}}iiiaaagggqqqxxxrrrgggcccaaa[[[\\\___XXXLLLCCC<<<<<<=========@@@EEEHHHLLLQQQUUUZZZ```dddfffnnn~~~~~~{{{}}}~~~mmm___^^^bbbhhhsss|||rrraaa]]]]]]bbbgggmmmuuu~~~~~~|||zzzzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxvvvtttrrrrrrssstttttttttpppqqquuuzzz|||uuuiii^^^TTTQQQMMMHHHDDDBBBAAAAAAAAA@@@CCCJJJPPPTTT]]]eeennnxxxyyyrrrssswww||||||tttqqqmmmhhhggghhhhhhfffdddgggdddccceeefffeeegggkkkpppsssyyydddVVVOOOXXXdddkkkpppuuuzzz~~~wwwfff[[[XXXhhhrrryyyvvvwwwvvvggg^^^\\\ZZZWWWRRRRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUVVVXXX\\\bbbfffnnnsss|||zzzkkknnn{{{iii[[[___lllrrrqqqnnnooorrrwwwvvvnnngggkkktttgggLLLAAA888555555//////////////////...---------,,,++++++,,,,,,,,,,,,++++++************++++++)))))))))))))))*********+++******))))))******+++))))))))))))***+++,,,,,,******))))))))))))******((()))))))))************)))))))))*********+++++++++++++++***************((()))***++++++***)))(((*********+++++++++,,,,,,++++++******++++++,,,---+++,,,---...///333888<<>>>>>@@@BBBEEEHHHNNNSSSXXX^^^cccgggkkkuuupppcccaaadddkkkvvvxxxgggcccbbbhhhnnnuuu|||~~~|||zzz{{{}}}zzz{{{{{{{{{zzzyyyxxxxxxssssssrrrqqqpppqqqsssvvvuuussssssuuuvvvooocccXXXPPPMMMIIIDDDAAA@@@@@@AAACCCCCCGGGMMMRRRVVV]]]eeennnwww|||vvvxxx}}}wwwrrrkkkiiijjjkkkhhhffffffcccbbbeeeeeedddfffjjjnnnrrrxxx}}}sss___QQQXXXfffooowww|||}}}|||lll___ZZZZZZeeennnpppwwwxxxhhh___]]]\\\XXXRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWW[[[aaaeeekkkpppxxxqqquuuuuugggYYY[[[kkkzzz}}}xxxpppsssxxxzzztttmmmnnnttt~~~mmmPPPDDD999555444......///000000000///---,,,---+++***+++,,,---------,,,,,,++++++++++++,,,,,,******))))))))))))))))))++++++************++++++(((((())))))***+++------******))))))))))))******(((((())))))*********+++************++++++++++++*********)))))))))))))))((()))***++++++***)))(((************++++++++++++++++++******++++++,,,---+++,,,---...///333999===IIISSS\\\```ccchhhjjjjjjiiifffbbbbbbmmmooo[[[QQQXXXiiivvvxxxssshhh```___]]]WWWZZZ^^^VVVHHH@@@;;;<<<>>>???AAADDDEEEIIIOOOUUU[[[aaagggkkkqqq{{{rrrgggdddeeennnzzz{{{uuu{{{}}}xxxjjjgggffflllsss{{{~~~wwwzzz}}}}}}|||{{{}}}{{{|||}}}}}}|||{{{yyyxxxrrrtttuuusssqqqqqquuuyyy}}}uuummmiiihhheee]]]WWWPPPMMMHHHDDDAAAAAABBBCCCFFFFFFIIIPPPTTTXXX^^^fffnnnwwwzzz|||uuunnnllllllmmmjjjgggeeeaaaaaadddeeeccceeeiiikkkqqqvvvzzz~~~jjjVVVYYYfffpppzzz~~~qqqbbbZZZNNNZZZfffmmmyyy}}}yyyrrrhhh___ZZZWWWRRRSSSSSSSSSRRRQQQPPPPPPOOOQQQSSSUUUVVVZZZ^^^aaajjjpppyyyvvvjjjaaa]]]cccxxxzzz{{{~~~|||nnndddiiisss{{{yyyXXXCCC999333111333000000///,,,******+++,,,++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))***************)))((((((++++++******************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++---+++******++++++)))((())))))*********+++++++++******+++,,,,,,---......,,,...000111111444:::???LLLSSSXXX[[[^^^dddgggffffffcccdddooo}}}ppp^^^TTTRRRYYYjjj{{{~~~~~~}}}mmmdddbbb[[[VVVYYY]]]XXXNNN@@@>>>;;;:::;;;???DDDGGGLLLKKKOOOWWW]]]aaafffkkkxxxzzziiicccdddppp~~~|||yyyzzz|||{{{~~~ooojjjlllqqqrrrppppppqqqvvv~~~|||{{{{{{||||||}}}~~~~~~}}}|||{{{||||||}}}}}}|||yyyuuussstttsssqqqqqqsssttttttsssrrrnnnjjjgggeee___VVVOOOJJJHHHFFFCCCBBBCCCDDDEEEFFFJJJOOOTTTYYY___dddhhhooozzz}}}xxxtttnnnjjjiiiiiijjjiiidddbbb``````aaacccddddddmmmoooqqquuu}}}pppaaaZZZVVVkkkuuueeeZZZVVVWWW```ooozzzqqqggg___ZZZXXXRRRSSSSSSRRRRRRQQQPPPOOOPPPRRRTTTUUUWWWZZZ___bbbhhhooowwwzzzooogggcccggg{{{~~~uuuhhhhhhpppyyy}}}]]]GGG===666333444222222111///---------...,,,,,,++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***************)))((((((************************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++)))***++++++***)))******************+++++++++++++++,,,,,,---------***,,,...///000444<<>><<<===AAAEEEGGGMMMMMMRRRYYY^^^aaahhhooo}}}tttjjjhhhppp||||||}}}|||sssddd]]]___eeejjjrrruuu~~~~~~}}}}}}}}}zzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyuuuvvvwwwxxxwwwuuusssqqquuusssrrrrrrssssssrrrpppjjjfffaaa^^^[[[WWWPPPKKKFFFDDDAAA???@@@DDDHHHLLLOOOVVVaaallltttzzz~~~wwwuuurrrooolllnnnooopppqqqsssvvvyyyyyyxxx|||}}}yyyqqqkkkeee``````cccfffhhheeeccc```^^^___aaadddfffqqqqqqqqqsssyyyjjjXXXPPPaaayyy~~~ppp```SSSTTT]]]nnnvvvkkkaaaZZZWWWSSSSSSSSSRRRQQQPPPOOONNNOOOQQQSSSTTTVVVYYY]]]```eeejjjssszzz~~~wwwwwwxxxooommm~~~lllfffiiiwww}}}jjjOOOAAA:::444111------,,,---///111222222......---,,,++++++************++++++++++++******))))))))))))))))))))))))***************)))(((((())))))))))))************************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++***)))***,,,---,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,+++...///000000222999CCCJJJQQQZZZbbbeeeeeeeeebbb]]][[[cccllluuu|||~~~yyy```WWWNNNOOO[[[mmm~~~{{{yyy|||ppphhhbbb```^^^\\\ZZZUUULLLDDDCCCAAA???>>>???BBBEEEHHHNNNOOOTTT[[[___cccjjjssszzznnnjjjnnn}}}qqqccc\\\]]]eeelllrrryyy~~~}}}|||{{{zzzzzzuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{yyywwwssstttuuuuuuuuutttsssrrrtttsssrrrrrrssssssqqqoookkkgggaaa[[[WWWSSSNNNJJJDDDCCCBBBBBBEEEIIIMMMPPPWWW___mmm|||}}}rrrjjjeee```]]]___```aaaaaaaaadddhhhkkkjjjkkkrrr{{{}}}yyyqqqkkkddd______cccfffiiidddcccaaa^^^]]]___cccfffqqqppppppqqqvvvrrrZZZPPPZZZnnnzzz}}}}}}vvvdddVVVUUU[[[lll|||qqqdddYYYTTTSSSSSSRRRRRRQQQOOONNNMMMNNNOOOQQQRRRSSSVVVZZZ]]]dddiiiqqqyyy{{{rrrttttttnnn|||lllgggjjjwwwtttVVVDDD;;;777444444111...---///000000///......------,,,+++************++++++++++++******))))))))))))))))))))))))***************)))(((((((((((()))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++***)))***,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,+++///000111000222888AAAIIIOOOYYYbbbfffgggfffccc]]]WWWaaajjjnnnsssyyyzzzwwwbbbYYYOOOPPP```uuuxxxzzz}}}qqqkkkggg___]]]]]]]]][[[SSSJJJDDDBBB@@@???>>>@@@CCCFFFIIIOOOPPPVVV]]]aaaeeeoooyyyrrrlllppp|||oooccc^^^^^^fffpppyyy}}}{{{zzzxxxwwwrrrsssuuuwwwyyy|||}}}~~~}}}~~~~~~}}}|||zzzxxxwwwsssssstttuuuuuutttsssrrrsssrrrrrrrrrssssssqqqoookkkfff___XXXRRRMMMJJJGGGAAABBBCCCFFFIIIMMMQQQSSS___iiizzzssshhh```ZZZUUUSSSXXXYYYYYYXXXXXXZZZ^^^aaaggghhhnnnuuuyyy{{{{{{xxxqqqkkkccc___^^^aaaeeegggccccccbbb___]]]^^^bbbfffnnnnnnmmmnnnsss|||zzz___SSSUUUbbbqqq|||~~~|||jjjYYYTTTVVVddduuuuuugggZZZSSSSSSSSSRRRRRRPPPOOOMMMLLLMMMNNNPPPQQQRRRTTTXXX[[[ccchhhooowww~~~yyynnnppp|||qqq}}}nnnkkknnnxxx___GGG>>>;;;:::AAA;;;444000//////...,,,......------,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***************)))(((((('''(((((())))))*********************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***+++,,,---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000111777@@@FFFOOOYYYbbbfffggggggddd___TTTbbbnnnrrruuuyyyyyyttteee]]]TTTVVVggg}}}|||zzzqqqhhheeeddd^^^\\\\\\]]]ZZZPPPGGGCCC??????>>>>>>@@@DDDGGGJJJOOORRRXXX```dddiiitttwwwpppsss|||mmmddd______hhhsss}}}~~~|||zzzxxxwwwrrrssstttvvvyyy{{{|||}}}|||}}}}}}}}}|||zzzyyyxxxsssttttttttttttssssssrrrqqqqqqqqqrrrtttsssqqqoooiiiddd\\\TTTMMMIIIGGGFFFBBBCCCDDDGGGKKKPPPUUUWWWhhhuuuuuuhhh___YYYTTTRRRRRRSSSUUUVVVWWWXXX[[[^^^aaaiiijjjoootttvvvvvv|||}}}yyywwwqqqlllddd___^^^```bbbcccaaaccccccaaa^^^]]]aaadddiiiiiiiiikkkooowwwdddWWWRRRYYYkkkwww|||~~~~~~{{{lll]]]TTTPPPYYYhhhttt~~~vvvhhh\\\VVVSSSSSSRRRQQQPPPNNNMMMLLLMMMNNNPPPQQQRRRTTTXXX[[[```eeemmmttt{{{xxxjjjkkktttwwwtttpppttteeeHHH>>>>>>???EEE>>>444......///...---------------------,,,,,,******++++++++++++******))))))))))))))))))))))))***************)))((((((''''''(((((()))******+++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,++++++,,,---,,,***(((((()))***+++,,,,,,---+++++++++,,,,,,---------+++...000222555:::BBBIIIRRR[[[dddggghhhhhheee```XXXhhhsssttttttxxxyyyttteee```ZZZ]]]ooo}}}|||~~~mmmfffdddbbb```]]]\\\]]]XXXLLLDDDAAA===<<<===>>>AAADDDHHHJJJOOOSSSZZZbbbffflllyyy}}}uuusssxxx}}}lllfffdddccclllyyy}}}}}}~~~~~~}}}|||zzzyyyxxxssssssuuuvvvxxxzzz{{{|||{{{{{{|||||||||{{{yyyxxxssssssssssssrrrrrrqqqqqqooooooppprrrttttttrrrpppfffbbbZZZRRRKKKIIIIIIJJJJJJIIIHHHIIIMMMUUU\\\aaapppzzzkkk]]]VVVSSSPPPQQQTTTSSSVVV[[[___ccchhhmmmppptttvvvzzz~~~}}}{{{}}}zzzxxxuuuppphhhccc``````aaaaaa___bbbdddbbb___]]]___bbbcccdddeeehhhmmmttt|||gggZZZPPPTTTiiixxx~~~{{{|||{{{pppeeeXXXNNNRRR^^^iiiqqqvvvuuuhhh^^^YYYSSSSSSRRRQQQPPPNNNLLLKKKNNNOOOQQQRRRSSSUUUYYY\\\^^^ccckkkrrryyyxxxggggggiiixxx}}}yyyuuuwwwfffGGG;;;===@@@BBB:::///+++,,,///000000,,,,,,------------------******++++++++++++******))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++...---,,,,,,,,,,,,+++***''''''(((***+++,,,---...******+++,,,,,,---......+++///333666999???HHHNNNUUU^^^fffiiiiiiiiieee```___mmmuuupppnnnuuuyyywwwccc```]]]cccuuu|||~~~}}}oooiiifffcccccc^^^]]]]]]WWWJJJAAA???;;;;;;<<<===AAAEEEIIIKKKOOOSSS[[[ccchhhooo|||xxxqqqsss~~~nnnjjjhhhgggppp~~~}}}~~~yyy{{{}}}~~~~~~~~~~~~zzz{{{|||}}}|||{{{zzzyyyttttttuuuwwwxxxyyyzzz{{{zzz{{{|||||||||{{{zzzyyyssssssrrrrrrqqqppppppooonnnnnnooorrrtttuuusssqqqfffbbb[[[SSSMMMLLLNNNPPPSSSPPPLLLKKKPPPZZZdddkkkuuu~~~uuueeeVVVPPPOOONNNQQQVVVWWW[[[cccjjjqqqwww}}}zzzwww}}}{{{zzzuuummmhhhdddcccbbbaaa^^^bbbeeeddd___]]]^^^aaa___```cccfffkkkrrrzzzhhh[[[PPPSSSjjjzzzmmm]]]OOOPPP[[[eeelllqqqvvvlllaaaWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQSSSWWWYYYZZZ___gggpppzzzmmmaaaeeemmm}}}}}}}}}rrrvvvwwwUUU@@@999777666444111/////////...---//////...---,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,***)))((('''***(((,,,---)))///222((()))***++++++)))(((((()))************************+++*********))))))(((((()))************+++++++++))))))))))))************+++++++++************)))++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,---000333999AAAJJJPPP[[[bbbiiinnnmmmiiieeeccccccvvvyyysssvvvtttlll```aaa```cccnnn{{{~~~tttjjjeeedddbbbcccgggfffZZZHHH>>>>>>:::<<>>GGGPPPVVV___ccchhhkkkiiiddd^^^[[[iii|||yyynnn\\\[[[[[[```lllxxxzzzvvvwwwoooddd______aaabbbddd___RRRCCC<<<<<<<<<>>>AAABBBDDDGGGJJJMMMTTTYYY```gggppp}}}tttrrrtttvvv~~~}}}rrrooommmqqquuuwwwwwwwww{{{~~~~~~zzzvvvssssssuuuvvvvvvuuuvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}}}}}}}{{{{{{vvvvvvvvvwwwwwwvvvtttrrrsssrrrqqqqqqssssssrrrqqqiiiccc[[[VVVTTTTTTRRRPPPNNNOOOQQQUUU[[[cccjjjoooxxxdddZZZRRRSSSYYY^^^cccgggrrrxxxnnnkkkgggggghhhmmmsss~~~}}}yyyqqqiiibbb^^^\\\\\\```bbbeeefffeeeaaa\\\YYYZZZYYY\\\bbbgggkkksss|||dddTTTSSSYYYuuu|||oookkkjjjxxx|||rrrggg]]]WWWVVVUUUSSSPPPNNNMMMLLLKKKLLLMMMNNNNNNPPPSSSVVVXXX\\\cccjjjrrr{{{lllhhhooo|||~~~yyyvvvvvvbbbJJJ???;;;666444111/////////...---......---------,,,,,,,,,,,,,,,+++++++++*********%%%&&&'''((())))))))))))'''&&&,,,,,,''',,,000)))(((((((((***++++++)))(((*********************************)))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++*********))))))++++++************+++++++++++++++,,,,,,---------...111555:::AAAIIIRRRXXXccchhhmmmlllgggeeegggjjjuuuvvviii```]]][[[```ooo|||}}}xxxvvv}}}~~~~~~lllbbb___```cccdddccc[[[NNNBBB===<<<===???AAACCCEEEHHHKKKNNNUUUZZZaaagggppp~~~yyyvvvyyy~~~~~~rrrnnnlllpppuuuvvvuuuuuuwwwzzzyyyuuurrrppprrruuuxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwzzz{{{{{{||||||}}}}}}|||wwwuuutttuuuxxxxxxuuurrrtttsssqqqrrrssssssrrrqqqhhhbbbZZZTTTPPPNNNLLLKKKLLLNNNRRRXXX___fffkkknnnzzzuuubbbXXXRRRWWW```hhhnnnrrryyy~~~sssjjjggghhheeeggglllsss~~~}}}yyyssskkkeee```]]]\\\___aaaeeegggeeeaaa[[[WWWXXXXXX[[[bbbgggllluuu}}}jjjUUUPPPUUUeee{{{~~~yyy}}}}}}tttiii^^^WWWVVVUUUSSSPPPNNNMMMLLLJJJLLLMMMMMMMMMOOOSSSUUUVVV[[[bbbiiirrr{{{tttnnnwwwyyyvvvuuu{{{hhhNNNAAA<<<666444111/////////...------------------,,,,,,,,,,,,,,,,,,++++++++++++***)))************)))((((((&&&'''...---&&&***...''',,,+++***+++------,,,***))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************+++++++++++++++++++++*********))))))++++++************++++++******+++,,,,,,---......---111666<<>>======???BBBDDDFFFIIIMMMPPPWWW\\\aaagggooo}}}~~~zzz}}}rrrmmmmmmqqquuuvvvtttssstttvvvvvvssspppppprrruuuwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwyyyzzz{{{||||||}}}}}}}}}vvvtttssstttwwwxxxvvvssstttrrrqqqqqqrrrrrrqqqppphhhbbbYYYPPPKKKHHHGGGFFFOOOSSSYYY```gggllloooqqqvvvsssaaaYYYTTT[[[eeeoooxxx}}}{{{wwwpppnnnhhhkkknnnmmmjjjgggfffgggeeehhhmmmvvv|||zzzuuupppjjjeeeaaa___^^^```dddfffeeeaaa\\\XXXYYYXXX\\\bbbhhhmmmvvv~~~oooUUUMMMRRR^^^qqq~~~zzzzzzvvvjjj```WWWVVVTTTSSSQQQOOOMMMMMMJJJLLLMMMMMMMMMOOORRRUUUVVVZZZaaaiiiqqq{{{uuu|||zzzwwwuuusss}}}|||nnnQQQBBB<<<666444111/////////...---------------------------+++++++++*********)))))))))******++++++++++++***((((((...,,,%%%)))000,,,---***&&&&&&(((***)))'''))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++++++++,,,+++++++++************)))++++++************++++++******+++,,,,,,---......---111777>>>EEENNNWWW]]]eeelllrrrqqqppp|||wwwkkkdddaaabbbppp~~~uuufffaaacccgggfffgggbbbTTTFFF@@@???>>><<>>>>>===;;;>>>BBBEEEIIIMMMRRRUUU\\\```fffllluuutttmmmkkknnnpppooommmmmmppptttuuusssrrrssstttuuutttsssrrrssstttvvvxxxzzz{{{|||xxxyyy|||}}}~~~|||zzzyyytttuuuvvvvvvvvvwwwxxxzzzvvvuuusssssstttsssrrrpppiiibbbXXXNNNIIIIIIMMMQQQ[[[aaakkktttzzz|||{{{yyysssbbb^^^]]]bbbiiiuuu}}}yyyvvvccc\\\ZZZUUUUUUZZZXXXZZZ]]]^^^]]]]]]___``````hhhooottt~~~{{{vvvpppiiibbb___^^^```ccceeeeeedddaaa___\\\[[[]]]bbbfffjjjqqqyyyyyyYYYNNNRRRSSSaaaoootttvvv~~~mmm]]]aaacccwwwkkk```UUUTTTSSSRRRQQQPPPOOOOOOKKKLLLMMMNNNNNNPPPSSSVVVXXX\\\aaagggnnnvvv}}}|||qqqoooeeerrryyytttTTTBBB;;;666444111/////////...---------------------------//////.........---------,,,,,,,,,++++++***)))(((***(((,,,,,,+++>>>TTTYYY:::333,,,)))+++...///...))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,+++++++++************)))++++++************++++++)))******+++---...//////000444;;;CCCKKKTTT]]]cccmmmooouuuvvvqqqrrrxxxoooccc```ccchhheeeggg^^^MMM???<<<===<<<:::===AAAEEEIIINNNSSSWWW]]]bbbhhhoooyyyxxxppphhhkkkllllllkkklllppptttppppppqqqsssvvvxxxwwwvvvttttttuuuvvvwwwxxxxxxyyywwwyyy|||~~~~~~|||yyywwwtttwwwyyyxxxwwwwwwzzz}}}xxxvvvuuutttuuuuuusssrrriiicccYYYOOOKKKMMMTTTYYYjjjpppzzztttbbb``````ccciiiuuu~~~xxx~~~iiiWWWTTTTTTQQQSSSZZZSSSXXX\\\]]][[[[[[^^^bbbaaallluuuwww~~~}}}xxxppphhh```\\\^^^```bbbdddeeeeeecccbbb]]][[[]]]aaaeeehhhooowww|||\\\OOOTTTPPP^^^mmmuuuxxx}}}}}}^^^RRRXXXZZZ~~~wwwjjj^^^YYYUUUQQQOOOOOOPPPPPPPPPJJJKKKLLLNNNOOOQQQQQQQQQTTTXXX^^^eeemmmuuu~~~yyy|||uuueeebbbmmm|||}}}]]]FFF===888555222111111111000///------..................---,,,+++*********++++++++++++++++++++++++++++++,,,,,,999***222uuuaaaZZZ:::%%%,,,222)))&&&...))))))))))))************))))))))))))************++++++************++++++)))************+++++++++************************++++++******++++++,,,---,,,...///...------...///111444;;;DDDOOOYYYbbbgggjjjqqqxxx}}}{{{tttrrrvvvpppcccaaaiiippppppiii[[[KKK@@@===>>>???@@@AAADDDFFFIIINNNTTTXXX___dddkkkrrr|||xxxkkkhhhiiijjjjjjjjjlllpppsssrrrsssuuuwwwxxxyyyxxxxxx{{{xxxsssqqqsssvvvyyy{{{{{{|||}}}~~~~~~}}}|||{{{vvvvvvuuuuuuuuuuuuuuuvvvwwwuuusssrrrrrrrrrqqqooommmdddYYYRRRNNNOOOYYYcccppp}}}zzzkkkaaa^^^eeeppp}}}||||||kkk```UUUPPPOOOOOOPPPTTTUUUVVVWWWZZZ^^^aaadddfffqqqzzz~~~zzztttlllccc]]]\\\^^^aaaeeegggeeebbb^^^^^^\\\\\\```bbbdddkkkssseeePPPIIIHHHQQQcccsss|||sssVVVHHHOOO[[[zzznnnbbbYYYVVVRRROOOOOOPPPPPPOOOLLLLLLKKKKKKMMMOOORRRSSSTTTXXX^^^dddkkkttt||||||yyyzzzsssccc___jjjzzzaaaJJJ???888555222111111111000///......------------------...---,,,***))))))******++++++++++++++++++++++++,,,***###444+++333jjjkkkvvvPPP111///222***&&&+++))))))))))))************))))))))))))************++++++************++++++)))************+++++++++************************++++++******++++++,,,---,,,---///...------...///111444;;;EEEPPPZZZccchhhkkkpppttt|||zzzzzzuuuqqqrrr|||oooeeedddkkkqqqrrrhhhXXXIII???======>>>>>>@@@CCCFFFJJJPPPVVV[[[```eeelllsss~~~{{{oookkkkkklllkkkkkkmmmqqqsssssstttvvvwwwwwwwwwvvvvvvyyywwwttttttvvvyyyzzz{{{yyyzzz{{{|||}}}|||{{{zzzuuuvvvwwwxxxxxxwwwuuutttwwwuuusssrrrssssssrrrqqqnnneeeZZZSSSPPPSSS___jjj}}}lllccc___fffppp|||}}}~~~dddZZZQQQNNNPPPQQQTTTXXXXXXZZZ^^^aaadddiiiooosss~~~~~~zzzvvvooogggaaa]]]^^^```ccceeedddaaa^^^^^^\\\\\\___aaacccjjjrrr{{{gggRRRLLLGGGOOO^^^mmmvvvzzzsssXXXJJJNNNYYY|||qqqggg[[[WWWRRRPPPOOOOOOOOOOOONNNLLLJJJIIIJJJNNNRRRTTTTTTWWW]]]ccciiiqqqyyy~~~uuu~~~{{{xxxyyysssccc\\\gggvvviiiOOOAAA999666222000000111000///......------,,,,,,++++++...---,,,***))))))******++++++++++++++++++++++++,,,((()))...+++444WWWwww\\\444***---***(((,,,))))))))))))************)))))))))*********++++++++++++************++++++)))************+++++++++************************++++++******++++++,,,---,,,---......------...000000555<<>>=========@@@CCCGGGLLLRRRYYY]]]ccciiiqqqyyy~~~rrrmmmnnnnnnmmmlllmmmpppssstttuuuvvvwwwwwwvvvuuutttxxxvvvuuuvvvyyyzzz{{{zzzwwwxxxzzz{{{{{{{{{zzzzzzuuuwwwyyy{{{zzzxxxuuurrrvvvtttsssssstttuuuuuutttoooggg\\\VVVSSSXXXggguuunnneeeaaagggqqq|||~~~{{{|||~~~yyy^^^UUUOOOPPPTTTWWW\\\```\\\aaafffiiimmmuuu~~~|||xxxrrrjjjeee___^^^___```bbbbbb```^^^]]][[[[[[^^^```bbbiiipppvvv{{{iiiUUUMMMFFFKKKWWWeeepppuuu|||qqqYYYKKKMMMUUU{{{rrriii\\\XXXTTTPPPOOOOOONNNNNNLLLKKKJJJJJJKKKMMMPPPRRRSSSVVV[[[aaagggnnnvvv{{{sssuuu~~~wwwppp~~~xxxjjj___fffrrrqqqUUUDDD:::666222000000000000///......---,,,++++++******,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++***,,,&&&...''',,,444CCC{{{ggg999(((((()))(((***((()))))))))************))))))*********+++++++++++++++************++++++))))))*********+++++++++************************++++++******++++++,,,---+++---......------///000111666>>>IIITTT^^^eeehhhnnnhhhggguuuxxxrrrqqqssswwwssssssvvvwwwwwwyyy~~~xxxiiiggglllppprrruuubbbMMMBBB???>>>===<<>><<<===BBBDDDGGGJJJNNNSSSZZZ^^^iiiqqq|||}}}|||}}}zzzmmmmmmlllkkkiiijjjmmmooossstttvvvxxxzzz{{{{{{{{{}}}zzzwwwvvvvvvwwwxxxwwwvvvwwwyyy{{{||||||||||||{{{{{{zzzyyyxxxwwwvvvuuutttrrrrrrsssuuuwwwxxxwwwtttmmmddd]]][[[cccvvvqqqgggcccjjjuuuwwwpppmmmooouuuyyy{{{~~~uuu___XXXUUUYYY```dddhhhmmmgggkkkooosss{{{{{{tttlllggg___^^^]]]]]]___```___^^^]]]ZZZZZZ]]]^^^```gggnnnwww}}}lllXXXKKKFFFFFFMMM]]]nnn{{{kkkUUUJJJJJJOOO~~~wwwooohhh```[[[VVVQQQOOONNNMMMLLLIIIIIIKKKLLLMMMMMMMMMLLLQQQTTTYYY___eeellltttxxxzzztttvvv~~~nnnlll|||~~~pppmmmooo}}}|||\\\GGG<<<888222///...///000///......------,,,,,,++++++))))))))))))***,,,...000---,,,,,,++++++************'''...%%%+++///,,,XXXvvv```CCC111,,,,,,+++***))))))))))))*********************++++++++++++,,,++++++************++++++)))************+++++++++************************++++++******++++++,,,---***,,,............000111444:::CCCNNNXXX```dddfffjjj```___nnn|||{{{yyyrrrmmmnnnxxxzzzhhhbbbiiirrrvvvvvvmmmXXXEEE@@@???===<<>>444,,,)))+++------))))))))))))*********************+++++++++,,,,,,++++++************++++++)))************+++++++++************************++++++******++++++,,,---***,,,---.........000222666<<>>@@@CCCHHHJJJLLLSSS]]]cccbbbkkkvvv|||uuuoooqqqrrrppplllkkknnnrrrssssssuuuwwwyyyyyyxxxwwwvvvxxx{{{}}}~~~|||zzzxxxssssssttttttuuuvvvvvvvvvwwwvvvvvvvvvvvvuuurrrpppsssqqqooooooqqqrrrsssrrrqqqqqqrrrsssxxxyyypppooorrrzzzuuullliiippp||||||jjjgggggglllqqqtttwww|||}}}{{{{{{wwwqqqfff___[[[]]]``````aaacccbbbaaa___]]]]]]aaaggglllsssyyy}}}tttfffZZZLLLJJJTTTbbbxxxyyykkkggg```RRRJJJJJJ~~~wwwrrrhhhbbbYYYRRRNNNMMMMMMMMMIIIIIIIIIIIIJJJJJJKKKLLLLLLNNNRRRWWW\\\dddlllrrrzzz~~~pppvvvhhhaaaqqq~~~|||uuuttt|||zzzxxxrrrVVVFFF===666444333000///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))******************)))))))))******+++************************++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******---////////////111333666>>>IIIUUU\\\aaaeeedddaaa\\\WWW]]]ppp~~~nnnlllpppppprrrwwwuuu^^^cccggglllxxxzzzlllVVVJJJ???<<<===>>>???AAAFFFIIIJJJKKKQQQ[[[ccceeepppzzz~~~yyytttnnnoooooommmjjjkkkoootttvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz||||||zzzwwwuuussssssrrrrrrrrrsssssstttuuuuuuvvvwwwxxxwwwsssqqqqqqpppnnnnnnpppqqqqqqqqqoooqqqssstttxxxvvvlllkkkmmmtttqqqmmmnnnzzz|||mmmiiiiiiooouuuyyy}}}}}}}}}yyyssshhhaaa\\\^^^``````aaacccdddccc```^^^^^^bbbhhhmmmooovvv{{{}}}wwwkkkdddTTTNNNQQQZZZooo|||rrrooohhhZZZOOOLLL~~~xxxtttjjjcccYYYRRROOOOOONNNNNNJJJIIIIIIHHHIIIJJJKKKLLLKKKNNNQQQUUU[[[bbbjjjoooyyy~~~ppptttiiiaaaooo{{{zzzrrrqqqzzz~~~yyy\\\HHH???777444333000///000//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))))))))******+++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++---.../////////111555888AAALLLXXX```dddgggeee```]]]YYY___pppsssccceeemmmrrrtttxxx{{{pppZZZaaagggmmmxxxuuueeePPPGGG???>>>???@@@AAACCCGGGIIILLLOOOTTT[[[bbbfffrrr|||{{{xxxwwwuuurrrpppjjjjjjiiihhhgggiiinnnsssuuuuuuuuutttsssssstttvvvyyyzzz{{{{{{{{{yyyvvvuuuuuutttsssqqqqqqqqqrrrrrrrrrsssuuuxxxyyyxxxtttqqqpppnnnlllmmmnnnpppppppppnnnoooqqqsssvvvzzz{{{nnneeefffjjjrrrzzzlllmmmttt~~~pppllllllssszzz~~~{{{uuukkkccc^^^^^^`````````bbbeeecccaaa^^^^^^aaagggllljjjrrryyyzzzzzz|||tttsssaaaUUUQQQSSSggg~~~|||tttrrrmmmaaaWWWRRR~~~zzzwwwkkkcccXXXRRRQQQQQQQQQPPPKKKJJJIIIHHHHHHIIIKKKLLLLLLNNNQQQUUUZZZaaahhhnnnzzztttuuukkk```kkkwwwyyysssqqqzzz~~~aaaJJJ@@@777444222///...000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++((((((((((((((()))))))))************************((()))))))))************))))))(((((()))******+++***************************++++++,,,,,,,,,++++++))))))***+++,,,,,,------+++,,,------...111666999DDDOOO[[[bbbeeegggeee``````___eeettt~~~iiiZZZ^^^kkksssxxx|||}}}gggYYY```gggnnnyyy~~~rrraaaLLLDDD??????@@@@@@BBBEEEFFFIIINNNTTTXXX\\\bbbgggsss~~~{{{xxxvvv}}}~~~~~~|||yyywwwxxxyyy{{{|||}}}~~~}}}{{{xxxvvvwwwyyy|||~~~|||tttrrrnnnkkkjjjiiiiiihhheeeeeeddddddeeeiiinnnrrrsssttttttrrrqqqqqqtttvvvzzz{{{{{{{{{zzzyyyvvvuuuuuuuuutttsssrrrrrrrrrrrrqqqrrrtttwwwyyywwwtttqqqpppnnnllllllnnnooopppooojjjlllooorrrtttxxx{{{~~~vvvjjj```bbbhhhqqquuuhhhnnn{{{|||~~~sssppppppwww~~~}}}vvvnnneee^^^^^^___^^^___aaabbbbbb```^^^]]]```eeeiiieeennnvvvxxxvvv|||ooo___TTTPPPbbb|||vvvqqqlllcccZZZUUU|||zzznnndddYYYRRRQQQSSSRRRPPPLLLJJJIIIHHHHHHIIIKKKLLLLLLNNNQQQUUUYYY```ggglllzzzwwwwwwooo___hhhtttzzzwwwtttzzz}}}yyyiiiKKKAAA888444222///...000//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++(((((())))))))))))******************************))))))))))))************(((((((((((()))******+++******************************+++,,,,,,,,,++++++((()))***+++,,,------...+++,,,,,,---...222777;;;HHHRRR]]]bbbeeegggeee```bbbfffnnnzzzvvvcccUUU\\\kkkuuu}}}www^^^XXXaaakkkttt~~~sss```JJJCCC??????@@@AAACCCGGGFFFIIIPPPXXX\\\^^^dddkkkxxx{{{wwwtttqqqppp}}}wwwpppllllllnnnoooooooooooonnnlllkkkjjjhhhiiilllnnnooonnnlllkkkdddccc```^^^]]]]]]^^^___`````````aaadddiiimmmpppqqqssstttsssqqqrrrvvvyyyzzzzzz{{{{{{zzzxxxwwwvvvtttuuuuuuuuuttttttsssrrrqqqrrrsssuuuwwwvvvssspppooonnnllllllnnnooopppoooiiijjjmmmqqquuuyyy|||~~~}}}~~~~~~}}}}}}~~~~~~~~~wwwiii___aaagggooo~~~qqqfffqqqxxxzzzxxxuuuuuu}}}~~~~~~wwwooofff___]]]^^^]]]]]]___``````___^^^^^^___cccfffcccjjjssswwwuuuxxx}}}jjjXXXOOO___|||{{{sssllldddZZZSSS}}}|||rrrgggZZZRRRRRRSSSQQQOOOLLLKKKIIIGGGGGGIIIKKKLLLKKKMMMPPPSSSXXX^^^eeejjjvvv|||xxxvvvttt```gggttt~~~|||}}}vvv|||rrrNNNDDD999555333000///111//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))))))))*********++++++************************))))))))))))************'''''''''(((((()))++++++************************)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,---...///444:::>>>KKKTTT]]]bbbdddfffdddaaaccckkkwwwqqq```UUU]]]lllxxxuuu[[[WWWcccqqq}}}vvv```IIICCC??????@@@@@@DDDIIIHHHJJJQQQYYY]]]___gggqqq{{{xxxvvvrrrqqqooommmlllkkkjjjjjjuuuuuurrrjjjbbb^^^___bbbbbbaaa```___^^^]]]]]]]]]YYYZZZ\\\]]]]]]\\\ZZZYYYVVVVVVUUUSSSRRRSSSTTTVVVXXXXXXYYY\\\```eeehhhjjjkkkooorrrrrrqqqrrrvvvzzzxxxyyyyyyyyyxxxwwwvvvvvvrrrsssuuuvvvvvvtttrrrqqqrrrqqqqqqssstttsssqqqooopppnnnllllllnnnooopppoookkkkkklllnnnrrrvvvxxxyyyxxxyyy|||~~~~~~{{{zzz||||||}}}}}}~~~uuuggg]]]___eeemmm{{{}}}ooohhhvvv}}}qqqxxx~~~zzz{{{~~~wwwpppggg^^^]]]\\\[[[[[[]]]^^^___``````___```aaacccdddiiiqqqvvvtttuuurrr\\\NNN]]]|||xxxppphhh]]]SSS~~~~~~~~~uuuiii[[[SSSRRRRRRPPPMMMMMMKKKIIIGGGGGGHHHKKKLLLKKKLLLOOORRRWWW]]]dddiiirrrxxxwwwuuuwwwccciiivvvxxxyyyyyyPPPEEE;;;777444111111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))************''''''''''''((()))++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------...///111555<<<@@@MMMUUU^^^aaaccceeedddaaadddnnn{{{ppp```VVV___nnn{{{xxx^^^VVVdddvvvxxx```IIICCC?????????@@@DDDJJJKKKKKKQQQXXX\\\___jjjwwwzzzrrrlllhhhfffddd]]]]]]]]]]]]^^^___```aaaeeeeeeccc\\\UUURRRUUUYYYXXXVVVTTTSSSRRRRRRRRRSSSOOOPPPQQQRRRQQQPPPNNNMMMNNNOOONNNMMMLLLMMMOOOPPPPPPPPPRRRVVV[[[```bbbcccfffjjjooopppoooppptttxxxwwwwwwwwwwwwwwwvvvvvvuuuoooqqqtttvvvwwwuuurrrpppsssqqqqqqqqqrrrrrrpppooopppnnnllllllnnnppppppppppppnnnllllllmmmoooqqqqqqrrrtttxxx{{{|||{{{yyywww{{{{{{|||}}}~~~rrrdddZZZ]]]dddmmm{{{{{{nnnjjjzzzwwwmmmwww~~~~~~~~~wwwqqqggg^^^\\\[[[ZZZZZZ\\\]]]___aaabbbaaa```aaabbbeeeiiipppvvvsssrrr}}}vvv^^^NNN]]]||||||vvvnnnbbbWWW}}}wwwtttmmmggg^^^VVVQQQNNNLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMOOORRRVVV]]]eeekkkqqqwww~~~xxxsssxxxeeehhh{{{tttuuu~~~~~~{{{\\\DDD888888444222333///000000///...---,,,,,,,,,+++++++++************)))((()))******)))((()))*********************************))))))******+++,,,)))************+++++++++++++++************++++++************************++++++************++++++***++++++,,,---...//////))))))*********+++++++++,,,---000333222333;;;DDDRRRZZZZZZ^^^fffddd\\\^^^bbbmmmzzz~~~rrraaaVVV^^^ooo}}}lll```^^^ddduuuuuu```JJJCCC>>>???AAABBBEEEJJJIIILLLRRRXXXZZZ```mmm{{{{{{ssshhhbbb^^^[[[VVVRRRQQQQQQRRRSSSSSSSSSSSSRRRYYYWWWSSSOOONNNOOOPPPRRRLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHHHHIIIKKKLLLLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJNNNNNNNNNPPPTTTYYY^^^``````ffflllooopppppprrrtttvvvvvvvvvtttssssssvvvxxxnnnoooqqqrrrsssrrrrrrqqqqqqrrrssssssrrrpppmmmkkkooonnnlllkkklllmmmooopppppppppppppppqqqrrrssssssrrrtttwwwwwwwwwwwwxxxyyy}}}{{{zzzyyyzzz}}}}}}yyynnn```WWW]]]eeelllyyyxxxssslll|||vvvssswww|||~~~|||~~~~~~~~~}}}{{{tttnnneee\\\VVVXXX^^^cccnnniiiccc``````bbbcccbbbaaagggqqqwwwvvvuuu|||bbbYYYdddppp}}}sssgggaaa~~~yyyuuummmggg^^^VVVPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKLLLNNNPPPUUU\\\dddiiiooovvv}}}zzzwwwzzzhhhkkk~~~qqqnnnuuu|||^^^FFF:::999333111222//////////////////...---,,,++++++++++++***************+++,,,,,,******+++,,,******************************))))))******+++,,,)))************+++++++++++++++************++++++************************++++++************++++++...------------,,,,,,,,,*********+++++++++,,,,,,------///222222333<<>>>>>@@@AAAEEEIIIJJJMMMSSSYYY\\\bbbppp}}}uuukkkdddZZZTTTRRRPPPLLLIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMKKKIIIGGGFFFGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKNNNSSSWWWZZZ\\\aaagggjjjkkkkkkmmmppprrrssstttsssrrrrrrsssuuunnnooopppqqqqqqqqqpppoooooopppqqqrrrqqqooommmlllnnnmmmllllllmmmoooqqqrrrqqqqqqpppppppppqqqrrrrrrqqqsssuuuvvvvvvvvvxxxyyyzzzzzzyyyyyyzzz|||~~~}}}yyyhhh[[[SSSXXXaaahhhvvvuuuqqqmmmxxxqqqnnnrrrxxx|||}}}vvvqqqggg]]]XXXXXX^^^cccmmmhhhbbb______```______bbbfffnnntttuuutttzzzjjj]]]ccclllzzzoooiii~~~zzzwwwooohhh___VVVQQQNNNLLLKKKLLLJJJIIIGGGGGGHHHJJJKKKJJJKKKMMMOOOSSSZZZaaagggmmmttt|||}}}kkknnn~~~~~~llliiiqqqyyy~~~}}}cccJJJ<<<:::333111222...---...000111111000...---,,,+++++++++************,,,---...---,,,+++,,,...******************************))))))******+++,,,)))************+++++++++++++++************++++++************************++++++************++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------......///111111444???KKKUUU___aaadddjjjddd[[[\\\```mmmzzzhhhcccbbbjjjttt||||||gggeeemmmuuuzzzcccIIIBBB>>>???@@@AAADDDIIILLLOOOTTTZZZ]]]dddrrrxxxlllccc[[[TTTLLLGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMQQQSSSVVV[[[```ccccccdddgggjjjmmmooorrrsssrrrqqqqqqrrrnnnnnnoooppppppooommmmmmlllmmmnnnoooooonnnmmmlllllllllllllllnnnppprrrsssrrrqqqppppppppppppppppppoooqqqsssttttttuuuwwwyyywwwxxxxxxyyyzzz{{{|||}}}~~~~~~uuubbbWWWQQQVVV^^^ggguuussspppoootttnnnkkkooouuuyyy|||zzztttjjj___YYYXXX\\\aaagggddd```^^^______```___cccdddjjjqqqttttttwww|||sssaaa```fffwwwqqq}}}zzzxxxrrrkkkaaaYYYSSSPPPMMMLLLLLLJJJIIIGGGGGGHHHIIIJJJIIIKKKMMMOOOSSSYYY```eeekkksss|||mmmmmmyyyxxxooogggiiirrr{{{~~~~~~yyy|||iiiNNN???;;;333000111---,,,...000222222111///---,,,,,,+++++++++*********,,,---...---,,,+++,,,...******************************))))))******+++,,,))))))*********+++++++++++++++************++++++************************,,,++++++******++++++,,,******+++,,,---......///,,,,,,,,,---------......///...///000111666BBBOOOWWWaaadddfffjjjbbbXXXYYYbbbqqq~~~eeeggglllrrrwww|||mmmnnnrrr|||}}}fffJJJDDD???AAABBBCCCFFFJJJLLLOOOUUUZZZ^^^eeettt{{{rrrhhh^^^WWWQQQLLLFFFCCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGIIIKKKMMMOOOQQQUUUYYY[[[\\\]]]aaadddiiilllqqqtttsssrrrqqqpppnnnoooppppppooonnnmmmllljjjjjjlllmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnpppqqqrrrrrrqqqpppooooooooooooooonnnoooqqqrrrrrrsssvvvxxxvvvwwwyyyzzz{{{|||{{{{{{~~~xxxooo]]]VVVRRRWWW___jjjxxxsssqqqrrrsssmmmjjjooouuuyyy|||~~~{{{vvvkkk```XXXWWWZZZ^^^___^^^^^^___aaacccddddddeeedddgggooottttttuuuxxxxxxbbb\\\___~~~{{{uuu~~~{{{zzzyyyuuunnnddd[[[UUUQQQOOOMMMLLLJJJHHHGGGGGGGGGIIIJJJJJJLLLNNNPPPTTTYYY___cccjjjrrr{{{jjjhhhoooyyyuuummmgggbbbdddmmmxxx~~~{{{nnnSSSBBB<<<444000111...,,,...000222222111///---,,,,,,,,,++++++++++++******,,,---,,,+++***+++---******************************))))))******+++,,,))))))*********+++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,)))******+++,,,---......,,,,,,---------.........///...///111333888FFFSSSWWWbbbeeefffiii```VVVWWWbbbuuu{{{rrr]]]eeennnuuuzzz~~~ssstttsssgggLLLFFFBBBCCCEEEEEEHHHKKKLLLNNNTTTZZZ^^^eeeuuuyyymmmddd\\\TTTOOOIIIFFFCCCAAABBBDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKMMMPPPTTTUUUVVVXXX\\\```eeejjjpppttttttrrrqqqpppoooooopppppppppooommmlllhhhiiijjjkkklllmmmmmmnnnooooooooonnnnnnnnnnnnnnnqqqppppppooonnnnnnnnnnnnnnnoooppppppppprrruuuwwwvvvwwwyyy{{{|||||||||{{{}}}~~~~~~~~~}}}zzzrrrhhhWWWTTTRRRWWW___lll{{{wwwwwwwwwsssmmmjjjooouuuyyy}}}|||vvvlll```XXXUUUWWWZZZ]]]^^^```bbbcccdddeeeeeefffdddfffnnntttuuuuuuwwwzzzcccYYYYYYwwwxxx~~~|||zzzzzzyyyvvvpppeee\\\VVVRRROOOMMMLLLKKKHHHGGGFFFGGGHHHIIIJJJLLLNNNQQQSSSXXX]]]aaagggpppyyygggcccgggtttwwwrrrpppjjj```[[[bbbppp|||rrrVVVDDD===444000222///---...000111111000...---,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***,,,******************************))))))******+++,,,)))************+++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............///222555;;;HHHVVVYYYdddgggfffggg^^^UUUXXXdddxxx{{{yyyrrrgggccclllvvvzzz}}}uuuwwwuuufffMMMGGGCCCEEEGGGGGGIIILLLMMMOOOTTTZZZ^^^fffwww~~~qqqdddZZZRRRLLLIIIAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIILLLOOOPPPPPPSSSYYY]]]aaaffflllpppqqqpppooonnnnnnooooooppppppooonnnmmmhhhiiiiiijjjkkklllmmmnnnooooooooonnnmmmmmmllllllpppooonnnnnnnnnnnnnnnnnnooopppppppppoooqqqsssvvvvvvwwwyyy{{{|||||||||{{{|||}}}~~~~~~~~~{{{wwwsssjjj```PPPPPPPPPUUU]]]kkk{{{}}}~~~}}}sssllljjjooouuuyyy}}}|||}}}~~~|||wwwlllaaaXXXUUUVVVYYY```bbbeeefffdddcccbbbaaaeeedddgggooottttttuuuxxx|||gggYYYUUUqqq~~~}}}{{{{{{{{{{{{vvvoooeee[[[TTTPPPMMMLLLLLLKKKHHHGGGFFFFFFGGGHHHIIIKKKMMMOOORRRVVV[[[___cccmmmwww}}}jjjdddcccnnnyyy|||vvvoooqqqlllaaaYYY]]]lllyyy~~~uuuXXXEEE>>>444111333000///////////////...---,,,------,,,,,,,,,+++++++++)))+++,,,+++***)))***,,,******************************))))))******+++,,,)))************+++++++++++++++************++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,------------------000444777===JJJWWW[[[fffhhhgggggg^^^WWW[[[iii|||vvvuuuoooeeeiiisss}}}ttt{{{xxx~~~cccLLLGGGDDDFFFGGGGGGIIILLLNNNPPPUUU[[[```iiiyyyxxxkkk^^^SSSLLLHHHFFF@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEECCCBBBCCCDDDEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLOOOUUUZZZ[[[```fffjjjlllkkkjjjjjjkkklllmmmnnnooonnnmmmllliiiiiiiiijjjkkklllmmmnnnmmmmmmmmmmmmmmmllllllkkknnnnnnmmmmmmmmmnnnooooooqqqqqqqqqpppoooppprrruuuuuuvvvwwwyyyzzzzzz{{{{{{zzz|||}}}}}}|||}}}~~~~~~yyyqqqlllggg]]]TTTKKKMMMPPPTTT]]]lll|||vvvooommmrrryyy}}}zzz~~~}}}~~~}}}xxxnnnbbbYYYVVVWWWYYY```cccggghhheeeaaa```___ccccccgggooorrrsssuuuyyynnn^^^SSSjjj}}}|||||||||}}}uuunnndddZZZSSSOOOLLLJJJLLLKKKHHHFFFFFFFFFGGGHHHGGGIIILLLNNNQQQUUUYYY]]]```jjjttt{{{nnnfffcccjjjuuuxxxrrrkkkkkkjjjddd]]]```mmmwwwyyy{{{|||zzzvvvYYYEEE>>>444111444111000000///...---,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,******+++,,,*********************************)))***++++++,,,)))************+++++++++++++++************++++++************************---,,,,,,++++++,,,,,,---))))))***+++,,,------...+++++++++,,,,,,,,,------,,,---000555888>>>KKKXXX]]]hhhjjjgggggg___YYY^^^ooo~~~tttuuurrriiicccooo|||~~~ttt{{{|||aaaKKKFFFCCCEEEGGGFFFHHHKKKPPPRRRWWW]]]aaajjj{{{zzzsssgggZZZQQQKKKIIIHHHCCCEEEHHHJJJJJJHHHHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFEEECCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGEEEGGGIIIIIIIIIMMMSSSXXXVVV[[[aaaeeeggggggffffffiiijjjlllmmmmmmmmmmmmllljjjjjjjjjjjjkkklllmmmnnnjjjjjjkkklllmmmmmmmmmlllmmmmmmmmmmmmmmmnnnoooppprrrrrrrrrpppoooooorrrtttuuuuuuvvvwwwxxxyyyzzzzzzyyy{{{}}}}}}|||{{{{{{|||xxxwwwqqqiiiccc]]]SSSIIIJJJNNNQQQUUU^^^mmm~~~zzztttqqqvvv}}}zzz~~~|||}}}~~~~~~~~~yyyoooddd[[[WWWXXXZZZ\\\aaafffhhheeebbbaaaaaa```bbbgggnnnqqqqqqtttzzz~~~tttbbbRRRfff}}}{{{{{{{{{zzzyyyrrrnnnggg^^^UUUPPPNNNOOOHHHHHHGGGEEECCCDDDFFFIIIKKKLLLMMMMMMOOOSSSXXX\\\bbbhhhsss|||nnnYYYWWWgggqqqttttttmmmjjjkkkfff___```lllxxx{{{xxxsssvvv~~~|||]]]HHH@@@666333333///000...,,,,,,.........---))))))******+++,,,---------------,,,,,,+++++++++,,,+++++++++***((())),,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%(((+++---******+++++++++,,,,,,,,,...------,,,,,,,,,------/////////222888BBBNNNWWWbbbgggnnnppphhh___cccnnn}}}|||pppfffeeedddqqqwwwqqqwww~~~{{{^^^PPPIIIDDDDDDDDDDDDFFFJJJLLLSSSZZZ]]]```lllzzzsssgggWWWJJJBBB@@@AAABBBDDDGGGIIIHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCBBBCCCDDDEEEFFFHHHFFFEEEEEEEEEEEEDDDBBBAAABBBDDDEEEEEEEEEDDDDDDIIIGGGDDDBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKNNNQQQRRRUUUWWWZZZ\\\^^^```ccceeefffgggiiiiiihhhhhhiiikkkjjjjjjiiiiiijjjjjjkkklllnnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmnnnoooppplllnnnqqqrrrrrrrrrtttuuuzzzyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyzzz{{{{{{xxxvvvvvvqqqhhh^^^UUUNNNJJJHHHIIILLLRRRZZZ```iii{{{{{{yyy{{{{{{~~~|||~~~~~~}}}}}}|||tttiii```[[[[[[\\\___cccgggiiigggccc```^^^^^^dddkkkpppqqqrrrtttvvv~~~bbbVVV\\\{{{~~~|||{{{zzzyyyxxxsssooohhh___UUUPPPNNNNNNHHHHHHGGGEEECCCDDDFFFIIIJJJKKKLLLMMMOOOSSSXXX\\\aaahhhrrr|||rrr[[[VVVeeepppvvvvvvooolllnnnkkkeeegggrrr|||{{{tttooorrr{{{|||^^^HHH@@@777333444000111///------.........---000000000///////////////------,,,,,,+++++++++++++++*********)))((((((***************************************************))))))))))))))))))))))))************************))))))))))))******++++++******+++++++++,,,,,,,,,...------,,,,,,---------//////000333:::EEERRRZZZdddhhhnnnpppkkkkkkwww}}}qqqhhhjjjhhh}}}rrrnnnvvv~~~zzz]]]PPPIIIDDDDDDEEEEEEHHHLLLOOOUUU]]]aaafffrrr{{{rrrdddUUUJJJDDDBBBAAACCCEEEHHHIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCCCCEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPQQQSSSVVVYYY[[[]]]___bbbeeedddeeehhhiiiiiiiiikkkmmmjjjjjjjjjiiijjjjjjkkkkkkmmmmmmmmmmmmllllllkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmpppqqqqqqrrrsssuuuyyyyyyzzzzzz{{{{{{|||||||||{{{{{{{{{{{{yyyvvvsssoookkkcccYYYQQQKKKGGGFFFJJJLLLSSSYYY___gggxxx|||~~~yyyyyytttxxx}}}{{{sssiii```[[[ZZZ[[[^^^bbbfffhhhfffbbb___^^^^^^dddlllpppqqqrrrtttvvvzzz~~~iii[[[\\\qqq~~~}}}|||zzzyyywwwtttpppiii___VVVOOOMMMMMMHHHHHHGGGEEECCCDDDFFFHHHJJJKKKLLLLLLNNNRRRXXX\\\```gggqqq{{{uuu[[[RRR```ooo{{{~~~vvvmmmnnnmmmiiijjjrrryyy|||yyyrrrmmmpppyyy~~~___JJJAAA888444555111333111///...//////...,,,000///...---,,,***)))))),,,,,,+++++++++++++++***------,,,+++***+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++'''))),,,......---***)))******+++++++++,,,,,,,,,---------,,,,,,------......///111555<<>>IIIVVV^^^hhhiiimmmxxx{{{rrriiifffoookkkiiirrrzzz___NNNHHHDDDEEEHHHIIIMMMQQQ[[[[[[^^^dddooo}}}qqq^^^PPPJJJHHHFFFDDDGGGIIIJJJJJJIIIIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGFFFHHHJJJKKKKKKJJJFFFFFFGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNOOORRRUUUWWWYYY\\\___aaaaaadddgggiiiiiijjjlllmmmlllkkkjjjjjjiiiiiijjjjjjkkkkkklllmmmmmmlllkkkjjjlllmmmooooooooommmkkkiiihhhjjjmmmooopppppprrrttttttvvvyyy|||vvvuuuttttttrrrnnniiiddd[[[XXXRRRLLLHHHEEECCCCCCJJJMMMSSSXXX[[[```nnn{{{~~~uuurrrvvvuuuooopppwwwxxx{{{|||yyytttlllccc]]]ZZZYYYZZZ^^^bbbcccbbb```^^^]]]___dddkkknnnnnnooorrrtttxxx~~~sss^^^XXXXXXmmm{{{}}}}}}}}}|||{{{tttqqqkkkaaaWWWPPPLLLKKKIIIIIIHHHEEECCCCCCEEEGGGGGGHHHJJJKKKMMMQQQWWW[[[___fffoooyyywww[[[LLLUUUhhhvvvuuuuuuuuuvvvyyy|||uuutttxxxeeeNNNDDD999555666333444222000/////////---,,,------,,,,,,+++++++++***++++++++++++++++++++++++(((***(((%%%(((---,,,'''************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333777>>>IIIUUU]]]ffffffnnnyyy{{{yyy}}}kkkjjjsss{{{aaaMMMGGGDDDEEEHHHJJJNNNRRR^^^\\\[[[```mmm~~~tttaaaRRRKKKIIIHHHFFFHHHIIIKKKJJJJJJJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLJJJIIIIIIHHHHHHJJJKKKLLLIIIHHHHHHIIILLLMMMMMMLLLHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTVVVXXXZZZ]]]___aaadddgggiiiiiihhhiiijjjkkkkkkjjjjjjiiijjjjjjkkkjjjkkklllmmmnnnmmmkkkkkklllmmmnnnooonnnmmmkkkiiihhhjjjmmmooooooppprrrsssqqqssswwwzzz|||}}}||||||sssqqqpppooommmiiiccc___SSSQQQMMMHHHFFFEEEEEEEEEJJJMMMTTTYYY[[[```lllxxxxxxtttssstttqqqmmmrrr|||~~~www~~~zzzyyyuuunnneee^^^ZZZXXXYYY\\\```bbbaaa___^^^]]]___dddiiillllllmmmooorrrwww~~~ooo[[[UUURRRfff~~~~~~~~~|||}}}}}}|||{{{sssqqqkkkbbbXXXQQQMMMLLLJJJIIIHHHEEECCCCCCEEEGGGFFFGGGIIIJJJMMMQQQWWW[[[```fffoooyyyzzz```PPPUUUfffwwwttttttwwwzzz|||yyy{{{iiiQQQFFF:::555666222333111///...//////...,,,,,,---------------------+++,,,,,,,,,,,,,,,------+++---,,,(((---444444---************************************************))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111444888@@@JJJVVV]]]dddfffooo||||||iiikkkuuuzzzaaaMMMGGGCCCEEEHHHJJJNNNRRR\\\ZZZYYY]]]jjj}}}zzzgggWWWMMMJJJHHHGGGHHHIIIKKKKKKJJJKKKNNNPPPOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNOOOKKKJJJJJJKKKMMMOOONNNMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPPPPRRRTTTVVVWWWXXXZZZ]]]___bbbfffhhhhhhgggggghhhjjjjjjiiiiiijjjjjjkkkllljjjkkkmmmoooooonnnmmmkkkllllllmmmnnnmmmlllkkkjjjiiilllnnnoooooooooqqqrrrqqqrrrtttvvvxxxyyyyyyxxxsssqqqmmmjjjgggbbb]]]YYYMMMKKKHHHFFFEEEFFFGGGIIIKKKOOOVVV]]]___cccnnnzzz}}}rrrrrrrrrqqqmmmkkkttt|||}}}~~~zzzyyywwwqqqhhh```[[[YYYXXX[[[___aaa```___^^^___^^^cccgggiiiiiijjjmmmooosss|||mmmYYYSSSOOO```www~~~|||{{{{{{zzzxxxrrrpppjjjbbbYYYRRRNNNMMMJJJJJJHHHFFFCCCCCCDDDFFFEEEGGGHHHJJJLLLQQQWWW[[[bbbgggoooxxxxxxaaaRRRVVVfff}}}xxxvvvyyy|||mmmSSSGGG:::555555111111///------.........---+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,000...+++111::::::222************************************************))))))))))))))))))))))))************************+++************+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...111444:::BBBMMMYYYaaafffiiiqqq}}}rrreeelllyyyxxx___MMMGGGCCCEEEGGGIIIMMMQQQWWWWWWYYY^^^jjj|||nnn\\\PPPIIIHHHHHHHHHIIIJJJKKKKKKMMMPPPRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPQQQRRRSSSTTTQQQOOOOOOPPPRRRSSSRRRQQQNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSUUUVVVVVVWWWYYY[[[\\\___cccfffggggggggghhhhhhhhhhhhiiijjjkkklllmmmjjjlllnnnpppqqqooonnnlllkkkllllllllllllllllllmmmkkkmmmooopppoooooopppqqqsssssssssttttttuuuuuuvvvsssoooiiiccc^^^XXXSSSOOOHHHFFFEEEDDDDDDGGGIIIKKKNNNRRR[[[bbbdddhhhsss}}}yyynnnqqqssspppjjjjjjuuu}}}~~~~~~~~~yyyzzzxxxssskkkbbb\\\YYYXXX[[[^^^``````______```]]]aaafffgggggggggjjjmmmttt~~~ppp[[[QQQMMMYYYlll|||zzzyyywwwvvvqqqooojjjcccZZZSSSOOONNNJJJJJJHHHFFFCCCCCCDDDFFFEEEFFFHHHIIILLLQQQWWW[[[ccchhhpppxxxsss^^^RRRWWWhhhoooUUUHHH;;;555555111000...,,,,,,.........---.........------,,,,,,,,,---------....../////////'''+++***&&&---888888///************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---------,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000---000555;;;EEEPPP]]]eeejjjnnnrrrxxx{{{{{{zzziiiaaammm|||vvv]]]MMMGGGCCCDDDGGGHHHLLLPPPSSSVVVZZZ```kkk|||sss```QQQIIIHHHIIIHHHIIIJJJKKKKKKNNNQQQTTTVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUWWWWWWWWWUUUUUUUUUWWWXXXWWWVVVQQQPPPNNNMMMMMMMMMNNNNNNNNNLLLIIIGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKMMMNNNQQQRRRSSSSSSTTTVVVVVVVVVVVVXXXYYYXXX\\\aaaeeefffggghhhiiiggghhhhhhiiijjjlllmmmnnnkkkllloooqqqrrrpppooommmkkkkkkkkkkkkkkklllmmmnnnmmmooopppqqqpppooopppqqquuutttssssssssssssttttttrrrlllddd\\\UUUOOOIIIFFFEEEDDDCCCBBBDDDGGGJJJLLLPPPUUU^^^fffiiimmmxxxzzzzzzxxxmmmqqqtttqqqjjjkkkxxx}}}~~~~~~}}}yyyzzzyyytttlllccc]]]YYYXXX[[[^^^``````___``````]]]```dddfffeeefffiiilllxxxuuu^^^PPPLLLTTTdddyyy}}}yyyvvvtttpppnnnjjjccc[[[TTTPPPOOOKKKIIIGGGFFFDDDDDDDDDEEEFFFGGGHHHJJJLLLPPPVVVZZZ```eeeooo{{{xxxbbbSSSVVVkkkvvvXXXJJJAAA666111333000000000///......------.........------,,,,,,,,,+++++++++************))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...***++++++,,,,,,------...111111444<<>>:::777222222111111000/////////........./////////000000---------,,,,,,,,,++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------......//////000111111111222666>>>IIIVVV```fffhhhiiiddd___```dddeeeaaa[[[[[[___bbbdddjjjvvv}}}}}}jjjjjjrrroooWWWGGGEEEEEEGGGKKKOOOQQQRRRQQQTTT^^^lll|||uuuggg___[[[QQQOOOLLLJJJIIIKKKMMMOOOJJJLLLQQQUUUXXXZZZZZZZZZ___aaacccddddddcccbbbaaa^^^bbbffffffccc___^^^___```___^^^___``````^^^]]]^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZXXXWWWWWWVVVUUUUUUUUUUUUTTTVVVXXXYYYYYYZZZ[[[\\\[[[\\\\\\[[[ZZZZZZ\\\]]]___```aaaaaa```aaadddfffiiiiiiiiijjjjjjkkklllllllllmmmooopppqqqqqqppppppmmmnnnooorrruuuxxxzzz|||yyywwwvvvvvvxxxxxxuuurrrjjjeee]]]UUUOOONNNQQQTTT___cccnnn{{{}}}wwwmmmeeeiiiuuu}}}yyyyyyxxxyyy~~~|||{{{xxxqqqeee[[[PPPSSSXXX]]]```aaaaaa```\\\]]]^^^```ccchhhoootttpppuuuxxx{{{|||eeeSSS\\\sss~~~zzzrrrhhh]]]TTTNNNKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJNNNQQQXXXZZZbbbmmmvvvmmmYYYZZZdddyyyxxxVVVHHH>>>555666222222111111000/////////,,,,,,,,,+++++++++******---,,,***))))))***,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))******++++++*********))))))((((((***)))'''&&&&&&''')))***)))************+++++++++///............---------............///000111222///333<<>>777444111000000000///...,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,+++***))))))***+++,,,******++++++++++++******---,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------///111444555CCCSSS^^^eeemmmjjjgggmmm~~~vvviiikkk||||||oooeeefffjjjrrr~~~cccOOOGGGGGGGGGNNNKKKLLLPPPRRRRRRUUUYYY^^^cccoooxxxiii___^^^dddkkktttxxx~~~rrrcccRRRGGG???======???@@@@@@DDDKKKKKKOOOTTTWWWYYYZZZ[[[\\\````````````````````````ZZZ\\\^^^___^^^^^^^^^_________________________________``````aaaaaabbbbbb___```aaaaaa___^^^^^^___```aaabbbcccccccccbbbaaacccdddeeefffhhhiiijjjkkkiiihhhgggggggggeeebbb``````]]][[[ZZZZZZZZZZZZYYY[[[]]]___aaaaaabbbdddffflllooosssvvvxxxyyy{{{}}}|||zzz{{{zzzrrrcccWWWNNNHHHEEEJJJOOOOOONNNNNNOOOQQQVVV^^^gggttt{{{kkkmmmlllhhhaaa\\\ZZZ[[[ccchhhtttmmmeeegggjjjrrrwwwqqqjjjlll{{{zzzvvvtttooohhh___WWWQQQSSSWWWZZZ^^^bbbeeefffddd```\\\[[[^^^bbbooommmnnnttt```RRRLLLNNNaaayyy|||yyyuuurrrnnnjjjeee___XXXSSSLLLJJJGGGEEECCCCCCDDDEEEDDDEEEFFFFFFGGGJJJNNNQQQXXX]]]dddjjjqqq~~~oooRRRIIIJJJPPPeee~~~|||{{{|||www```MMM@@@777444111000000000///...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,)))'''(((+++---,,,***,,,+++)))(((((()))+++,,,******++++++++++++******---,,,***)))***+++---///,,,,,,,,,---------......+++++++++,,,,,,,,,---------.........///111444777BBBSSS^^^fffnnnjjjfffllluuuwwwnnnrrr{{{oooeeeeeeiiirrr|||aaaNNNIIIJJJJJJPPPLLLLLLPPPRRRRRRVVVZZZ\\\dddrrrxxxlllccccccjjjpppzzz}}}yyylll___QQQDDD<<<;;;:::<<<@@@BBBCCCGGGMMMKKKNNNSSSVVVXXXZZZ\\\]]]______^^^^^^^^^^^^]]]]]][[[\\\]]]]]]^^^^^^^^^___]]]^^^______^^^]]]^^^___^^^______```aaaaaaaaaaaa___aaabbbbbbaaa```aaabbb```aaacccdddddddddcccbbbcccccceeefffggghhhiiiiiihhhgggfffggggggeeebbb___^^^[[[WWWUUUTTTTTTRRRQQQSSSTTTVVVWWWXXXYYY[[[^^^cccggglllqqquuuwwwzzz|||}}}}}}zzzpppaaaUUUKKKFFFEEEJJJPPPPPPOOOPPPQQQSSSYYYaaammmtttlllooooookkkddd``````bbbjjjppppppfffeeeiiiooovvvqqqooovvv~~~~~~}}}}}}~~~{{{xxxvvvpppiiicccZZZSSSTTTXXX[[[```dddeeefffdddaaa]]]\\\___bbbmmmlllmmmtttaaaRRRLLLMMM```xxx~~~{{{yyyuuurrrnnnjjjeee___XXXSSSLLLJJJGGGEEECCCDDDDDDEEEEEEFFFFFFGGGGGGJJJNNNQQQ[[[___eeejjjqqq~~~kkkPPPIIIJJJOOOccc|||zzzzzzbbbNNN@@@777444111000000000///...///...---,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,)))'''(((+++---,,,***,,,+++)))(((((()))+++,,,******++++++++++++******,,,+++)))((()))***,,,...,,,,,,,,,---------......+++++++++,,,,,,,,,---------.../////////111555888CCCTTT___fffnnnjjjfffkkknnnyyyrrrwwwyyynnnffffffjjjsss{{{```OOOKKKLLLMMMNNNKKKKKKNNNQQQQQQUUUZZZ]]]eeevvv}}}yyyqqqggg``````eeekkktttwww{{{{{{qqqbbbUUUKKKCCC===888;;;;;;===BBBDDDDDDHHHMMMLLLOOOSSSVVVXXXZZZ\\\^^^______^^^^^^]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^^^^^^^\\\^^^___^^^\\\\\\]]]___^^^______`````````___^^^```aaaccccccbbbaaabbbccc```aaabbbcccdddcccbbbbbbdddeeefffggghhhiiihhhhhhfffffffffggggggeeebbb___\\\YYYUUURRRPPPNNNLLLKKKJJJLLLMMMNNNNNNPPPSSSUUUYYY^^^eeekkkqqquuuzzz}}}}}}||||||wwwlll]]]QQQIIIEEEFFFLLLQQQQQQQQQRRRTTTXXX^^^ggguuuqqqkkkoooqqqnnnhhheeegggkkkrrryyywwwjjjffffffkkkqqq}}}qqqtttzzz{{{}}}}}}|||||||||}}}|||zzzxxxrrrkkkddd[[[SSSSSSWWW[[[```eeedddeeedddaaa]]]]]]aaadddiiijjjnnnvvvcccSSSLLLLLL^^^uuu~~~{{{zzzvvvsssoookkkfff___WWWRRRJJJIIIGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJNNNRRRZZZ___dddjjjsssfffMMMHHHIIILLL^^^uuu~~~~~~}}}|||eeePPPBBB777444111000000000///...000///...,,,++++++*********++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,***))))))+++,,,,,,+++,,,+++***))))))***+++,,,******++++++++++++************)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,...000//////000555:::DDDTTT___eeemmmiiiffflllooozzzuuu{{{vvvmmmggghhhllluuu|||aaaQQQMMMNNNNNNKKKIIIJJJNNNQQQRRRUUUYYY```jjjzzzuuupppfff^^^XXXWWWXXXYYY]]]```dddhhhmmmppprrrssscccYYYMMMCCC>>><<<;;;999<<<;;;===AAACCCCCCGGGMMMNNNQQQTTTWWWXXXZZZ]]]___`````````___^^^^^^]]]]]]]]][[[ZZZ[[[]]]^^^___^^^[[[^^^```___\\\[[[]]]___^^^___```aaaaaa```___^^^```bbbddddddbbbbbbbbbccc``````bbbcccccccccbbbaaafffgggiiijjjkkkjjjiiiiiiggggggggghhhgggeeeaaa]]]ZZZVVVRRRNNNLLLJJJGGGEEECCCDDDEEEEEEFFFHHHKKKNNNRRRVVV\\\ccciiipppwww{{{~~~~~~~~~}}}xxxlll]]]RRRIIIFFFHHHNNNRRRRRRRRRTTTXXX^^^eeennn~~~oooiiinnnqqqoooiiihhhmmmrrryyyooogggfffggglllsss~~~tttzzzxxxzzz|||||||||{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzuuunnndddZZZQQQPPPTTTXXX^^^cccdddeeedddaaa^^^^^^aaaeeefffhhhnnnwwwdddUUUMMMKKK[[[qqq}}}~~~{{{zzzxxxuuuqqqlllfff___WWWRRRIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHKKKOOORRRYYY^^^fffnnn{{{|||aaaKKKHHHIIIJJJYYYmmm~~~}}}~~~hhhSSSFFF777444111000000000///...//////...---,,,,,,,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,---,,,******+++,,,******************************++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........+++...000000...000666;;;FFFUUU^^^dddkkkiiifffmmmrrrzzzxxxssslllhhhjjjooowww}}}cccSSSOOOOOONNNJJJIIIKKKQQQTTTUUUWWW[[[eeeooozzzmmmeeeZZZSSSPPPMMMJJJGGGHHHIIILLLPPPSSSVVVWWWXXXNNNGGG@@@;;;;;;;;;;;;999===<<<===BBBDDDEEEJJJQQQPPPSSSVVVXXXYYYZZZ]]]___```______^^^]]]]]]\\\\\\]]][[[YYYZZZ]]]______^^^[[[^^^aaa___\\\[[[]]]```]]]___aaacccddddddcccbbbaaacccddddddbbbaaaaaabbb```aaabbbcccdddcccbbbbbbfffgggiiijjjkkkjjjhhhgggkkkjjjjjjiiihhhddd^^^ZZZWWWSSSNNNKKKHHHFFFCCCAAA>>>???@@@@@@@@@BBBFFFIIIIIIMMMQQQWWW]]]dddlllqqq{{{|||}}}}}}xxxlll]]]SSSIIIGGGJJJPPPSSSSSSSSSVVVYYYaaajjjrrrnnnjjjooosssqqqkkkjjjpppwww~~~}}}iiieeegggjjjsss~~~yyy{{{}}}~~~~~~|||{{{{{{|||||||||||||||||||||{{{{{{{{{~~~}}}|||{{{vvvoooeeeZZZQQQPPPSSSWWW^^^dddffffffeeebbb]]]]]]```dddeeefffkkkttteeeVVVMMMJJJXXXmmm|||~~~~~~{{{zzzyyyvvvrrrmmmggg___WWWRRRHHHHHHHHHHHHGGGEEEDDDCCCEEEFFFGGGGGGHHHKKKOOORRRYYY___hhhtttxxx^^^JJJHHHIIIHHHUUUhhh~~~|||~~~jjjVVVIII777555111000000000///.........---------...//////*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,...///---***)))+++...)))***++++++++++++***)))******++++++++++++*********+++,,,---------,,,,,,******+++++++++,,,,,,,,,---------.........//////+++...111000...000666<<>>>>>>>>??????>>>===;;;:::::::::;;;<<<>>>>>>@@@DDDHHHMMMQQQSSSUUUWWWXXXYYYXXXYYYZZZ\\\XXXYYYZZZ[[[[[[\\\\\\[[[^^^]]][[[ZZZZZZ[[[]]]^^^]]]\\\[[[YYYYYYYYYYYYZZZ\\\^^^aaacccddddddcccbbbeeecccaaa``````aaaccceeefffeeecccbbbaaabbbbbbcccggghhhhhhiiiiiiiiiiiihhhjjjhhhggggggfffbbb[[[VVVQQQMMMGGGCCC@@@>>><<<:::>>>===;;;;;;<<<>>>AAABBBAAACCCDDDFFFIIINNNTTTYYYaaaeeelllnnnjjj```TTTLLLLLLKKKLLLNNNRRRUUUUUUUUUXXX^^^fffrrr{{{ppplllrrrvvvtttooopppwwwwwwhhhjjjpppuuu|||{{{||||||zzzxxxzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}{{{wwwsssggg^^^WWWVVVWWWZZZ___eeehhhgggeeecccaaa___^^^^^^dddeeeiiiqqqwww}}}iiiSSSIIIKKKNNNccc|||yyyyyyuuupppjjjeee^^^XXXTTTMMMJJJHHHFFFFFFEEECCCBBBFFFFFFGGGJJJIIIHHHMMMTTT\\\^^^fffxxxnnnZZZIIIEEEDDDFFFVVViiiyyyvvvyyy{{{~~~mmmYYYIII===999444111000000//////..................------++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++++++++++++++***))))))))))))*********+++++++++,,,,,,------------------......---------,,,,,,,,,------------------------+++,,,---------000444777FFFXXXbbbgggkkkgggeeemmmrrrxxx}}}}}}xxxppphhhgggmmm{{{|||aaaTTTQQQQQQOOONNNMMMOOOSSSVVVYYY___fffrrr}}}{{{ttthhh]]]XXXOOOGGGEEEDDDAAA???@@@@@@@@@???>>>>>>>>>>>>??????>>>===<<<;;;<<<======>>>???AAADDDIIIMMMRRRTTTVVVWWWYYYYYYYYYYYY[[[]]]ZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\[[[ZZZ[[[\\\^^^___\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^```bbbcccdddddddddeeecccaaa``````aaaccceeefffeeecccbbbbbbbbbcccccceeefffggghhhjjjjjjkkkkkkkkkiiihhhggggggccc\\\VVVPPPLLLFFFBBB???>>><<<:::::::::::::::;;;===???@@@===???AAABBBDDDHHHMMMQQQVVV[[[```dddaaaZZZQQQKKKHHHHHHJJJNNNSSSWWWXXXXXXYYY^^^fffqqqxxxmmmlllrrrwwwvvvsssttt|||wwwiiimmmssszzz}}}|||}}}}}}{{{yyy{{{{{{||||||}}}}}}}}}~~~~~~~~~{{{wwwtttggg___WWWVVVXXX[[[```fffhhhgggeeebbb```_________ddddddhhhpppxxx~~~jjjTTTJJJLLLNNNccc}}}{{{yyyuuuqqqlllfff```YYYTTTMMMJJJHHHFFFFFFFFFDDDCCCFFFEEEGGGJJJIIIIIINNNUUU___aaaiii{{{iiiVVVHHHFFFEEEGGGUUUhhh{{{}}}ssspppsssuuu{{{ppp]]]MMM===999555111000000000////////////...---------,,,+++,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,***************************++++++++++++***))))))(((((()))))))))*********++++++,,,,,,------......------------,,,,,,,,,,,,------------------------,,,---......///111555888GGGWWW```fffkkkgggbbbhhhlllrrrxxxzzzzzzoooffffffnnn}}}{{{aaaSSSQQQQQQNNNPPPNNNNNNQQQUUUXXX```iiivvv}}}uuummmaaaWWWSSSKKKDDDCCCCCCAAA???@@@AAAAAA@@@???????????????AAA@@@??????>>>>>>?????????@@@BBBEEEJJJOOOSSSUUUVVVXXXZZZZZZZZZZZZ\\\^^^\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZ[[[]]]___```[[[[[[ZZZYYYZZZ[[[\\\]]]^^^^^^___```aaacccdddeeedddcccaaa``````aaacccdddeeedddcccccccccccccccddddddeeefffhhhjjjkkkmmmmmmllljjjiiiiiihhhddd\\\VVVNNNJJJEEE@@@>>>===;;;:::888888:::<<<===>>>??????<<<===???@@@AAACCCFFFHHHKKKNNNSSSWWWWWWSSSMMMJJJFFFGGGJJJPPPVVV[[[]]]]]]YYY^^^dddooowwwmmmmmmsssyyyzzzxxxzzzxxxlllpppxxx~~~~~~~~~~~~}}}|||}}}}}}}}}~~~~~~~~~~~~~~~|||wwwttthhh___XXXWWWYYY\\\bbbhhhiiigggdddaaa______```aaadddbbbeeeoooyyyjjjTTTJJJLLLNNNccc~~~|||wwwtttppplllfff```YYYTTTLLLJJJHHHGGGGGGGGGFFFDDDFFFEEEGGGJJJJJJIIINNNVVV^^^aaakkk}}}eeeTTTGGGGGGFFFGGGSSSdddttt|||yyyqqqnnnpppqqq}}}~~~}}}tttaaaRRR===:::555222111000000///000000///...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******************************+++++++++******)))))))))))))))*********+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111111444888;;;FFFUUU]]]cccjjjfff___ccchhhnnnsssvvv|||zzzxxx{{{{{{nnnccceeepppyyy```RRRPPPPPPMMMOOOMMMNNNRRRUUUYYYaaaiiiwww{{{qqqhhh^^^TTTPPPHHHCCCCCCDDDBBBAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCFFFKKKOOOTTTVVVVVVXXXZZZ[[[ZZZ[[[]]]___]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZ\\\^^^```aaa\\\\\\[[[[[[\\\]]]___```aaa```___^^^___aaacccdddcccbbbaaa``````aaabbbcccddddddccccccddddddddddddeeeffffffhhhjjjkkkmmmnnnmmmlllkkkkkkjjjeee]]]VVVMMMHHHCCC>>><<<<<<;;;:::888:::===@@@AAABBBAAAAAA>>>@@@AAABBBAAABBBCCCEEEEEEHHHKKKNNNOOOMMMKKKIIIFFFHHHMMMTTT[[[___``````WWW[[[aaakkk|||{{{ssspppvvv|||~~~}}}~~~xxxnnnsss}}}~~~|||wwwtttiii```YYYXXXZZZ]]]bbbiiiiiigggccc```___```bbbcccdddaaacccmmmyyyiiiSSSJJJKKKMMMaaa~~~|||uuusssoookkkfff___XXXSSSLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEGGGJJJJJJJJJOOOVVV[[[aaannnbbbRRRGGGGGGGGGFFFQQQaaannnvvv|||xxxrrrpppppppppzzzxxxxxxeeeUUU>>>:::555222111111000000000000///...---,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************************)))******+++++++++***************+++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111222444888<<>>:::666222111111111000/////////...---------,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***************************))))))***++++++++++++******++++++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---------------------------...//////000222666999BBBQQQZZZ```fffdddaaahhhsssvvvxxxyyy|||}}}yyydddccciiirrryyy{{{~~~tttiiiccchhhuuuxxx```SSSQQQPPPMMMMMMLLLOOOUUUYYY[[[aaahhhrrrqqqddd]]]WWWRRRPPPJJJFFFHHHJJJHHHGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKGGGGGGHHHJJJMMMPPPSSSUUUUUUWWWYYYZZZZZZ[[[]]]___\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[]]]^^^___```______^^^^^^___aaabbbccccccbbb```^^^^^^^^^```aaaaaaaaaaaa``````aaaaaaaaaaaabbbdddeeeffffffffffffiiihhhhhhhhhiiijjjlllmmmpppooonnnooommmggg^^^WWWKKKGGG@@@<<<;;;<<<<<<<<<;;;===???AAABBBBBBAAA@@@@@@AAABBBAAA@@@AAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIILLLRRRZZZ```cccbbb```[[[^^^bbbkkk|||~~~vvv{{{{{{uuu{{{~~~~~~~~~}}}~~~~~~{{{vvvqqqlllccc[[[YYYZZZ[[[```fffeeeccc```^^^^^^___aaabbbaaaaaaeeennnvvviiiSSSJJJJJJKKK___zzzwwwtttrrrooolllggg```XXXSSSLLLJJJHHHHHHIIIJJJJJJIIIFFFEEEHHHKKKKKKKKKPPPXXX```nnnvvvZZZKKKAAADDDFFFGGGSSSdddrrrwwwyyytttppprrrtttuuu|||rrrppp~~~~~~hhhVVV>>>;;;666333111111111000..................---------,,,+++*********++++++,,,,,,,,,+++++++++******************************))))))***+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,---......///111666999AAARRR\\\```fffeeefffpppxxxzzzzzzyyy{{{}}}yyysss______fffttt{{{nnngggdddkkkwwwzzzbbbVVVTTTSSSPPPOOOMMMNNNSSSWWW[[[ccckkkrrr}}}lll___YYYVVVTTTQQQKKKGGGIIIKKKJJJIIIJJJIIIIIIJJJLLLNNNPPPRRRTTTTTTTTTUUUUUUUUUTTTSSSRRRJJJJJJJJJKKKMMMPPPRRRTTTTTTVVVXXXYYYYYYZZZ]]]___\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYY[[[\\\]]]^^^^^^______^^^^^^]]]^^^___aaabbb``````___^^^___```aaabbbaaaaaaaaa``````aaaaaaaaaaaabbbdddeeefffggggggfffhhhgggggggggiiilllnnnpppppppppooopppooohhh___WWWKKKFFF@@@<<<;;;<<<===>>>???@@@BBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@BBBEEEHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMQQQXXXaaahhhkkkjjjhhhccceeehhhpppwww|||zzz|||~~~~~~}}}||||||}}}~~~{{{tttpppmmmddd[[[YYYYYYZZZ^^^dddaaaaaa___^^^^^^___`````````bbbhhhooottt|||kkkUUULLLLLLMMMaaa~~~yyyuuuuuussspppmmmiiiaaaYYYTTTLLLJJJHHHHHHJJJKKKJJJIIIFFFEEEHHHKKKKKKKKKQQQXXXeeevvvpppVVVGGG???CCCFFFIIIVVVgggwwwzzzxxxqqqmmmpppuuuwwwyyyqqqooo~~~hhhUUU>>>;;;666333222111111000---------...............---,,,+++*********+++,,,,,,,,,,,,++++++*********************************((()))***+++++++++++++++))))))))))))************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------------------------...///000000111333777:::@@@SSS^^^bbbgggfffiiiwwwxxxzzzyyyxxxyyyzzzvvvooobbb```hhh{{{xxxjjjeeeeeemmmxxx|||eeeYYYWWWVVVSSSQQQNNNMMMQQQUUUZZZdddnnnrrr}}}lll^^^YYYXXXWWWQQQKKKHHHJJJLLLJJJIIIJJJJJJKKKLLLNNNQQQTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWLLLLLLKKKLLLNNNPPPRRRSSSSSSUUUWWWXXXYYYZZZ\\\^^^\\\\\\]]]]]]]]]\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\]]]^^^___```]]]]]]]]]^^^```aaacccddd```aaaaaaaaaaaaaaaaaa``````bbbdddfffggggggggggggfffffffffgggiiimmmppprrrqqqppppppqqqoooiii___WWWKKKGGG@@@<<<;;;===>>>>>>DDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBEEEIIILLLMMMNNNNNNOOOQQQRRRSSSSSSSSSWWW___hhhpppssssssqqqkkklllnnnssswww}}}~~~}}}{{{~~~~~~}}}||||||{{{|||}}}~~~zzztttooonnnddd[[[XXXXXXYYY]]]bbb_________^^^^^^^^^_________cccjjjpppssszzzlllWWWNNNNNNNNNbbb~~~|||{{{yyyxxxuuussspppmmmiiibbb[[[VVVQQQNNNJJJIIIIIIIIIFFFDDDGGGIIIJJJJJJJJJLLLRRRWWWllljjjQQQHHHAAAAAABBBGGGWWWhhhzzzvvvrrrmmmiiikkkvvv~~~zzzvvvrrr}}}~~~kkkTTTBBB:::444444333111////////////...------------.........---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++******************++++++******++++++,,,---........................//////...------000444888CCCTTT___cccgggfffiiivvv}}}wwwsssvvvzzzzzzwwwtttbbbaaajjjkkkhhheeeiiiuuunnnZZZVVVVVVQQQUUUPPPNNNRRRWWW[[[bbbhhhxxx{{{mmmaaaWWWQQQNNNJJJKKKLLLLLLMMMLLLLLLKKKPPPPPPRRRUUUZZZ^^^``````eeecccbbbaaa___]]]XXXUUUSSSPPPLLLIIIHHHKKKNNNQQQRRRSSSUUUXXXZZZ\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\\\\]]]^^^^^^___]]]\\\\\\]]]______^^^\\\_________^^^]]]]]]```bbbeeedddcccbbbbbbbbbcccdddccceeeggggggeeedddddddddbbbcccfffiiilllooopppqqqttttttpppkkkiiiggg```WWWLLLEEE@@@@@@@@@>>>>>>AAACCCDDDFFFHHHHHHHHHGGGGGGJJJIIIHHHGGGHHHKKKQQQUUUXXXWWW[[[aaacccaaa```bbbbbbeeeiiippp{{{zzzssstttwww}}}~~~|||}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~zzzuuuqqqkkkaaaXXXWWWXXXYYY\\\`````````___]]][[[[[[]]]^^^bbbbbbfffmmmsss{{{kkkUUUPPPLLLRRRccc}}}|||{{{yyyuuussspppmmmhhhaaaYYYTTTPPPMMMJJJIIIIIIHHHFFFDDDHHHJJJKKKKKKKKKMMMSSSXXXjjj}}}fffPPPGGGAAABBBBBBFFFTTTeeessspppnnnkkkiiikkkwww|||xxxuuusss~~~oooWWWBBB:::444444444111///000//////...------------...,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,---........................//////...------000444888AAASSS^^^ccchhhgggiiitttzzzvvvssswww{{{{{{uuupppdddfffqqq|||jjjgggfffjjjvvvsss^^^YYYWWWSSSPPPLLLKKKPPPUUU[[[bbbiiiwww~~~oooaaaUUUOOOMMMJJJKKKLLLMMMOOOPPPQQQRRRXXXYYY[[[```fffiiikkkkkkiiigggdddbbb```^^^ZZZWWWSSSPPPLLLIIIIIIKKKNNNPPPTTTUUUXXXZZZ\\\^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZ[[[]]]]]][[[ZZZ\\\]]]^^^___^^^___aaaccceeedddcccbbbaaaaaabbbbbbbbbdddffffffeeeccccccdddeeefffhhhjjjmmmnnnooopppqqqqqqoookkkiiiggg___VVVLLLEEEAAAAAAAAA???@@@CCCFFFFFFGGGHHHIIIIIIJJJJJJEEEGGGJJJNNNQQQVVV\\\```hhhfffggglllnnnmmmnnnrrrrrruuuyyy~~~~~~~~~~~~}}}~~~~~~~~~zzzuuuqqqlllaaaXXXVVVWWWYYY\\\___`````````^^^\\\\\\]]]___bbbbbbfffmmmttt{{{mmmVVVQQQNNNUUUhhh}}}|||uuutttqqqnnnhhh```WWWQQQOOOMMMJJJHHHHHHHHHFFFDDDHHHJJJLLLKKKKKKNNNTTTYYYeeeuuu```MMMEEEAAABBBBBBDDDPPP___hhhhhhhhhiiihhhlllzzz|||xxxxxxzzzrrrZZZBBB:::444444444222000111000///......------......---------,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------//////.........000444888???RRR^^^dddiiiffffffoootttsssuuu{{{{{{ssshhhmmmxxx~~~zzzzzz~~~vvviiigggggglllwwwxxxbbbZZZWWWSSSLLLHHHHHHNNNTTTZZZccckkkwwwsssbbbTTTOOONNNMMMMMMNNNPPPSSSWWWZZZ\\\aaacccgggmmmrrruuuuuutttoookkkgggccc```^^^[[[YYYTTTQQQMMMJJJIIIKKKNNNPPPUUUWWWZZZ]]]___```______^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\]]]]]][[[ZZZ\\\^^^````````````aaabbbddddddbbbaaa```````````````ccceeeeeedddcccccccccggghhhjjjlllnnnoooooopppnnnppppppmmmllljjjaaaWWWLLLFFFAAAAAABBBAAACCCFFFJJJJJJJJJKKKKKKLLLMMMMMMGGGKKKRRRYYY```ffflllpppwwwuuuuuuzzz}}}~~~~~~~~~~~~zzzuuurrrlllbbbXXXVVVWWWXXX[[[___```aaaaaa___]]]\\\]]]___aaabbbfffmmmsss{{{nnnXXXSSSPPPZZZppp}}}wwwuuusssoooiii```VVVOOOMMMLLLJJJHHHGGGFFFFFFEEEHHHJJJKKKKKKJJJMMMSSSXXX```lllzzzxxx[[[KKKDDDAAABBBBBBBBBMMM[[[```bbbeeehhhhhhmmm}}}}}}rrrXXXCCC;;;555555555333111222000//////...............000000/////////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------...//////......000444777>>>QQQ]]]ccchhhccc```gggnnnssszzz|||lllooowwwyyyzzz~~~qqqggggggiiinnnyyy|||eeeYYYTTTQQQKKKIIIJJJOOOTTTZZZdddmmm{{{xxxeeeWWWRRRRRRTTTTTTUUUWWWZZZ___cccfffiiikkkooouuuyyyzzzxxxvvvrrrnnngggbbb___]]][[[YYYSSSQQQNNNKKKJJJKKKNNNPPPUUUWWWZZZ]]]_________^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^]]]]]]^^^______^^^\\\^^^```bbbbbbaaa_________ccccccbbbaaa```______^^^___aaacccdddcccbbbcccccchhhiiikkkmmmooopppqqqrrrooorrrsssrrrrrroooeee[[[MMMGGGBBBCCCDDDDDDFFFJJJLLLMMMOOOPPPQQQQQQQQQPPPQQQVVV^^^fffmmmtttzzz~~~~~~{{{wwwsssnnncccXXXUUUVVVWWWZZZ^^^```aaaaaa```^^^]]]]]]___``````eeelllrrryyyoooZZZTTTRRR___yyy~~~yyywwwtttooohhh___VVVOOOKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHJJJIIIIIILLLQQQVVV]]]ffftttpppWWWIIIBBB@@@BBBBBBAAAKKKXXX^^^aaagggjjjjjjooo~~~pppTTTCCC;;;555555666333222333000000///............///000000/////////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))*********+++++++++,,,,,,,,,++++++,,,,,,---...------------------------....../////////000444777>>>PPP\\\bbbgggaaa[[[aaannnxxxpppnnnqqq{{{yyy|||nnnggghhhjjjoooyyyiiiYYYSSSRRRNNNLLLMMMRRRVVV[[[eeeoooyyyhhh[[[VVVWWW[[[\\\]]]___ccchhhlllooorrrsssvvvzzz}}}{{{wwwtttrrrmmmfff```]]][[[YYYWWWRRRPPPNNNKKKKKKMMMOOOPPPSSSUUUXXX[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]]]]^^^``````___]]]]]]___bbbcccbbbaaaaaabbbbbbbbbaaaaaa```___^^^^^^]]]```bbbdddcccccccccdddfffhhhjjjmmmppprrrtttuuuooorrrtttttttttqqqhhh]]]PPPIIIDDDDDDEEEFFFIIIMMMLLLOOOSSSWWWYYYXXXUUUSSSZZZ```hhhrrr{{{}}}}}}~~~}}}~~~~~~~~~|||yyyvvvooocccXXXTTTUUUVVVYYY]]]___```aaa```^^^]]]]]]^^^^^^___ccckkkqqqwwwnnnZZZUUURRRbbb}}}zzzwwwrrrmmmfff^^^UUUOOOIIIJJJJJJHHHEEEDDDEEEFFFEEEGGGIIIHHHHHHKKKQQQVVV]]]dddsssgggSSSHHHAAA???BBBAAAAAAJJJWWWbbbfffmmmooommmpppnnnRRRCCC;;;666666777444333444111000//////......//////---------,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444666>>>OOOZZZaaagggbbb[[[```ttttttnnnmmmwww}}}~~~xxx|||nnnggghhhkkkoooxxxooo\\\UUUTTTPPPOOOQQQUUUYYY^^^hhhsssuuuggg]]]ZZZ[[[___```bbbfffkkkppptttwwwzzz{{{|||~~~|||wwwssspppkkkddd___[[[YYYWWWUUUPPPOOOMMMLLLLLLNNNPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZ\\\^^^______]]][[[^^^```bbbbbbccceeefff```aaaaaaaaaaaa``````___]]]___bbbdddccccccdddeeeeeegggjjjmmmpppsssuuuuuuooorrrtttssssssqqqhhh]]]RRRKKKFFFFFFGGGGGGKKKOOONNNQQQVVV[[[]]]]]][[[ZZZbbbjjjwww}}}|||zzzzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyypppdddXXXTTTTTTUUUXXX]]]^^^___``````^^^\\\\\\\\\]]]^^^ccckkkqqqvvvlllZZZTTTQQQccc~~~{{{yyyuuuoooiiiccc[[[TTTOOOHHHIIIIIIGGGDDDCCCDDDFFFFFFHHHIIIIIIIIIKKKQQQVVV___eeeuuu|||```PPPGGGAAA>>>AAAAAAAAAKKKXXXiiinnntttuuuqqqqqq~~~pppSSSCCC;;;666666777555444555111000000///////////////,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333666===NNNYYYaaajjjfff```eeezzzwwwqqqooowww}}}{{{yyy}}}|||nnnhhhiiikkkooowwwrrr\\\TTTUUUNNNNNNRRRWWW[[[```lllxxx~~~{{{uuulllccc]]][[[[[[^^^```dddjjjpppvvvzzz|||~~~~~~~~~|||wwwsssmmmiiiccc___[[[XXXVVVTTTNNNNNNLLLLLLMMMOOORRRTTTSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[[[[YYYYYYYYY\\\___aaa```___```aaabbbbbbaaaaaaccceee___```aaabbbbbbbbbaaaaaa]]]___bbbdddddddddeeefffggghhhjjjmmmppprrrssstttrrrtttuuuttttttrrriii___UUUMMMGGGGGGHHHHHHLLLPPPRRRTTTWWW[[[^^^```aaabbbppp|||~~~{{{xxx~~~xxxuuuwww|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~|||qqqdddXXXSSSSSSTTTXXX\\\\\\^^^______]]][[[[[[[[[^^^___eeemmmrrrwwwjjjYYYTTTOOObbb}}}zzzxxxsssmmmfff```YYYSSSOOOGGGIIIIIIGGGDDDCCCDDDGGGGGGIIIJJJJJJJJJLLLRRRWWWaaagggwwwvvv\\\NNNGGGAAA>>>@@@@@@AAALLLYYYoootttyyyyyysssrrr~~~sssUUUCCC<<<666777777555444555111111000///////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111333666===MMMYYYbbbllljjjeeejjj}}}yyytttsssyyy~~~}}}zzzyyyyyynnniiijjjkkknnnwwwqqq[[[RRRSSSLLLMMMQQQWWW\\\bbbooo{{{xxxtttllleee___[[[ZZZYYY[[[^^^dddkkksssyyy}}}~~~}}}}}}}}}}}}zzzvvvsssllliiiccc___\\\YYYVVVSSSMMMMMMLLLLLLNNNPPPSSSUUUTTTSSSRRRRRRSSSVVVYYYZZZYYYYYYYYYYYYXXXWWWVVVUUURRRRRRTTTUUUWWWXXXZZZZZZZZZZZZ[[[^^^aaacccdddccchhhgggfffbbb___^^^^^^```^^^```aaacccccccccbbbbbb]]]___cccdddeeeeeefffggghhhjjjkkkmmmooopppqqqqqquuuwwwwwwvvvvvvtttkkkbbbWWWOOOHHHGGGHHHIIILLLQQQVVVVVVWWWYYY]]]aaafffhhh~~~yyyqqqxxxuuuqqqqqquuu|||~~~~~~}}}}}}}}}}}}||||||~~~~~~qqqeeeXXXSSSSSSSSSWWW\\\[[[]]]___^^^\\\ZZZZZZZZZ```aaagggnnntttyyyhhhXXXSSSNNNaaa~~~|||yyyvvvpppjjjccc[[[SSSNNNLLLKKKJJJHHHGGGFFFEEEEEEHHHGGGIIIMMMOOONNNRRRWWWccciiiuuusssZZZKKK@@@CCC??????BBBBBBMMMeeevvv{{{xxxxxx|||yyy]]]EEE999777999444333666111222222000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......(((((()))***+++---///000---///000000000000333555>>>HHHXXXfffhhhffflllvvv}}}}}}|||{{{zzzxxxpppiiixxx|||iiidddcccdddjjjvvvuuu^^^TTTTTTKKKKKKOOOWWW]]]bbbkkksss}}}yyyuuuqqqmmmggg```YYYUUUSSSRRRUUUXXX___iiippprrrwww}}}{{{wwwvvvtttqqqlllhhhbbb]]]YYYWWWTTTRRRMMMMMMNNNOOOOOOOOONNNNNNQQQRRRTTTTTTTTTVVVYYY[[[YYYZZZ[[[ZZZWWWUUUUUUUUUOOOQQQTTTXXXZZZ[[[[[[[[[WWWYYY\\\]]]]]]___cccfffdddbbb___^^^_________^^^```aaacccddddddcccbbbbbb]]]^^^```bbbdddfffhhhiiigggjjjnnnpppqqqrrrsssuuuvvvwwwxxxzzzyyyuuunnnjjjYYYPPPIIIKKKMMMKKKLLLPPPXXXYYY]]]```___```iiiuuu|||rrruuuyyyvvvlllmmmqqqzzz}}}{{{{{{}}}~~~~~~{{{|||~~~|||pppcccWWWTTTVVVWWWWWWXXX^^^^^^___]]][[[YYYZZZZZZ```aaafffmmmqqqwwwhhhYYYOOOMMM^^^vvv}}}{{{wwwsssnnniiiccc[[[TTTOOOLLLKKKJJJHHHFFFFFFEEEEEEGGGFFFHHHMMMNNNNNNQQQWWW```ggguuuoooWWWIII@@@CCC??????BBBBBBOOOggg}}}}}}{{{|||}}}aaaKKK===:::;;;555333555000222111000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((())))))***++++++++++++,,,,,,,,,------,,,,,,,,,------------...++++++******+++,,,,,,------.../////////000222444@@@HHHXXXeeekkkooo|||yyy||||||uuuooo}}}kkkfffffffffkkkvvvxxx```TTTSSSLLLKKKNNNUUU[[[```hhhqqq~~~}}}wwwqqqmmmjjjfff```YYYSSSOOOMMMLLLMMMPPPWWWaaahhhmmmssszzz}}}{{{wwwuuusssppphhhddd___[[[YYYWWWUUUTTTMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSSSSTTTTTTVVVXXXWWWXXXYYYXXXVVVTTTTTTUUUQQQSSSUUUXXXZZZZZZZZZYYYXXXZZZ]]]]]]]]]___bbbeeeaaa```^^^^^^```aaaaaaaaa```aaabbbcccccccccbbbaaa^^^```dddgggiiiiiiiiihhhhhhkkknnnppppppqqqrrrtttwwwwwwyyyzzzyyyvvvpppkkk]]]SSSLLLMMMOOONNNOOOSSSYYY[[[^^^```___bbbooo}}}}}}yyyqqqrrrtttxxx}}}}}}qqqlllpppyyy~~~}}}|||}}}~~~{{{qqqdddXXXUUUVVVWWWXXXZZZ^^^______^^^\\\ZZZZZZ[[[```aaafffmmmqqqwwwdddUUUKKKHHHVVVjjj}}}zzztttqqqlllgggbbb[[[TTTPPPLLLKKKIIIHHHFFFEEEEEEEEEFFFEEEGGGKKKMMMMMMQQQWWW^^^fffvvviiiRRRFFFAAACCC???>>>BBBCCCQQQjjjgggPPPBBB>>>>>>666444555000222111000//////......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++******+++,,,---//////...///111333???HHHVVVdddooo}}}sss{{{yyyuuu}}}mmmiiihhhhhhlllwww{{{aaaSSSPPPMMMKKKMMMSSSXXX^^^gggppp~~~yyysssmmmiiibbb^^^XXXRRRLLLHHHFFFFFFFFFGGGNNNXXX___eeemmmuuuxxx}}}~~~zzzvvvuuurrrnnnccc```\\\ZZZYYYXXXVVVUUUMMMMMMKKKKKKKKKKKKLLLMMMLLLOOORRRSSSSSSSSSTTTUUUUUUVVVWWWWWWUUUSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXZZZ\\\]]]^^^^^^___aaaddd___^^^]]]^^^aaacccdddccc``````aaabbbbbbbbbbbbbbbaaadddhhhlllmmmllljjjiiijjjllloooppppppppprrrssswwwxxxyyyzzzzzzwwwrrrmmmaaaXXXPPPOOOPPPPPPRRRTTTYYY[[[___aaa```fffwww|||qqqpppooopppsssyyy~~~tttlllmmmwww}}}~~~}}}|||yyyqqqeeeYYYUUUVVVWWWYYY\\\___``````___]]][[[[[[\\\___aaafffmmmrrrxxx{{{___QQQIIIFFFOOO]]]~~~{{{tttqqqlllgggaaaZZZSSSNNNKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEFFFJJJLLLLLLQQQWWW^^^gggxxxdddOOOEEEAAABBB>>>>>>BBBDDDRRRkkkmmmTTTEEE@@@???777444555000111111000///////////////...............---------------------------------++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++++++++++++++,,,---.........///111333;;;FFFWWWfffuuu|||~~~qqqmmmxxxzzzyyy~~~zzz~~~pppiiihhhhhhmmmxxx{{{```QQQNNNLLLJJJLLLQQQWWW^^^hhhrrr{{{vvvpppiiiddd\\\YYYSSSMMMHHHEEEDDDDDDDDDDDDHHHPPPVVV\\\dddmmmqqqwwwzzzwwwuuutttqqqmmmaaa^^^[[[YYYXXXWWWUUUSSSOOOMMMKKKJJJJJJKKKLLLMMMKKKNNNRRRSSSSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTTTTUUUTTTUUUVVVXXXYYYYYYYYYYYY]]]]]]]]]^^^^^^___aaabbb___^^^^^^___bbbddddddddd___``````aaabbbbbbbbbbbbfffhhhjjjlllmmmmmmkkkkkklllnnnpppqqqqqqqqqssstttwwwxxxyyy{{{{{{xxxtttpppddd\\\SSSNNNNNNPPPRRRSSSWWWZZZ^^^```aaajjj~~~tttqqqnnnlllnnnsssyyy}}}{{{pppmmmrrr}}}~~~}}}zzzxxxpppdddXXXTTTUUUVVVYYY]]]```aaaaaa```]]]\\\\\\]]]___```fffmmmrrryyyuuu\\\PPPJJJHHHMMMWWW|||vvvrrrmmmggg```XXXQQQKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDFFFJJJKKKLLLRRRXXX```jjj{{{|||```MMMEEE@@@BBB>>>>>>CCCDDDQQQjjjtttUUUFFFAAA???777555666222111000000////////////000........................------------------------++++++++++++++++++++++++))))))*********+++++++++---,,,,,,,,,,,,---......*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,---.........///111333888GGG[[[lll||||||zzz~~~pppjjjttt}}}|||zzztttgggggghhhmmmyyyzzz^^^PPPMMMKKKIIIKKKRRRXXX___jjjttt~~~yyytttooohhhaaa]]]UUURRRNNNIIIEEECCCBBBBBBCCCAAADDDIIIMMMQQQXXX```gggmmmqqqpppooopppnnnjjjaaa^^^[[[XXXWWWUUURRRPPPPPPOOOMMMKKKJJJKKKMMMNNNLLLOOORRRSSSRRRQQQQQQQQQRRRTTTVVVVVVVVVUUUVVVWWWSSSTTTVVVWWWYYY[[[[[[\\\^^^^^^]]]^^^___```aaaaaaaaa``````aaacccdddcccbbb`````````aaabbbbbbcccdddiiiiiiiiiiiijjjkkklllmmmnnnpppqqqrrrrrrrrrtttvvvwwwwwwxxxzzz{{{yyyvvvrrrggg___TTTLLLKKKNNNPPPOOOTTTWWW[[[___cccnnn|||wwwtttpppnnnooosssxxx|||wwwpppqqqzzz~~~~~~}}}}}}}}}|||zzzxxxnnnbbbWWWSSSRRRSSSXXX]]]aaaaaabbb```^^^\\\]]]]]]^^^```fffmmmssszzzoooXXXNNNJJJHHHMMMTTT}}}wwwsssmmmggg```XXXPPPKKKIIIIIIGGGFFFFFFEEEEEEEEEGGGEEEFFFJJJLLLMMMSSSZZZbbblll}}}xxx]]]LLLEEE>>>AAA>>>???CCCCCCOOOggg{{{~~~~~~{{{YYYIIICCCAAA888555777222000000////////////000000.............../////////------------------------++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++,,,------************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---//////,,,---//////...///111333888JJJ___ooo|||}}}|||yyyiiiooo}}}~~~|||wwwffffffggglllyyyzzz___PPPMMMJJJIIILLLRRRYYY___iiisss}}}zzzuuupppkkkddd^^^YYYMMMKKKGGGCCCAAA@@@AAAAAAAAA???@@@CCCEEEFFFKKKRRR[[[aaafffffffffiiiiiigggaaa___[[[YYYWWWTTTQQQNNNPPPOOOMMMLLLKKKLLLLLLMMMMMMOOOQQQRRRPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXTTTTTTVVVWWWYYY[[[\\\]]]___]]]\\\]]]```aaabbbaaacccbbbbbbcccddddddbbb```aaaaaaaaaaaabbbccceeefffjjjiiigggggghhhjjjlllnnnnnnpppqqqqqqqqqsssuuuxxxvvvvvvwwwyyy{{{zzzwwwtttllleeeXXXLLLIIIMMMNNNLLLRRRTTTXXX```hhhuuu}}}yyywwwtttssssssvvvzzz|||~~~xxxwwwzzz~~~~~~~~~||||||{{{|||}}}|||yyywwwlllbbbWWWRRRQQQRRRWWW^^^```aaaaaa```^^^\\\\\\]]]]]]```fffmmmsss{{{~~~mmmYYYMMMGGGEEEIIIOOO}}}vvvrrrmmmgggaaaZZZRRRMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGEEEFFFJJJLLLNNNTTT[[[bbblll}}}uuuZZZJJJDDD===@@@???@@@CCCBBBLLLdddzzz|||___NNNGGGCCC999555666222000000////////////000000---........./////////000........................************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---************++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---//////---.../////////000222444666III]]]iiisss~~~}}}|||{{{hhhjjjvvv~~~yyyggggggggglllxxx~~~aaaQQQMMMKKKJJJMMMSSSXXX]]]eeemmmzzz}}}wwwtttpppkkkfff```ZZZUUUHHHFFFCCCAAA???@@@AAABBBAAA??????BBBBBBBBBEEEKKKNNNTTTYYYZZZ\\\```cccbbb```^^^[[[YYYWWWUUUQQQNNNNNNMMMMMMLLLKKKKKKJJJJJJMMMNNNOOOOOOMMMMMMNNNOOONNNQQQSSSTTTUUUUUUWWWXXXVVVVVVWWWWWWYYYZZZ[[[\\\___]]]\\\]]]```ccccccbbbcccbbbbbbccceeedddcccaaabbbbbbaaabbbcccdddfffgggggggggggghhhiiikkklllnnnlllmmmooooooppprrruuuxxxttttttvvvxxxzzzzzzwwwuuussskkk]]]NNNJJJNNNOOOLLLQQQRRRWWWaaammm{{{~~~~~~}}}xxxwwwwwwwwwwwwyyy{{{|||~~~~~~}}}}}}|||||||||}}}~~~|||xxxuuulllbbbWWWRRRQQQRRRXXX``````aaaaaa___]]]\\\\\\]]]]]]___fffmmmsss{{{tttaaaPPPFFFBBBEEEKKK|||tttqqqlllgggbbb[[[TTTOOOHHHHHHGGGFFFEEEEEEEEEFFFHHHFFFGGGJJJMMMOOOUUU\\\bbbkkk|||sssYYYIIIDDD<<<@@@???@@@CCCAAAKKKaaa{{{{{{dddSSSJJJEEE:::666666111000000////////////000111---.........//////000000........................************************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---.........///000000000000333555333EEEXXXbbbiiittt~~~}}}|||}}}zzz}}}wwwhhhgggrrrzzziiihhhhhhlllwwwdddRRRMMMLLLKKKMMMSSSWWWZZZaaahhhvvv~~~zzzxxxooolllhhhccc^^^XXXRRRNNNGGGEEECCCAAAAAABBBDDDEEEBBB@@@AAADDDDDDBBBEEEJJJFFFLLLPPPRRRUUU[[[^^^^^^___]]][[[YYYXXXVVVSSSPPPLLLLLLLLLLLLKKKJJJIIIHHHMMMNNNNNNLLLKKKJJJLLLNNNLLLOOOQQQSSSSSSTTTVVVWWWYYYXXXXXXXXXXXXYYYYYYZZZ___\\\[[[]]]aaadddcccbbbbbbaaabbbdddeeefffdddbbbcccbbbbbbbbbccceeeggghhheeefffhhhjjjlllllllllllljjjkkkmmmmmmnnnqqqtttwwwttttttuuuwwwyyyyyywwwuuuxxxpppaaaQQQLLLPPPQQQMMMRRRQQQWWWcccrrr~~~|||yyyxxxxxxxxxxxxvvvvvvwwwyyyzzzzzz{{{{{{}}}}}}}}}~~~}}}|||}}}}}}~~~|||wwwsssmmmcccYYYSSSQQQSSSYYYaaa___``````___]]][[[[[[\\\]]]___fffnnnttt{{{}}}iiiUUUGGG@@@CCCIII~~~zzzxxxtttmmmfff```YYYRRRNNNKKKKKKJJJHHHFFFEEEFFFHHHEEEEEEHHHKKKLLLMMMSSS[[[aaammmpppWWWIIICCC???@@@===???DDDEEEOOOfffjjj[[[JJJ@@@<<<777555666111111000000//////......000000///...------,,,,,,......---------,,,,,,,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++((()))***+++++++++++++++---------,,,,,,+++++++++---------............///.........//////000111222222AAARRRdddpppkkkjjjxxx|||{{{uuurrrpppbbbhhhwww|||ooojjjiiioooyyyeeeRRRIIIIIIIIIJJJLLLPPPXXXbbbhhhwww~~~zzztttnnnjjjcccaaa]]]XXXSSSNNNJJJHHHBBBAAA???>>>>>>@@@AAACCCGGGFFFEEEDDDCCCBBBAAAAAADDDEEEHHHKKKOOOSSSVVVXXX[[[[[[[[[[[[ZZZWWWSSSOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJMMMPPPRRRRRRSSSTTTSSSRRRSSSUUUWWWYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]___bbbeeefffccccccdddddddddccccccbbbcccaaa___^^^^^^aaadddgggfffgggiiijjjiiijjjlllmmmmmmnnnppppppqqqrrruuuwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{yyymmm[[[OOOOOORRRRRRRRR[[[```iiiyyy~~~|||{{{{{{wwwuuuuuuttttttrrrtttvvvxxxzzz{{{||||||~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}{{{xxxuuusssmmmeeeZZZSSSQQQUUUYYY\\\eeeeeeeeebbb___\\\[[[\\\bbb^^^cccooowww}}}oooYYYJJJEEEFFFGGG}}}xxxtttmmmggg```ZZZSSSOOOJJJJJJJJJGGGEEEDDDEEEGGGFFFFFFIIIMMMMMMNNNUUU]]]cccooolllTTTHHHCCC>>>@@@===>>>DDDDDDOOOfffxxxjjjZZZIII@@@<<<888666666222111111000//////......000//////......---,,,,,,.........---------,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,---------............///.........//////000111222666CCCRRRcccoooiiiiiivvv}}}~~~yyyrrrmmmbbbiii{{{}}}rrrmmmjjjnnnwwwfffSSSJJJHHHHHHIIIKKKPPPXXXaaagggwww}}}wwwqqqkkkddd___[[[YYYVVVRRRMMMIIIFFFDDDCCCBBB@@@@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDGGGJJJMMMPPPTTTVVV[[[[[[[[[ZZZXXXUUUQQQNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSSSSRRRSSSUUUVVVXXXXXXYYYYYYZZZ[[[[[[\\\]]]\\\\\\]]]___aaadddfffddddddeeeeeeeeeeeedddddddddcccaaa```aaaccceeegggeeefffhhhiiihhhiiikkklllkkkmmmooopppqqqrrruuuxxxxxxxxxyyyzzz{{{|||}}}}}}}}}{{{ppp^^^QQQPPPRRRRRRVVV___dddmmm|||wwwpppqqqoooqqqwww|||xxxtttrrrpppooommmooosssvvvyyyzzzzzzyyy|||}}}}}}~~~~~~~~~}}}{{{xxxuuutttmmmfff[[[TTTRRRVVVZZZ]]]eeeeeeeeebbb___\\\\\\\\\aaa^^^dddpppyyyxxx___NNNFFFFFFHHHyyyuuunnnggg```ZZZTTTPPPIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGIIIMMMOOOPPPWWW___fffrrrhhhQQQFFFCCC===???<<<===CCCCCCNNNeeessskkkZZZIII@@@<<<999666666222222111111000/////////000//////......---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,+++---------------.........---------............///.........//////000111222666BBBOOO```mmmjjjjjjyyy~~~rrrhhh___iiitttoookkknnnuuufffTTTKKKFFFGGGHHHJJJOOOWWW```fffwwwzzztttmmmfff___YYYUUUPPPOOOMMMJJJGGGDDDBBBAAACCCCCCBBBAAABBBCCCDDDEEE@@@AAABBBCCCEEEFFFGGGHHHCCCEEEHHHJJJLLLOOOSSSVVV^^^]]]\\\[[[XXXUUURRRPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNPPPRRRSSSSSSSSSSSSUUUVVVVVVWWWYYY[[[\\\]]]\\\\\\\\\\\\\\\]]]___aaaccceeeeeeeeeffffffffffffeeeeeeeeeeeedddccccccdddeeeffffffgggiiiiiiiiiiiikkkmmmkkklllnnnpppppprrruuuxxxyyyzzz{{{|||~~~tttcccWWWSSSTTTTTT[[[eeejjjsssvvvkkkccc^^^aaaaaadddmmmxxxyyysssooollljjjhhhjjjnnnrrruuuwwwwwwwww{{{|||}}}~~~~~~~~~~~~}}}{{{xxxvvvtttnnnfff\\\TTTSSSVVV[[[^^^eeeeeeeeeccc___]]]]]]]]]```___eeeqqq{{{~~~eeeRRRHHHHHHJJJ}}}wwwoooggg___XXXRRRNNNHHHHHHHHHEEECCCBBBDDDEEEGGGFFFIIIMMMNNNPPPXXX```hhhuuugggPPPDDDAAA===???;;;===BBBCCCNNNdddsssnnn\\\JJJAAA>>>;;;777666333222222111111000//////000/////////......------............------------------------------------++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))),,,------....../////////---------............///............///000111222333===JJJ[[[jjjjjjmmm}}}pppaaa\\\gggsssnnnjjjmmmsssfffTTTKKKEEEFFFGGGJJJNNNVVV^^^dddttttttooohhhaaa\\\WWWSSSPPPHHHHHHFFFEEECCCBBB@@@@@@BBBBBBBBBBBBBBBCCCEEEEEE@@@AAABBBDDDEEEGGGHHHIIIEEEHHHKKKMMMNNNQQQUUUYYYaaaaaaaaa^^^ZZZWWWUUUTTTOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLPPPRRRTTTTTTTTTTTTUUUWWWUUUWWWZZZ\\\^^^^^^]]]]]]\\\\\\]]]^^^___aaacccdddddddddeeeffffffffffffeeeeeeeeeeeedddeeeeeeeeefffhhhjjjkkkkkkkkkkkkmmmnnnlllnnnoooppppppqqqtttvvvzzz{{{|||~~~yyylll___YYYYYYZZZaaajjjooowww}}}tttpppooosssxxxxxxggg]]]XXXUUUVVVWWW\\\eeeppp{{{{{{uuuoookkkiiiggghhhiiilllooosssvvvxxx{{{~~~}}}xxx|||~~~}}}}}}}}}|||{{{xxxvvvuuullleee[[[SSSRRRVVV[[[^^^dddeeeeeeccc___]]]]]]]]]``````fffpppzzzhhhTTTJJJKKKNNN~~~}}}~~~zzzpppggg^^^VVVOOOKKKHHHHHHGGGEEECCCBBBCCCEEEFFFEEEHHHLLLNNNPPPXXXaaajjjwwwgggPPPCCC???===???;;;===BBBCCCNNNdddvvvsss```LLLCCCAAA===999777333333333222111111000000///////////////.........//////.........---------------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,------....../////////---------............///............///000111222222;;;FFFWWWfffgggjjjyyy}}}|||}}}zzziiiZZZ\\\gggpppkkkiiikkkrrrfffSSSIIICCCEEEGGGJJJNNNUUU]]]cccqqq|||nnnhhh```XXXSSSPPPMMMKKKFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEECCCCCCDDDEEEGGGHHHIIIIIIFFFJJJOOOQQQRRRUUUZZZ___eeeggggggccc^^^YYYWWWVVVQQQPPPOOOMMMKKKJJJJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLPPPRRRUUUVVVUUUUUUVVVXXXUUUWWWZZZ]]]______^^^]]]]]]]]]^^^___```bbbccccccccccccdddeeeeeeeeeeeeeeeeeeddddddddddddeeeffffffhhhjjjkkkkkkkkkkkklllmmmooopppqqqqqqpppqqqsssuuu{{{|||~~~~~~tttiiibbbaaadddhhhqqquuu|||rrrgggeeefffkkkqqqmmm___WWWSSSRRRPPPRRRVVV^^^hhhqqqxxx|||~~~xxxqqqnnnllljjjhhhffffffiiiooouuuyyyzzz}}}~~~|||zzzwwwtttuuu}}}~~~||||||||||||zzzxxxvvvuuujjjcccYYYRRRQQQUUUZZZ]]]cccddddddbbb___]]]]]]]]]```aaafffnnnwwwoooYYYMMMMMMPPP}}}|||}}}zzzpppfff\\\TTTNNNJJJHHHHHHGGGEEECCCBBBCCCEEEFFFEEEGGGKKKMMMQQQYYYcccmmmzzzeeeNNNBBB???===???<<<===CCCCCCNNNeeexxxyyyeeePPPGGGEEEAAA;;;777444444333333222111111111/////////////////////////////////.........------------------------------,,,,,,,,,,,,------------*********+++++++++++++++,,,,,,---...............---------------.........---------............///.........//////000111222555<<>>@@@===>>>DDDDDDOOOfffxxxkkkUUUKKKHHHDDD===888444444444333222222111111/////////////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))*********++++++++++++++++++---...//////000000------------,,,,,,,,,,,,---------............///.........//////000111222444;;;BBBPPP^^^\\\[[[gggmmmsssyyyzzztttkkkeeebbb___eeeyyyjjjhhhhhhkkkooozzzjjjTTTHHHCCCEEEGGGKKKOOOVVV]]]bbbsss{{{tttfff___UUUMMMHHHGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMPPPVVV^^^bbbdddiiirrrzzz{{{oooccc\\\YYYVVVUUUSSSPPPNNNLLLKKKKKKHHHIIIJJJLLLNNNOOOPPPPPPQQQTTTXXXZZZZZZYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^______```aaabbbcccdddddddddcccdddeeeffffffgggggggggfffeeeddddddeeehhhkkkmmmkkklllmmmmmmllllllmmmnnnoooqqqrrrssssssuuuxxxzzz||||||~~~}}}wwwoooooouuu|||wwweeebbbdddhhhssslll^^^YYYUUUSSSSSSPPPQQQTTTWWW\\\ccciiimmmyyy~~~zzzsssooonnnjjjhhhfffeeeeeehhhlllnnnoootttwwwxxx}}}~~~yyypppiiifffeeeeeejjjttt~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}|||yyyvvvtttrrrjjjbbbXXXQQQQQQUUUZZZ]]]```aaaaaa___\\\[[[[[[[[[]]]aaaeeejjjrrrkkkVVVPPPRRR~~~~~~{{{uuukkkbbb[[[UUUPPPMMMIIIIIIIIIFFFDDDCCCDDDFFFHHHGGGIIIMMMPPPTTT]]]gggssswwwYYYFFFAAABBB???AAA===???DDDEEEPPPfffyyy}}}nnnWWWMMMJJJFFF>>>999555444444333333222222111////////////000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))******++++++++++++((()))***,,,---...//////---------,,,,,,+++++++++---------.........//////.........//////000111222000777>>>NNN]]][[[YYYeeejjjsss||||||ssskkkjjjlll\\\bbbtttjjjiiiiiikkknnnwwwmmmUUUIIICCCEEEHHHKKKPPPVVV]]]bbbvvvzzzrrr___YYYPPPIIIGGGHHHJJJLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPWWW___hhhlllooouuu~~~yyyjjj```\\\WWWVVVTTTQQQOOOMMMLLLLLLGGGHHHIIIKKKMMMOOOQQQRRRRRRUUUYYY[[[[[[ZZZ[[[\\\]]]\\\\\\\\\\\\]]]^^^___```aaabbbcccdddeeeeeeeeedddeeefffggghhhhhhhhhhhhhhhfffeeedddfffiiimmmpppooopppqqqqqqppppppqqqrrrmmmooorrrsssuuuwww{{{~~~||||||}}}}}}}}}~~~yyyrrrrrryyy|||mmmaaaaaadddiiixxxyyybbbYYYXXXWWWVVVXXXSSSTTTWWWYYY]]]ccciiinnnwww}}}yyyrrrmmmmmmgggggggggffffffgggggghhhjjjoootttvvv|||wwwwwwwwwzzzzzzuuummmgggccccccfffhhhttt~~~}}}|||~~~}}}{{{{{{|||~~~~~~~~~}}}|||yyyvvvsssqqqjjjcccYYYRRRRRRVVV[[[______``````^^^\\\ZZZZZZ[[[\\\```eeeiiirrr~~~pppZZZSSSTTT}}}}}}}}}}}}|||zzz{{{xxxpppeeeZZZSSSOOOOOOJJJIIIHHHFFFEEEFFFFFFGGGHHHGGGIIIMMMPPPUUU```jjjuuulllQQQDDD@@@???===???;;;===CCCDDDPPPggg{{{}}}vvvtttxxx}}}|||```NNNKKKEEECCCAAA;;;999888555333222111111111222222111111000000//////------------------------------,,,,,,------...///***))))))***,,,---,,,+++++++++******++++++,,,---........................------,,,,,,,,,,,,++++++....................................////////////444999===JJJZZZYYYTTTZZZiiirrrtttuuuvvvmmmdddiiiaaa^^^llljjjeeedddgggiiipppoooVVVHHHEEECCCEEEJJJOOOSSS[[[cccooo}}}sssbbbUUUJJJIIIKKKKKKIIIIIIJJJJJJKKKJJJHHHFFFCCCBBBDDDDDDDDDFFFHHHHHHHHHFFFHHHGGGJJJNNNNNNLLLQQQYYY```kkksssmmmbbb]]][[[WWWSSSPPPOOOOOONNNMMMKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTWWWYYYZZZZZZ]]]^^^___```aaacccdddddd^^^^^^^^^___```bbbcccdddeeedddcccdddggghhhiiihhheeeeeedddeeehhhlllpppsssssspppmmmmmmoooqqqpppnnnnnnoooqqqtttvvvxxxzzz{{{~~~}}}}}}|||yyyuuusssqqqnnnpppuuu|||rrriiiaaa___eeeqqq{{{mmm^^^XXXVVVUUUVVVYYYWWWVVVVVVZZZaaajjjqqquuuxxx}}}}}}tttlllhhhhhhcccfffhhhgggcccaaadddggggggggglllvvv}}}tttlllpppxxxxxxnnnddd___^^^aaaiiirrr}}}}}}~~~~~~}}}|||{{{}}}}}}}}}}}}{{{wwwpppkkkkkkcccYYYSSSTTTYYY]]]^^^``````___\\\YYYWWWWWWXXX]]]___dddlllvvv~~~uuuYYYNNNPPP~~~{{{yyy{{{wwwoooeeeZZZRRROOONNNJJJIIIHHHFFFEEEFFFFFFGGGHHHGGGIIIMMMPPPTTT___iii|||eeeOOODDDAAA???===???;;;===CCCDDDPPPhhh|||}}}|||vvvqqqsss}}}www[[[JJJGGGAAA???>>>888:::999777555333333222333222222111000000//////...------------------------,,,,,,++++++,,,,,,---...111///------......---+++++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------....................................////////////222777;;;GGGWWWWWWSSSYYYbbbnnntttwwwzzzooodddeee^^^^^^nnngggaaa___dddiiiqqqsssZZZKKKFFFDDDFFFJJJNNNRRRZZZbbbkkk~~~vvvcccVVVKKKJJJLLLLLLLLLLLLJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEEEEGGGHHHIIIIIIHHHKKKKKKOOOTTTVVVUUU[[[dddhhhwwwqqqeeeaaa[[[XXXTTTQQQPPPOOONNNMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUTTTTTTUUUWWWYYY[[[[[[^^^^^^___```aaabbbbbbccc______```aaabbbbbbcccccceeecccbbbccceeegggggggggeeeeeeeeegggjjjmmmqqqsssrrrooommmmmmoooppppppooopppqqqrrrsssuuuwwwyyyzzz}}}|||{{{|||~~~}}}xxxttttttoookkkjjjhhhgggjjjooowwwtttgggaaa]]]```iiiwwwlll```UUUQQQRRRSSSUUUXXXXXXWWWWWWZZZ```iiippptttzzzzzzzzzwwwrrrlllfffccc___cccfffeeeaaa```bbbeeefffeeehhhpppwww}}}oookkkoooxxxrrrhhh^^^[[[^^^eeeqqq|||~~~~~~~~~}}}|||zzzzzzzzz{{{zzzvvvqqqmmmjjjbbbXXXSSSTTTYYY]]]___``````___]]]ZZZWWWWWWWWW\\\^^^dddlllvvv~~~wwwZZZPPPQQQ~~~zzzwwwyyyvvvooodddZZZRRRNNNMMMJJJIIIHHHFFFEEEFFFFFFGGGIIIHHHIIILLLOOOSSS]]]hhhvvv[[[KKKDDDAAA???===???;;;===CCCEEEQQQhhhyyyzzzzzzuuuqqquuurrrWWWGGGEEE???======888:::999888666555444444444111111000000//////......---------------------------,,,,,,,,,,,,---......888555222///......,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++---......///....................................////////////000555888CCCSSSUUURRRXXX^^^mmmvvv{{{~~~sssccc```]]]```sss}}}fff^^^[[[aaaiiisssvvv]]]NNNGGGDDDEEEIIIMMMQQQYYYbbbiii|||zzzeeeXXXLLLJJJMMMNNNNNNOOOMMMLLLKKKIIIGGGEEECCCBBBFFFFFFGGGHHHJJJKKKKKKLLLOOOPPPTTTYYYZZZ\\\bbbiiikkk}}}sssfffccc]]]YYYUUURRRQQQPPPOOONNNPPPPPPPPPQQQSSSTTTVVVWWWXXXWWWVVVVVVWWWZZZ\\\^^^____________`````````aaa```aaabbbcccdddccccccbbbdddbbbaaabbbdddeeeeeeeeeeeeeeegggiiikkknnnqqqrrrooonnnllllllnnnpppqqqppprrrrrrrrrrrrtttvvvxxxyyy|||zzzwwwwwwvvvsssmmmhhhccc___\\\[[[ZZZZZZ___fffqqq|||ppp```]]]ZZZ[[[bbbnnn}}}iiiZZZQQQKKKKKKOOOQQQUUUYYYYYYXXXXXXZZZ___gggooottt}}}zzzwwwuuuqqqkkkccc]]]ZZZ^^^bbbbbb```___```bbbeeeccceeelllttt|||{{{mmmlllqqq{{{qqqfff\\\[[[bbbnnn~~~~~~~~~}}}{{{zzzzzzzzzzzzxxxtttqqqjjjbbbXXXSSSTTTYYY]]]______``````^^^[[[XXXWWWWWWZZZ]]]ccckkkuuu~~~{{{]]]RRRTTT{{{wwwxxxuuunnndddYYYQQQMMMLLLJJJIIIHHHFFFEEEFFFFFFGGGIIIHHHIIILLLOOORRR\\\ggg|||jjjSSSHHHDDD@@@>>>===>>>;;;===DDDEEEQQQiiiuuuzzz~~~|||xxxxxx~~~pppVVVHHHGGGAAA>>>???;;;999999888666555444444333111111000000///......---.......................................//////000888555111///...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..........................................////////////...555777???PPPUUUSSSXXXdddttt}}}wwwddd]]]]]]eeezzz|||ggg]]]YYY___iiitttxxx]]]MMMEEECCCCCCHHHLLLQQQZZZccclll}}}gggZZZMMMKKKMMMOOOOOOQQQRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLNNNPPPQQQWWWYYY]]]___```bbbhhhmmmoootttgggddd___\\\WWWTTTSSSRRRQQQPPPRRRRRRRRRSSSUUUVVVXXXYYYZZZZZZYYYYYYXXXZZZ^^^`````````__________________aaabbbdddeeeeeedddbbbaaacccbbbaaaaaacccddddddcccdddeeegggiiikkkmmmooopppmmmlllkkklllmmmoooqqqrrrqqqqqqqqqqqqsssvvvxxxzzzzzzwwwssspppnnnjjjccc]]]YYYVVVTTTTTTTTTUUU]]]fffrrr}}}}}}tttmmmhhhbbb]]][[[ZZZ^^^hhhtttjjjTTTNNNHHHEEEIIIMMMQQQUUUYYYYYYXXXXXXYYY]]]eeennnttt|||uuukkk___XXXWWWZZZ^^^______^^^___```dddbbbfffoooxxx{{{pppnnnttt~~~xxxlllbbbbbblll|||~~~~~~~~~}}}||||||zzzvvvtttiiiaaaWWWSSSUUUZZZ^^^```___```aaa___[[[XXXWWWWWWYYY\\\bbbkkkvvv~~~```TTTWWW}}}}}}~~~|||yyyxxxuuunnneeeZZZQQQMMMKKKJJJIIIHHHFFFEEEFFFFFFGGGJJJHHHIIIMMMOOOSSS]]]gggyyyaaaNNNGGGCCC???===<<<>>>;;;>>>DDDFFFRRRjjjzzz~~~zzzyyy~~~nnnUUUIIIHHHAAA>>>@@@<<<777777777666555444333333111111111000//////..............................---------,,,------...///333000...,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...666666===NNNVVVVVVZZZmmm~~~|||ggg]]]]]]hhh}}}~~~iii___ZZZ```iiisssxxx\\\KKKBBB@@@AAAFFFKKKQQQ[[[eeerrrlll^^^OOOKKKMMMNNNOOOPPPSSSSSSSSSRRRQQQPPPOOOOOOMMMOOOQQQQQQQQQSSSWWWZZZ^^^cccgggiiikkkpppvvv{{{vvvjjjgggbbb___ZZZWWWUUUTTTSSSRRRSSSSSSSSSTTTVVVWWWYYYZZZ]]]]]]]]]\\\[[[\\\___bbb```````````````_________aaabbbdddeeefffdddcccbbbcccbbbaaaaaaccceeeeeeddddddeeefffhhhiiikkkllllllkkkkkkkkkllllllnnnqqqrrroooooopppqqqsssvvvyyyzzzwwwrrrlllhhheeeaaa[[[WWWUUUSSSSSSUUUVVV[[[fffrrrvvvlllaaa[[[ZZZZZZ[[[\\\ZZZ\\\bbbnnnzzzsss[[[JJJGGGCCCBBBFFFKKKMMMRRRWWWXXXXXXXXXYYY]]]eeepppwww}}}lll]]]VVVTTTVVVYYY\\\]]]^^^___``````aaagggsss}}}|||qqqnnnttt}}}qqqhhhlllzzz~~~}}}|||yyyuuurrrhhh```WWWRRRUUUZZZ___aaa```aaaaaa___[[[XXXWWWXXXYYY]]]cccmmmxxx}}}}}}cccVVVZZZ||||||}}}~~~}}}zzzxxxuuuooofff[[[RRRMMMKKKJJJIIIHHHFFFEEEFFFFFFGGGJJJIIIJJJMMMPPPTTT^^^iiizzz~~~[[[KKKFFFAAA======<<<>>><<<>>>EEEGGGSSSkkk{{{vvvxxxjjjSSSHHHGGG???<<<===:::666666666666555444333222222222111111000/////////........................+++************+++,,,,,,---,,,+++,,,------,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++....................................////////////...666666:::LLLVVVXXX\\\pppmmmaaa]]]hhh}}}}}}ggg___[[[```gggqqqyyy]]]LLLBBB@@@@@@EEEJJJPPP[[[eeetttsssdddTTTNNNNNNNNNNNNPPPRRRSSSTTTVVVVVVVVVUUUTTTUUUXXXZZZZZZZZZ\\\```eeebbbiiippprrrwwwyyypppnnnfffbbb^^^ZZZXXXWWWVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\^^^```bbb```^^^]]]```cccaaaaaaaaaaaaaaa`````````aaabbbcccdddeeeddddddcccdddbbbbbbccceeegggggggggggggggggggggggghhhiiijjjjjjkkklllkkkkkkmmmooorrrooooooqqqrrrtttvvvwwwxxxpppkkkccc___\\\ZZZWWWTTTPPPOOORRRWWW\\\dddttt{{{]]]VVVRRRTTTVVVWWWWWWXXXZZZ]]]ffftttyyycccQQQEEEBBB??????CCCFFFHHHMMMSSSWWWYYYZZZ[[[```iiiuuu~~~ppp^^^VVVRRRSSSUUUWWWZZZ]]]___```]]]___hhhvvv{{{ooommmsss~~~uuuooovvv~~~~~~~~~~~~}}}|||zzzvvvrrrnnnggg___VVVRRRUUU[[[```bbbbbbbbb```^^^ZZZXXXXXXYYYZZZ^^^eeeooozzz}}}{{{}}}eeeVVV[[[~~~~~~}}}{{{xxxvvvpppggg\\\SSSNNNLLLJJJIIIHHHFFFEEEFFFFFFGGGJJJIIIJJJNNNQQQVVV```kkkvvvWWWJJJFFF@@@===???<<<>>><<<>>>EEEGGGSSSkkkzzz|||}}}yyywww{{{iiiSSSHHHGGG>>>:::<<<999777777888888777666444333333333222222111111000000........................+++++++++++++++,,,------++++++,,,...000///---+++(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...666555888JJJVVVYYY]]]ggg{{{ssseeebbbkkk}}}|||}}}yyybbb\\\[[[```eeennn|||aaaPPPEEEBBBAAAEEEIIINNNXXXbbbrrr{{{kkkYYYQQQOOOOOOOOOPPPQQQSSSWWW[[[]]]^^^\\\\\\^^^aaaddddddccceeekkkpppqqqyyyzzztttsssiiieeeaaa]]][[[ZZZXXXWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^bbbeeedddaaa^^^```bbbaaaaaaaaabbbbbbbbbbbbbbb```aaaaaabbbcccdddeeeeeedddccccccdddgggjjjjjjjjjkkkjjjhhhgggfffggghhhiiijjjkkklllkkkjjjkkknnnqqqpppqqqsssuuuuuutttsssrrriiibbbZZZUUUTTTUUUUUUSSSPPPQQQWWW```iiiwwwjjjTTTNNNLLLRRRVVVVVVVVVYYY]]]```jjjyyygggUUUIIIBBBAAA>>>===AAACCCEEEKKKRRRXXX[[[]]]___dddnnn}}}uuubbbWWWPPPOOOPPPRRRVVVZZZ^^^______bbbkkkxxxrrrnnnuuu}}}yyy~~~}}}}}}}}}~~~~~~}}}|||||||||{{{wwwrrrnnnfff___VVVRRRUUU[[[```ccccccbbb```\\\YYYXXXYYY[[[\\\```hhhrrr}}}|||~~~fffWWW\\\}}}}}}}}}{{{yyyvvvqqqhhh]]]TTTNNNLLLJJJIIIHHHFFFFFFFFFFFFGGGJJJIIIKKKOOORRRWWWbbblllqqqTTTIIIEEE???===AAA<<<>>><<<>>>EEEGGGTTTlllnnnuuu{{{}}}}}}jjjTTTJJJHHH@@@;;;===:::777888999999888777666555444444333333222111111111///////////////////////////............///000000,,,---...111222111...+++(((***+++------,,,+++***........................******+++,,,------...///..................................../////////000---555444666HHHUUUYYY\\\]]]tttwwwggggggooo~~~xxx~~~ttt]]]YYYYYY^^^cccllleeeTTTHHHDDDBBBEEEHHHLLLVVV___nnn|||ooo]]]TTTQQQPPPOOOQQQRRRVVV[[[aaaddddddcccbbbeeehhhkkkkkkjjjlllrrrxxxyyyuuutttkkkgggbbb___]]][[[ZZZXXXYYYYYYZZZ[[[\\\^^^___```^^^cccgggfffbbb___```bbbaaabbbbbbbbbcccccccccccc`````````aaabbbdddeeefffdddcccccceeeiiilllmmmmmmooommmjjjgggfffggghhhiiijjjlllmmmllljjjjjjmmmqqqrrrsssuuuvvvuuussspppnnnddd\\\TTTOOOOOORRRSSSTTTYYY\\\dddppp|||}}}[[[YYYPPPKKKOOOTTTVVVYYY___bbbeeennn|||qqqZZZMMMEEE@@@AAA>>>>>>AAADDDFFFLLLTTTZZZ]]]```bbbhhhssszzzeeeWWWNNNMMMLLLNNNSSSXXX]]]___dddfffnnn{{{wwwrrrxxx}}}|||||||||}}}~~~{{{|||}}}~~~~~~zzzuuupppfff___VVVRRRUUU[[[aaaccceeeccc```[[[XXXWWWZZZ\\\]]]aaaiiittt}}}gggWWW\\\sssvvv}}}zzzwww{{{tttmmmggg^^^SSSMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIMMMKKKLLLOOORRRXXXdddooojjjSSSHHHDDDAAA??????CCC>>>>>>@@@@@@DDDUUUiiizzzvvvuuuwwwyyy}}}jjjTTTKKKKKKDDD???>>>999888;;;???>>>999444222222555444222000/////////000000000000000////////////........................------------------------***++++++++++++***))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,---...//////......///111333444444777BBBRRR[[[]]]```pppooofffqqq{{{zzzaaaZZZXXX]]]bbbkkk~~~gggRRRGGGBBBAAAEEEJJJOOOWWW___eeeuuuyyyfffWWWQQQOOONNNMMMRRRVVVZZZ]]]^^^```dddggghhhmmmqqqrrrrrrvvv}}}zzzxxxvvvppphhhbbb___^^^^^^^^^^^^]]]]]]___aaacccbbbbbbaaadddddd___]]]___```___bbbcccddddddbbbbbbcccdddaaa```^^^^^^___bbbeeeggggggdddbbbcccgggjjjjjjiiihhhhhhgggggggggggghhhhhhiiikkkmmmmmmmmmmmmnnnppprrruuuvvvuuuwwwwwwpppggg[[[SSSLLLLLLMMMOOOTTTYYYZZZaaammm|||nnnYYYIIILLLPPPRRRSSSVVV[[[___```hhhpppwwwuuu^^^NNNCCC@@@BBB@@@AAABBBBBBDDDGGGLLLPPPXXX[[[___fffppp||||||dddTTTOOOMMMLLLLLLPPPWWW^^^ccc```iiirrryyymmmoooxxx}}}{{{{{{{{{|||}}}}}}yyysssooohhh```WWWRRRUUUZZZ___aaaeeebbb^^^[[[XXXXXXXXXYYY\\\```hhhsss}}}xxxhhhYYY```pppzzz~~~{{{yyyzzzssslllfff]]]RRRMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHLLLKKKLLLPPPSSSYYYeeeppp{{{gggQQQEEEBBB@@@>>>>>>AAA======AAABBBHHH[[[ooo~~~|||zzzzzzjjjTTTKKKKKKDDDAAAAAA===BBBBBBAAA>>>:::777666666555444222111000000000111000000000000////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---...//////......///111111222222555@@@PPPZZZ\\\fffuuukkkjjjqqqvvv~~~zzzooo]]]XXXWWW\\\aaagggwwwjjjSSSGGGBBBAAADDDIIINNNVVV^^^dddttt~~~mmm^^^TTTPPPOOOOOOOOOSSSYYY]]]```cccgggjjjoootttxxxyyyzzz|||yyysssnnnhhhcccaaaaaa``````aaa`````````bbbcccbbbaaabbbdddddd___]]]___aaa```bbbdddeeedddcccbbbccceeebbbaaa______```bbbeeeggghhhfffdddeeehhhjjjjjjiiigggggggggggghhhhhhiiiiiiiiikkklllmmmlllmmmnnnpppsssuuuvvvtttuuutttlllcccWWWPPPKKKLLLOOORRRWWW]]]^^^fffuuugggTTTMMMOOORRRSSSSSSUUUYYY\\\\\\dddmmmwwwjjjWWWKKKCCCAAABBB@@@AAABBBCCCEEEIIIOOOSSSVVVYYY^^^eeeppp~~~~~~fffUUUOOOMMMLLLNNNSSSZZZaaafffjjjqqqxxx~~~nnnooozzz}}}|||~~~~~~~~~~~~{{{uuuqqqggg___VVVRRRTTTZZZ___aaacccaaa^^^[[[YYYXXXXXXXXX\\\```iiisss~~~}}}|||eeeWWW]]]rrr~~~|||yyyrrrkkkeee\\\RRRMMMMMMIIIHHHGGGFFFEEEFFFGGGGGGLLLJJJLLLQQQUUU[[[fffrrruuubbbMMMCCC@@@???======>>><<<===BBBDDDLLLaaaxxx|||zzzjjjTTTJJJJJJDDDBBBDDDAAAIIIEEE@@@<<<:::999999888555444333222111111222222000000000000////////////........................++++++++++++++++++++++++,,,------------,,,++++++*********++++++++++++,,,++++++,,,,,,,,,,,,---------.........////////////---...//////......///111///000111333>>>NNNYYY\\\ggguuu~~~jjjlllqqqttt~~~}}}}}}vvviiiccc[[[VVVVVV]]]bbbggguuummmUUUHHHCCCAAADDDIIIMMMUUU]]]fffuuuxxxgggZZZRRRQQQRRRLLLQQQXXX^^^ccchhhlllooovvvzzz~~~~~~{{{qqqnnniiifffeeedddcccbbbeeecccbbbbbbccccccbbb```cccfffeee```^^^aaacccbbbdddeeefffeeedddcccdddeeebbbaaa``````aaacccfffgggiiigggffffffhhhjjjjjjiiifffggghhhiiiiiiiiiiiihhhhhhjjjllllllllllllnnnppptttuuuuuussssssqqqhhh^^^RRRLLLIIIMMMQQQVVV\\\bbbeeeoooxxx```SSSQQQRRRSSSSSSSSSUUUXXXZZZ\\\bbbkkkuuuvvv\\\LLLFFFCCCBBBCCCAAABBBDDDEEEGGGLLLQQQVVVVVVYYY^^^fffrrrhhhWWWOOONNNNNNPPPUUU]]]eeeiiirrryyysssrrr~~~~~~}}}~~~zzztttpppggg___WWWSSSUUU[[[___aaaaaa```]]][[[YYYXXXXXXXXX[[[aaajjjrrr{{{}}}~~~dddVVV[[[yyy~~~xxxqqqiiiccc[[[QQQMMMMMMJJJIIIGGGFFFFFFFFFGGGHHHKKKJJJMMMRRRVVV\\\gggsssqqq^^^JJJAAA@@@???>>>>>>===;;;===BBBEEENNNfff~~~{{{zzzkkkTTTIIIIIICCCAAADDDAAAGGGBBB<<<999::::::999777555444444333333333333333000000000000////////////........................------------------------,,,,,,,,,---,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------............////////////---...//////......///111...000111333===LLLXXX]]]bbbnnnzzzrrrlllwww~~~zzzeee^^^___aaaZZZYYY___dddjjjxxxqqqWWWIIIDDDBBBEEEHHHMMMTTT\\\iiivvvrrraaaVVVTTTVVVPPPTTTZZZaaaggglllppprrrxxx{{{zzzrrrooollljjjhhhgggeeeccceeedddccccccddddddcccbbbeeehhhhhhcccbbbdddfffeeeeeefffgggfffdddcccdddeeecccbbbaaaaaabbbdddfffgggggggggfffggghhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffgggiiikkkkkkkkklllnnnpppsssuuuuuusssrrrpppfff]]]PPPKKKJJJOOOUUUYYY___eeelllxxxsss```VVVSSSSSSSSSSSSTTTVVVYYY[[[___ccciiirrrjjjQQQEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHLLLQQQUUUWWWZZZ___hhhtttjjjYYYQQQPPPPPPSSSXXX___fffjjjrrr{{{zzzxxx~~~~~~~~~}}}}}}{{{wwwrrrnnnggg```XXXTTTWWW\\\aaabbb```___]]][[[YYYXXXXXXXXX[[[bbbkkksss{{{|||eeeWWW[[[~~~~~~vvvooogggaaaYYYPPPMMMMMMKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJMMMRRRVVV\\\gggrrrnnn\\\IIIAAAAAA@@@??????===<<<>>>BBBDDDNNNhhh~~~wwwuuu~~~kkkTTTIIIHHHAAA???AAA>>>@@@===::::::<<<<<<:::777666666555555444444333333000000000000////////////........................------------------------+++++++++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------,,,------------.........---...//////......///111///222222333<<>>???>>>;;;999777777777777666444333222000000000000////////////........................++++++++++++++++++++++++***++++++++++++***))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------...//////......///111000333333333:::HHHVVV\\\fffmmmtttyyyttt~~~}}}uuuuuuvvvzzz}}}fff^^^eeepppqqqeeebbbbbbfffttt~~~```NNNHHHEEEGGGJJJMMMTTT[[[aaalll}}}uuuhhhcccbbb^^^^^^___cccjjjpppsssuuu|||~~~yyyxxxuuuqqqooommmkkkiiiffffffeeedddeeeggghhhhhhgggiiillllllhhhgggjjjlllkkkeeefffgggeeecccbbbcccdddbbbbbbbbbbbbbbbcccddddddaaaccceeefffffffffggghhhkkkjjjhhhfffdddccccccccceeegggiiijjjjjjkkkmmmooopppssstttsssrrroooeee[[[RRRNNNOOOVVV\\\```eeejjjtttwwwdddWWWQQQOOONNNPPPTTTYYY\\\^^^\\\aaahhhppp|||ppp___MMMGGGHHHIIIIIIJJJLLLLLLLLLKKKKKKMMMQQQTTTWWW[[[bbbmmmzzzmmmZZZTTTTTTUUUXXX^^^eeekkkoooxxx~~~~~~}}}|||yyyuuuqqqgggaaaYYYWWWZZZ___cccdddaaa___\\\ZZZYYYZZZ\\\]]]^^^ccckkkuuu|||```TTTVVV}}}yyyyyyzzztttllleee___WWWOOOMMMNNNJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMRRRVVVZZZdddnnnyyykkkYYYGGGAAAAAA@@@>>>>>>======@@@DDDFFFRRRppp{{{xxxhhhSSSIIIJJJDDDAAABBB>>>===>>>??????===;;;;;;;;;999999999888666444222111000000000000////////////........................++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,------------...//////......///111000333333222777EEESSSZZZccclllssszzzppp{{{||||||~~~vvvvvvwwwyyyqqqaaa```mmmzzzwwwiiieeeeeeiiiuuufffPPPKKKGGGIIIKKKNNNTTT[[[aaakkk{{{tttmmmjjjbbb___^^^aaahhhoootttvvv}}}}}}xxxuuuqqqooonnnnnnlllkkkkkkjjjiiiiiijjjjjjiiihhhiiillllllhhhgggjjjlllkkkdddeeefffeeecccaaabbbcccaaaaaaaaabbbbbbbbbcccccc___bbbfffggggggggghhhjjjiiigggeeecccbbbcccdddeeedddfffhhhiiijjjkkkmmmoooqqqssstttrrrqqqlllaaaVVVQQQNNNPPPXXX```dddiiinnnyyy{{{iii[[[QQQOOOMMMNNNSSSXXX[[[\\\\\\eeennnvvv}}}~~~hhh[[[NNNJJJKKKKKKLLLOOOOOOOOOOOONNNNNNQQQUUUXXX[[[```jjjvvvppp]]]TTTUUUWWW\\\ccckkkrrrvvv~~~}}}}}}}}}|||zzzvvvssseee___XXXVVVYYY^^^aaacccccc```\\\YYYYYY[[[^^^```bbbdddkkkvvv{{{|||^^^SSSUUU|||xxxwwwxxxssslllddd^^^WWWOOOMMMNNNIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJMMMRRRUUUYYYbbblllvvvjjjXXXGGG@@@@@@???============@@@EEEHHHUUUtttfffQQQJJJLLLGGGDDDDDDAAA===???@@@===999777888;;;:::::::::999777444222000000000000000////////////........................------------------------,,,------------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////......///111000333333000555BBBPPPXXX\\\fffpppyyyiii~~~|||{{{~~~zzzzzzzzz|||iii^^^cccrrrxxxkkkiiikkkooozzzjjjQQQLLLHHHJJJLLLNNNTTT[[[fffooo||||||tttooobbb___\\\___fffnnntttvvv}}}wwwtttqqqooooooppppppooopppnnnlllllllllllljjjhhhhhhkkkkkkgggfffiiikkkjjjdddeeeeeedddbbbaaaaaabbbaaaaaaaaaaaaaaabbbbbbbbb^^^bbbfffhhhhhhhhhjjjlllgggeeebbb```aaacccfffhhhdddfffhhhiiijjjkkkmmmooorrrttttttqqqoooiii]]]RRRPPPNNNQQQZZZbbbggglllqqqoooaaaSSSOOOLLLNNNRRRWWWZZZ[[[___jjjvvv|||~~~}}}xxxrrrcccXXXOOOMMMMMMMMMOOORRRPPPPPPQQQPPPQQQTTTYYY\\\```gggrrrrrr^^^SSSUUUXXX^^^fffooowww|||}}}|||}}}|||{{{zzzzzzxxxuuurrrccc]]]WWWUUUXXX]]]```aaaeeeaaa\\\YYYXXX[[[___bbbeeefffjjjuuuzzz|||```UUUVVV}}}yyyuuusssrrrjjjaaa\\\VVVNNNJJJJJJLLLKKKJJJHHHGGGGGGHHHHHHIIIKKKLLLLLLOOOVVVaaaiiiyyyjjjZZZJJJCCCAAA@@@??????<<<>>>BBBDDDGGGXXXwwwgggTTTKKKHHHAAAAAAEEEAAACCCAAA>>>======<<<;;;999<<<<<<:::888777555333333444333222111000000000000........................,,,,,,,,,---------......------------------------------++++++++++++------*********++++++,,,,,,------------............//////////////////.........111///000333777===JJJVVV]]]fffooowww{{{gggppp}}}|||yyy}}}{{{~~~kkkiiiuuu~~~}}}yyyllleeejjjnnnvvvrrrVVVNNNHHHIIIMMMQQQYYY```gggqqq~~~xxxgggaaa]]]^^^bbbgggqqqzzz|||{{{xxxvvvsssqqqpppoootttqqqooonnnmmmmmmkkkjjjiiiiiiiiiiiijjjlllnnnpppkkkiiieeebbbaaabbbdddeee````````````aaabbbcccdddaaabbbeeegggggggggeeedddeeeeeecccaaa```aaadddfffeeefffhhhiiikkkkkkllllllppptttuuurrrmmmfff[[[PPPMMMOOOVVVbbbjjjnnnqqquuuttteeeYYYQQQKKKMMMQQQUUUZZZ___cccmmmuuuwwwwwwvvvrrrmmmddd]]]SSSMMMLLLNNNOOOPPPPPPPPPPPPTTTZZZ]]]\\\ZZZeeemmm{{{nnn\\\UUUZZZ\\\bbbpppuuu{{{~~~|||{{{|||||||||}}}|||yyytttpppddd\\\UUUUUUXXXZZZ]]]aaa^^^]]][[[WWWVVVWWW[[[^^^aaaaaaiiixxxxxx{{{~~~|||___UUUXXX|||xxxtttqqqrrrjjjaaa\\\VVVOOOKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIKKKLLLLLLOOOWWWaaaiiixxxhhhYYYHHHBBBAAA???>>>>>><<<>>>BBBDDDHHHXXXwwwgggUUULLLJJJDDDEEEIIIEEEIIIFFFCCC@@@>>><<<:::888;;;;;;:::888777555444333444333222111000000000000........................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.../////////////////////...222000000333666;;;GGGRRR]]]gggqqqxxxuuu___jjjyyy{{{qqqqqq}}}|||oooiiimmmpppwwwxxxXXXPPPJJJKKKNNNRRRXXX___hhhqqq}}}|||ggg```ZZZ[[[```fffpppyyy~~~{{{yyywwwvvvuuuuuusssqqqooooooooommmlllnnnnnnlllkkkkkkkkkllllllkkkiiifffcccbbbcccdddfffcccbbbbbbccccccdddffffffcccdddeeefffgggggggggfffccccccbbb```______bbbeeeffffffggghhhjjjkkkllllllnnnrrrtttrrrnnnhhh]]]SSSOOOQQQZZZffflllooorrrwwwyyykkk[[[RRRKKKLLLPPPSSSXXX\\\```iiippprrrqqqqqqnnnjjjccc]]]SSSMMMLLLMMMOOOOOOTTTUUUWWW[[[___bbbdddeeeooozzzjjjZZZWWW]]]___hhhwww{{{}}}|||||||||||||||{{{wwwrrrnnnddd[[[UUUUUUXXXZZZ]]]aaa^^^]]][[[WWWVVVWWW[[[^^^cccdddkkkwwwwwwzzz}}}zzz^^^UUUYYY{{{wwwssspppqqqiiiaaa\\\VVVOOOKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIKKKLLLMMMPPPWWWaaaiiixxxhhhYYYIIIBBBAAA@@@???@@@===???BBBDDDIIIYYYwwwiiiWWWNNNKKKEEEEEEIIIFFFLLLHHHDDDAAA@@@>>><<<:::;;;:::999888777666555555444333222111111000000111........................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......//////////////////333111000222444888CCCNNN]]]iiittt{{{xxxjjjWWWbbbrrrtttwww~~~qqqjjjnnnnnnttt~~~[[[SSSMMMMMMOOORRRXXX^^^hhhppp{{{ooodddZZZYYY^^^eeennnvvv~~~|||zzzyyyuuusssqqqppppppooonnnmmmpppoooooonnnmmmlllkkkkkkkkkiiifffcccbbbccceeefffeeedddddddddddddddeeefffbbbbbbccccccdddeeeeeeeeeaaaaaaaaa___^^^^^^aaadddfffffffffggghhhjjjlllnnnlllpppsssqqqoookkkaaaWWWPPPUUU___jjjoooppptttyyyttt___VVVNNNNNNPPPSSSWWW[[[```hhhnnnnnnllllllkkkiiieee```XXXRRRPPPPPPQQQRRRUUUXXX\\\^^^```dddjjjooo|||~~~eeeYYYYYY```dddooo~~~}}}||||||{{{{{{yyyuuuooojjjbbbZZZTTTUUUYYYZZZ]]]aaa^^^]]][[[XXXVVVXXX\\\___dddffflllvvv}}}~~~vvvyyy|||www\\\TTTYYY{{{wwwssspppppphhh```\\\VVVOOOLLLLLLIIIHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMNNNQQQWWWaaaiiiwwwjjjZZZJJJDDDCCCBBBBBBBBB>>>???BBBEEEJJJZZZwwwjjjXXXOOOKKKDDDEEEHHHEEEHHHEEEBBB@@@@@@@@@???>>>:::::::::999888777777666444444333222111111111111........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,,,,,,,---------............////////////111//////111333777AAAKKK\\\kkkxxx}}}|||nnn___RRR]]]lllyyy|||qqqxxx~~~{{{ooogggjjjiiinnn|||___WWWPPPOOOQQQSSSWWW]]]eeemmmwww{{{mmm___ZZZ]]]bbbjjjqqq||||||zzzyyytttrrrooonnnoooooommmllllllmmmmmmnnnnnnnnnmmmmmmiiigggeeecccbbbbbbdddeeegggfffdddcccbbbaaaaaaaaa^^^^^^^^^^^^___```aaabbb```aaa```___^^^___aaacccgggfffeeefffgggjjjmmmooolllpppsssrrrppplllcccZZZQQQWWWbbbmmmqqqqqquuu{{{}}}|||zzzdddZZZRRRPPPSSSUUUYYY]]]eeemmmqqqnnnjjjiiiiiihhhjjjeee___ZZZWWWWWWXXXYYYYYY]]]aaabbbbbbgggqqqzzztttaaa[[[YYYaaafffttt~~~||||||{{{zzzwwwrrrlllgggaaaYYYTTTUUUYYY[[[]]]aaa^^^]]][[[XXXVVVXXX\\\```bbbeeemmmvvv|||}}}tttxxx|||sssXXXQQQVVV|||xxxtttqqqnnnfff^^^ZZZUUUOOOKKKLLLIIIHHHGGGFFFGGGHHHIIIJJJIIIKKKMMMOOOQQQXXXaaaiiivvvjjj[[[KKKDDDCCCBBBAAABBB??????BBBEEEKKK[[[wwwjjjXXXOOOMMMHHHJJJNNNKKKFFFCCC@@@>>>>>>???@@@???<<<;;;;;;:::999999888888555444333222111111111111////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------------............---.........//////000000///---...111333666@@@KKK\\\mmm{{{|||uuufffVVVPPPYYYfffssszzz~~~}}}uuunnnvvv}}}zzzmmmeeegggeeeiiiwww}}}```YYYRRRQQQRRRSSSWWW\\\bbbiiitttpppaaaZZZZZZ___hhhpppyyy|||yyyxxxtttrrrpppooooooooonnnmmmjjjkkkmmmnnnnnnmmmlllkkkfffeeecccbbbaaabbbccccccjjjhhhfffdddaaa___^^^^^^]]]]]]\\\\\\]]]^^^___`````````aaa```___```bbbdddfffeeeeeeeeegggjjjmmmooommmqqqsssrrrpppmmmeee\\\SSSWWWaaalllqqqrrrvvv||||||zzz}}}~~~iii^^^UUUSSSUUUWWW[[[___kkkrrruuuoooiiihhhiiiiiimmmkkkfffbbb___^^^___aaaaaafffjjjiiiiiippp}}}iii\\\[[[XXXaaahhhuuu|||{{{zzzyyyvvvqqqjjjeee___XXXSSSUUUYYY[[[^^^aaa^^^]]][[[XXXWWWYYY]]]aaaaaadddkkkuuu}}}zzzssswww}}}pppSSSMMMRRR|||xxxtttqqqlllddd\\\YYYTTTNNNKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKNNNPPPRRRYYYbbbhhhtttkkk[[[JJJCCCBBB@@@??????@@@@@@BBBFFFLLL\\\wwwiiiXXXQQQQQQNNNRRRXXXVVVIIIEEEAAA?????????@@@???>>>>>>===<<<;;;:::999999555444333222222111111222////////////////////////,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---------.........//////------......///000000000///---...111333666???III\\\nnn~~~zzzppp```QQQMMMUUUbbbnnnxxx~~~zzztttooouuu{{{mmmdddfffdddiiiwwwxxxaaaYYYSSSRRRSSSSSSWWW[[[```hhhtttsssddd\\\YYY\\\fffpppwww}}}yyyvvvtttrrrpppoooppppppooonnnlllmmmooopppooollliiigggfffeeedddbbbbbbbbbcccdddkkkjjjhhheeecccaaa```___]]]]]]^^^^^^___`````````___```aaa`````````bbbdddddddddeeefffhhhjjjmmmnnnnnnqqqsssrrrqqqoooggg___UUUWWW^^^jjjrrruuuyyy}}}|||zzz|||qqqfff[[[XXXXXXYYY]]]aaammmtttxxxrrrkkkiiikkklllqqqpppnnnjjjgggfffhhhjjjiiimmmppppppsss|||ttt___XXXZZZYYYccckkkvvv|||{{{zzzxxxuuupppjjjeee]]]VVVRRRUUUZZZ\\\^^^aaa^^^]]][[[XXXWWWYYY^^^aaadddeeejjjttt}}}xxxrrrxxx~~~nnnQQQJJJOOO{{{wwwssspppiiibbb[[[WWWSSSMMMJJJKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHKKKNNNPPPSSSYYYbbbhhhppp~~~nnn^^^NNNFFFDDDBBB@@@@@@@@@@@@BBBFFFMMM]]]wwwlll[[[TTTTTTQQQTTTZZZXXXKKKGGGCCCAAABBBDDDEEEEEEAAAAAA@@@>>>===;;;:::999555555444333222222222222////////////////////////,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,---------.........------......///000000111111///000222333555===FFF[[[oooxxxmmm]]]OOOKKKRRR]]]iiittt}}}}}}zzz~~~xxxrrruuu{{{lllcccdddccciiixxxqqq```YYYSSSSSSSSSTTTWWW[[[aaaiiiuuu|||ooocccZZZYYYcccooouuu{{{vvvsssqqqooommmlllmmmmmmmmmkkkkkkmmmoooqqqqqqnnnkkkhhhgggfffeeedddddddddeeeeeeggggggeeedddbbbbbbaaaaaa[[[\\\^^^___``````______\\\^^^____________aaabbbbbbccceeegggiiikkklllmmmkkkppprrrrrrrrrqqqkkkcccYYYWWW[[[hhhtttyyy}}}|||zzz|||tttgggbbb``````bbbfffnnnwww|||xxxqqqpppssstttwwwxxxwwwtttqqqqqqsssuuuvvvxxx{{{~~~yyycccUUUTTTZZZ[[[gggoooxxx~~~|||{{{zzzxxxvvvqqqjjjeee\\\UUURRRUUUZZZ\\\^^^aaa^^^]]][[[YYYXXXZZZ^^^bbbhhhgggjjjtttvvvrrryyymmmQQQJJJOOO~~~zzzuuuqqqooohhh```YYYVVVRRRLLLIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFHHHKKKNNNQQQSSSYYYbbbhhhmmm~~~tttcccRRRJJJHHHEEEDDDCCCAAA@@@BBBFFFNNN]]]wwwqqq___WWWUUUOOOQQQVVVSSSIIIGGGDDDCCCFFFJJJLLLNNNCCCCCCAAA???>>><<<::::::555555444333222222222222000000000000000000000000,,,,,,,,,---------......------------------------++++++------------++++++,,,,,,,,,------.........++++++,,,,,,,,,------------------...///000000111444222222333222444;;;DDD[[[oooxxxlll\\\OOOKKKPPPZZZdddoooyyy}}}|||{{{{{{~~~{{{tttttt|||zzzjjj```bbbaaagggwww~~~iii```XXXSSSSSSSSSTTTWWW[[[ccckkkwwwzzzkkk\\\WWW```lllsss~~~yyyssspppllljjjhhhhhhiiiiiihhhggggggjjjnnnrrrsssrrrooonnnhhhggggggfffffffffggggggbbbaaaaaa```aaaaaabbbbbbXXXZZZ\\\^^^___^^^]]]\\\[[[\\\^^^^^^^^^^^^___aaaaaabbbeeegggiiikkklllllliiinnnqqqrrrssssssnnnggg\\\WWWZZZggguuu}}}|||zzz|||rrrkkkhhhggghhhkkkooozzz}}}wwwwww{{{}}}}}}}}}zzzzzz|||hhhWWWPPPTTT[[[^^^kkksssyyy~~~~~~~~~{{{{{{zzzxxxvvvqqqkkkfff[[[UUURRRUUUZZZ\\\^^^aaa^^^]]][[[YYYXXXZZZ___bbbkkkhhhkkkvvvuuurrrzzzmmmRRRKKKPPP|||yyyvvvssspppnnnkkkeee\\\TTTPPPNNNLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGJJJMMMOOOQQQSSSXXXaaagggmmmsssgggXXXMMMHHHGGGFFFDDDEEEBBBBBBHHHQQQccclll___SSSPPPPPPOOONNNNNNGGGLLLJJJDDDGGGSSSYYYVVVFFFDDDAAA>>>;;;::::::;;;777777666555444333333222111111111111000000000000111000///......------...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000444:::>>>XXXlll}}}yyypppaaaSSSNNNPPPYYYgggqqqxxx~~~~~~}}}zzzwwwwww}}}llleeecccccciiiqqqyyyfff___YYYUUUUUUTTTTTTXXX]]]lllkkkrrrnnn```ZZZ]]]aaakkkyyy}}}xxxsssnnnjjjhhheeeccccccdddgggiiijjjjjjiiijjjjjjkkkllllllfffgggiiikkkjjjhhhfffdddeeedddbbbaaa```___``````[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^___```aaa```aaaccceeefffhhhhhhhhhiiijjjmmmssswwwuuummmfffbbb\\\ZZZdddttt}}}~~~{{{}}}xxxqqqlllmmmrrr|||~~~~~~~~~fffXXXUUUTTTVVVXXXbbbhhhooorrrwww}}}zzzyyywwwssskkkfffXXXUUUSSSUUUZZZ^^^______^^^ZZZYYY[[[\\\[[[]]]aaaeeejjjsss{{{xxxttt{{{gggQQQNNNSSS|||yyywwwtttqqqooolllfff]]]UUUPPPNNNLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKNNNPPPRRRXXX```fffpppxxxlll\\\PPPJJJHHHFFFEEECCCAAACCCLLLZZZoookkk^^^RRRNNNNNNMMMKKKKKKEEEJJJIIIDDDGGGSSSYYYWWWFFFDDDAAA>>><<<;;;;;;;;;888777777666555444333333111111111111000000000000111000000000000000111222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000444999===SSSfffwww{{{wwwpppcccVVVRRRRRRXXXeeerrryyy|||mmmfffddddddiiippp{{{tttcccaaa\\\YYYYYYYYYXXX\\\bbbhhhiiiqqqrrrbbbZZZ[[[___ggguuuyyyrrrlllfffdddbbb``````bbbeeefffhhhhhhhhhhhhiiijjjkkklllggghhhiiiiiiiiigggeeeddddddcccaaa___]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^___```aaa___```bbbdddfffggghhhhhhlllkkklllpppuuuuuupppllleee___\\\dddsss}}}~~~zzzuuuvvv{{{}}}ppp\\\SSSQQQRRRTTTWWW\\\dddmmmrrrzzz}}}zzzyyywwwssskkkfffYYYVVVTTTVVV[[[___``````^^^ZZZYYY[[[[[[ZZZ\\\```ggglllsss{{{uuurrrzzzgggQQQNNNSSS}}}zzzxxxvvvsssppplllfff]]]UUUPPPMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGJJJMMMOOOQQQWWW```fffuuu~~~sssbbbUUUMMMIIIGGGEEEBBBBBBFFFPPPaaayyy}}}jjj^^^RRRNNNLLLJJJHHHHHHCCCHHHGGGCCCGGGQQQWWWUUUEEECCCAAA>>><<<;;;;;;;;;999888777666555444444333222222222111111111000000////////////000111222333/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////000333888<<>>>>>======::::::999888777666666555444444444333222111111000000000///..............................---------------------------------------------------------------------------------........./////////000000///000000000000222666999AAARRRcccnnnxxxzzzggg\\\WWWcccuuu{{{zzzuuulllccc]]]^^^```bbbiiiwwwvvvmmmgggdddgggffffffeee___XXXXXX\\\```gggqqq{{{zzzkkkaaa]]]^^^hhhvvv{{{nnnddd]]]VVVVVVVVVWWWZZZ]]]```bbbdddeeeeeefffhhhjjjkkklllmmmllliiigggeeeeeeeeefffcccaaa^^^[[[XXXWWWVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^___aaaccceeefffhhhjjjmmmqqquuuwwwxxxwwwooojjjddddddjjjttt~~~yyycccWWWRRRPPPSSSVVVYYY^^^dddnnnsss|||yyywwwuuuppphhhbbbWWWUUUTTTWWW\\\______]]]]]]YYYXXXZZZ[[[ZZZ\\\```fffjjjrrr{{{|||rrrqqqwwwbbbOOOPPPWWW}}}|||zzzwwwrrrooogggaaaXXXQQQNNNLLLKKKKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKNNNQQQTTTXXX___hhhooo}}}ooo```SSSJJJEEEBBBDDDGGGMMM^^^{{{~~~iii```WWWRRRMMMHHHGGGHHHDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>;;;;;;:::999888777777666666555444444333222111111333222111000////////////........................------------------------------------------------------------------------....../////////000000000///000111111000222444777<<>><<<<<<;;;:::999888777777666666555444333222111111222111000000000000000111........................................................................------------------------.../////////000000000000///000111111000111333666<<>>===<<<;;;;;;999999888777777666666444333222111111...------......///000111---.....................................................................------------------------////////////000000000000///000111111000111333555???KKKVVV]]]hhhtttuuuoooaaaYYYVVV___lllxxx{{{}}}~~~|||{{{qqqaaaXXXZZZ^^^^^^[[[```bbb___^^^dddlllpppooorrruuuuuulllaaa```dddkkkvvvnnn```ZZZ^^^iiiuuu}}}uuuiii___ZZZYYYXXXZZZ\\\```dddiiimmmoooooooooooooooooopppqqqrrrqqqpppnnnllljjjhhhfffeee___^^^[[[XXXVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWWWW\\\[[[[[[[[[]]]```bbbdddgggiiillloooqqqtttwwwyyyxxxvvvqqqmmmmmmsss}}}|||mmm___UUUQQQQQQSSSYYY___bbbfffnnnxxx~~~|||{{{{{{}}}{{{xxxuuurrrpppjjjccc\\\WWWVVVVVVZZZ^^^aaa```^^^[[[XXXXXX\\\______ccchhhhhhnnnwwwuuuppprrrwwwxxxYYYLLLSSS```