BM6P6(@ (((((())))))))))))((((((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,---...///000000000000///......------000111111111222222222222222222333333333222222111333333222222222222222222444444555666888;;;===???<<<:::888666444444444444333333333333333333333333111000000111222333333222111222333333111000000000555333111000111111000...---------,,,,,,+++++++++,,,,,,+++***+++,,,...///000...---,,,------,,,*********+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...------------------------,,,---------.../////////---,,,***)))))))))***+++,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******+++,,,------......+++*********))))))(((((((((((()))***************++++++++++++++++++++++++***))))))***,,,------,,,************************************************************************************************---,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++---......---++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,+++,,,---///000000111222333333222111000////////////////////////000///---,,,+++,,,,,,---//////000000000000//////---------...------,,,,,,,,,---...//////...---,,,............////////////.......................................///000000000000000///...,,,+++***///////////////////////////000000000000000//////......//////000000111111222111000000000111333444000000000000000000000000333444666888999999888777000000000000000000000000222222222222222111000///222222333444777999<<<>>>DDDKKKUUU```hhhkkkkkkkkkbbb___^^^aaagggllloooooopppooommmjjjgggeeebbbaaa```___^^^```ccciiiooosssxxxyyyzzz|||}}}mmmiiifffkkkuuu~~~~~~~~~~~~~~~((())))))******))))))(((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,////////////............000000000000111111111222111111222222222222111111111111111111111111111111333333333444666999;;;<<<;;;999777555444333333333111111111111111111111111000000000111222222222111111222333333111000000111333111//////000111111000---------,,,,,,,,,++++++---,,,,,,,,,------...///---,,,+++,,,---...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------............---,,,,,,++++++***++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******************************************************))))))))))))******)))******+++***)))((('''))))))))))))))))))))))))***************+++++++++*********************************+++,,,,,,------******************))))))((())))))***************++++++++++++++++++++++++---+++************)))'''******************************************************************************************************)))(((((()))******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...//////000111222222111000///........................///...---,,,,,,,,,,,,,,,...//////000000//////...---...............------------............------............////////////.......................................///000000---...............------........................//////000000000000//////......//////000000000000111111000000000111111222////////////////////////...000222333444444333222////////////////////////111111111111111000//////111111000111222444555777666;;;CCCKKKPPPRRRRRRQQQNNNLLLKKKMMMRRRVVVXXXYYY[[[ZZZXXXVVVTTTQQQPPPOOOKKKJJJIIIJJJMMMRRRXXX[[[bbbcccdddeeelllqqqpppjjj___[[[ZZZ^^^gggpppuuuvvvsssrrrpppnnnmmmmmmmmmnnnppptttzzz}}}{{{yyyzzzzzzyyyxxxxxxzzz|||)))******************)))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++*********)))---............/////////////////////000000000000000000111111111111000000/////////000111111111222111111111222444666777888888888666444333222222222111111111111111111111111000000111111111111111111000222333333111000000111111///...///000222222111------------,,,,,,,,,,,,------......//////......+++******+++---......---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------............------------,,,------------,,,++++++*********))))))*********************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))))))))******)))************)))(((((())))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,*********+++++++++++++++((()))******++++++******************************,,,***))))))***)))(((&&&************************************************************************++++++++++++++++++++++++******)))(((((()))******+++++++++***************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,++++++++++++,,,,,,---......///000000///......------------------------------......------,,,,,,---..................---......////////////...............------.........---............/////////.......................................///000000++++++---...//////000000...........................//////000000/////////...////////////000000000///000000000000000//////////////////////////////,,,---...000000000//////........................000000000000000//////...111000000//////000000111000333777;;;>>>>>>>>>===:::888888999===@@@AAABBBDDDDDDBBBAAA???>>>===<<<<<<;;;:::;;;===@@@DDDGGGHHHIIIIIIJJJPPPWWWWWWRRRLLLIIIHHHKKKRRRXXX[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVZZZ```hhhnnnqqqoookkkhhhhhhiiijjjiiigggfffggghhhkkkpppxxx}}}}}}{{{}}}|||{{{}}}~~~~~~~~~|||~~~******++++++++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,,,,---......///000000.........////////////000...//////000000000000000...//////000111222333333111111111222333444555666666666555444222222111111222222222222222222222222///000222222111111000111000111333333111000111111222111///000111222222111------------------,,,,,,,,,---...//////...---,,,+++******+++,,,------,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******************************++++++++++++++++++++++++******+++++++++*********************************************************,,,,,,++++++++++++,,,,,,))))))*********))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++(((((())))))*********+++*********++++++,,,,,,---))))))***++++++++++++***)))))))))))))))))))))))))))(((''')))+++,,,+++***************************************************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,------......------,,,,,,---..................///...---,,,,,,---...///---------.........//////.......................................///000000++++++---...//////000000..............................//////000/////////////////////////////////...///000000000///---,,,////////////////////////------...///000000//////...........................///////////////......111111111000000000000000222333444555666666666555222222111222444555777777888888888777666555555555666666555555666999;;;===999::::::999===CCCDDDAAA<<<;;;;;;===AAADDDDDDCCCDDDDDDBBBAAA@@@AAAAAABBBFFFLLLTTT\\\___]]]XXXUUUQQQSSSTTTSSSRRRPPPPPPPPPUUU[[[ccckkkooorrrtttuuu~~~}}}{{{{{{||||||yyyyyyyyywwwtttqqqmmmkkkiiihhhhhhjjjmmmoooooonnnpppooonnnllllllmmmnnnooorrrsssrrrooommmlllmmmooommmlllppp{{{******++++++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000---.........////////////---...///000000000000000000000111111222333444444222222333333333444444444555444444333222111000000222222222222222222222222///111444444222000000111///111333333111000111222555333111111111222111///------------------------+++,,,---......---++++++---+++******++++++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++)))***+++,,,,,,+++***)))******))))))))))))******************************++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))************************((()))))))))))))))***************++++++,,,,,,---))))))***+++++++++++++++))))))))))))))))))))))))***))))))***,,,------,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))******+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,------------,,,,,,***+++,,,---------------///...---,,,,,,---...///------------...................................................///000000------...............---........................------...////////////////////////...............---...///000000///...---........................---......///////////////////////////////////////---....../////////......//////000000111111111111//////000000000000000000111111111111222222333444333333333333333222222222111111111111111222333444444666555222444888999666444444444666777888777666888777666555555555666777888===EEEKKKNNNLLLHHHEEE???AAABBBBBB@@@>>>>>>???AAAGGGOOOUUUYYYZZZ[[[\\\hhhlllrrrxxx{{{zzzwwwuuutttrrrnnnjjjhhhhhhhhhiiifffgggfffeeebbb^^^YYYWWWUUUTTTTTTUUUVVVWWWVVVUUUWWWVVVTTTTTTTTTVVVYYYZZZ^^^^^^\\\ZZZXXXWWWYYY[[[YYYXXX]]]iiitttzzz}}})))******************)))++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,------++++++,,,---......//////............////////////---...///000000111111000111111111222333333444444333333444444444333222222444444444444333222111000000000000000000000000000///333666666333111111222///111222222111111111222666444111111111111///...------------............,,,,,,,,,---,,,,,,++++++---,,,************)))'''******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))***+++++++++***************))))))*********************************++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))((())))))***+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++)))***++++++,,,+++++++++************************...---++++++,,,,,,***)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((***************+++++++++(((((())))))***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,)))***+++,,,,,,,,,,,,,,,.........------.........,,,------------................................................///000000.../////////...---,,,,,,------------------------,,,---....../////////////////////............------......///////////////........................------------------------////////////////////////---......///////////////+++,,,---...///000000000.............../////////---///000000//////000111//////////////////////////////000000000000000000111333333000000333333000111111222333333222222111222222111000000111333333222555:::>>>???>>><<<:::666888888888666555666777555:::???CCCEEEEEEEEEFFFPPPUUU]]]cccfffddd```]]]\\\ZZZXXXUUUSSSSSSSSSSSSPPPQQQPPPOOOMMMIIIFFFCCCDDDCCCCCCCCCDDDDDDBBB@@@CCCCCCBBBBBBCCCEEEHHHJJJJJJJJJIIIGGGEEEEEEFFFHHHHHHFFFJJJUUU___ccceeeggg((())))))******))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,------.............../////////000000000---...///000111111111111111111111111222222222222222333444444333222111000333444444444444222111000000000000000000000000000000444999888555111222333///000222222111111222333222111///...///000///...------------.........///......---,,,,,,,,,,,,,,,+++***))))))***+++***(((******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++*********++++++,,,---++++++************++++++************************++++++++++++++++++++++++((()))+++,,,---,,,+++*********************************************************))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))***************+++++++++******************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,******++++++)))(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((())))))*********+++++++++((((((((()))***+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...---,,,+++***++++++,,,------,,,++++++------------------------,,,,,,,,,,,,,,,---...///------............------)))***+++,,,------------------............------,,,,,,---------................................................///000000......//////...------,,,------------------------+++,,,---...//////////////////.........---------------......///000222222........................------,,,,,,,,,,,,------........................---...///000000000000000***+++---...///.........//////000000000000000///+++---//////------...000........................000000111222222111000///---111222000///111111...///000111111000///000000000//////...///000111222111222333444555444444333222333333222111111333555111444777999999888888999===AAAGGGKKKMMMKKKHHHFFFDDDDDDBBBAAA@@@@@@??????============<<<:::888777:::999999999::::::888555777777777777888:::<<<===;;;;;;;;;:::888777888999<<<999;;;CCCJJJLLLLLLMMM(((((())))))))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***)))((('''''',,,,,,------------......////////////000000000000......000111222222222222111111111000000000000000222222333333222111///...333444444555444333111000111111111111111111111111111555::::::555222222444...000222222111111222333///---,,,,,,...//////...---------.........//////000///...---,,,,,,---...)))((('''(((***,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***+++---------,,,***((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++++++++++++++++++++***************+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))((('''(((***,,,+++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++'''(((((()))***++++++++++++,,,---......---,,,+++---------,,,,,,+++++++++******************************************************++++++++++++******))))))))))))))))))))))))------...///...---+++***+++,,,------------,,,+++------------------------------,,,+++,,,---///000---......//////......---***+++,,,---............,,,---...//////...---,,,,,,,,,,,,---------.............................................///000000------...............---------------------------+++,,,---...//////////////////.........---------...---------///111333555........................//////...------......///------------------------......///000111111000000,,,---.../////////...---....../////////...------+++...000000...---///111000000000000////////////...///000111111000///...***///222111000222111///---...//////......///000......------...///111222222111000///...///000000000000///...---...222444111333555555444333333444444666999;;;;;;:::888777555555555555444444444333222333333444444444444333555555555666777777555333222111111222222333444444333444555444222111111222777333333999===<<<::::::'''((()))++++++******)))***++++++,,,,,,++++++***+++*********))))))((((((***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,...---------...///000111...//////000111222222222//////000111222333333333333333222111000000000111000000000000111111111111444777:::999666222111111333333333222222111111111000000000000////////////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,'''$$$"""###&&&***+++***,,,,,,++++++***+++++++++++++++------------+++++++++++++++************)))++++++******************++++++++++++******)))(((,,,,,,,,,+++++++++******---,,,***)))))))))******++++++************++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))(((((((((((((((((((((((())))))***++++++++++++++++++++++++***************(((((()))***++++++,,,,,,+++***)))))))))***+++,,,******))))))))))))******,,,,,,,,,+++++++++******)))************+++++++++************************+++++++++*********))))))+++,,,------,,,+++)))(((***+++,,,,,,,,,***)))((('''((()))***+++,,,---------***((((((+++------,,,)))***+++,,,,,,+++***)))))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///...---,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---.........---............////////////000//////.........//////////////////////////////---------............///((())),,,...////////////000///---+++++++++---...---------,,,...111777;;;000111111000...------...---------............///------------------------------------------------/////////...---------,,,............---,,,+++***////////////////////////////////////////////////...//////000000000000000222111000//////......///000000000000000000000000////////////////////////,,,------...///000111111000000000000000000000000111111000000//////......///000111333333222111111222111111111000000//////222222111000//////000000000111111111//////111222......//////000000111111222222111111111111111111------...000222444666777'''((()))***+++******))))))******++++++******)))++++++++++++*********)))***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------......---------,,,,,,,,,------......///000000000...//////000111111222222000000000111222222222333222222111111000111111111000000000000111111111111333666999888555222000000333333222222222222222222000000000000//////////////////......---,,,,,,,,,//////...,,,+++***))))))+++)))&&&'''***---------+++++++++******+++,,,,,,++++++,,,------,,,+++++++++++++++************)))************************---.../////////---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))******++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))))))))))))))((()))******++++++************************++++++(((((()))******+++,,,,,,---,,,***))))))))))))*********))))))))))))***************)))))))))(((((()))************+++++++++************************+++++++++*********))))))++++++,,,,,,,,,+++******+++++++++++++++***))))))************************...+++)))(((***+++***))))))***++++++++++++***)))))))))*********+++++++++************************************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------------------***+++,,,,,,------,,,,,,,,,---------------,,,,,,............////////////---------.......................................------------............***+++,,,---.../////////000...---++++++,,,---...,,,------------000555888///000000///...------...------------............------------------------////////////////////////............------------,,,------.........------////////////////////////........................---......///000/////////000///////////////000000////////////////////////........................------......//////000000////////////////////////000000000000//////......//////000111111111111111111111111000000000//////222111111000//////000000...//////...------...000///////////////000000000000000000000000000000000000///000000111222333444(((((()))************))))))))))))******))))))))),,,,,,,,,+++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,---...000000000000////////////000111111222222111111111111111111222222111111111000111111222222000000000111111111222222222444666666444111000000222222222222222222333333000000000000////////////......------,,,+++++++++...------,,,+++*********...,,,******,,,---......***************+++,,,---++++++,,,,,,,,,,,,+++++++++++++++************)))************************...///000111111///...,,,---------,,,,,,,,,++++++,,,+++******)))*********++++++************++++++)))(((((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((************************'''((())))))******)))))))))))))))***+++++++++,,,((())))))******+++++++++---,,,+++***)))(((((((((******))))))))))))***************))))))))))))))))))************+++++++++************************+++++++++***************+++++++++***++++++,,,,,,,,,+++******************---,,,,,,+++***)))((((((,,,***))))))***++++++***)))***++++++++++++***)))***************+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++((()))***,,,------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,------------,,,,,,+++---............/////////***+++,,,.........------........................------------............---,,,,,,,,,,,,---......///...---,,,+++,,,---...+++,,,---------...222444///......---------......------------............------------------------........................------------............,,,,,,---...///000000///////////////////////////...........................//////000000000000000............///000111222////////////////////////..........................................//////////////////////////////000000000////////////...//////......//////000111000000000000////////////111111000/////////000000...//////...------...000000000//////////////////////////////////////////222222111000000000000000((()))))))))************))))))************))))))++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,,,,------------------------------+++,,,///000111000///...//////000000111111111111222222222111111111111111111000000000111222333333000000111111111222222222222333444444333222000000111111111222222333333333000000000000////////////...---------,,,,,,++++++))))))***+++,,,------...,,,+++*********+++++++++))))))))))))***+++------+++++++++,,,,,,++++++++++++++++++*********))))))***************++++++++++++,,,...//////...,,,***---------,,,,,,,,,,,,+++++++++******************++++++************++++++++++++*********++++++,,,************++++++++++++***+++++++++++++++,,,,,,*********)))))))))((((((++++++++++++++++++++++++''''''((()))))))))))))))(((((()))***+++,,,,,,,,,((()))))))))*********+++++++++******)))))))))(((******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************************************************++++++***)))***+++---...,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((()))))))))***+++,,,------*********++++++*********************************************************************************************************++++++++++++++++++++++++++++++++++++++++++,,,---------------------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++---///000///...---+++++++++,,,,,,,,,------.........------,,,,,,+++------------------------***+++,,,,,,------,,,,,,***+++,,,------------------------.........//////)))***---///000///...---........................,,,,,,---------.........///...,,,++++++,,,---......------,,,,,,,,,---...+++,,,------,,,---///000///...,,,,,,---.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///000000//////................................................000000111222222222222111...............///000111////////////////////////.............................................---///////////////////////////////////////////////////...---,,,---...///000////////////////////////111000000/////////000000///000111000......000111000000000//////......---...///////////////000000222111000///////////////)))))))))))))))************++++++++++++++++++***))))))******************)))******++++++******)))************************+++++++++,,,,,,,,,------------------------------+++,,,///000111000///...000000000000000111111111222222222111111111111111111000000000111222333333111111111111222222222222222222222333333222111000111111111222222333333333000000000000////////////.........---------------))))))***++++++,,,------++++++******)))))))))***(((((())))))***+++,,,---+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++)))***,,,------,,,+++***------,,,,,,,,,+++++++++************+++*********++++++************++++++---,,,,,,+++++++++,,,,,,)))))))))******+++++++++*********++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))(((((()))***+++,,,,,,,,,)))))))))))))))*********(((((())))))******************))))))))))))******++++++++++++++++++++++++))))))*********+++++++++************************************************++++++***)))***+++---...++++++)))))))))***+++,,,+++*********************++++++,,,,,,,,,,,,,,,,,,+++******************+++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,...//////...,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))***,,,---.........------------............***,,,...000111000///...........................,,,,,,,,,------------...///...---,,,+++,,,---...---------,,,------------+++,,,---,,,++++++---///111///,,,+++---......---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......//////000000///......---------------------------...........................///000000111111000000000000///...........................................................................------------......................................./////////...---,,,,,,,,,---///000.....................///000///////////////000000///000000///......///111000000//////......------/////////000000111111111/////////...//////000000)))))))))((()))******+++++++++,,,,,,,,,,,,++++++)))))))))))))))*********))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,---...000000000000///000000000000000000111111111111111111111111222222111111111000111111222222111111111222222222222333222111111222333444333111222222222222222222333333000000000000////////////.........------------------,,,,,,+++***)))))))))***,,,---,,,******+++,,,)))))))))))))))***+++,,,++++++************+++++++++++++++************))))))))))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++************++++++++++++***))))))))))))***(((((())))))***+++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++'''((())))))******)))))))))))))))***+++++++++,,,))))))))))))))))))))))))&&&&&&((()))***+++++++++******))))))))))))******)))))))))))))))*********)))************+++++++++***************************************++++++++++++++++++***++++++,,,,,,******************+++,,,))))))******+++++++++,,,,,,---...---+++)))((()))++++++***))))))***+++++++++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******)))******+++,,,---************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******)))***+++++++++***)))(((++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''(((***+++---.........,,,------------.........,,,---///000000000//////------------------------,,,,,,,,,,,,------------...------,,,,,,,,,------,,,,,,------------------,,,------,,,***+++---///555111,,,,,,...//////---,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------///000000///...---,,,,,,------------------------------------------------,,,,,,---...............111000///...------------........................------------------------------------------..............................---............/////////------,,,,,,------...///---------...............//////......//////000000---......---,,,,,,---/////////................../////////000000111111222...------......///000111***)))((((((((()))++++++******++++++++++++******)))))))))******+++++++++))))))************))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000111000000000000000000000000000000111222222222333222222111111000111111111111111111222222222333333333111000222444555444222333333222222222222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))(((''')))+++------+++***+++---******))))))))))))******,,,+++***))))))***+++,,,+++++++++************)))((())))))***++++++,,,,,,,,,++++++***+++,,,---...++++++*********)))))))))((()))***+++,,,++++++***++++++************++++++******)))(((((((((((((((((((((((()))***+++++++++)))******+++,,,,,,------***+++++++++++++++++++++++++++++++++++++++++++++((()))******++++++************************++++++)))))))))))))))))))))(((&&&'''(((*********))))))******))))))))))))******(((((()))))))))*********)))************+++++++++************************))))))*********+++++++++++++++,,,,,,,,,+++******))))))***+++++++++++++++))))))*********+++++++++&&&)))++++++)))((()))***++++++***))))))***+++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++******'''(((((())))))*********++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------.................................------------------------++++++,,,,,,,,,---------,,,,,,------...---------+++,,,,,,---.........---------,,,+++***+++...111888333...,,,...000///,,,++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////////////////......---------..............................------------------------,,,,,,,,,------.................................---------.........//////,,,------...............,,,,,,---------........................///000000------...---,,,+++---///------..................------...//////000111111......------......//////***)))((((((((()))+++,,,))))))************))))))*********++++++,,,,,,,,,))))))************))))))************************++++++,,,,,,,,,---------,,,,,,,,,------...............------...///000111111111111000000000000000//////000111222333333444333333222111000000000111111111222222222333333333333111000222555666555333444333333222222111111111000000000000////////////+++++++++++++++++++++++++++++++++***************&&&))),,,,,,***)))***,,,+++***)))))))))))))))***,,,+++***))))))***+++,,,+++++++++************)))((())))))***++++++,,,,,,+++***(((((((((***,,,---*********))))))))))))(((((()))***+++,,,,,,+++***++++++************++++++++++++***)))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------++++++++++++++++++,,,,,,************************))))))***++++++++++++++++++++++++***************))))))))))))(((((((((((((((((()))******)))((('''******))))))))))))************++++++,,,,,,,,,,,,)))************+++++++++************************))))))******+++++++++++++++,,,------,,,+++)))(((((()))***,,,,,,,,,+++***++++++******************"""&&&))))))***,,,///,,,+++***))))))***+++,,,++++++++++++******))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******++++++++++++******'''(((((()))***,,,...///++++++,,,,,,,,,---------***++++++,,,---...//////........................++++++,,,---------,,,,,,---------,,,+++***)))(((,,,,,,,,,---------............---,,,,,,,,,------------------------------++++++,,,,,,,,,---------***+++---...///...---,,,+++,,,------.........---...---,,,***)))+++000333:::555...---///000///,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111222222222222222---------------...///000........................------------------------++++++,,,,,,---...//////........................---------.........//////,,,---...///000///...---,,,,,,,,,------........................///000111...///000///------///000,,,------....../////////,,,,,,------...///000000//////...---------......+++*********))))))((((((******++++++++++++******((())),,,------,,,+++***+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------///000111111000...---...///111222111111111222333444555666666333000...///000111111222222222111111111000000///000111222333444444444333333444444333333222111///.........------------...---,,,,,,++++++,,,,,,++++++******+++---///000------,,,+++******++++++***************************+++,,,------,,,+++***,,,,,,,,,++++++************))))))))))))***+++++++++*********+++,,,,,,------,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***))))))((())))))************))))))+++*********))))))((((((+++***)))(((((()))***+++************)))((('''&&&)))***+++,,,,,,,,,,,,,,,+++++++++***************%%%''')))+++,,,+++******))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,---,,,,,,+++***)))((((((************************,,,,,,+++******+++,,,,,,******++++++++++++******))))))*********+++++++++'''((((((((())))))))))))++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))))))))******+++++++++...---,,,++++++---///000555///)))'''***,,,,,,***...------,,,,,,------...444222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...//////...---,,,---------............//////...---,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......:::222,,,//////,,,,,,///******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,///......------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------000000////////////000000...---,,,,,,,,,,,,---...///000000000000000//////---...///000000///...---+++,,,---...///////////////......---------..............................//////.........---------------------------------//////............//////,,,---...//////...---,,,************)))))))))(((******++++++++++++******)))***+++,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---...///000111000///...---...///111222111111111222333555666777777444111///000111111111222222222111111111000000000000111222333333333333333333444444333333222111/////////.........------...---,,,,,,++++++,,,,,,,,,+++***)))((()))******+++******)))(((((())))))************************+++++++++,,,,,,+++++++++------,,,,,,,,,+++++++++++++++***))))))(((((((((++++++******++++++,,,------,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++************))))))(((''''''&&&******++++++++++++******************)))))))))(((******))))))))))))******&&&'''((()))************))))))***+++++++++++++++)))(((((((((((((((((((((&&&''')))+++++++++***)))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))************************++++++***))))))***++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***)))***+++---...333...)))(((+++---,,,***,,,,,,,,,++++++,,,,,,,,,222111///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------..................---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,------,,,,,,,,,,,,---......888000,,,...///,,,,,,...++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,++++++++++++,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------///...------------...///...---,,,,,,,,,,,,---........./////////......------...///000000///...---,,,,,,---...////////////......---------......///........................//////.........---------------------------------.........//////.........,,,---...//////...---,,,************))))))))))))******++++++++++++***************++++++++++++,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------......///000000///.........///000111000111111222444555777888999666222000111111111111222222222111111111111111000111111222333333333333333333333333333222222111000000000/////////.........---,,,,,,++++++,,,,,,+++***))))))(((((())))))+++***))))))((()))))))))************************,,,++++++++++++++++++,,,------------------,,,,,,***+++++++++******)))(((++++++******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))((('''''''''***++++++,,,,,,++++++***************))))))))))))))))))************))))))''''''((()))************((())))))************)))(((((((((((((((((())))))((()))***++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++)))))))))************+++------,,,+++***))))))(((******************************************************)))(((((()))************++++++++++++*********************+++++++++******************))))))++++++************++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))((((((***+++,,,///,,,)))***---...---+++,,,++++++******++++++,,,///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---------------...............------,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,------------......---,,,,,,,,,---------,,,,,,,,,,,,---......444///,,,------,,,,,,...,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------------------------------------............------...---+++******+++---......------,,,,,,------...,,,------.........---------...////////////...---------...............------------------...///000.......................................------------------------------------...///000000///...---------............------*********)))))))))))))))******++++++++++++***************)))***++++++,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////............///000111000000111222444666777888999666333111222222111000111111111111111111111111000111222333333333333333222333333333333222111111000000000000////////////...---,,,,,,++++++,,,,,,)))))))))***+++,,,---...,,,,,,+++++++++++++++,,,************************---,,,+++******+++,,,---------...//////...---,,,))))))+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++******)))))))))******++++++******)))*********)))))))))))))))((()))***++++++***)))(((************)))(((''''''(((((())))))))))))((((((***************+++++++++))))))*********))))))((())))))***++++++++++++***************************)))))))))*********++++++,,,,,,++++++******))))))))))))*********+++++++++*********************************))))))***************++++++++++++******************************+++++++++***************++++++************++++++************************)))***,,,,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***++++++,,,******+++...///---+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++******)))))))))///...---,,,,,,---...///,,,,,,---------.........------,,,,,,+++,,,,,,---...---------,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,,,,,,,,,,---......111...,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,...,,,***))))))***,,,...------------------------,,,------............---..........................................------,,,,,,,,,---...///000111................................................------------------------,,,---///000000///---,,,------------------------))))))))))))))))))************++++++++++++************)))))))))***+++,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------..............................//////000000000000111333555666777888666333222222222111000111111111111111111111111111111222333333333222222222222333333222222111000000000000000////////////...---,,,,,,++++++,,,,,,((()))***+++,,,------...,,,+++++++++++++++,,,,,,************************---,,,+++******+++,,,---,,,---///000000///...---))))))***************))),,,,,,++++++***++++++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************************++++++++++++******+++++++++***************(((((())))))))))))(((((())))))))))))))))))******((()))***++++++***)))(((++++++++++++***)))((('''(((((()))))))))(((((('''))))))******++++++++++++)))************))))))((())))))***++++++++++++***************************************+++++++++,,,)))))))))******+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************++++++******************++++++************++++++************************)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******+++,,,......---,,,------,,,,,,,,,,,,------***************++++++,,,++++++++++++++++++++++++,,,++++++******)))))))))///...---,,,,,,---...///,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---,,,,,,------............+++++++++,,,,,,,,,------------,,,,,,,,,------...---,,,,,,,,,,,,---.........///...,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,...---,,,******,,,---...------------------------,,,---...///////////////......------------........................------,,,,,,,,,---...///000111........................---.....................------------------------+++---...000000...---+++---------,,,,,,---------))))))))))))******************++++++++++++******)))))))))************+++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---------........./////////000000000000111333444555666444222222222333222000111111111111111222222222111222222333333222222222222222222222222111111000000000000/////////.........---,,,,,,++++++,,,,,,***++++++++++++***)))))))))))))))((())))))***+++************************,,,++++++++++++++++++,,,+++,,,...000000///---,,,+++***)))(((((((((((((((,,,,,,++++++******++++++---,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******))))))(((((((((((((((((('''(((((((((((((((((('''))))))))))))************))))))************))))))'''((()))***++++++++++++)))))))))))))))((((((''''''''''''((())))))******)))))))))))))))*********))))))***++++++++++++************************************+++++++++,,,,,,'''(((((()))***+++,,,,,,))))))******+++++++++,,,************************++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++***************)))))))))*********++++++++++++************++++++************************)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---***+++,,,---------------...------,,,,,,------...*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++++++++++++++,,,,,,---++++++,,,------...//////++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,---......---000000,,,***+++,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------------...,,,------......------,,,,,,---...///////////////......------------......------...............------------------...///000........................---------...............------------------------,,,---...//////...---,,,------,,,,,,,,,,,,------((()))))))))******************++++++++++++******'''(((***+++++++++***)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---.........------------......//////......000000//////000111111222333222111111222333222111000000111111111222222222222222222333333222222111222222222222222111000000/////////.........------...---,,,,,,++++++,,,,,,+++,,,,,,---,,,+++***)))))))))(((((()))******+++************************+++++++++,,,,,,+++++++++***+++...///000///---,,,++++++******+++...111333---,,,++++++******++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((()))(((((())))))))))))((((((((()))))))))******************))))))))))))******(((((()))***++++++++++++)))*********))))))((('''&&&''''''((())))))******((((((((())))))***++++++))))))***++++++++++++***************************)))))))))************+++(((((())))))******++++++***************+++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******+++++++++*********))))))''''''(((((()))***++++++++++++************++++++************************)))***,,,,,,***)))***+++++++++++++++++++++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++,,,++++++******************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++******+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---......---222333---***+++,,,***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------......------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,---...//////......------,,,,,,------...,,,,,,---...////////////......---------......///........................---------.........//////------------------------------------------------------,,,++++++,,,------(((((())))))*********+++******++++++++++++******&&&(((***+++,,,+++)))((())))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---.........---,,,,,,---......//////......000000////////////000000111000000000222333222111000000111111222222222222222222333333333222222111111222222222222111000000///.........------------...---,,,,,,++++++,,,,,,***+++---///000000000///++++++******+++,,,------***************************+++,,,------,,,+++***)))+++---///000///---++++++***+++---111777>>>AAA---,,,,,,+++*********+++---,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))************))))))(((((())))))*********++++++***)))(((((()))***+++++++++,,,++++++***)))(((***************)))((((((((())))))***+++,,,,,,,,,(((((((((((()))***,,,,,,))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************************************((()))***++++++***)))(((******++++++++++++******++++++++++++******))))))%%%&&&&&&((()))***+++,,,++++++************++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))************************((((((((((((((())))))***+++++++++++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,---------,,,---////////////---,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,---.........444444...***,,,,,,***,,,,,,,,,---------......+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,---......---,,,,,,)))***+++,,,------...---...---,,,,,,,,,,,,---...+++,,,---...///////////////......---------..............................---------.........//////------------------------...------,,,,,,------...------++++++++++++------***)))((((((((()))+++,,,************************************************++++++************++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,---...//////------......///000000000000111222111000///000111444333222333444444333222111111111111111111111111222444222000111666555222111111///...------------000000//////.........---,,,---...///...---,,,+++,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,555'''...///###<<>>888444222222111111111111111111111111111111111999>>>;;;888888999999222222111000000000000000///////////////.........///...---,,,+++,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++*********$$$***---%%%***000)))...+++)))***++++++***))),,,,,,+++************+++************++++++++++++************************)))***++++++)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---+++***++++++***((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))++++++++++++,,,000666:::++++++************++++++************************+++,,,------------,,,++++++,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))*********+++++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))))))))(((((()))))))))+++,,,...000222111---***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))+++,,,+++***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((***+++------,,,+++***++++++++++++,,,------,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,//////.........---,,,+++---,,,+++---222666888999$$$%%%'''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***)))******++++++******))))))******+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///////////////000111555<<>>>>>"""###%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))***++++++++++++***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////111666@@@JJJRRRRRRJJJ@@@777333111111222000000000000000000000000---333666333111222333222111000000//////000000000.........///////////////......---,,,,,,,,,,,,---++++++************))))))++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++*********...***(((***,,,++++++...***---...,,,,,,...---***++++++***))))))))))))***)))))))))************+++***************************+++,,,+++******,,,.........---,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))...,,,******++++++***)))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))((((((''''''(((((()))************************)))************+++++++++************************((())))))***++++++,,,,,,++++++***(((''''''***,,,++++++************++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++,,,+++******))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))***************+++++++++************************+++******))))))******+++((((((+++...000///,,,)))++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***++++++***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((***+++------,,,+++***)))***++++++))))))***+++***++++++,,,,,,++++++***(((***+++,,,+++***+++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---...222222222444666777666444%%%%%%%%%&&&'''((()))***************************************************))))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++))))))))))))*********************+++,,,,,,,,,---+++,,,,,,------......///......///111777BBBOOOXXXXXXPPPDDD999444222222222000000000000000000000000...111111//////222222000000//////......//////000............/////////000------......------,,,+++++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++++++++++++++***...+++'''***000,,,(((---)))...///+++***------*********)))(((((((((((()))))))))))))))***************************************++++++***)))***,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))+++++++++***'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************************)))************+++++++++******************************************++++++'''(((******((('''((()))++++++************++++++************************)))***+++,,,,,,+++***))))))***++++++***)))'''%%%))))))************))))))************++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))+++++++++***************************************((((((''''''''''''(((((('''((())),,,......+++)))++++++++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,++++++***+++---,,,***)))***,,,***+++,,,,,,,,,,,,+++***(((***,,,,,,*********+++++++++++++++,,,,,,,,,,,,************************************************)))*********++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********++++++++++++,,,))))))*********+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++,,,,,,---------,,,+++***************+++,,,------***+++---,,,+++,,,///222444111...---------,,,+++)))((('''&&&&&&''')))***************************************************))))))(((((((((((())))))))))))************))))))((()))***+++++++++++++++))))))))))))************))))))***+++,,,,,,------++++++,,,------......///.........111888DDDRRR[[[\\\SSSFFF:::444222333333000000000000000000000000111222000...000444444000//////............///000---.........//////000000,,,---...///...---,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,'''***222+++%%%+++)))...///***(((,,,---)))++++++***)))))))))))))))))))))))))))*********************************************))))))))),,,...'''((()))***+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++***((()))***++++++***&&&(((***+++,,,+++)))(((******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))************,,,,,,++++++++++++,,,,,,************************)))************+++++++++************************,,,,,,++++++***)))))))))"""&&&***,,,---------...++++++************++++++)))))))))))))))))))))))))))***++++++++++++***)))+++,,,,,,+++)))&&&###!!!))))))************))))))))))))))))))************((((((((((((((((((((((((******************************++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))************************++++++************++++++))))))***---//////---+++++++++++++++++++++++++++******++++++++++++******************************---,,,+++******+++,,,---***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,++++++---...---+++***+++...***+++,,,------,,,+++***)))***,,,,,,***)))***+++++++++,,,,,,,,,---------************************************************))))))******++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------))))))***+++,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,---...---,,,+++***************+++,,,---...***,,,------,,,---111555999555///,,,+++,,,---...((((((((((((((()))******)))************+++++++++------,,,,,,++++++******))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***+++++++++*********))))))************************((()))***+++,,,---------.........222;;;GGGSSSZZZ___SSSDDD999555444333111111111111111111000//////000000000000000000000000//////.........---------////////////////////////...,,,)))((()))******)))++++++++++++++++++++++++++++++************++++++(((***---///000///...---,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))---...***((()))***((()))************++++++++++++*********))))))((((((************+++,,,---...)))*********++++++++++++************************)))))))))***++++++,,,,,,)))***++++++***)))***+++************************,,,,,,++++++***)))))))))***)))((((((((()))+++,,,***)))))))))((((((''''''******+++++++++,,,,,,,,,************************+++*********))))))((((((***************************************)))((((((++++++***))))))***+++++++++++++++*********))))))************************))))))((((((''''''&&&&&&%%%&&&''')))***************)))))))))***+++,,,,,,)))(((''''''''''''((((((******))))))***+++,,,,,,************************---,,,,,,+++*********+++)))))))))(((((((((((((((&&&))))))(((***---,,,(((******++++++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,)))+++,,,,,,******+++---...---,,,+++)))(((''''''************+++,,,------************************---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,------++++++++++++++++++++++++***+++---......,,,)))'''++++++++++++++++++++++++---,,,+++***))))))))))))************************(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,---......+++*********+++,,,,,,---,,,,,,+++,,,---///111222************************+++++++++*********))))))))))))***++++++++++++***,,,,,,+++***))))))***************++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,---...---,,,,,,------------------------************************------------------------+++,,,------......------000...+++,,,...000222222---------,,,,,,+++++++++((((((((((((((()))******(((((()))))))))*********((((((((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))************************))))))***+++,,,,,,,,,,,,......///222;;;FFFPPPWWWXXXMMM@@@666333222222000111111111111111000//////000000000000000000000000///.........------------........................///,,,******+++++++++***++++++++++++++++++++++++++++++************++++++(((***,,,...///...,,,++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++...///***(((******((()))************+++++++++************)))))))))((())))))))))))***+++,,,---)))))))))*********++++++((((((((((((((((((((((((******************)))))))))***++++++))))))***+++*********************************************+++))))))((((((((()))***+++*********))))))((((((((()))))))))*********++++++************************************)))))))))(((***************************************)))((((((************************+++++++++*********))))))************************++++++******))))))))))))(((((()))*********))))))*********)))******+++++++++******))))))***************))))))***++++++,,,************************---,,,++++++*********+++)))))))))******+++++++++(((***)))'''(((,,,+++'''******++++++++++++******************************************************,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,......---,,,++++++************))))))******++++++************************,,,,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,---,,,+++)))(((++++++++++++++++++++++++---,,,+++***))))))))))))************************))))))+++,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++,,,---...///......---++++++++++++,,,---......+++*********++++++,,,---++++++++++++,,,...000111************************+++++++++*********))))))))))))***++++++++++++***,,,++++++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...,,,+++***)))))))))***+++,,,---------,,,,,,------------------------++++++++++++++++++++++++------------------------+++,,,------...---------///---++++++---///000111------,,,,,,,,,+++++++++((((((((((((((()))******'''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***+++++++++***************************************)))******+++,,,,,,,,,,,,......///333:::CCCLLLQQQMMMEEE:::333111111111000111111111111111000//////////////////////////////............------------........................///---++++++,,,---,,,+++++++++++++++++++++++++++++++++************++++++)))***,,,------,,,+++)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,000000+++)))******((()))************+++++++++************)))))))))))))))((((((((()))***+++,,,((((((((()))))))))******((((((((((((((((((((((((++++++***))))))((('''''')))***++++++))))))***+++************************(((((()))******+++,,,,,,((((((((((((((()))*********************)))))))))((((((((()))))))))******************************************))))))))))))************************)))************))))))((()))***+++,,,,,,+++***)))+++************)))))))))************************+++************)))))))))+++++++++++++++***)))(((++++++******)))*********++++++************++++++*********)))******+++,,,************************,,,,,,+++************+++'''(((((())))))*********)))***(((&&&'''+++,,,)))******++++++++++++******))))))))))))))))))))))))************************++++++************++++++,,,---...---+++***+++,,,------,,,,,,,,,+++++++++******))))))((()))))))))************************,,,+++******)))*********++++++,,,,,,,,,+++******++++++************++++++******************************************))))))++++++++++++++++++++++++,,,,,,+++***))))))))))))***************************+++,,,---------------+++++++++***************++++++++++++++++++++++++((()))***+++++++++******+++******++++++,,,---...+++************+++,,,,,,************+++---...///************************+++++++++***************))))))***++++++++++++***,,,+++******)))*********------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,...---,,,+++***)))))))))***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------------,,,******,,,...//////,,,,,,,,,,,,++++++++++++((((((((((((((())))))***''''''((((((((())))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***************************************************)))***+++,,,,,,,,,,,,,,,......///222888???FFFJJJBBB===666111000111111111111111111111111000//////........................------------------------........................---,,,++++++,,,---,,,+++************************++++++************++++++)))***+++,,,,,,+++)))((()))***,,,---...---,,,,,,++++++++++++++++++++++++************************************************---111111,,,)))******((())))))*********+++++++++*********)))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))(((((('''''')))***+++***)))((()))+++************************((()))))))))*********+++((((((((((((((()))))))))++++++******************((((((((()))))))))***************************************)))))))))))))))************************))))))************)))(((((()))+++,,,,,,+++)))(((************))))))))))))************************((((((((((((((((((((((((+++++++++,,,,,,++++++***,,,,,,+++***)))))))))******))))))))))))******++++++***************++++++************************++++++***************++++++++++++*********************(((&&&(((...///---******++++++++++++******************************************************++++++************++++++---...///---+++******+++)))))))))))))))*********,,,+++***)))))))))))))))************************++++++******************++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))+++***)))(((((()))******++++++++++++++++++++++++,,,++++++***))))))************************************+++,,,------,,,,,,************************++++++++++++++++++++++++'''''''''(((((((((((((((************+++,,,---...+++***************++++++))))))*********+++,,,,,,************************************************))))))***++++++++++++***++++++***************+++...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++)))***+++------,,,,,,+++++++++++++++++++++((((((((((((((())))))***((((((((()))))))))******%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))************))))))***++++++++++++*********************************************************+++,,,,,,,,,++++++,,,---...111555:::>>>AAA:::777444222222222222222111111111111111000//////------------------------,,,,,,------------------........................+++***)))***,,,,,,+++)))************************++++++************++++++)))***+++++++++***)))((()))***,,,---......------++++++++++++++++++++++++))))))))))))))))))))))))************************---000000,,,)))++++++)))))))))*********+++++++++))))))))))))))))))******((((((((('''(((((())))))(((((((((((())))))))))))************************''''''(((((())))))))))))((()))******)))((()))***))))))))))))))))))))))))*********)))))))))(((((('''(((((()))))))))))))))******************++++++)))))))))*********++++++************************))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))+++,,,,,,---------,,,,,,+++***)))))))))******************+++,,,,,,++++++***************+++*********************************))))))***++++++000000///......---,,,,,,(((***((('''***111333111******++++++++++++******++++++++++++++++++++++++************************+++******))))))******+++---......---+++)))***+++(((((())))))))))))******---,,,+++***************************************************+++************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))+++***((('''((()))***+++++++++++++++++++++++++++,,,+++******)))*********************************)))******++++++++++++***************************++++++++++++++++++++++++************++++++,,,,,,************+++,,,------++++++***))))))*********))))))******************************************************************))))))***++++++++++++***+++***************++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++***))))))+++,,,,,,+++++++++++++++++++++++++++((((((((((((((()))******(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++******************+++++++++***************************++++++,,,,,,++++++++++++,,,---///222555777888555444444333333333222222111111111111111000//////........................,,,,,,,,,,,,------------------------------------***))))))***,,,,,,+++)))************************++++++************++++++)))******+++++++++******)))***+++---............++++++++++++++++++++++++((((((((((((((((((((((((************************+++//////+++)))++++++***)))************+++++++++))))))))))))************))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((''''''((())))))***++++++((()))******(((((()))***))))))))))))))))))))))))++++++***))))))(((''''''(((((()))***************)))))))))***************)))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))((())))))************))))))***+++,,,,,,+++***)))(((((()))))))))))))))************************************++++++++++++,,,((()))***+++,,,---------++++++******)))*********------,,,------...///000,,,+++******)))************************************))))))))))))***++++++------,,,+++***)))(((((('''))))))(((+++222333111******++++++++++++******++++++++++++++++++++++++******************************))))))))))))******+++,,,---,,,***)))***+++******++++++++++++++++++---,,,++++++++++++++++++************************))))))***++++++++++++*********+++,,,,,,,,,++++++******+++,,,,,,+++******************************+++***)))((()))***+++,,,++++++++++++++++++++++++++++++***************+++************************)))******++++++************************+++++++++++++++++++++++++++++++++***))))))))))))***++++++***))))))******+++,,,---++++++***))))))))))))***)))******+++******)))(((***************************************+++++++++))))))***++++++++++++************)))******+++,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,++++++******++++++,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++***)))***+++,,,+++************+++++++++++++++((((((((((((((()))******'''''''''((((((((()))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++++++++***))))))*********+++++++++************************+++++++++,,,,,,++++++***)))***,,,...000000111111111333444444333222111111111111111111111000//////........................++++++,,,,,,,,,---------------------------------***)))***+++------,,,***************************++++++************++++++)))******++++++,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++************************************************(((,,,---***)))+++,,,***)))************+++++++++((()))))))))***************))))))(((((())))))***)))))))))*********++++++(((((((((((((((((((((((())))))******************((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***((((((((())))))*********((((((((()))))))))******************************((()))))))))************))))))))))))))))))))))))(((((()))***************************************(((((((((((())))))************************************+++++++++,,,,,,,,,))))))***++++++,,,++++++*********)))******++++++------------...///000111,,,++++++***))))))******************************)))))))))))))))***++++++(((((((((((((((((((((((('''))))))(((+++//////,,,******++++++++++++************************************************************))))))))))))******)))***++++++)))))))))+++++++++++++++************+++***************+++,,,************************((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++***************++++++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++(((((('''''''''((()))***))))))))))))***+++,,,---++++++***)))))))))))))))***++++++++++++***)))(((************************))))))*********+++++++++))))))***++++++++++++*********))))))***++++++,,,)))******************+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++******++++++,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++))))))*********++++++++++++((((((((((((((()))******&&&&&&&&&'''''''''((((((+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***))))))******++++++++++++************************++++++,,,,,,,,,++++++***((()))+++---.........---///222444444333111000///111111111111111000//////////////////////////////+++++++++,,,,,,---------------------------------+++***+++,,,...///---+++))))))))))))))))))))))))++++++************++++++))))))***+++,,,------...++++++++++++,,,...000111++++++++++++++++++++++++++++++++++++++++++++++++************************'''+++,,,)))(((+++,,,+++)))************+++++++++(((((())))))*********+++******)))))))))))))))***************++++++++++++************************,,,,,,++++++***)))))))))((()))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,---,,,++++++''''''(((((()))))))))***''''''''''''((((((((()))************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************++++++***))))))***++++++'''((((((((())))))******************************(((((())))))***************++++++++++++***))))))***)))))))))***+++,,,,,,+++++++++,,,---...//////,,,,,,+++***))))))******************************))))))((())))))***++++++)))***+++,,,---...//////'''))))))(((***---+++'''******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******((()))******)))((()))+++))))))))))))((((((((('''))))))(((((()))***++++++************************((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************,,,,,,---------,,,++++++))))))******++++++++++++++++++++++++++++++++++++,,,+++*********+++---...))))))))))))***+++,,,---++++++***))))))((())))))++++++,,,,,,+++***)))'''************************))))))******++++++++++++))))))***++++++++++++*********))))))***+++,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***+++---...///---,,,+++***+++,,,---...------------------------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++------+++)))))))))******++++++++++++)))***+++++++++)))((('''((((((''''''''''''((((((---,,,)))'''&&&(((***+++(((((((((((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++*********))))))++++++************++++++***+++,,,,,,------,,,,,,............////////////...............---------------......------,,,+++......---,,,,,,---------///...---,,,+++*********---------,,,,,,++++++++++++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,+++***))))))******************))))))))))))(((***++++++)))'''&&&&&&((())))))((('''''')))+++******))))))))))))******+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***((('''(((+++,,,+++(((((((((((((((''''''''''''+++***))))))******)))(((''''''(((((())))))******************************+++++++++++++++***)))(((******************************))))))((((((''''''*********)))((('''''''''((((((((()))******++++++******************************))))))(((((('''''')))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,------...)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))******+++************************)))'''&&&&&&(((*********(((((()))************)))++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222...***(((***+++***)))((())))))(((''''''(((***,,,++++++******++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''(((***,,,...++++++++++++,,,---...///***************************************************************************************************)))(((''''''((()))***///,,,***)))***++++++***,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++***************)))(((((())))))(((((((((((()))))),,,+++)))((('''((()))***((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++************++++++***+++,,,,,,------,,,,,,------------....................................------......------,,,+++------,,,,,,,,,,,,------...------,,,++++++++++++...---------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++***))))))***++++++,,,,,,++++++***,,,++++++******)))***************)))))))))(((((((((***++++++)))'''&&&&&&((()))***)))'''''')))*********))))))))))))******************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((+++,,,***)))(((((((((((((((((((((((()))((('''(((***++++++******************+++++++++******************************++++++***))))))(((************************))))))))))))((((((((((((*********************************)))))))))))))))************************+++*********)))))))))))))))************+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---******,,,---------,,,+++************************))))))))))))))))))))))))************************************)))))))))((()))))))))))))))******+++************************...---+++,,,---......---***++++++,,,,,,,,,,,,,,,++++++++++++******)))(((+++++++++++++++*********************************+++++++++++++++++++++++++++++++++***************---,,,,,,,,,++++++++++++++++++++++++++++++++++++000---)))(((***++++++***+++,,,,,,+++******+++---,,,++++++******++++++,,,***************+++++++++,,,,,,,,,++++++*********************************(((((()))***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************++++++++++++,,,---......************************************************************************************************,,,+++************+++,,,...,,,***)))***++++++***,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********************************++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((+++******************+++************************))))))))))))))))))))))))+++++++++***************++++++************++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................------......------,,,+++,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,.........---------------,,,+++++++++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))******++++++++++++******+++++++++***************))))))))))))(((((((((((((((***+++***((('''''''''((()))***)))(((((()))*********))))))))))))******************))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''((()))************(((((((((***+++***)))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++++++++++++++************************************))))))******))))))((((((************************((((((((()))))))))******))))))******+++,,,------++++++******)))(((((('''************************++++++++++++************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++************************,,,+++***+++,,,,,,***)))'''(((((()))))))))))))))***************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++*********************************---+++))))))***+++++++++,,,------,,,++++++,,,...++++++************++++++))))))******+++++++++++++++++++++++++++*********))))))))))))))))))))))))''''''((())))))))))))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,***)))'''++++++***++++++,,,---...************************************************************************************************,,,,,,++++++++++++,,,,,,...,,,******+++,,,+++***+++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***))))))(((((())))))***((()))***++++++***)))(((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------.............../////////------......------,,,+++++++++*********+++,,,,,,,,,,,,+++++++++,,,------........................,,,,,,+++++++++************+++++++++++++++,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++******))))))******++++++++++++************+++++++++*********)))))))))(((((((((''''''(((*********(((''''''((((((***+++***)))(((((()))******))))))))))))***************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))((()))***************************+++++++++(((''''''(((***,,,+++*********))))))((((((''''''************************(((((())))))))))))((((((************************'''(((((()))******++++++))))))******+++,,,,,,,,,************))))))((((((************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))******+++************************)))(((((()))***)))&&&$$$%%%&&&''''''(((((('''''')))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))+++***))))))***+++,,,,,,)))***+++***((((((***,,,++++++************++++++)))))))))***++++++,,,,,,+++++++++***************)))))))))***************(((((()))))))))))))))(((************************************************************************))))))))))))))))))))))))))))))***++++++***((((((++++++******+++,,,,,,---************************************************************************************************+++******************+++---+++******+++,,,+++***+++++++++*********************++++++++++++******************************++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++)))((((((''''''(((((()))'''(((***++++++***)))((())))))))))))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************++++++************++++++)))***++++++,,,,,,++++++,,,------------.........,,,---------.........///------......------,,,++++++*********++++++,,,---,,,,,,+++++++++,,,------........................,,,,,,,,,++++++++++++************++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************))))))******++++++******))))))******+++++++++******))))))))))))((((((((((((((()))***)))''''''((())))))***,,,+++***(((((()))******))))))))))))******))))))))))))))))))******(((((())))))************))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))))))))***+++)))*********+++++++++,,,+++)))((()))******)))(((******))))))((((((''''''))))))))))))))))))))))))'''((())))))))))))((((((************************''''''((()))***+++,,,,,,************************(((((())))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++*********((((((((((((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))******+++************************,,,++++++,,,---,,,)))'''((()))******++++++******(((((()))***,,,...000111*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))))))))))))))))))))((())))))*********+++,,,((()))***)))'''''')))***+++******))))))******+++))))))*********+++++++++*********************************+++++++++,,,,,,*********++++++***))))))************************************************************************))))))))))))))))))))))))+++***)))(((((()))******++++++*********+++,,,,,,************************************************************************************************************************,,,+++***+++,,,---+++*********************************++++++++++++******************************++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++((((((''''''''''''(((((('''(((***++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++)))******+++++++++++++++------------............+++++++++,,,------......------......------,,,+++++++++***++++++,,,---...------,,,++++++,,,,,,,,,---------------.........,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))************))))))((()))***,,,,,,+++******************))))))))))))((()))***(((''''''(((***)))+++---,,,***(((((((((******))))))))))))******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))*********)))((('''''''''''')))******))))))***+++)))))))))***++++++,,,,,,+++***))))))******)))'''++++++++++++************))))))))))))))))))))))))(((((())))))******))))))************************(((((())))))***+++,,,,,,***************)))))))))'''(((((()))******++++++************************((((((((((((((())))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++************************---,,,+++,,,------+++)))(((((()))***************((())))))***,,,///222444)))))))))******++++++,,,))))))))))))))))))))))))***************************************+++++++++*********+++++++++++++++))))))))))))))))))))))))''')))******))))))+++,,,***++++++***))))))***,,,******))))))))))))******************************)))))))))************************+++,,,,,,------***++++++++++++******)))************************************************************************+++++++++++++++++++++++++++***((('''''')))+++,,,++++++************++++++************************************************************************************************++++++,,,,,,,,,,,,+++++++++******+++------,,,***)))))))))*********************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))'''(((***++++++***((('''************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))***++++++++++++++++++,,,,,,,,,------------))))))***++++++,,,------------......------,,,+++++++++++++++,,,---...///...------,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++)))******+++,,,,,,------...------,,,,,,+++++++++******************************++++++++++++******))))))))))))************))))))************))))))''')))***,,,,,,,,,***)))++++++++++++************((())))))((('''''')))+++)))+++------+++)))((('''******))))))))))))******((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((''')))+++***)))(((***,,,(((((())))))***++++++,,,***)))((()))***+++***)))***************+++++++++))))))))))))))))))))))))((())))))***++++++******************************)))))))))******+++++++++))))))******+++,,,,,,,,,)))))))))))))))*********************************(((((()))))))))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***))))))((()))***+++,,,************************))))))))))))))))))))))))************************((()))))))))************)))))))))))))))******+++***************************)))((((((***+++******&&&'''(((((())))))((((((******)))***+++---000111'''(((((())))))***++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,---************************''')))++++++)))((()))++++++,,,,,,+++******+++---******))))))))))))******,,,,,,++++++***)))))))))((()))))))))*********+++)))))))))***+++,,,,,,,,,***************)))((((((************************************************************************++++++++++++++++++++++++((((((((())))))***++++++++++++************++++++******************************************************************************************************+++,,,,,,+++***************+++------,,,***((()))))))))*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++'''((()))+++++++++***)))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,(((((()))***++++++,,,,,,------......------,,,+++,,,,,,,,,,,,---...///000///...---,,,+++*********+++++++++,,,,,,------------------,,,,,,,,,++++++))))))***+++,,,,,,---------,,,,,,+++***)))((((((***************************++++++,,,,,,++++++***)))))))))))))))*********))))))************))))))'''(((***,,,---,,,***))),,,,,,,,,+++++++++******)))))))))((('''''')))+++)))+++------+++)))''''''******))))))))))))******(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******''')))+++***((((((***,,,'''(((((()))******++++++(((''''''(((+++,,,,,,+++''''''(((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++***************************************+++++++++((()))***+++---...///000++++++******)))(((((((((************************))))))******+++++++++,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))******+++************************+++***((((((***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...&&&''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++,,,,,,---------************************'''***,,,+++)))''')))******++++++***))))))***,,,******))))))))))))******---,,,,,,+++***)))(((((((((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++******++++++***************+++************************************************************************************************'''((()))******)))((('''***)))***,,,---...,,,***(((((())))))*********+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******)))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))'''(((******((((((((()))***+++,,,+++)))((()))***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******........................+++,,,,,,------,,,,,,+++***+++,,,...///000000000)))***,,,------,,,+++***///...,,,+++******+++,,,++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,************************...------,,,,,,++++++*********************************))))))))))))******((()))++++++******+++,,,************))))))))))))***((('''(((***+++)))&&&))))))***+++,,,,,,------++++++******))))))(((((((((&&&%%%%%%''')))******(((((((((((())))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&))))))))))))************++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***---------,,,---///+++++++++*********))))))***************++++++,,,///$$$---,,,555JJJ999......,,,,,,,,,,,,......---,,,***)))))))))******(((((())))))***+++------))))))))))))(((((((((((((((((()))***+++,,,,,,,,,'''((()))+++++++++***))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((()))++++++)))&&&++++++++++++++++++,,,,,,************************,,,,,,,,,+++***)))((((((+++++++++*********))))))************************'''((()))******+++******000000///...------,,,,,,)))***++++++***)))***+++))))))))))))))))))))))))'''((()))***+++,,,------******************************************************++++++++++++******+++***)))(((((()))***+++******))))))***+++,,,,,,+++*********))))))(((((())))))))))))************************************++++++************++++++************************)))************++++++++++++++++++*********))))))+++++++++*********))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************)))'''$$$""""""$$$''')))******++++++++++++******---,,,+++*********,,,,,,)))***+++,,,,,,+++***)))++++++************++++++,,,+++******,,,,,,+++***))))))************))))))''''''(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))))))))))))))***,,,+++***))))))***(((***++++++******,,,---------,,,++++++++++++,,,***++++++,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++***+++,,,---////////////,,,,,,,,,,,,++++++***)))++++++++++++,,,---......,,,,,,++++++++++++++++++******))))))******+++,,,++++++++++++++++++,,,,,,************************************++++++++++++************************)))(((((('''''''''(((((((((***++++++******+++,,,************))))))))))))'''&&&%%%&&&((((((&&&$$$*********++++++,,,,,,,,,*********)))))))))))))))***(((&&&&&&((()))***)))(((((((((((()))))))))***)))))))))))))))******************)))((((((''''''))))))))))))************,,,,,,+++++++++***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++******+++,,,+++++++++*********)))))))))))))))))))))******+++,,,$$$---...$$$999LLL>>>------,,,++++++,,,------,,,,,,***)))))))))************)))))))))******+++)))))))))))))))))))))((((((((()))++++++,,,,,,+++))))))***+++++++++++++++,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((+++***((()))++++++)))&&&'''(((((()))***+++,,,,,,************************+++,,,,,,++++++)))((((((+++++++++*********))))))************************)))***************))))))......---,,,,,,+++******)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******+++***)))(((((()))***+++***************+++,,,---************)))))))))((())))))))))))************************************++++++************++++++************************)))************++++++++++++++++++*********))))))+++++++++*********))))))************************)))************+++++++++*********+++++++++,,,,,,++++++************++++++************************---+++)))(((((()))+++---******++++++++++++******,,,+++******)))***+++,,,)))***+++,,,,,,+++***)))++++++************++++++,,,+++******,,,,,,+++***(((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))+++---...---+++******+++((()))+++,,,+++,,,...///------,,,+++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++---..................,,,+++***))))))))))))***+++,,,------------,,,,,,,,,++++++***************))))))******+++,,,,,,,,,++++++++++++++++++************************''''''(((((()))******+++***************************)))(((''''''''''''''')))***++++++***)))+++,,,************))))))))))))***))))))***++++++***(((******++++++++++++++++++))))))))))))************,,,***(((''')))***))))))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))***++++++++++++************************)))***++++++,,,+++%%%---...'''777EEE999,,,,,,+++******+++,,,,,,,,,+++******)))*********+++***))))))((((((((()))))))))))))))))))))))))))((()))***+++++++++++++++++++++*********+++,,,,,,+++++++++++++++*********(((((())))))************))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))***************************************************)))))))))+++***)))'''%%%%%%&&&((()))***+++,,,************************+++++++++++++++***)))(((+++++++++***************************************,,,++++++***))))))((((((,,,++++++******))))))))))))***++++++***)))***+++))))))))))))))))))))))))******)))((('''&&&%%%%%%******************************************************++++++++++++************))))))))))))******++++++*********+++,,,,,,************))))))))))))))))))))))))************************************++++++************++++++************************)))************++++++++++++++++++***************+++++++++***************************************)))************+++++++++*********++++++++++++,,,*********))))))*********************************+++******))))))******+++******++++++++++++************)))))))))******+++******++++++++++++******++++++************++++++,,,+++******,,,,,,+++***''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,---...---+++******+++)))+++,,,,,,,,,,,,...///---,,,,,,+++***+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------...---+++***)))***++++++,,,,,,------,,,+++)))(((---,,,,,,++++++***************))))))******+++,,,,,,,,,,,,++++++*********************************(((((((((((())))))******************************,,,,,,+++***)))))))))))))))***++++++***)))***,,,************)))))))))(((,,,+++,,,,,,------,,,+++++++++++++++************(((((())))))******++++++...,,,***))))))***)))((((((((()))))))))*********++++++******))))))(((((((((((()))))))))*********((()))))))))************++++++*********)))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++******+++,,,************************,,,++++++++++++,,,------+++'''------&&&...666,,,+++******************+++++++++******************))))))((((((((((((((())))))))))))))))))*********((()))***+++++++++++++++++++++)))))))))***+++,,,+++++++++************************+++,,,,,,------))))))))))))))))))))))))(((((())))))******++++++---,,,******)))***+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********)))(((&&&''''''((()))******+++************************+++++++++++++++***)))(((************************************************,,,++++++***))))))))))))++++++******)))))))))))))))***++++++***)))***+++))))))))))))))))))))))))******)))((('''&&&&&&%%%******************************************************++++++++++++*********))))))))))))))))))*********)))))))))******+++*********)))))))))))))))((()))))))))************************************++++++************++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++************++++++++++++******))))))))))))******************************)))))))))******)))))))))******++++++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++************++++++,,,+++******,,,,,,+++***''''''((((((((((((''''''******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))***,,,---,,,***))))))***+++---------++++++,,,---,,,,,,+++************+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,,,,,,,+++++++++***)))***+++---...+++,,,------,,,+++)))(((,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,++++++*********************************++++++*********)))))))))************************,,,,,,+++***************)))+++,,,+++***)))***+++************)))))))))(((((()))******))))))))))))+++*********************(((((())))))******++++++///---***))))))***)))((())))))))))))************++++++******))))))(((((((((((())))))******++++++((()))))))))***************)))))))))((((((((((((++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++*********+++***************************************+++,,,,,,+++***,,,+++''')))+++%%%************************************+++*********''''''''''''((()))***+++((()))))))))*********+++))))))***+++++++++*********)))(((''''''((()))*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))*********)))))))))******************************************************+++++++++***))))))******************************************************))))))***+++,,,,,,++++++++++++************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******)))))))))******)))))))))***))))))((((((((())))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************************************************************))))))*********+++++++++))))))*********+++++++++******))))))))))))*********************************+++,,,------,,,+++*********++++++++++++******(((((())))))************,,,++++++++++++++++++,,,++++++************++++++,,,+++******,,,,,,+++***''''''((((((((((((''''''++++++***))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))((()))++++++***))))))***,,,------,,,+++******+++,,,,,,+++***************)))***++++++,,,,,,,,,,,,------------------------******++++++++++++******(((((()))***++++++******)))))))))***+++,,,......((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++************************------,,,++++++***))))))************************)))))))))(((((())))))******+++,,,+++)))))))))+++************))))))))))))(((***++++++***))))))***))))))******************))))))))))))************///,,,***))))))***)))((()))))))))*********++++++************)))))))))))))))))))))******+++++++++))))))))))))******************)))))))))(((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))***************+++++++++((((((''''''(((((()))***(((*********++++++******)))***++++++++++++***)))))))))***++++++++++++***'''''''''((()))***,,,,,,((())))))******+++++++++)))******+++++++++******))))))((('''''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++)))))))))***------,,,,,,+++***************************************+++++++++******)))***************+++++++++******************************))))))***+++---...++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))))))))******++++++,,,,,,******************************************************++++++++++++******))))))************))))))******)))(((((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++***************+++++++++***************+++++++++************************)))************+++++++++)))))))))************+++*********))))))*********************************))))))************))))))******++++++++++++******(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,+++******,,,,,,+++***((((((((())))))(((((((((******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&(((***+++*********,,,)))+++,,,+++******+++,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******(((((())))))******)))))))))***++++++,,,,,,,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,---******))))))******+++,,,++++++++++++++++++,,,,,,************************+++++++++++++++++++++***************************(((((((((((()))***++++++***+++,,,+++)))((()))***************))))))))))))))),,,...---+++***+++---(((((())))))******++++++*********)))))))))))))))---+++)))((()))***))))))))))))*********+++++++++)))))))))))))))***************************++++++))))))))))))************++++++++++++******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))*********+++++++++))))))(((((())))))***+++&&&***((()))...,,,***...******+++,,,,,,+++******((()))***+++,,,++++++***)))))))))))))))***+++,,,((())))))******+++,,,,,,******+++++++++******))))))))))))))))))(((''''''((()))))))))*********+++++++++******)))((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))++++++)))(((***+++,,,,,,,,,,,,++++++++++++************************)))******+++++++++******))))))*********+++++++++************************,,,+++***))))))***,,,---++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))))))))))))))*********+++++++++,,,,,,******************************************************++++++++++++******((()))***++++++***)))(((,,,,,,+++***************((()))))))))************))))))))))))************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++))))))*********+++++++++))))))*********+++++++++************************)))************+++++++++))))))))))))************++++++************++++++************************(((((((((''''''(((((((((******++++++++++++******((()))***+++,,,,,,,,,+++---,,,++++++++++++,,,---++++++************++++++,,,+++******,,,,,,+++***(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&(((***+++++++++,,,---'''(((************,,,...,,,++++++***)))*********++++++,,,,,,,,,+++************************************++++++++++++******'''((()))))))))))))))(((***+++,,,------,,,***)))...,,,+++)))((())))))***))))))***+++,,,------...*********)))***++++++,,,*********++++++,,,,,,---************************)))))))))***++++++,,,,,,************************))))))******+++,,,......***,,,,,,+++)))((()))***************))))))))))))&&&(((+++***(((&&&''')))'''(((((()))***++++++,,,++++++******))))))((((((,,,***(((''')))***)))))))))************+++++++++(((((())))))******++++++************************))))))))))))************---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---......,,,++++++,,,))))))******++++++++++++,,,,,,++++++,,,,,,---...&&&***'''(((...+++'''---***+++,,,------,,,+++***((()))***+++,,,,,,+++***,,,++++++***************((())))))***++++++,,,,,,******+++++++++******))))))***+++++++++)))((('''(((((())))))*********+++...------,,,+++***))))))))))))))))))))))))))))))++++++******))))))(((((()))***+++---------,,,+++))))))))))))))))))))))))************************************************&&&)))++++++)))(((***,,,******++++++,,,,,,,,,---************************)))******+++++++++******))))))******++++++++++++************************///---+++)))))))))+++,,,***************+++++++++)))+++++++++***)))***+++))))))))))))))))))))))))+++++++++*********************************************************************++++++++++++******((()))***++++++***)))(((...------,,,+++++++++,,,(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++************************)))************+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,************************,,,,,,+++******+++,,,,,,******++++++++++++******((()))+++,,,------,,,,,,------++++++++++++------++++++************++++++,,,+++******,,,,,,+++***)))))))))))))))******+++******)))((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))***************)))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))'''((()))+++,,,,,,++++++)))((('''''''''(((***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***)))***,,,,,,++++++,,,---*********++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))------,,,,,,+++******)))''')))&&&///***&&&222'''...)))(((+++---+++***,,,...---,,,,,,+++++++++,,,,,,,,,+++***)))))))))***************************))))))))))))))))))))))))'''+++---***))),,,---,,,''''''(((((())))))******************************))))))))))))))))))))))))************************************************************************))))))))))))************************************+++++++++++++++***)))(((((((((((((((((((((((((((************************)))************+++++++++)))***++++++)))(((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))************************************************+++*********))))))((((((((()))***+++,,,---------))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******+++++++++*********))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))******))))))((((((''''''+++******************+++###$$$%%%&&&'''((()))***++++++++++++++++++++++++------,,,+++***)))(((''')))************+++++++++)))((((((((()))+++---///++++++,,,,,,,,,---------///...,,,******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++++++++************++++++'''((()))***+++,,,,,,,,,222---(((&&&(((*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************&&&'''(((******))))))(((,,,+++***))))))***+++,,,(((((()))***++++++******+++++++++*********))))))++++++******++++++,,,---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((())))))***+++******)))((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((()))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))((()))+++,,,,,,,,,,,,+++((((((((((((((()))***************+++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))***,,,++++++***,,,---*********++++++,,,,,,,,,+++++++++*********))))))+++++++++***************++++++++++++++++++++++++...---'''---((('''777///000+++(((***+++))))))+++,,,,,,,,,++++++,,,,,,---++++++******)))*********************************))))))))))))))))))))))))***---...***((())))))((((((((((((((())))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))*********************************************+++******))))))((((((((((((((((((((((((************************)))************+++++++++)))***++++++***)))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++*********))))))'''(((((()))******+++++++++*********************))))))))))))))))))))))))******))))))((((((((((((,,,,,,++++++++++++,,,,,,''''''((()))***++++++,,,+++++++++++++++++++++++++++++++++***************((())))))))))))************)))))))))+++,,,...///++++++++++++,,,,,,,,,,,,+++*********+++---///000++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************+++++++++******))))))******+++((()))******++++++++++++000,,,((('''(((******))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************************************'''((()))*********))))))++++++***))))))***++++++''''''(((((()))(((((((((+++++++++*********))))))++++++******++++++,,,---************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((())))))***+++***))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))))))))***++++++******)))'''((())))))******))))))*********++++++++++++,,,))))))))))))))))))))))))++++++************++++++)))***,,,+++******+++,,,*********++++++++++++++++++++++++******************************+++++++++(((((()))***++++++,,,,,,///...(((...((('''777111333---)))))))))''''''***,,,++++++++++++,,,,,,---******)))))))))***++++++************************))))))))))))))))))))))))...222111,,,(((((((((&&&((((((((())))))))))))***************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))************************************(((((()))*********))))))))))))))))))))))))))))))************************)))************+++++++++************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))******+++++++++++++++***))))))))))))))))))))))))******************************************************++++++++++++******+++++++++***************((((((((()))******+++++++++++++++******)))))))))***************************))))))))))))(((((((((((((((''''''''''''(((((())))))*********+++++++++++++++++++++++++++++++++))))))******+++++++++,,,((((((((())))))))))))************+++,,,---...///)))*********++++++++++++************+++---...000++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++************+++++++++******))))))******+++))))))******+++*********,,,***(((((())))))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************((()))******++++++******++++++***))))))***++++++++++++,,,,,,,,,+++******+++++++++***************+++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((()))******))))))(((((((((((())))))(((((((((''''''''''''''''''''''''((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************)))))))))))))))***(((((((((((((((((('''''''''((()))++++++***))))))************++++++++++++))))))))))))))))))))))))************************)))***++++++***)))***,,,***************+++++++++************************)))))))))***+++++++++,,,((())))))******++++++,,,(((+++(((000***))):::333777000******)))''''''***------,,,+++******++++++))))))((())))))***+++,,,************************))))))))))))))))))))))))222555444///++++++***((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************************************&&&'''((()))))))))))))))************************************************))))))*********++++++++++++***)))***+++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))******************************************************++++++++++++******************************(((((())))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))************************)))************+++++++++))))))))))))************))))))******+++,,,------))))))))))))************---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******))))))))))))******)))***************)))((()))))))))))))))((('''&&&))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************************************))))))******+++++++++++++++******************+++---------------,,,+++******************************************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((()))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))*********)))))))))((((((((()))'''(((***+++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((())))))))))))))))))((()))+++++++++))))))***+++************************************************)))))))))***+++++++++,,,************************(((***'''000---222IIIHHH888111,,,+++***((((((+++///...---+++***)))(((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))///222222...+++,,,,,,***************))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************************************&&&'''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++...+++)))***,,,---,,,+++************))))))))))))************************************************************************))))))))))))))))))******++++++++++++***)))(((((())))))))))))))))))))))))******************************************************++++++++++++******************************)))))))))))))))******************)))))))))(((((((((((((((((((((((((((((())))))))))))************++++++************++++++************))))))))))))************************+++++++++************)))******++++++++++++,,,,,,(((((())))))******++++++(((((()))))))))*********,,,,,,++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************++++++************++++++***))))))))))))))))))***))))))*********))))))(((((()))******)))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++*********++++++*********)))))))))))))))((('''&&&******************************))))))******+++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((((((''''''(((((()))***((((((((((((((())))))***'''(((((((((((()))))))))))))))))))))************((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++,,,,,,((()))******++++++******)))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((()))+++++++++)))((()))******************)))))))))***************+++++++++***************+++++++++,,,,,,++++++++++++++++++------'''...---999YYY]]]555///+++++++++)))))),,,///...,,,+++)))((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((,,,---***(((***+++***+++************)))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))************************************(((((()))*********))))))************************)))))))))))))))))))))))))))************+++++++++111---******,,,---,,,************)))))))))))))))************************************************************************))))))))))))***************+++++++++***)))(((((())))))))))))))))))))))))******************************************************++++++++++++*********************+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++++++++************++++++,,,,,,++++++++++++++++++************************,,,+++++++++******))))))+++++++++,,,,,,,,,------''''''((()))******))))))((()))))))))************(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++***))))))(((((())))))***(((((())))))***)))))))))''')))+++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++)))***++++++++++++***))))))************))))))(((***************+++++++++***))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***(((''''''''''''((())))))((((((((((((((()))******'''((((((((())))))))))))((((((((())))))))))))***((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((()))***,,,,,,******))))))******+++,,,))))))))))))************))))))))))))))))))))))))((()))************)))(((***++++++***)))((((((***+++*********)))))))))((())))))*********++++++++++++++++++***************+++++++++,,,------......,,,---(((...+++333QQQTTT000+++)))++++++))))))+++,,,+++*********************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%***+++(((''')))***)))+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))*********************************************+++******))))))************************)))))))))))))))))))))))))))************+++++++++333///******,,,---,,,))))))))))))))))))*********************************************************************************((()))))))))************)))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++***)))))))))))))))))))))''''''(((((()))*********************************))))))*********+++++++++)))((((((''''''(((((()))*********+++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,'''((()))***+++***)))))))))))))))*********++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))(((((((((((())))))''''''((()))*********)))(((***++++++)))(((***,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))***+++)))***++++++++++++***)))+++,,,------------------))))))*********+++++++++)))))))))))))))***++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***'''''''''''''''((())))))((((((((((((((()))******'''((((((((())))))******''''''''''''((((((((())))))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&%%%%%%%%%&&&''')))***+++***)))))))))***,,,---))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++***((((((((()))+++*********))))))(((((())))))******++++++++++++,,,+++++++++******)))))))))***+++,,,...///000111&&&+++***111***)))>>>;;;,,,(((&&&)))+++)))(((***))))))))))))***+++,,,---+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&***,,,)))'''***+++***++++++++++++******))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++555000+++***,,,---+++)))((()))))))))************************************))))))))))))))))))))))))************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++++++++******))))))******++++++++++++*********)))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++''''''((((((((()))))))))))))))))))))))))))))))))'''((()))***+++,,,------)))************+++++++++((()))+++,,,,,,+++***)))************++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++))))))(((((((((((())))))&&&&&&((()))************)))+++,,,+++((((((+++---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++)))***+++,,,,,,+++***))))))******+++,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***************++++++,,,***)))''')))+++,,,***'''************+++,,,---...))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))+++,,,,,,***))))))***,,,++++++++++++++++++++++++++++++++++++***)))(((+++)))'''%%%%%%(((+++---)))************+++++++++)))))))))***+++++++++,,,,,,,,,+++******+++,,,,,,+++++++++++++++***))))))*********)))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********))))))))))))))),,,+++***((((((***+++,,,///---,,,***))))))***+++))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********))))))))))))))))))************++++++++++++***)))$$$***+++""",,,(((((())))))*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++************)))************************(((((()))***+++,,,,,,---*********)))))))))))))))************************,,,+++***+++------+++))))))************+++++++++---...---+++)))(((***,,,//////...---,,,******)))************************))))))))))))))))))))))))*********)))((('''''''''***)))((((((((((((((()))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***((()))+++,,,---,,,,,,+++)))************+++++++++---,,,***(((((()))***+++(((((())))))*********+++++++++******************************************,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''')))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************+++++++++++++++***)))(((---,,,,,,,,,+++*********************************---......---,,,,,,---///++++++++++++++++++++++++******++++++++++++******+++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((())))))***))))))))))))***++++++---***'''&&&((())))))((((((((((((((()))***++++++))))))))))))))))))))))))***)))(((((((((((()))***((((((((()))))))))******&&&(((******))))))***++++++++++++++++++++++++++++++++++++++++++***))))))+++***((('''''')))+++---)))************+++++++++***************+++++++++++++++***))))))***++++++******++++++******)))(((***)))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++++++++***************,,,+++)))(((((()))+++,,,------,,,+++************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***))))))))))))))))))))))))************+++++++++&&&&&&'''&&&******$$$)))))))))))))))*********+++************************************************))))))*********))))))(((+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++************)))************************)))))))))***++++++,,,,,,***)))))))))))))))))))))************************+++*********,,,,,,+++))))))************++++++++++++++++++)))(((((()))+++(((((())))))))))))******************************))))))))))))))))))))))))************************))))))(((((((((((())))))*********************************************************************************++++++*********)))***+++,,,,,,,,,++++++)))************+++++++++---,,,***)))((()))***+++((()))))))))************************************+++++++++++++++++++++++++++***((())),,,,,,+++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''')))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++************************+++++++++++++++***))))))+++++++++++++++************************************+++,,,+++***)))+++---++++++++++++++++++++++++******++++++++++++******+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))((((((((()))******...***'''%%%&&&'''))))))***)))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++$$$&&&((()))))))))***+++***************************++++++++++++***))))))*********)))***++++++,,,)))************++++++++++++++++++*********************)))(((((()))******))))))******))))))((('''))))))))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******((((((((((((******,,,,,,,,,,,,+++***))))))))))))))))))************************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******)))************+++++++++'''***+++,,,---+++***((()))))))))***************************************))))))))))))))))))))))))((())))))*********))))))+++++++++***************++++++************++++++))))))))))))))))))))))))************************+++++++++************)))************************************************))))))))))))))))))******************************+++***))))))++++++***))))))************+++++++++++++++,,,+++))))))***,,,'''''''''((((((((())))))************************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))(((((())))))***************************************************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,+++******)))************+++++++++,,,+++***)))))))))***+++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++))))))))))))))))))))))))))))))))))))************))))))******))))))(((((()))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************++++++************++++++***************+++++++++***************************++++++++++++***))))))))))))*********************************************+++,,,+++))))))+++,,,++++++++++++++++++++++++******++++++++++++************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))((((((((((((((())))))***+++***((('''((()))***+++,,,,,,++++++***+++++++++))))))))))))))))))))))))'''''''''''''''((((((((()))*********++++++++++++&&&(((******)))))))))***)))))))))))))))***************+++++++++******)))))))))******++++++******))))))*********+++++++++,,,+++++++++***)))))))))*********))))))*********)))))))))))))))((('''''')))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********+++++++++++++++))))))(((''''''((())))))***+++,,,,,,,,,***)))(((((()))))))))***************************+++++++++***************************))))))))))))))))))***)))))))))))))))*********))))))*********+++++++++***---+++...***)))222+++******************************************************************************+++,,,,,,,,,++++++************************+++******))))))******+++))))))))))))))))))))))))************************+++++++++*********))))))************************+++++++++*********)))))))))))))))))))))*********************************+++)))((((((*********)))))))))*********+++++++++...//////...,,,++++++,,,,,,,,,+++******)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))((())))))************************************************************************************++++++++++++******,,,,,,,,,,,,+++******)))))))))*********+++++++++++++++***))))))******+++)))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))*********))))))((())))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************++++++************++++++******************************************************+++++++++******)))((((((((()))*********+++************************,,,------,,,++++++,,,...++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((())))))(((((((((((())))))((((((((((((((())))))***''')))+++,,,---------,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))&&&''''''((((((((((((((()))*********++++++++++++***+++,,,,,,***(((((()))(((((()))))))))*********)))******+++++++++******'''((()))*********))))))))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))(((''''''(((((())))))************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))******++++++))))))(((((((((((()))))))))***+++,,,+++***)))(((((()))))))))************))))))*********+++++++++************************)))))))))******)))))))))(((((())))))************))))))*********+++++++++(((,,,&&&+++%%%)))AAA555+++++++++***************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))************************,,,,,,++++++***)))))))))(((((())))))************************************+++)))(((((()))******)))))))))*********+++++++++000111111///,,,***)))***,,,,,,,,,+++*********)))************************))))))))))))))))))))))))++++++*********))))))))))))))))))))))))***++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++*********))))))*********+++++++++******************++++++******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,---))))))))))))))))))))))))((()))))))))************))))))************))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************++++++************++++++************************************************)))******+++++++++******((((((((()))*********+++************************,,,,,,---,,,+++***,,,...++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******&&&)))---000///...------***)))))))))))))))******))))))))))))))))))))))))(((((()))***++++++++++++)))))))))*********+++++++++------,,,***(((((((((((())))))******+++++++++))))))***++++++++++++***''''''((())))))))))))((()))************++++++++++++++++++***************++++++,,,,,,,,,,,,++++++))))))******))))))((('''((((((((()))******++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))***************))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))((((((((()))******++++++)))************+++++++++)))---%%%...'''222XXXIII+++++++++++++++*********************************++++++++++++++++++++++++'''((()))******************************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++************)))************************,,,+++++++++******))))))((((((((()))******++++++************************,,,***(((((()))***+++***)))************+++++++++---......---***'''&&&'''''''''(((((()))***++++++************************))))))))))))))))))))))))*********************)))))))))))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++******+++++++++)))************+++++++++)))*********++++++++++++************)))))))))))))))))))))***++++++,,,,,,************************+++,,,---,,,+++***+++---))))))))))))))))))))))))))))))))))))************))))))******++++++******)))************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************++++++************+++++++++++++++***************************************))))))***++++++++++++***))))))******************************************)))***+++***((((((***+++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))(((((((((((())))))***))))))))))))***++++++))),,,//////,,,++++++,,,(((((((((((()))***++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((((()))))))))******)))+++,,,+++)))(((((()))))))))******+++,,,,,,---))))))***+++++++++++++++(((((()))))))))*********)))************+++++++++***************+++++++++)))***+++,,,,,,+++***)))******++++++******)))((('''(((((()))******++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,)))******************)))******))))))))))))******))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''(((((()))******++++++)))************+++++++++)))///&&&333)))666eeeQQQ,,,,,,,,,++++++*********************************************************''''''(((******++++++***))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))************************+++++++++************)))************************+++++++++***************'''(((((()))******++++++************************---+++)))(((***+++,,,+++)))************+++++++++)))+++,,,,,,***(((((((((%%%&&&&&&'''((()))***+++************************))))))))))))))))))))))))(((((()))***+++------...))))))))))))***+++,,,---************************************************************************+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---)))************+++++++++))))))***+++++++++++++++************)))))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,...///---+++)))***,,,))))))))))))))))))))))))))))))))))))************((()))***++++++++++++***)))************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************++++++************+++++++++++++++*********))))))************************))))))***++++++++++++++++++++++++++++++*********************************)))******)))(((((()))+++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))***************++++++,,,---...///,,,)))'''(((+++************+++,,,---...))))))))))))))))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))&&&(((******)))(((((()))))))))***+++,,,,,,------((()))***+++++++++++++++******))))))******+++,,,)))************+++++++++))))))******+++++++++,,,((()))***++++++***)))(((+++++++++++++++***))))))'''(((((()))***+++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******+++***)))(((((()))***+++))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''(((((()))***+++++++++)))************+++++++++&&&---###111$$$///aaaIII,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***,,,,,,---------))))))******++++++++++++++++++************++++++))))))))))))))))))))))))************************+++++++++************)))************************************************'''(((((()))***+++++++++************************...,,,))))))***,,,,,,,,,)))************+++++++++(((***,,,---,,,++++++,,,)))))))))))))))(((((((((************************))))))))))))))))))))))))&&&'''(((+++---000111222))))))))))))***+++,,,---************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++*********+++---...)))************+++++++++((()))***++++++++++++++++++*********))))))((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000...***((()))+++))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++******))))))************************((()))***+++++++++++++++---,,,,,,,,,+++*********************************+++,,,,,,+++******+++---++++++++++++++++++++++++******++++++++++++******((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''(((******((((((((()))))))))******++++++,,,,,,***,,,,,,+++)))((()))***))))))))))))***+++,,,---...+++((('''(((***+++,,,************))))))))))))******++++++++++++******)))((((((((((((***,,,---+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++*********)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((,,,,,,,,,++++++*********,,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************+++,,,------...---+++)))((())))))***(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))---222777:::///000000...,,,******+++))),,,//////,,,***+++,,,***)))))))))((((((''''''***///---%%%&&&...---%%%(((((()))***++++++,,,,,,************************))))))))))))************************************))))))))))))))))))))))))++++++******************+++++++++*********))))))++++++******************------...///...---+++*********))))))******+++,,,+++*********))))))((((((************************************************)))&&&$$$%%%)))++++++***************************((()))***+++---...///000''')))+++,,,,,,,,,***)))++++++++++++++++++++++++%%%''')))*********+++,,,)))***+++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((************************++++++************++++++,,,***)))((()))***)))((())))))))))))((((((((((((***)))))))))(((((('''''')))************+++++++++(((((())))))******++++++,,,+++***)))))))))++++++---,,,+++,,,------,,,+++)))))))))***+++++++++,,,))))))))))))))))))))))))******)))))))))))))))***---***)))***,,,...,,,***)))))))))***++++++,,,,,,,,,,,,++++++******)))))))))************++++++++++++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''')))******)))(((((())))))))))))******************+++,,,+++)))((()))***)))))))))))))))***++++++***)))'''((()))++++++***************)))))))))))))))******++++++******)))))))))(((((()))***+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********************************++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,,,,++++++*********************))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++******)))))))))++++++*********+++,,,,,,---,,,+++))))))))))))***)))))))))))))))*********))))))))))))))))))))))))*********************)))++++++******+++,,,///000......///---+++******+++(((***,,,,,,+++******+++++++++++++++*********)))'''---,,,(((+++444444...((())))))***++++++,,,,,,************************))))))))))))************************************************************************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++************))))))******+++,,,************)))))))))(((************************)))******************)))---+++)))***,,,---,,,+++++++++++++++++++++++++++)))******++++++,,,,,,,,,((()))***,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,***)))***++++++***)))(((((()))***+++******++++++,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++***))))))************************++++++************++++++,,,***)))((()))***)))(((******)))))))))(((((((((*********))))))((((((((()))************+++++++++)))))))))))))))*********,,,+++***))))))***+++++++++***))))))+++,,,+++******************+++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,***)))(((***,,,...---,,,++++++*********************************))))))))))))************+++++++++,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111000---***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************((((((''''''''''''((((((&&&&&&'''((()))***++++++''')))******)))(((((()))***))))))))))))))))))(((***+++++++++)))((()))*********)))))))))******++++++***)))***,,,---,,,+++************)))))))))))))))******++++++******)))***)))))))))))))))******+++++++++***************++++++++++++++++++++++++++++++************++++++)))))))))************+++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---+++++++++++++++*********)))))))))*********++++++'''(((((())))))*********((((((((()))))))))******))))))))))))))))))))))))*********))))))))))))))),,,,,,+++*********++++++---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******++++++******))))))))))))+++,,,---,,,***)))***+++(((((((((***+++,,,+++)))++++++++++++************&&&+++,,,***///999;;;666)))))))))***++++++,,,,,,************************))))))))))))************************************************************************************+++++++++***************(((((((((((((((((())))))+++***))))))))))))))))))******))))))******+++,,,************))))))))))))************************((((((************((((((***)))))))))******(((&&&,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++******++++++++++++++++++++++++---...---,,,******,,,...000+++'''&&&(((******)))((()))+++,,,,,,,,,+++***+++++++++++++++*********)))******+++++++++******************************++++++************++++++,,,***))))))*********)))++++++*********)))))))))***************))))))))))))************+++++++++************))))))))))))+++******)))******++++++***)))((()))+++,,,,,,++++++++++++***************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,((((((((())),,,......---,,,,,,++++++***))))))(((((())))))))))))))))))***)))************+++++++++,,,,,,++++++***)))((((((************************************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111222111---)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))************************''''''&&&&&&&&&&&&''''''''''''(((((())))))******((()))++++++)))((()))*********))))))(((((('''''')))***+++***)))((()))***)))))))))******+++------222///,,,+++,,,.........************)))))))))((())))))************))))))*********)))))))))))))))************************************************++++++************++++++'''(((((()))******++++++,,,+++)))(((((()))+++,,,+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***************))))))*********+++++++++''''''((()))******++++++(((((()))))))))*********))))))))))))))))))))))))******************)))))),,,,,,+++***))))))******,,,++++++******)))))))))++++++******))))))(((((())))))))))))))))))))))))---,,,,,,++++++*********&&&''')))***+++******)))(((***+++***))))))***+++)))'''&&&(((,,,...,,,***)))))))))((((((((((((((('''***++++++///777999666))))))*********+++++++++************************((()))))))))***************************************************************************+++++++++************************((((((((()))))))))))))))+++***(((''''''((()))*********))))))******+++,,,*********)))))))))))))))************************'''((()))******)))((('''''''''((()))))))))'''&&&+++++++++++++++++++++++++++***++++++++++++++++++((()))***++++++++++++***************************+++++++++******+++///222333---'''&&&))),,,+++)))((()))+++,,,,,,,,,******+++++++++***************((()))***+++++++++++++++************************++++++************++++++,,,***))))))***+++***)))++++++++++++*********)))++++++******************))))))*********+++++++++++++++******))))))((((((******************++++++---+++******,,,.........,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))((())))))***+++)))((()))***+++,,,,,,,,,+++++++++*********))))))''''''(((((())))))******))))))*********+++++++++---,,,,,,+++***)))((((((************************************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,---...000///,,,***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))++++++************++++++******))))))((((((''''''(((***++++++)))))))))*********))))))((((((''''''((()))******)))((()))***((())))))***,,,...000111777333---))))))+++---...************)))))))))((()))))))))******)))))))))***************)))))))))************************************************+++******))))))******+++''''''((()))***++++++,,,,,,+++)))(((((()))+++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++************************++++++++++++************'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))))))))++++++++++++*********)))++++++******))))))(((((())))))))))))))))))))))))++++++******)))))))))(((%%%&&&)))+++,,,,,,+++***''')))***)))(((((()))++++++((('''))),,,...---+++(((((((((((((((((()))))))))******))),,,000111///***************+++++++++************************((()))))))))************************************************************))))))*********+++++++++************************)))))))))******++++++++++++***)))(((((()))++++++******))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''')))+++,,,---,,,,,,,,,))))))))))))))))))))))))******++++++,,,---------))))))******++++++++++++************************)))))))))((((((***---000555...((('''***---,,,***((()))***+++++++++******************************((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++,,,***))))))***++++++***++++++++++++*********)))******************++++++))))))*********+++++++++++++++******))))))(((((())))))******++++++++++++...,,,******+++---......,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))******+++***++++++******)))******))))))*********+++++++++''''''(((((())))))******))))))*********+++++++++,,,,,,++++++***))))))(((************************************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++---+++))))))+++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&(((***++++++***))))))******))))))))))))))))))(((''')))***)))(((((()))+++(((((()))***,,,...000111555000***&&&&&&(((***+++************))))))))))))((())))))******))))))(((((()))************))))))***************+++++++++******************************))))))))))))******(((((())))))***+++,,,,,,,,,+++***))))))***+++,,,***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))))))))))))))))))))***************,,,,,,+++++++++******)))((())))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++***)))))))))************+++++++++******)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++***))))))''')))***)))(((((()))***+++***))))))+++,,,---,,,************+++++++++++++++***((((((***++++++)))************************************************))))))))))))************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,***************+++++++++))))))******++++++,,,,,,***************++++++,,,******))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++******,,,---))))))))))))))))))))))))******+++,,,------......***************+++++++++***************************+++***)))'''''')))+++222...)))(((***,,,,,,+++))))))))))))******++++++)))))))))***************)))******+++++++++******))))))))))))))))))))))))++++++************++++++,,,***))))))+++,,,,,,+++++++++*********))))))))))))))))))***************)))************+++++++++************))))))))))))((()))***+++++++++++++++---+++(((''')))***+++++++++++++++***************))))))))))))))))))))))))************+++,,,------***+++,,,+++)))(((((()))((())))))***++++++,,,,,,((())))))))))))))))))***)))************++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++---+++((('''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************((((((''''''''''''((((((******))))))((((((''''''(((***,,,+++***)))******)))))))))***************'''((())))))(((((()))+++))))))))))))***+++,,,,,,...+++((('''((())))))(((************))))))))))))(((((())))))))))))(((((('''((()))***++++++******))))))*********+++++++++******************************))))))))))))******)))*********++++++,,,,,,************************+++******))))))******+++************************))))))))))))))))))))))))))))))((((((((()))******((()))))))))*********+++******++++++++++++,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))*********++++++++++++***))))))))))))******+++)))***++++++++++++***))))))))))))))))))*********))))))))))))))))))))))))&&&''''''(((((())))))******************)))(((((()))***+++***(((((()))************)))((((((***,,,)))*********+++++++++++++++((('''(((************************************************************))))))))))))************************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))*********+++++++++((((((((()))***+++++++++((()))***+++++++++++++++******))))))******+++,,,((()))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,%%%'''((((((&&&&&&(((+++))))))))))))))))))))))))++++++++++++++++++,,,,,,***************++++++,,,************************)))***+++***((('''((())),,,+++))))))))))))***+++***)))((((((((()))+++,,,((()))))))))*********+++******+++++++++***))))))))))))))))))))))))))))))++++++************++++++,,,***))))))+++---,,,,,,******)))))))))(((((((((((((((((())))))*********)))************+++++++++)))))))))))))))*********'''(((***+++,,,,,,++++++///,,,)))'''((()))*********************+++++++++))))))))))))))))))))))))************+++,,,---...(((***,,,+++(((''')))+++******************++++++***************))))))))))))************+++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,((((((((()))***+++++++++************************,,,***))))))***++++++***(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++************++++++(((((((((((()))))))))))))))***,,,,,,***)))***+++))))))******++++++,,,,,,&&&((())))))(((((()))+++******)))(((((('''(((((()))))))))+++------+++)))************))))))))))))(((((())))))))))))((((((&&&''')))***+++++++++***))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,)))***++++++++++++***))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((())))))*********+++((()))***+++,,,---......+++++++++***************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((()))***++++++))))))+++,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))******++++++***)))((((((***(((***+++)))&&&%%%(((,,,''''''(((((()))))))))******'''&&&)))+++,,,,,,---++++++******************************************))))))))))))************************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))******++++++++++++&&&''''''((()))******+++'''((()))+++++++++***)))*********)))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))---,,,)))(((((())),,,---+++,,,,,,***((('''***---************************,,,,,,++++++***))))))(((******))))))******+++,,,))))))))))))))))))))))))%%%''')))*********+++,,,'''((())))))'''''')))***+++***(((&&&''')))+++---(((((())))))*********++++++++++++++++++***)))((())))))))))))))))))))))))++++++************++++++,,,***)))***+++------,,,))))))))))))((((((((((((''''''(((((()))))))))***)))************+++++++++(((((())))))******++++++'''(((***+++,,,,,,++++++222///+++)))***+++++++++))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,&&&)))+++***((((((***---,,,,,,++++++***))))))))),,,,,,++++++******)))))))))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,'''(((((()))***+++++++++************************+++******,,,------+++)))''')))***)))((('''(((***)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))'''((()))***((('''((((((((((((((((((((((((***+++,,,---+++)))&&&$$$'''((()))))))))'''&&&%%%******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***++++++,,,++++++++++++++++++++++++************************+++******)))))))))))))))###'''+++,,,+++)))***+++))))))************))))))******))))))(((((('''''')))))))))))))))******++++++*********+++---///000...,,,***)))((((((*********+++,,,+++***)))***+++,,,,,,............,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))***++++++***)))((('''(((((((((((())))))))))))************)))((('''''',,,+++++++++***)))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++*********,,,+++++++++***))))))))))))))))))***+++++++++,,,*********************************)))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))+++,,,,,,++++++***)))((('''''''''''''''((())))))))))))************))))))+++***))))))******)))((()))***+++,,,,,,+++***)))'''(((((()))***+++++++++((((((((((((((((((((((((+++++++++++++++***)))((()))))))))***++++++,,,,,,************))))))((((((************************************************************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++******))))))(((((((((((()))***++++++,,,,,,)))************++++++++++++***)))))))))***,,,,,,...---+++*********++++++++++++++++++++++++,,,,,,)))************+++++++++---,,,,,,+++***)))((((((************************(((((()))***+++,,,,,,,,,...---,,,+++++++++------+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,------+++++++++++++++++++++,,,+++++++++++++++***)))(((''')))***)))((('''(((***))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))******************)))***+++++++++***((('''******)))(((((((((((((((************************))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))))))))((((((((())))))******++++++++++++++++++++++++++++++************************,,,++++++***************$$$'''+++,,,+++)))***+++))))))************))))))******))))))(((((((((((()))))))))))))))******+++++++++,,,---...000111222000///---+++++++++,,,---)))***+++***)))((()))+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))(((((('''((()))***+++***))))))(((((((((((())))))))))))((((((***++++++***))))))((((((((()))))))))************++++++++++++******+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))************)))))),,,++++++++++++++++++***+++++++++******************************+++++++++************************)))))))))))))))************))))))))))))***++++++))))))))))))))))))))))))*********)))'''&&&$$$$$$((((((''''''((())))))***))))))************))))))++++++******)))((((((((()))***++++++++++++***)))'''(((((()))******++++++))))))))))))))))))))))))+++++++++++++++***))))))************************++++++*********)))))))))************************************************************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))((((((***************+++++++++,,,---------............))))))((((((''''''''''''((())))))***++++++,,,,,,)))************++++++++++++***)))))))))***+++,,,---,,,+++*********++++++,,,,,,++++++******)))))))))************+++++++++,,,,,,++++++***)))))))))************************((()))***++++++,,,,,,,,,++++++***))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((***************************)))(((((((((***+++,,,)))***+++++++++***)))(((***))))))(((((((((((((((*********************************************************)))))))))(((((())))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++%%%(((***+++*********+++))))))************))))))***))))))))))))((((((((()))))))))))))))******+++)))***,,,...///000111111---,,,***)))(((((()))***((()))******(((((()))***))))))************))))))))))))))))))))))))))))))************************+++++++++******)))))))))(((((()))***************(((((((((((())))))))))))&&&''')))***++++++******)))))))))*********++++++))))))******++++++++++++***************+++++++++++++++++++++++++++++++++******+++,,,,,,+++******************************************************)))************+++++++++++++++++++++++++++++++++))))))************))))))*********+++++++++++++++***************++++++++++++++++++***************************************(((((())))))******++++++)))(((((((((((()))******))))))))))))))))))))))))******)))((('''%%%###""")))))))))((())))))***+++))))))************))))))***,,,---+++(((&&&'''))))))******++++++******)))((((((((()))******++++++***************************++++++++++++***))))))++++++******)))(((((('''+++++++++++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))((('''&&&&&&%%%+++++++++***************,,,,,,,,,---------......)))((((((((((((''''''''')))))))))***++++++,,,,,,)))************+++++++++******))))))******+++,,,---,,,+++*********++++++,,,,,,+++***)))((((((''')))************+++++++++************************************************((()))***+++,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********)))******+++,,,------...------......------,,,,,,''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))+++***)))((('''''''''''''''((()))***))))))''''''))))))(((((((((((())))))************************************************++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''')))************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******'''(((******************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))***,,,---...------,,,+++***)))((('''''''''((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))+++++++++***))))))((((((((((((((()))))))))******(((((((((((())))))))))))((((((***++++++***)))))))))*********++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))))))))******++++++,,,,,,)))))))))***+++++++++,,,,,,+++++++++***)))))))))************************''''''((()))***++++++,,,)))(((((((((((()))******))))))))))))))))))))))))++++++++++++***(((''''''+++******)))******++++++)))******++++++******)))))),,,...,,,'''$$$'''***))))))************))))))(((((())))))******************************************+++++++++******)))*********))))))(((((((((++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***)))))))))((((((''''''&&&,,,+++++++++***)))))))))(((((()))))))))*********************************))))))*********+++++++++))))))*********+++++++++***************+++++++++,,,++++++++++++++++++++++++*********))))))(((((())))))*********+++++++++))))))*********+++++++++************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,......///------.........------,,,''')))***)))((('''(((***))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((''''''((()))******)))((((((((((((((((((((((((&&&'''((()))((('''%%%###'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((('''&&&&&&&&&((()))************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((((((((())))))))))))*********)))))))))************))))))))))))))))))************)))))))))))))))******++++++,,,---...---,,,***)))......---,,,++++++++++++&&&((())))))(((((()))+++*********))))))*********)))))))))))))))))))))))),,,,,,++++++***)))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++++++++***)))'''&&&)))*********++++++++++++,,,+++***))))))))))))***)))))))))***+++++++++,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++)))))))))***+++++++++,,,,,,+++++++++***)))))))))************************''''''((()))***++++++,,,***))))))))))))***++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++************++++++******++++++++++++******(((,,,...,,,'''%%%'''+++)))))))))))))))))))))))))))))))))))))))*********************************)))******+++++++++******((()))))))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))*********,,,+++++++++***)))))))))&&&'''''''''((((((((((((************++++++++++++***************+++++++++))))))*********+++++++++))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))*********+++++++++)))))))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,------............///......---,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------)))******,,,---...//////,,,,,,---------------,,,''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((('''&&&(((***+++***)))''''''''''''''''''''''''!!!###&&&)))***)))'''&&&)))***+++,,,,,,,,,+++***((((((((((((((())))))***((((((((((((((((((((((((************************---------,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))''''''''''''((()))******)))))))))))))))*********++++++++++++++++++++++++************************))))))(((''''''''''''(((***)))((()))***+++***)))))))))************)))))))))))))))************+++)))))))))))))))******+++////////////...---,,,,,,---------,,,++++++******&&&((())))))))))))***,,,++++++************++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))+++***)))((('''''''''((((((((((((((()))))))))))),,,,,,,,,+++***(((&&&%%%)))))))))*********++++++---,,,+++******+++,,,---***************+++++++++************************+++***))))))))))))***+++************************************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******************************++++++++++++++++++***************************************(((((())))))******++++++***))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,+++******)))***************++++++++++++******(((***,,,+++((('''(((+++***))))))(((((())))))***))))))))))))))))))******************************))))))***++++++++++++***((())))))***++++++,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))'''((())))))++++++,,,---+++++++++***************((((((((()))))))))******((((((((())))))))))))***************************)))************+++++++++))))))***++++++++++++*********+++,,,,,,,,,++++++'''(((((()))***+++,,,,,,)))************+++++++++))))))******+++++++++,,,************************++++++,,,,,,,,,,,,,,,+++++++++,,,---............000///......------------+++++++++++++++++++++++++++++++++,,,---.........***++++++,,,---......///+++,,,------...---------''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((('''&&&'''***+++***)))(((((((((((((((((((((((($$$%%%''')))************)))***+++,,,---,,,++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))&&&'''((()))************(((((())))))******++++++***************************************************))))))(((((((((((((((,,,)))'''(((***+++***((())))))************))))))))))))*********+++++++++)))))))))))))))******+++...------------...//////,,,,,,,,,++++++***)))((('''(((******)))***+++---++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++///...,,,***(((((((((((((((((((((((())))))))))))***+++++++++***)))'''&&&((((((((()))))))))******((((((''''''(((***---...+++++++++***************************************+++***)))(((((()))***+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))+++++++++******************************+++++++++************************)))))))))))))))*********)))(((((((((((()))******))))))))))))))))))))))))'''((()))***************++++++***)))))))))))))))***++++++,,,,,,++++++***((())))))))))))************)))(((''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))******+++++++++***************+++++++++)))))))))*********++++++(((((()))))))))*********************************)))************+++++++++((()))***+++,,,++++++***)))***+++,,,,,,,,,,,,+++))))))******++++++,,,,,,)))************+++++++++***************+++++++++************************+++,,,,,,---,,,,,,+++++++++,,,...///000000000///111000///...------------++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,------......,,,---...///////////////((()))***)))((('''(((***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))))))))))))))+++***)))(((((()))******'''((()))***+++******)))((((((((((((((()))******************************((((((((((((((((((((((((*********))))))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))&&&''')))++++++++++++***'''(((((()))***++++++,,,))))))))))))))))))))))))************************+++******))))))))))))))),,,***'''(((***+++***((())))))************))))))))))))******++++++++++++)))))))))))))))******+++******)))***+++---000111////////////...---,,,,,,''')))***+++******,,,---+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))))))))))))))***+++,,,------...222111...,,,***)))))))))(((((((((((())))))))))))))))))***++++++***)))((((((((((((((())))))))))))!!!!!!!!!"""%%%(((,,,...,,,+++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******))))))((((((,,,+++++++++******))))))))))))******+++++++++,,,*********************************)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******++++++***)))(((((())))))***++++++,,,,,,++++++***)))((('''(((***,,,+++******)))(((''''''((()))************)))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++......---,,,,,,++++++***(((((())))))*********+++************************))))))))))))))))))))))))************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))******+++++++++,,,))))))))))))******************++++++,,,,,,,,,,,,++++++******************)))************+++++++++((()))***+++,,,+++******)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,------,,,++++++...///111222333333333222111111000......---------++++++++++++++++++++++++///......------,,,,,,+++------------------------......///000000000000000''''''''''''''''''''''''((()))++++++******+++,,,******))))))((((((''''''))))))************)))))),,,)))''')))(((&&&&&&)))++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))///+++''''''***+++(((%%%+++*********))))))((((((,,,,,,,,,+++++++++******************************&&&)))++++++)))'''''')))))))))))))))))))))))))))++++++++++++++++++++++++((('''&&&''')))))))))((()))))))))))))))))))))))),,,***((((((***+++)))'''+++***)))))))))***,,,,,,***)))))))))((((((''''''+++)))(((***,,,---+++(((++++++******)))(((((((((************************++++++************++++++)))+++,,,,,,+++***,,,---,,,+++******))))))******'''''')))***,,,...//////************************)))))))))))))))))))))))),,,,,,+++***))))))******((()))+++---///000111111:::555///***'''(((+++---''''''((()))***++++++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********)))))))))((((((((((((***+++,,,...,,,***)))***+++++++++++++++***)))((((((((()))))))))************))))))************))))))((((((+++******---///000,,,)))************************)))************)))((((((---+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))******+++111...***((()))***++++++&&&'''***,,,,,,+++)))''',,,,,,,,,+++***)))+++,,,''''''(((((())))))*********)))))))))((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))+++*********))))))((((((%%%&&&'''(((((())))))((((((((((((((())))))))))))+++*********))))))((((((***************)))((((((///......---,,,+++******+++*********))))))((((((***)))((((((((()))+++,,,(((((())))))******+++++++++++++++************)))++++++***))))))***+++++++++*********))))))(((((()))************+++++++++++++++******++++++,,,------,,,***(((((()))***+++******++++++++++++******************************)))************+++++++++---,,,,,,+++*********+++************++++++,,,---,,,---///111333444555555444444222111///---,,,+++.........---------------------............------+++---............///111...000111222222333555777************************((()))++++++***)))+++,,,))))))))))))(((((((((((())))))))))))(((&&&%%%$$$((('''***//////***((()))*********))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))...***''''''***+++)))&&&************)))))))))(((************)))))))))(((************************'''))),,,,,,***((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******)))((())))))))))))))))))))))))***((('''(((+++,,,+++)))+++***)))))))))***+++,,,++++++*********)))))))))***)))((()))+++,,,***(((************))))))))))))************************((((((''''''''''''(((((()))***,,,+++******+++---+++***))))))(((((())))))(((((()))***,,,---......******************************************************)))(((((((((((((((((()))***,,,---...//////222000---+++******++++++(((((())))))******+++++++++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********************************+++++++++,,,,,,---,,,,,,+++******))))))+++++++++*********))))))******))))))***+++---...///---+++***+++,,,++++++++++++***)))))))))******))))))************))))))++++++*********)))))))))*********,,,......,,,)))************************+++,,,,,,,,,++++++******,,,+++)))((('''((()))***)))))))))))))))))))))))))))))))))))))))******+++000---***((()))*********)))***---...///...,,,+++)))***++++++******,,,...((((((((()))))))))))))))*********))))))((((((((((((((((((((()))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))+++*********)))))))))))))))***************))))))(((((((((((())))))))))))************)))))))))(((***************)))((((((,,,++++++******))))))(((************)))))))))(((***)))((((((((()))++++++)))))))))))))))*********+++++++++************)))************************+++*********))))))))))))************+++++++++++++++++++++***++++++,,,------,,,***)))((()))***+++******++++++++++++******************************++++++++++++,,,,,,,,,,,,---,,,,,,+++******+++++++++++++++++++++,,,------...///000222333444444444444333222111///...---,,,........................---......///000/////////---///111111111111333555333555666777777888:::<<<(((((((((((((((((((((((((((***+++***))))))***,,,(((((((((((()))))))))))),,,++++++)))'''%%%###"""%%%'''---444555///***)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,)))''''''***+++***(((************))))))))))))((((((((((((''''''''''''************************(((***++++++***)))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******))))))******+++,,,,,,,,,,,,+++++++++++++++***)))((()))******)))((())))))))))))******************************************))))))))))))******)))***++++++******+++---***))))))((((((((((((((())))))******+++,,,,,,---************************++++++++++++++++++++++++***)))((((((((((((((((((((()))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))*********++++++***)))((((((''''''))))))))))))))))))))))))************************************))))))))))))*********************************++++++++++++,,,------,,,,,,++++++******+++++++++***************,,,++++++++++++---...///111///,,,++++++,,,++++++++++++******++++++,,,,,,))))))))))))))))))))))))+++++++++++++++*********)))))))))+++------+++)))************************,,,,,,+++++++++*********++++++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++...,,,)))'''((()))***)))***+++---//////...---,,,'''(((*********+++---...))))))))))))))))))((((((***************)))))))))((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))***************)))))))))++++++++++++***)))((('''(((((((((((())))))))))))************)))))))))))))))************))))))(((************************************)))))))))))))))))))))((()))******+++************))))))))))))+++++++++************))))))***+++,,,,,,+++***)))***************)))))))))************+++++++++,,,+++++++++++++++,,,---------,,,+++))))))******+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++---,,,,,,,,,,,,---......///000111222333333333333333222222111///......---.............../////////......000111222222333333000222555666666777999;;;:::<<<=========>>>AAACCC''''''''''''''''''''''''(((***+++***)))((()))+++''''''(((((())))))******------,,,+++)))'''%%%$$$&&&(((...555666///***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***((('''(((***++++++************)))))))))))))))''''''''''''''''''''''''************************((())))))***))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,***))))))***+++)))((())))))))))))))))))))))))((((((((()))***+++++++++***************+++++++++++++++++++++++++++++++++++++++***)))*********)))'''(((((()))***+++++++++************************,,,++++++******++++++,,,)))***++++++******+++,,,******)))(((((((((((()))************++++++++++++************************************************++++++***************+++))))))************))))))&&&''')))***+++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********)))))))))))))))************************************++++++++++++---------,,,,,,+++++++++************************,,,+++******+++,,,...///222///---+++,,,,,,,,,+++++++++++++++,,,,,,---...******))))))))))))******++++++++++++++++++++++++(((((()))***++++++***)))***************************))))))(((((((((((((((+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))******+++---+++((('''((()))))))))((()))***+++,,,+++***)))&&&(((************+++,,,+++******))))))(((((((((++++++******************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++***************+++************************))))))))))))))))))))))))************************)))))))))))))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))))))))************)))(((******++++++,,,,,,,,,---*********))))))))))))))))))))))))))))))******+++++++++******))))))((((((+++++++++*********))))))((()))+++,,,,,,+++)))(((*********************************+++++++++,,,,,,,,,++++++++++++,,,---------,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,......---------....../////////000111111111000000111111000000///..................//////000000000///000111333555666666666444666999:::;;;===???AAA@@@AAACCCCCCCCCDDDGGGIII************************(((***+++***(((((()))***''''''(((((())))))******+++++++++******)))((('''***))),,,111111+++'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))((('''((()))+++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))))))))))))))))))))))))))))))))***************************)))((((((******)))((()))))))))))))))))))))))))))*********))))))))))))))))))******++++++++++++)))))))))***************,,,,,,+++***))))))***+++''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((***++++++***)))+++,,,++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++))))))******))))))((('''((((((((((((((((((((((((*********)))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))******************************))))))*********+++++++++------,,,,,,,,,,,,,,,+++******************************)))))))))+++,,,---111///,,,+++,,,---,,,+++,,,+++++++++,,,---......******)))(((((()))******++++++++++++++++++++++++'''((()))***))))))*********************************)))((('''''''''(((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,***(((((()))***))))))''''''((()))***))))))(((''')))++++++)))(((((()))++++++******))))))((((((******************++++++))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))***************+++++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((())))))*********)))))))))******++++++,,,,,,---))))))))))))))))))******((()))))))))************++++++******))))))((((((+++++++++*********))))))((()))+++,,,,,,+++)))(((***************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,------///......------...............////////////......//////////////////////////////000111111222333333222333555777999:::;;;;;;999;;;>>>@@@AAABBBEEEGGGEEEFFFHHHHHHHHHIIILLLNNN)))))))))))))))))))))))))))*********((('''((()))(((((((((((())))))))))))''''''(((((((((((('''''',,,)))***,,,+++'''&&&(((***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%'''))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***))))))))))))))))))))))))))))))++++++***((((((((()))))))))***++++++++++++***((((((((((((((())))))))),,,,,,,,,***(((((()))+++'''(((((()))***+++++++++))))))))))))))))))))))))***))))))(((((())))))***((()))******))))))***,,,,,,++++++***************))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))*********))))))((('''+++***((('''''''''((())))))))))))))))))*********''''''((()))+++,,,------))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************************************)))))))))************+++,,,,,,,,,,,,++++++++++++***************+++++++++)))(((((('''(((***+++,,,///---++++++,,,------,,,,,,,,,+++++++++,,,------+++***)))(((((()))***+++*********+++++++++++++++((()))******))))))***+++************************,,,+++***)))((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,***))))))***+++***)))((())))))***************''')))++++++)))'''''''''******************)))))))))))))))***************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))))))))*********+++++++++++++++((()))***+++,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))************((())))))************)))((((((((()))))))))******))))))))))))************(((((()))************)))************))))))))))))+++++++++************))))))***+++,,,,,,+++***)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------...---......////////////...000000000111111222222222222333333555666777888888999:::;;;===???@@@@@@AAA@@@BBBDDDFFFGGGHHHKKKMMMKKKLLLMMMNNNNNNOOOQQQTTT'''''''''''''''''''''''')))*********((('''((()))))))))))))))((((((((((((''''''((((((((((((''''''***((('''******''''''************))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((()))***+++((()))))))))************'''((((((((())))))))))))))))))))))))))))))))))))(((&&&$$$%%%(((******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''')))+++,,,,,,+++))))))))))))))))))))))))''')))+++***(((((()))+++((()))***+++,,,++++++***'''''''''(((((()))))))))+++++++++(((%%%%%%'''***(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))******))))))***+++++++++***)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))*********)))((((((******))))))))))))******(((((())))))******++++++))))))*********+++++++++))))))))))))))))))))))))''''''((())))))***++++++((()))))))))************************************))))))))))))************++++++++++++++++++++++++))))))*********+++++++++((((((''''''((()))+++,,,---+++))))))+++------------,,,+++++++++++++++,,,+++***)))(((((()))***+++)))))))))*********++++++(((***+++***)))(((***---************************,,,+++)))(((((((((***+++(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++,,,***)))***+++,,,+++***)))*********++++++++++++%%%'''******)))((('''(((******************++++++((((((((())))))*********))))))*********+++++++++)))************+++++++++******************************))))))***++++++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++(((((((((((())))))))))))((()))))))))************(((((()))***************(((((((((((())))))))))))((()))))))))************'''((()))***+++******))))))))))))))))))*********+++++++++************)))*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......///......---,,,,,,------......///000111111111000222222333444444555666666777777888:::;;;===>>>>>>AAAAAACCCDDDFFFFFFGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQSSSTTTUUUUUUVVVXXXZZZ************************)))******)))(((''''''(((******))))))((((((''''''***************))))))((((((%%%&&&******((((((+++++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((())))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))***'''%%%&&&)))++++++***))))))))))))))))))))))))************************)))((((((***---.........))))))))))))))))))))))))%%%(((******))))))+++...((()))***+++,,,+++******''''''(((((()))))))))***)))***)))&&&######%%%((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))******))))))***+++******)))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,))))))************))))))((((((***+++,,,,,,,,,+++'''(((((()))***++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))&&&''''''((()))*********(((((())))))*********+++************************))))))))))))*********************************+++))))))******++++++++++++)))((((((((((((***+++,,,,,,***((()))+++------------,,,,,,+++************+++***)))'''''')))***+++(((((())))))*********+++(((***,,,+++)))(((+++...***************************)))'''&&&%%%&&&((()))'''((()))***************)))))))))))))))))))))))))))))))))))))))******+++,,,+++***+++,,,---,,,+++((())))))))))))*********"""%%%(((***)))))))))))))))))))))***+++++++++,,,''''''(((((()))))))))***)))************+++++++++)))************+++++++++******************************))))))***+++,,,,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,***************)))((('''(((((((((((())))))))))))(((((())))))*********+++(((((()))***************+++++++++***************(((((())))))*********+++'''((()))++++++******)))(((((())))))******+++++++++++++++************)))++++++***))))))***++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,///000111222222333333333444444555666777888999999;;;;;;<<<>>>???AAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMPPPQQQQQQRRRTTTVVVVVVXXXYYYZZZZZZ[[[]]]___************************&&&'''((())))))******)))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))***************************************)))(((((()))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''))))))************)))))),,,+++***))))))+++---...+++******)))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((((((***++++++***)))(((******))))))))))))*********+++,,,,,,,,,***)))(((******************************)))))))))))))))***,,,+++)))((((((((()))******+++,,,,,,,,,,,,+++***************))))))((((((*********)))))))))))))))************************)))************+++++++++---,,,+++*********+++,,,+++++++++***++++++,,,,,,************************,,,,,,,,,+++++++++******+++++++++************))),,,+++***)))))))))++++++***+++,,,------,,,+++***'''(((***+++,,,,,,,,,+++))))))(((((()))***++++++++++++******))))))((((((************************+++*********))))))((((((***)))(((''''''((()))***)))************+++++++++++++++******++++++,,,---*********)))))))))))))))************************++++++++++++++++++++++++))))))************))))))************************,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))***++++++...------,,,+++***)))))),,,+++)))((((((((()))***************************))))))))))))))))))))))))---,,,+++)))((((((''''''+++++++++*********)))))))))************+++++++++******))))))))))))******---+++)))((('''((()))***---------,,,,,,,,,++++++)))************+++++++++)))************++++++++++++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,,,,---......//////......,,,---...---+++***+++,,,,,,...//////------...///...///111000...,,,,,,,,,............------,,,,,,......---,,,---...///000333444555777999:::::::::<<<<<<<<<======???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRTTTVVVXXXXXXXXXXXXVVVWWWXXXZZZ\\\]]]]]]]]]((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))***************************************)))((((((***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))((((((''''''''''''(((((())))))************))))))((()))******++++++++++++))))))((())))))***+++++++++******)))))))))******))))))))))))))))))))))))******++++++***)))((('''******))))))))))))************++++++***))))))(((******************************))))))))))))******++++++)))((((((((()))******++++++,,,,,,++++++***++++++*********)))))))))))))))******++++++,,,,,,************************)))************+++++++++,,,,,,+++******++++++,,,,,,,,,++++++***+++++++++************************,,,,,,++++++************+++++++++************)))++++++***************+++******+++,,,,,,+++******((()))***+++++++++++++++)))))))))))))))***++++++++++++++++++************************************************)))))))))(((***)))(((((((((((()))***))))))*********+++++++++***************+++,,,,,,+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++************((())))))***++++++,,,,,,***+++++++++++++++******((((((((((((((()))******,,,,,,++++++******)))))))))))))))))))))***+++,,,************************)))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++*********)))))))))************+++++++++******))))))))))))******,,,+++)))((((((((()))***,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---............---...///000///---,,,---...,,,------,,,+++***,,,------,,,,,,,,,---...///000////////////////////////000////////////111222333666777999;;;<<<======>>>AAAAAAAAABBBBBBCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNOOOPPPRRRSSSTTTTTTVVVWWWYYYZZZ[[[\\\[[[[[[ZZZZZZ\\\]]]^^^_________((((((((((((((((((((((((************)))((('''&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++************))))))))))))))))))))))))))))))))))))************))))))(((***)))(((''''''((()))***(((((((((((())))))))))))************************((((((((((((((((((((((((************************************))))))))))))))))))(((((((((((())))))))))))************))))))%%%''')))+++,,,,,,***)))''''''((()))***+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&******))))))))))))************)))((((((((())))))))))))))))))))))))))))))***)))))))))))))))******+++******)))((()))))))))******+++,,,,,,+++******+++++++++++++++*********))))))***+++,,,------...************************)))************+++++++++,,,++++++******+++,,,,,,------,,,+++************************************+++************)))))))))+++++++++************))))))******+++++++++******)))******++++++******)))+++***************++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,************************************))))))))))))***))))))(((((())))))***)))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++************************************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))***++++++,,,,,,))))))******+++******))))))))))))))))))******+++*********)))))))))))))))'''((()))+++,,,,,,------************************))))))))))))))))))))))))******))))))))))))******+++++++++***************)))************+++++++++******))))))))))))******,,,+++***(((((()))******,,,++++++++++++*********************+++++++++,,,************+++++++++,,,,,,,,,---.........------,,,,,,++++++++++++,,,,,,++++++,,,---------------+++,,,---,,,***)))***+++......---+++***+++---///444000++++++---000111111/////////000111111222222222222222333555666888999<<<===???@@@BBBBBBCCCCCCGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQRRRTTTUUUWWWXXXXXXZZZ[[[\\\]]]^^^]]]\\\\\\]]]^^^^^^_______________)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))(((((((((((((((((((((((())))))************)))(((************************(((((((((((())))))))))))************************************************************************************)))))))))(((******))))))))))))******))))))************))))))'''((()))+++,,,,,,,,,,,,'''(((((()))***+++++++++,,,+++******))))))))))))))))))))))))))))))))))))++++++++++++***))))))(((******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))***++++++******)))))))))))))))******++++++++++++******++++++++++++++++++++++++)))******++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++,,,,,,...---,,,+++***************************************)))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,+++***))))))))))))******))))))))),,,+++***)))))))))***+++*********))))))***++++++)))******++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))***************+++++++++++++++************************))))))))))))))))))))))))---,,,***))))))***,,,---++++++++++++++++++++++++***)))))))))))))))))))))))))))*********+++++++++(((((()))************)))+++++++++******++++++,,,'''((((((((())))))******((()))+++,,,------,,,,,,************************))))))))))))))))))))))))))))))(((((()))***++++++************************))))))*********++++++++++++******))))))******+++++++++***))))))******++++++++++++*********))))))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,---------......,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,+++***)))***+++//////...---,,,...222555@@@888000,,,///111111//////000111222333555666666666777888999;;;===>>>???CCCCCCEEEFFFGGGHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYY\\\\\\\\\\\\\\\[[[[[[ZZZ))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((***,,,......,,,***((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************)))))))))(((******))))))))))))******))))))************))))))++++++******+++,,,...///))))))************)))(((((((((((((((((()))***+++))))))))))))))))))))))))))))))*********+++,,,,,,******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))(((((()))***++++++************)))))))))(((************************++++++++++++++++++++++++++++++******)))))))))(((************************))))))*********+++++++++******++++++,,,,,,,,,,,,...---,,,+++************************************)))))))))))))))))))))***+++++++++*********))))))((()))***,,,,,,++++++******))))))))))))))))))***,,,+++***)))))))))***+++++++++***************+++((()))))))))******++++++************************))))))))))))))))))******))))))************))))))(((((()))))))))*********((((((''''''(((((()))***))))))))))))******++++++************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))******************+++++++++'''((()))***************+++******)))))))))******'''''''''((())))))*********+++,,,------,,,******************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))*********+++++++++++++++************+++++++++***************+++++++++++++++*********))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,---------,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,///000111000.........///,,,---------...111666999BBB:::222...///222111///222222444555777999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEHHHHHHIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVXXXYYYYYYXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQ((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))************)))(((***,,,......,,,***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))************))))))...---+++***+++,,,...000)))***+++++++++)))((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))***,,,---...******))))))))))))******))))))(((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,)))************)))((((((+++***))))))))))))***+++*********+++++++++++++++,,,++++++***)))(((''''''************************)))************+++++++++))))))+++,,,,,,,,,,,,,,,------,,,+++************************************)))))))))************++++++++++++************)))((()))***++++++++++++++++++******))))))******++++++***************++++++,,,,,,+++************+++)))))))))))))))*********************************))))))))))))************)))******++++++******)))((((((((()))))))))******((((((((((((((())))))***((((((((()))******++++++******************************************************)))(((((()))******)))))))))))))))))))))))))))))))))************+++************************(((((()))***++++++++++++)))(((''''''''''''''''''''''''(((((())))))******++++++,,,++++++******)))************************))))))))))))))))))))))))))))))(((((()))***++++++***************+++++++++)))************+++++++++++++++************++++++*********+++++++++++++++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,------++++++,,,---------------///000111000...---...///)))***+++,,,---000555888:::555111000222555555555777888999;;;===???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPRRRRRRRRRSSSRRRRRRQQQQQQNNNOOOPPPPPPQQQRRRSSSSSSRRRSSSSSSSSSRRRQQQOOONNNJJJJJJJJJJJJIIIHHHGGGFFF(((((((((((((((((((((((('''((()))))))))))))))(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******************************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((++++++++++++++++++++++++************)))))))))))))))))))))(((((()))))))))))))))************))))))------,,,,,,++++++,,,,,,'''(((***++++++***)))((()))))))))((())))))******))))))))))))))))))))))))+++************+++---...******))))))))))))******((())))))***++++++******************************(((((((((((()))***+++,,,)))******+++***)))((('''+++***)))(((((()))***+++)))))))))*********+++++++++++++++******)))))))))************************)))************+++++++++((()))+++,,,------,,,,,,,,,,,,++++++***+++++++++************************************++++++,,,,,,+++++++++************)))))))))))))))***+++,,,---,,,+++************+++,,,((()))***+++++++++++++++---,,,++++++*********+++++++++***************)))************************((()))))))))************)))***++++++++++++***)))(((((((((((()))))))))***))))))(((((())))))***+++(((((()))******+++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************++++++,,,,,,************************((()))***+++,,,,,,,,,,,,***)))((((((''''''(((((()))))))))))))))))))))*********)))))))))***++++++************************))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---............---,,,---...---+++***+++,,,***,,,---...///000333555333333444666888:::<<<===??????@@@BBBCCCEEEFFFGGGFFFGGGIIIKKKMMMMMMNNNMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDD@@@@@@@@@@@@???>>>======************************************)))((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))************))))))'''((((((((())))))******************************(((((()))***************+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))))))))************))))))+++,,,---------+++)))(((%%%&&&)))+++,,,,,,+++***---,,,+++***))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,******))))))))))))******((()))***,,,,,,,,,+++***************************(((((((((((()))***+++,,,)))******++++++)))((('''+++***)))(((((()))***+++(((((())))))*********+++++++++++++++++++++,,,,,,************************)))************+++++++++((()))+++,,,------,,,,,,+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++************)))***)))(((((()))+++---...---,,,+++******+++,,,---'''(((***+++,,,,,,,,,+++---,,,,,,+++*********+++---,,,,,,++++++*********************************(((((())))))*********+++)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,++++++******************))))))***+++,,,---------------,,,+++******++++++************))))))))))))((((((''''''(((***,,,---************************))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))************+++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------000///---,,,+++,,,,,,---...------,,,,,,------...,,,---......//////.........///000///---,,,---......000222222111111333444333666:::<<<>>>???AAABBBDDDDDDEEEGGGHHHIIIJJJKKKHHHJJJLLLNNNOOOPPPOOOOOOLLLLLLMMMNNNOOOOOOOOONNNFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????===<<<;;;:::::::::::::::999888888+++,,,+++***((('''((()))))))))))))))************+++*********))))))((((((******))))))((((((''''''))))))******++++++,,,,,,))))))))))))))))))))))))***((('''((()))***)))'''&&&%%%%%%&&&)))+++******(((***+++***)))((()))***++++++***)))(((((())))))******))))))))))))******+++)))'''(((+++,,,***((())))))************))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((((((((((((+++))))))+++...000...,,,(((((())))))******++++++((())))))))))))*********)))))))))))))))))))))))))))******+++++++++******&&&(((***+++,,,+++)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***///444333...)))((())))))***,,,------+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++))))))))))))************(((((()))+++,,,---...///++++++*********+++,,,---)))************+++++++++++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++((((((((((((((())))))***''''''((()))***+++,,,,,,************************///---+++***++++++***)))******++++++++++++******+++,,,---...---,,,***))))))))))))******++++++,,,************************((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++************++++++++++++************************))))))))))))(((&&&%%%$$$++++++*********+++---...++++++++++++++++++++++++''''''((()))***+++++++++))))))))))))))))))))))))******))))))))))))***************))))))))))))(((************************,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++))))))*********+++++++++>>>666---)))***,,,,,,+++++++++++++++++++++++++++........................///---+++)))((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,***,,,...///...------...111111222333444555666666======???AAACCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPRRRSSSSSSQQQNNNMMMLLLIIIFFFDDDDDDDDDCCCBBB??????>>>===;;;:::999999999:::;;;<<<<<<:::888777888777666555444444444444444555777888888777666666999999999888999999:::;;;)))))))))(((''''''((()))))))))))))))************************)))))))))((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&%%%''')))******)))(((***+++***)))((()))***++++++***)))))))))))))))******))))))))))))******+++)))((((((***+++***((())))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((+++)))(((***,,,---+++))))))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))++++++++++++******)))((('''(((***+++++++++***))))))***++++++++++++***)))************************************************---111444111,,,'''%%%&&&'''(((***,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))************((((((((()))*********+++******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---************++++++++++++************************+++++++++***)))(((((((((******++++++++++++******+++,,,,,,------------,,,*********+++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++++++++******))))))((((((************************,,,,,,,,,,,,+++***)))(((++++++*********+++,,,---++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,:::444,,,)))***,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,---------......///......---------......***---///000/////////000222333444666888:::<<<<<>>??????>>>=========<<<:::999888777666555555666666666555444333444444444333333333444444444666888:::;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAA(((((('''&&&'''((()))***))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((('''&&&''')))***)))((((((***+++***)))((()))***+++***))))))))))))))))))******))))))))))))*********)))((()))***+++***((())))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))******)))))))))(((((((((***)))((()))***)))'''&&&************))))))))))))************+++++++++,,,)))))))))))))))))))))))),,,,,,,,,+++***)))'''''')))))))))************+++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,///000...)))&&&&&&((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))************************************************)))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++)))))))))))))))******+++------,,,,,,+++++++++***************************))),,,...---***((((((*********++++++++++++******+++++++++,,,---...000000,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++)))************+++++++++------,,,+++***)))((('''************************++++++,,,,,,,,,,,,++++++,,,+++******)))*********++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,---------)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------444000+++***+++,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////---,,,+++...---------,,,,,,++++++------------------------------------............///............//////000,,,...111222222222444555666777999<<>>;;;:::::::::999888;;;;;;:::999888777666555333222111000000111333444555666777999:::;;;<<<<<>>@@@BBBCCCDDDDDDDDDJJJKKKMMMOOORRRTTTVVVXXXWWWWWWWWWXXXYYYZZZ[[[\\\444///***((()))***)))'''))))))))))))************))))))))))))************&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))''')))((('''(((***+++***)))(((***+++***)))((()))***)))))))))))))))******+++******))))))))))))******(((***+++***)))((()))***))))))************))))))(((((())))))))))))******))))))))))))))))))))))))((()))***+++++++++***)))%%%''')))*********+++---************))))))))))))************+++++++++,,,))))))))))))))))))))))))&&&&&&((()))***+++++++++*********++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))************&&&&&&''')))***+++,,,---)))***+++,,,---,,,++++++)))************+++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++++++++******++++++,,,---)))*********++++++,,,,,,************************(((+++------***))))))+++******++++++++++++***************+++,,,---//////,,,,,,,,,,,,++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++''''''((((((((()))))))))************************'''((()))***************++++++,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++*********************************************++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,---,,,)))((((((***---///,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------------.........---...///000222444666777;;;===>>>???@@@AAADDDGGGIIIIIIJJJJJJKKKLLLMMMMMMQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKIIIGGGFFFDDDCCC>>><<<888777666666555333444444444444555555555555777666666666888;;;>>>@@@FFFHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKMMMPPPRRRUUUVVVXXXXXXXXXXXXYYYZZZ\\\\\\333...(((&&&(((******((())))))))))))************((()))))))))************''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((''''''(((***,,,++++++(((***+++***)))((()))***)))))))))))))))***++++++******))))))))))))******(((***+++***(((((()))+++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))'''(((***,,,,,,+++***)))&&&(((++++++)))(((***+++)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))''''''((()))*********))))))***+++,,,,,,,,,++++++++++++***))))))***++++++************************************************,,,+++***)))))))))((('''&&&&&&'''''')))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))************''''''((()))******++++++******+++++++++,,,,,,,,,)))************+++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++************************)))***************************++++++++++++************++++++,,,+++++++++*********+++++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************)))************+++++++++***)))))))))))))))))))))************************)))******+++++++++******++++++,,,---...---,,,,,,++++++++++++++++++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++******)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,+++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++***+++,,,---...******++++++,,,,,,------+++,,,,,,---...///000000////////////000000000000222333444555888:::<<<>>>AAABBBCCCCCCCCCEEEHHHKKKIIIJJJJJJKKKLLLMMMNNNNNNQQQRRRRRRSSSTTTUUUUUUVVVQQQQQQOOONNNLLLKKKJJJIIIGGGGGGEEECCCAAA???>>>===999666444333444555444444444444555666777888999999;;;;;;<<<>>>AAADDDGGGIIIMMMNNNPPPQQQQQQPPPNNNMMMHHHIIIJJJLLLOOORRRUUUWWW\\\\\\]]]^^^```aaacccddd111+++%%%$$$(((+++***)))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))***((('''((()))***)))(((''''''&&&(((+++,,,,,,+++(((***+++***)))((()))***))))))((())))))***++++++******))))))))))))******(((***,,,+++(((''')))+++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))'''(((***,,,---,,,***)))''')))++++++(((&&&''')))(((((())))))******++++++((())))))))))))*********))))))))))))))))))))))))((()))))))))))))))((('''(((***,,,---------+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((***++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++*********+++,,,---)))************+++++++++++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000//////---,,,++++++***************************---+++)))***+++,,,,,,+++******++++++++++++************+++,,,+++***)))((()))))))))******++++++,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++///......---,,,+++******************************))))))*********))))))(((***+++---...///......---++++++++++++++++++++++++''''''((()))***++++++,,,------------------------,,,++++++******++++++,,,*********))))))))))))(((************************---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,++++++,,,---++++++++++++++++++++++++******+++,,,------......***+++---.........------((()))***+++,,,------...,,,---...///000222333333111111111111222222222222666777888:::===???BBBCCCDDDEEEFFFFFFFFFGGGJJJMMMIIIIIIJJJKKKMMMNNNOOOOOORRRSSSSSSTTTUUUVVVWWWXXXPPPOOONNNLLLJJJIIIGGGGGGBBBAAA???===:::888666555555333222222444666666666666777888:::;;;===>>>>>>@@@AAACCCFFFIIIMMMPPPQQQQQQRRRSSSSSSSSSQQQOOOMMMOOOOOOQQQSSSVVVZZZ^^^```ccccccdddfffiiikkknnnooo***(((&&&'''***+++)))'''((((((((((((((((((((((((,,,+++***)))(((((((((((($$$%%%&&&'''((()))************+++,,,+++***)))((()))))))))))))))*********+++++++++************))))))***+++,,,,,,+++)))))))))************+++++++++(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++*********)))))))))+++,,,+++******)))(((((((((***+++,,,************************((((((((()))******+++++++++*********))))))((((((************************))))))((((((''''''&&&&&&$$$)))------***(((+++...+++++++++***************+++******))))))))))))))),,,+++***)))((((((((((((************************(((((((((((())))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''******))))))******+++,,,++++++***))))))***+++++++++++++++++++++***)))((()))***+++,,,,,,+++***))))))******++++++******)))+++++++++++++++***)))((('''(((***+++,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))((((((((()))******++++++++++++************++++++************************)))************+++++++++++++++******+++,,,------+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++************************))))))))))))***************************************)))))))))***+++,,,,,,************************+++++++++*********))))))...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,000///...---------------+++++++++************)))*********++++++,,,,,,,,,(((((()))***++++++++++++(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***//////...------,,,,,,+++---((($$$&&&---000---)))111111000111222555888:::======>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFJJJPPPUUUSSSRRRQQQSSSVVVUUURRRNNNJJJGGGDDDCCCCCCAAA<<<999999::::::999777555555666888666444555888;;;;;;:::<<<===>>>???AAACCCDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNQQQRRRSSSSSSRRRSSSUUUWWWXXXYYYZZZ\\\```cccfffhhhhhhiiikkkmmmoooppppppppp***(((''''''******)))'''))))))))))))))))))))))))++++++***)))((('''''''''+++++++++++++++*********((()))***++++++***)))(((***)))))))))))))))))))))*********)))))))))(((((()))***++++++++++++***)))))))))*********+++++++++))))))))))))************************************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))******************))))))((('''(((***+++***)))******)))))))))***+++,,,+++++++++************************)))))))))))))))************)))))))))((()))))))))))))))))))))))),,,+++++++++************$$$'''++++++)))((()))+++******************++++++******)))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))*********++++++******)))(((((((((************++++++++++++************************+++++++++++++++***))))))******++++++++++++************++++++++++++******+++++++++++++++***)))))))))***++++++++++++))))))++++++++++++++++++++++++************************+++++++++*********))))))************))))))))))))+++******************+++************************)))************+++++++++))))))(((((()))******++++++++++++*********))))))(((((((((((()))))))))*********))))))))))))******)))))))))))))))*********************************))))))))))))*********************************************)))******++++++************************)))*********++++++,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++************++++++++++++,,,,,,,,,---***+++++++++++++++******)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////......------,,,,,,///,,,***+++///111000---333333333444777:::===???AAAAAABBBCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCGGGNNNRRRVVVTTTRRRQQQPPPMMMHHHDDDDDDAAA>>>======<<<999666666777888888888888:::<<<@@@>>>===???BBBEEEFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTWWWXXXYYYZZZYYYZZZ\\\___``````bbbdddfffhhhiiijjjkkkkkklllmmmoooppprrrsss***((('''((()))***)))'''******************************))))))((('''''''''*********))))))((((((((('''((()))*********)))(((*********))))))((((((((())))))))))))((((((((('''))))))***++++++******))))))))))))*********++++++************++++++++++++************************)))******************)))************************))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))******))))))((((((''''''''')))***)))(((+++******)))******+++,,,++++++++++++******))))))++++++******)))(((((('''************))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++'''((()))+++++++++******)))))))))***+++++++++,,,)))))))))***+++---...///---,,,+++******)))******((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))***++++++++++++***))))))++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++************)))+++,,,,,,++++++)))((((((++++++++++++++++++++++++************************+++++++++***************,,,++++++***))))))((((((************************************************)))************+++++++++)))))))))((())))))***++++++++++++***************((((((((()))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******)))*********))))))))))))))))))))))))((()))***+++,,,---......------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******)))*********,,,+++++++++************,,,,,,,,,,,,------------------------,,,+++***)))***,,,------,,,++++++,,,************************+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.....................---111111111222333444444444888888888:::===@@@CCCEEEDDDDDDEEEEEEEEEDDDBBBAAACCCBBBAAA???===<<<;;;:::;;;<<<===???AAAFFFLLLPPPSSSQQQNNNKKKHHHDDD???;;;<<<:::777777888888777666999:::<<<===>>>AAAFFFIIIMMMLLLLLLNNNQQQTTTUUUUUUVVVWWWXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]___aaabbbbbbbbbccceeegggeeeeeeffffffgggggghhhhhhnnnnnnmmmmmmmmmoooqqqrrr)))((((((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((()))***+++,,,++++++***++++++***)))(((''''''&&&******)))))))))((((((((()))))))))***************))))))))))))************)))))))))*********++++++******************************++++++++++++******************************))))))(((((((((((())))))*********)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))(((((())))))))))))(((((()))((('''(((*********)))******)))))))))*********,,,,,,++++++***)))))))))************))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***+++---...///---+++(((((()))***+++,,,,,,,,,***))))))***+++,,,---------,,,,,,+++******++++++))))))))))))))))))))))))(((((()))))))))*********++++++******))))))(((((((((((())))))************+++,,,,,,---,,,+++******((()))+++,,,,,,+++)))(((******+++++++++******))),,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++******************++++++++++++******))))))++++++++++++++++++++++++************************************************+++++++++******)))))))))*********++++++*********************************))))))*********+++++++++,,,+++++++++++++++,,,,,,************************(((((()))))))))***************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))))))))************************************,,,,,,+++***)))))))))***(((((((((((((((((((((((()))******+++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++******)))))))))******,,,,,,+++++++++*********---------------------------------------,,,+++***,,,---///...---,,,,,,---************+++++++++++++++*********+++,,,------------------------------,,,,,,---............---,,,---------............000333777777777777:::<<<======>>>???@@@CCCEEEFFFDDDDDDEEEFFFEEEBBB@@@>>>???>>><<<:::999888888888<<<===???@@@BBBFFFKKKNNNJJJIIIGGGEEECCC@@@<<<:::777666666777:::<<<>>>>>>CCCDDDFFFGGGIIINNNTTTXXXZZZZZZZZZ[[[]]]___`````````aaaccceeeffffffeeeeeeeeeeeeeeeffffffffffffffffffgggggggggffffffhhhiiiiiihhhfffeeedddeeefffgggmmmmmmkkkkkkkkkmmmoooppp((()))))))))((((((((()))(((((((((((((((((((((((('''((()))***++++++++++++)))******++++++,,,,,,,,,)))***+++---......------+++******)))((('''&&&&&&++++++*********)))))))))((((((((())))))******+++(((((()))))))))*********((((((((()))))))))************************************++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))(((((())))))))))))((((((***)))((()))+++,,,+++***)))))))))))))))))))))(((+++++++++*********))))))(((((())))))************))))))))))))))))))******************************((((((((((((((((((((((((+++++++++---......,,,***(((((()))***+++,,,,,,,,,+++******)))))))))******,,,,,,++++++***+++++++++************************))))))))))))************++++++******))))))((((((((((((((()))******+++++++++++++++,,,,,,++++++***((()))+++,,,,,,+++)))((()))******+++++++++******,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++******))))))***++++++))))))*********++++++,,,++++++++++++++++++++++++************************************************))))))******+++++++++,,,)))***++++++++++++***)))************************))))))*********+++++++++,,,,,,+++++++++++++++,,,************************))))))))))))******************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))))))))************************************,,,,,,+++***)))))))))***((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***------------------------***+++,,,------------------...//////---,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---...///------------------------++++++,,,---------------+++,,,,,,---...///000000///444999;;;;;;<<>>===:::999888777777888:::;;;>>>???AAABBBCCCEEEIIIKKKFFFFFFFFFDDDAAA???>>>===:::;;;>>>AAADDDGGGKKKMMMPPPPPPQQQRRRSSSWWW]]]aaacccdddeeeeeedddddddddddddddfffhhhjjjkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiihhheeeeeefffgggkkkiiifffdddcccdddfffhhhggghhhjjjlllooorrrtttvvv''')))***)))((('''(((***'''''''''''''''''''''''''''(((***++++++***))))))++++++***)))(((''''''&&&)))***,,,...////////////)))))))))(((((('''''''''++++++++++++************((((((((((((((()))++++++((((((((()))))))))******'''((((((((())))))))))))************************)))******************)))************************))))))(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))******))))))(((+++))))))***+++,,,+++***)))************)))((((((************************'''(((((()))******++++++))))))))))))************************************)))))))))))))))*********((()))***++++++***)))))))))))))))***+++++++++,,,+++******)))(((((()))))),,,+++************++++++************************)))))))))*********++++++************))))))))))))(((((())))))*********+++******))))))******+++,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++***************************************+++++++++))))))******+++,,,,,,---)))***+++,,,,,,+++***)))************************)))************++++++++++++***))))))((()))))))))***************+++++++++)))))))))*********++++++******))))))))))))******************))))))))))))************************))))))))))))************************************++++++******)))*********))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,)))***+++,,,---------------...//////---++++++,,,+++++++++,,,,,,------......------------......///------------------------***+++,,,---------------,,,,,,---///000222333333222666;;;>>>???@@@CCCFFFDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@???===<<<777666666666777:::<<<>>>???AAACCCEEEEEEFFFHHHJJJLLLLLLLLLIIIEEECCCBBBCCCDDDGGGLLLOOORRRUUUXXXZZZXXXYYYZZZZZZZZZ]]]```dddhhhjjjkkkjjjhhhggggggggghhhhhhiiijjjkkklllmmmmmmllllllkkkkkkkkkllllllmmmiiiiiiiiihhheeedddeeefffgggfffeeedddeeeeeefffgggfffjjjpppwww}}}''')))******''''''(((***(((((((((((((((((((((((()))*********)))&&&$$$"""(((((('''&&&%%%$$$######((()))+++---////////////((((((((((((((((((''''''************))))))))))))((((((''''''((()))+++,,,(((((((((((()))))))))***(((((()))))))))*********************************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))******************)))***)))((()))***++++++)))+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,)))))))))))))))*********((()))))))))************************************))))))*********+++++++++&&&))),,,+++)))'''((()))******************++++++******)))))))))***++++++******)))))))))******+++************************))))))*********+++++++++)))))))))))))))*********)))))))))))))))*********)))((('''&&&'''))),,,...************************))))))***+++++++++++++++******++++++++++++************++++++++++++******+++***)))((()))***,,,---+++******))))))***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++(((***+++,,,,,,+++***(((************************)))************++++++++++++******)))(((((())))))))))))*********+++++++++))))))*********+++++++++******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++))))))))))))*********************************************)))******++++++************************))))))))))))))))))******,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********++++++,,,---------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++******+++++++++++++++***---...///...,,,******+++)))******+++,,,,,,------......---,,,,,,,,,------........................+++,,,---....../////////...///000222444666777888888:::>>>AAACCCDDDEEEEEECCCCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@???>>><<<<<<;;;777666555555666999===???AAACCCGGGIIIJJJKKKLLLNNNSSSTTTTTTQQQMMMKKKLLLMMMPPPTTTZZZ]]]^^^___```bbb]]]___`````````aaadddfffjjjlllnnnnnnllljjjjjjkkklllkkkjjjhhhhhhiiijjjkkkiiihhhhhhhhhhhhiiikkkkkkiiiiiijjjiiihhhgggiiikkkeeehhhllloooqqqpppnnnlllsssyyy''')))+++***'''&&&(((***))))))))))))))))))))))))+++++++++)))&&&###'''''''''((((((((((((((('''(((***,,,.../////////'''''''''((((((((((((((())))))))))))((((((((((((((('''''''''((()))+++,,,(((((((((((()))))))))))))))************+++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******)))((('''((()))******(((------...///...---+++***(((((()))***+++,,,,,,---++++++******)))((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++&&&+++///...)))'''))),,,+++++++++***************)))))))))***+++,,,......***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++******))))))))))))))))))((('''%%%$$$&&&)))---///++++++***))))))***++++++((()))***+++++++++++++++)))***+++,,,,,,+++***)))*********++++++*********+++***)))((()))***,,,------,,,+++))))))))))))***++++++++++++++++++++++++************************))))))******++++++++++++------,,,++++++*********((()))+++,,,,,,+++)))(((************************)))************+++++++++------,,,+++******++++++))))))******++++++++++++)))************+++++++++******))))))))))))******(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************************)))))))))***+++,,,,,,************************&&&&&&'''((()))***+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))***+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,...///...+++*********((())))))***++++++,,,,,,...------,,,++++++++++++........................,,,---...///000000000000111111333555777999:::;;;===>>>AAADDDFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCAAA>>>===;;;;;;:::777666555444666999<<<>>>CCCFFFKKKNNNOOOPPPRRRTTTVVVXXXYYYWWWTTTSSSUUUWWWXXX]]]ccceeedddccccccddd```bbbdddeeeeeeeeegggiiiiiimmmppppppnnnmmmmmmooopppnnnkkkhhhfffggghhhiiiffffffeeeeeefffgggiiijjjhhhjjjkkkkkkkkkkkknnnppplllrrrzzz{{{www)))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))***)))((('''+++///+++$$$))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++******)))((((((((((((((((((((((((+++*********))))))((((((+++++++++*********))))))++++++******************************************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,+++)))((((((((()))************)))))))))))))))***+++---......---+++***))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++,,,(((***+++***)))((()))***''''''((()))***)))))))))++++++******)))((((((((('''((()))***,,,,,,------))))))*********+++++++++(((+++***''''''***+++)))+++,,,,,,+++(((''''''((())))))))))))))))))))))))++++++++++++++++++++++++***)))((((((((()))***+++---,,,,,,+++*********+++,,,+++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))***,,,,,,+++)))+++,,,.........,,,***)))***++++++,,,------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******))))))))))))******(((((())))))*********++++++++++++*********))))))******************************))))))))))))******************************+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,((((((((()))******++++++++++++************++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,++++++******)))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------***,,,...000111///---,,,.........------,,,,,,,,,,,,---...///000//////...000///...------...000000333444666888;;;===???@@@AAACCCEEEGGGGGGFFFDDDBBBAAABBBDDDEEEEEEEEEDDDDDDAAA???===:::777444333222333333222333777===BBBFFFLLLRRRWWWXXXVVVVVVZZZ^^^]]]^^^___^^^\\\[[[[[[\\\bbbbbbbbbcccdddcccaaa____________```bbbdddggghhhlllmmmmmmllljjjjjjkkklllooonnnmmmllljjjhhheeedddaaabbbaaa``````eeennnvvv|||yyyxxx{{{{{{zzzzzz~~~)))))))))))))))(((''''''******)))((((((((((((((())))))))))))))))))))))))&&&(((((('''***---+++%%%((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************)))))))))(((,,,,,,,,,+++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++)))((((((((()))******)))))))))))))))))))))***+++,,,------,,,+++***))))))******++++++,,,,,,************************++++++******)))((((((((())))))************)))))))))))))))))))))))))))))),,,+++++++++***************,,,------,,,++++++,,,(((***+++***)))((()))+++((())))))************))))))))))))))))))*********++++++++++++***)))((('''(((((()))))))))*********(((++++++)))(((+++***'''***+++,,,+++)))'''((()))************************++++++++++++++++++++++++,,,,,,************+++,,,---,,,,,,+++*********+++***************++++++++++++++++++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))((((((***,,,---,,,++++++,,,---...---,,,***)))++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******))))))))))))******))))))******************+++++++++*********))))))*********************************))))))*********************************+++++++++*********))))))******************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,*********************)))++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------............---------,,,,,,,,,+++,,,---.........------////////////000222333444666777:::===???BBBCCCDDDCCCCCCCCCBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEEEE>>>===:::888666444444444777888:::===BBBGGGLLLNNNRRRUUUXXXXXXWWWXXXZZZ]]]^^^___aaaaaa``````aaaccccccbbbbbbbbbbbbaaa]]]ZZZ[[[[[[[[[\\\___bbbeeegggkkklllmmmlllkkkkkknnnpppooonnnmmmjjjgggdddaaa___```aaaccceeeiiiqqq}}})))))))))))))))(((((('''******)))((((((((((((((())))))))))))))))))))))))###(((***((('''))))))'''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((************************************)))))))))))),,,,,,,,,,,,,,,+++++++++************************************************++++++******)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))+++******)))((()))))))))))))))))))))))))))******)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************++++++)))(((((())))))******,,,------,,,++++++,,,)))***+++***))))))***+++*********************)))'''(((((()))******++++++++++++******)))((('''&&&((((((((((((((()))))))))(((+++,,,******,,,+++((()))***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++++++++,,,,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******+++,,,***)))+++,,,---------,,,******,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********))))))))))))******+++++++++++++++*********+++++++++***************************************++++++************++++++************************+++++++++***************((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))((())))))***+++---,,,,,,+++******))))))++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))+++...000...------------,,,,,,,,,,,,,,,---...............//////000222444777999;;;;;;===@@@CCCEEEFFFGGGGGGDDDCCC@@@??????AAADDDFFFIIIIIIIIIHHHGGGFFFDDDCCC;;;999888666666777999:::???BBBFFFLLLQQQUUUXXXYYYYYYXXXXXXXXXYYYYYY[[[[[[]]]___aaabbbbbbcccfffgggdddcccccccccbbb^^^ZZZVVVWWWWWWWWWYYY\\\```dddfffllllllkkkiiihhhhhhjjjllllllmmmmmmmmmjjjfffbbb```bbbeeejjjnnnuuu{{{xxxxxxzzz(((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((($$$+++...+++''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************************'''(((((())))))))))))(((*********************************)))))))))))))))++++++++++++++++++++++++))))))))))))************************************************))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((*********)))))))))))))))+++******))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))((((((((((((++++++++++++++++++++++++(((((())))))************))))))************))))))************************+++***(((&&&&&&((()))******+++------+++***+++,,,)))***++++++))))))***++++++******)))))))))))))))(((((())))))************%%%&&&'''(((******++++++))))))))))))))))))))))))))),,,,,,***+++///000...((()))++++++******+++,,,++++++++++++++++++++++++************++++++++++++......---,,,++++++******+++++++++,,,+++++++++*********************++++++******************))))))++++++++++++++++++++++++++++++++++++++++++++++++000...,,,++++++***((('''++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++---,,,,,,++++++*********************************************************,,,++++++++++++++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,------------------------...---+++******,,,...000------------------------...//////000000111111111000111444666:::===@@@AAAAAABBBDDDFFFGGGFFFFFFEEEBBBAAA@@@@@@AAADDDGGGIIIJJJIIIGGGEEECCCAAA???>>>999888888888;;;>>>BBBDDDIIIMMMSSSYYY]]]_________\\\ZZZXXXXXXYYYZZZYYYYYYZZZ\\\___``````bbbdddfffddddddddddddccc___ZZZVVVUUUUUUVVVXXX\\\```eeeggglllkkkhhhccc```^^^```bbbjjjnnnrrrvvvuuuqqqkkkgggjjjooouuuzzz~~~}}}vvvtttxxxvvvsssvvvqqqpppmmmiiidddbbbcccddd(((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''///222---'''&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))******))))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))******************)))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((++++++++++++++++++++++++((((((((()))******++++++))))))************))))))***************************)))'''&&&&&&''')))+++)))+++,,,,,,+++******+++)))+++,,,+++***)))***+++******)))((((((((()))***************))))))((((((###$$$&&&(((***,,,,,,---***************************,,,+++(((***111555555((()))++++++******,,,---++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,+++***)))((((((***++++++,,,,,,,,,+++***,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++,,,+++******+++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++*********************************************************,,,++++++++++++++++++,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))*********)))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,---...............------------------------......///000111222333444555666999<<>>???BBBDDDFFFHHHIIIIIIFFFEEECCC@@@>>><<<::::::;;;;;;===???DDDHHHMMMPPPSSSVVV[[[___aaaaaa___]]][[[YYYWWWWWWXXXXXXXXXVVV[[[]]]^^^______```aaaccccccccccccddddddaaa]]]ZZZVVVWWWYYY[[[^^^bbbeeeggghhhfffbbb]]]YYYXXX[[[]]]mmmrrryyy~~~~~~xxxpppkkksssxxx}}}~~~|||zzz{{{|||yyyvvvtttsssooohhhdddeeemmmuuu|||xxxmmmdddaaabbbYYYXXXVVVTTTQQQQQQSSSTTT'''(((((()))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))000333...((('''((('''''''''((((((((()))))))))************************((((((((((((((((((((((((''''''((()))************************************))))))))))))************((((((((()))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************)))((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))************))))))************************)))((((((''''''(((******)))+++,,,,,,+++******+++***+++,,,+++*********,,,******)))((()))***+++,,,++++++******)))(((((('''''''''((()))************++++++++++++************)))+++***'''***111666666(((***++++++******,,,---++++++++++++++++++++++++(((((())))))***+++++++++***************)))(((''')))***+++,,,---,,,+++***...---,,,+++***(((''''''+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))((('''))),,,///000111************++++++++++++++++++++++++++++++***)))***++++++++++++,,,,,,,,,+++******))))))******+++++++++************+++++++++++++++++++++************************+++++++++************************++++++************++++++***************************************+++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))************)))(((((())))))******+++,,,,,,---++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,///111111000---,,,,,,,,,,,,------------...------...000222444666777;;;<<>>BBBEEEGGGGGGFFFEEE@@@???>>>===============BBBCCCFFFIIIMMMQQQUUUWWWXXXYYY[[[]]]\\\[[[XXXWWWVVVWWWXXXXXXXXXWWWWWWVVV]]]___````````````aaacccbbbaaa```aaaaaa```^^^[[[WWWYYY[[[^^^aaacccdddddd___^^^ZZZWWWUUUWWW[[[___pppsssxxx{{{yyyrrrkkkfffsssvvvxxxuuunnnhhhddddddfffbbb______\\\XXXWWWYYY]]]dddhhhbbbYYYSSSQQQOOOKKKKKKJJJJJJKKKLLLMMMNNN''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((---///,,,)))))))))(((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***++++++++++++))))))))))))))))))))))))((()))))))))************(((((())))))************''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))******+++***)))(((''''''(((((()))******++++++*********))))))*********((((((((())))))*********************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))((((((((())))))*********)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,++++++******+++---///000*********)))))))))))))))******++++++***))))))(((+++*********))))))))))))&&&)))***)))***///111///)))+++,,,,,,******+++,,,************************((((((((()))***+++++++++((()))*********)))((('''(((***+++------,,,+++***---,,,,,,+++***)))(((((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********((('''(((,,,///111111***************++++++,,,)))******++++++++++++*********+++++++++,,,,,,,,,******)))(((((()))******,,,++++++******++++++,,,))))))******************))))))*********+++++++++*********************************))))))*********************************))))))*********+++++++++++++++******************)))))))))))))))))))))))))))******+++***)))(((''')))*********************++++++************++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---------------------------,,,+++))))))+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++)))+++...000000///---+++,,,,,,,,,---------......///000111333666999<<<===AAABBBDDDFFFGGGGGGGGGGGGCCCAAA???<<<:::::::::;;;;;;===@@@BBBBBBAAA???===:::;;;<<<>>>AAADDDGGGIIILLLMMMPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQUUUYYYZZZYYYWWWWWWXXX\\\^^^````````````bbbddd___]]][[[[[[[[[[[[ZZZXXXVVVYYY\\\___aaaaaa___^^^XXXWWWSSSPPPOOORRRXXX]]]jjjjjjjjjiiigggccc```^^^iiijjjhhhbbbZZZTTTSSSTTTVVVSSSQQQRRRPPPMMMMMMOOOMMMTTTUUUOOOIIIHHHFFFDDDFFFFFFGGGIIIKKKMMMMMMMMM''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%***,,,***)))++++++((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))*********+++))))))******+++++++++,,,&&&''''''((()))******+++))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))******++++++)))(((''''''(((((()))***+++++++++++++++************++++++'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((()))***++++++******)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,,,,,,,++++++---///222333((((((((()))******++++++******+++++++++******)))******))))))((((((((('''###(((+++***+++---+++'''***,,,,,,,,,******+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++'''(((***++++++***)))(((((()))+++---------+++***+++++++++***************(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++*********///---***)))+++,,,------******))))))***+++,,,,,,((()))***+++++++++++++++*********++++++,,,,,,,,,***)))(((''''''((()))***,,,++++++******++++++,,,(((((())))))*********+++))))))******++++++++++++******************************))))))))))))******************************))))))******++++++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))***+++++++++)))((('''++++++******)))(((((((((++++++************++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,------------...///...---+++***------------------------...,,,***((((((***,,,...,,,,,,------------......------------------------***+++,,,---...---,,,+++,,,,,,,,,------.........333444555777;;;???BBBDDDEEEFFFGGGHHHHHHHHHGGGFFF@@@>>>;;;999888999;;;<<<======>>>>>>===;;;999777777888;;;@@@EEEKKKPPPSSSSSSTTTVVVXXXYYYXXXWWWVVVUUUTTTRRROOONNNMMMLLLLLLNNNTTT[[[]]]ZZZWWWXXX[[[YYY[[[]]]^^^___```bbbddd^^^[[[XXXVVVVVVVVVUUUTTTUUUXXX\\\___```^^^[[[YYYUUUSSSOOOKKKIIILLLQQQVVV```^^^[[[XXXWWWXXXYYY[[[___^^^YYYRRRKKKIIIKKKOOOLLLIIIIIIKKKJJJFFFEEEGGGHHHMMMMMMGGGEEEGGGGGGCCCFFFFFFGGGJJJLLLNNNNNNMMM+++***)))(((((()))***+++))))))(((((((((((())))))((()))***++++++***)))(((******+++******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++...///***))))))***+++,,,+++))),,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************************))))))(((((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,+++***)))((())))))))))))************((((((((((((((((((((((((---+++)))'''''')))+++---)))))))))***+++++++++,,,,,,+++))))))***,,,///222))))))******+++++++++,,,************************(((((()))***************))))))(((((()))***++++++)))************+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,***((()))+++,,,***(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***......------------,,,,,,,,,+++******,,,,,,+++***************************))))))))))))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))++++++************++++++************************///000000---(((&&&''')))---,,,***)))))))))******((()))***++++++++++++++++++++++++*********))))))(((((((((((((((***,,,---''''''(((((())))))******************************++++++++++++++++++++++++)))************+++++++++++++++++++++******))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++,,,---...///000++++++++++++++++++++++++///---,,,***))))))******++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------...222------555333---111---///000000//////000222000333777<<>>PPPGGG222+++---///111222222333555777999;;;>>>BBBFFFHHHIIIJJJMMMMMMMMMLLLJJJFFFBBB@@@<<<<<<;;;:::888777666666666666777888999999:::;;;<<<@@@EEEJJJNNNRRRUUUXXX[[[YYYXXXXXXXXXVVVSSSQQQNNNOOOOOOPPPPPPPPPPPPPPPSSSVVVYYYYYYXXXXXXZZZ\\\YYYYYYZZZZZZZZZXXXWWWVVVQQQOOONNNNNNOOOPPPNNNLLLQQQWWW\\\]]]]]]^^^]]]ZZZSSSSSSPPPMMMKKKJJJLLLOOOPPPOOOMMMKKKJJJJJJJJJKKKHHHIIIIIIHHHFFFEEEFFFGGGEEEFFFHHHIIIIIILLLOOORRRVVVUUUTTTSSSRRRSSSTTTUUUSSSTTTWWWZZZ^^^`````````******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))******))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...000---***)))***+++++++++*********+++++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))************************************((((((((((((((((((((((((+++++++++************************************+++(((((((((((())))))))))))++++++++++++++++++++++++(((((()))******************))))))))))))***++++++)))************+++++++++*********)))))))))))))))******++++++++++++******+++***)))***+++,,,+++)))*********++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************,,,+++******,,,,,,,,,***************************))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))((()))+++,,,+++******)))***************+++++++++******)))+++++++++***************,,,++++++***++++++,,,,,,*********+++++++++++++++************************---,,,,,,,,,++++++******************+++++++++,,,++++++++++++************,,,++++++******++++++,,,------------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......777VVVooo```===---...111444666777999<<<>>>CCCEEEGGGJJJLLLMMMMMMMMMNNNNNNNNNLLLIIIEEEAAA??????>>>;;;888666555444444888;;;>>>>>><<<<<<>>>@@@AAAEEEIIIMMMPPPSSSWWWYYY\\\ZZZWWWUUUTTTRRROOOMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQSSSUUUWWWWWWYYY[[[]]]\\\\\\\\\ZZZXXXTTTPPPNNNKKKJJJJJJKKKMMMNNNMMMLLLSSSYYY]]]]]]]]]``````^^^YYYXXXVVVSSSOOOMMMMMMNNNNNNLLLJJJGGGFFFFFFGGGHHHEEEHHHJJJKKKKKKJJJKKKKKKIIIKKKMMMOOORRRUUUZZZ]]]```^^^\\\ZZZZZZ[[[]]]^^^\\\___dddiiilllmmmmmmlll***))))))))))))))))))***))))))(((((((((((())))))))))))'''&&&&&&'''))))))******+++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---222///+++)))***+++,,,,,,************************(((((())))))************((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********************************+++************((()))))))))***************************************+++,,,------,,,+++***,,,+++++++++***))))))))))))***++++++***)))((('''***************+++++++++++++++++++++++++++++++++(((((()))************************))))))***++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++************)))***++++++++++++))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,+++,,,*********,,,---,,,+++******************************))))))***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++******************+++++++++++++++***)))(((************************,,,+++++++++******++++++******++++++++++++++++++******************************))))))((((((''''''*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------...---------------------------------------------...+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...222111;;;YYYppp^^^???444222555888;;;===@@@DDDFFFIIIJJJMMMOOOPPPPPPPPPPPPQQQPPPOOOMMMIIIEEEAAA???@@@>>>;;;999777777777888>>>CCCGGGFFFCCCAAACCCFFFGGGJJJMMMPPPRRRTTTWWWYYY\\\YYYUUURRRPPPOOOLLLJJJPPPQQQRRRSSSSSSRRRPPPOOOKKKLLLOOORRRVVVYYY]]]___``````^^^[[[VVVPPPKKKGGGGGGGGGIIIKKKMMMOOOPPPPPPYYY```dddeeeeeefffeeebbb^^^]]][[[WWWQQQMMMLLLLLLMMMLLLIIIHHHGGGHHHJJJKKKLLLOOOSSSUUUUUUTTTTTTUUURRRTTTVVVYYY[[[___cccgggiiigggdddbbbbbbdddgggiiiggglllsssxxx{{{{{{zzzzzz)))))))))******)))))))))))))))(((((((((((())))))+++***((((((((((((***+++&&&&&&''''''(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,222///+++)))***+++,,,,,,******))))))((((((((((((&&&'''''')))***+++,,,---(((((((((((((((((((((((())))))))))))))))))************))))))))))))************************************)))))))))))))))***&&&'''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******************************************++++++((()))))))))************************************+++,,,...//////...,,,+++,,,+++++++++***))))))))))))***+++++++++)))'''&&&++++++******************++++++++++++++++++++++++(((((()))***************++++++***************+++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******))))))************+++,,,))))))***+++,,,,,,------++++++***))))))***++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,,,,,,,++++++++++++***)))***,,,---,,,+++*********************************)))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++***)))))))))***+++++++++************+++*********+++++++++++++++***)))(((***************************************)))))))))************************************************)))))))))(((((('''''''''***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------...///000111------------------------,,,,,,------------------++++++,,,,,,,,,---------------------------------,,,,,,---------............///444DDDPPPBBB444999888;;;>>>AAACCCFFFJJJMMMKKKLLLOOOQQQSSSSSSSSSSSSTTTSSSQQQNNNKKKGGGCCCAAA>>>===;;;::::::<<<>>>???DDDIIINNNOOOLLLKKKNNNQQQPPPQQQSSSTTTUUUVVVXXXZZZZZZWWWRRRNNNMMMKKKJJJHHHQQQQQQQQQQQQPPPNNNMMMLLLGGGIIILLLRRRXXX^^^aaacccbbbaaa___[[[UUUOOOIIIFFFDDDFFFIIILLLOOORRRUUUWWWaaaiiiooopppnnnlllhhhbbb]]]\\\ZZZUUUOOOKKKJJJIIIMMMLLLKKKKKKLLLNNNPPPRRRTTTWWW[[[]]]]]]\\\]]]]]]___aaabbbdddeeehhhkkknnnsssqqqooommmnnnpppsssvvvsssyyy))))))************))))))))))))(((((((((((())))))******))))))))))))******''''''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++000---***)))***+++++++++))))))))))))))))))))))))&&&'''''')))***+++,,,---(((((((((((((((((((((((())))))))))))******************))))))))))))******************************+++******)))))))))))))))'''''''''(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))*********************************)))******+++,,,))))))))))))***************************************+++,,,------,,,+++***+++++++++***************)))***+++++++++)))((('''))))))))))))((((((((((((************************(((((()))***************,,,,,,+++************+++)))************+++++++++)))))))))))))))***************++++++++++++******((()))++++++******+++---*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***************))))))))))))+++***)))***,,,------,,,************************+++***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))++++++************++++++***************************)))((((((***++++++***))))))***++++++++++++*********+++++++++******)))***************+++++++++((())))))*********))))))***************)))))))))************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------......------------............,,,---------............,,,111111222777333444@@@@@@CCCEEEGGGIIIKKKNNNPPPMMMNNNQQQSSSUUUVVVVVVVVVWWWVVVTTTQQQMMMJJJGGGEEE>>>>>>???@@@BBBDDDGGGHHHJJJNNNTTTWWWXXXXXXZZZ]]]WWWXXXYYYYYYXXXXXXZZZ\\\WWWSSSNNNKKKIIIIIIIIIHHHOOONNNMMMLLLKKKKKKJJJJJJIIIKKKOOOWWW^^^dddffffffaaa```]]]XXXSSSNNNJJJHHHDDDGGGLLLPPPSSSWWW\\\___iiiqqqwwwvvvrrrmmmfff^^^WWWWWWUUUQQQNNNLLLLLLMMMPPPQQQRRRSSSUUUWWWYYYZZZYYY\\\___aaabbbbbbdddeeennnooopppppppppqqquuuwwwwwwvvvuuutttvvvxxx{{{}}}((()))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))***+++++++++++++++(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---+++))))))+++++++++***'''((()))***+++,,,---...)))))))))))))))*********))))))))))))))))))))))))((()))))))))******************))))))))))))******************************++++++***)))))))))))))))''''''((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,,,,))))))))))))************)))))))))))))))))))))))))))******************)))***************+++++++++*********+++******))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((()))***************---,,,++++++*********+++)))************+++++++++(((((()))))))))***************++++++++++++******''')))++++++***)))+++...++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,------,,,***)))***++++++,,,,,,++++++***************))))))))))))***))))))***,,,------,,,************************++++++***************+++++++++++++++++++++,,,,,,++++++++++++++++++++++++((((((((())))))*********++++++************+++++++++++++++++++++++++++++++++)))'''(((***++++++)))((()))***+++,,,++++++***))))))***+++++++++******))))))*********+++++++++'''(((***++++++++++++***,,,,,,+++++++++*********************************)))******++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))++++++,,,,,,---......///------------.........///------------...............777444000888>>>AAAGGGHHHJJJLLLLLLLLLMMMOOOQQQRRRSSSUUUWWWXXXYYYXXXXXXZZZYYYVVVSSSPPPMMMKKKIIIEEEFFFHHHKKKNNNQQQSSSTTTUUUXXX[[[^^^```aaa``````ZZZZZZZZZXXXWWWVVVXXXZZZTTTPPPJJJGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNSSSZZZbbbffffffddd^^^\\\XXXTTTPPPMMMLLLKKKIIINNNSSSXXX\\\aaafffkkkooouuuxxxtttnnnhhh```XXXTTTTTTTTTRRRRRRSSSWWWZZZ[[[\\\^^^```bbbccccccccc```bbbfffhhhjjjmmmppprrryyyzzz{{{{{{zzz|||~~~yyyyyyyyy{{{}}}((()))***++++++***)))((())))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++))))))***+++,,,+++)))&&&''')))+++---000111222,,,++++++***)))(((((('''************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))++++++***))))))((())))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***,,,---))))))))))))************((((((((((((((((((((((((************************))))))******+++++++++,,,******************++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((()))***************---,,,,,,+++*********+++)))************+++++++++******++++++,,,,,,,,,,,,******++++++++++++******&&&)))++++++)))))),,,...,,,,,,++++++++++++++++++)))+++---//////---+++))))))***,,,------,,,***)))+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++******))))))***,,,...---,,,************************++++++***************+++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''***+++***(((((()))***+++,,,,,,+++***((()))***+++++++++++++++))))))******++++++++++++((()))***,,,------,,,,,,---------,,,,,,+++++++++************************''''''((()))***+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------******,,,,,,,,,,,,******------------------------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,------,,,***)))'''++++++,,,,,,---...//////---------.........//////---------.........//////---888555222AAANNNLLLHHHMMMNNNOOOOOONNNNNNPPPQQQWWWXXXYYYZZZ[[[[[[ZZZYYY[[[ZZZXXXUUURRROOOMMMLLLNNNPPPSSSVVVYYY\\\]]]^^^aaaaaabbbdddeeeccc```]]]XXXXXXXXXUUUSSSSSSTTTVVVQQQMMMHHHFFFFFFHHHJJJJJJFFFEEECCCCCCDDDGGGJJJLLLMMMOOOTTT[[[bbbeeeccc```[[[YYYUUUQQQNNNMMMMMMMMMPPPUUU[[[```dddiiipppuuurrrvvvwwwppphhhbbbZZZTTTTTTUUUUUUVVVXXX]]]ccchhheeegggjjjlllmmmmmmlllkkkgggjjjmmmpppssswww|||))))))))))))))))))))))))************************+++*********))))))((((((************))))))))))))***))))))((('''(((((())))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))***))))))((())))))***+++(((((()))***************+++++++++***************(((***,,,+++)))(((***,,,************************))))))))))))************))))))))))))))))))))))))///---+++***(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((+++------+++)))((((((******++++++++++++******************************************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++...------,,,+++***)))))),,,,,,+++******+++,,,,,,,,,------......---,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))***++++++++++++************))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))---+++***+++---,,,)))%%%******))))))))))))******+++******))))))******++++++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++///...---,,,+++*********222000...+++******+++,,,************************///////////////......---///...---,,,++++++++++++------++++++++++++------000000///...------,,,,,,,,,------.........------,,,,,,,,,---...000333444777:::>>>CCCGGGJJJLLLMMMQQQQQQPPPNNNMMMNNNQQQTTTUUUVVVXXXZZZ\\\]]]^^^^^^aaa___\\\YYYXXXXXXYYYYYYXXX]]]``````aaaeeegggffffffdddcccbbbaaa___\\\YYYXXXTTTPPPPPPSSSTTTRRRNNNKKKIIIFFFDDDCCCCCCDDDEEECCCBBBBBBDDDFFFIIIIIIIIIOOOOOORRRWWW\\\]]]ZZZWWWRRRQQQOOOOOOPPPRRRUUUVVVVVV]]]eeeiiiooouuuwwwuuuwwwqqqmmmmmmhhh^^^WWWVVVYYY]]]bbbfffhhhkkkooossswwwxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwzzz~~~))))))))))))))))))))))))************************************)))))))))(((((((((((((((''''''''''''''''''(((((())))))******))))))******))))))((('''***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((()))******+++(((((()))******************************************++++++,,,,,,,,,,,,---************************))))))))))))************))))))))))))))))))))))))***)))(((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******))),,,......,,,***))))))******++++++++++++******************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,+++******+++,,,,,,***,,,---...///...,,,++++++,,,------------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++'''((()))***++++++++++++************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************+++*********,,,+++***(((+++******))))))******+++++++++************++++++******++++++++++++++++++((((((((((((((((((((((((******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////...---,,,++++++++++++------,,,++++++,,,---------------...............------...............---------...000222555777999===@@@CCCHHHKKKNNNPPPPPPPPPRRRSSSSSSRRRRRRSSSUUUWWWYYYZZZ\\\^^^___``````bbbaaa___^^^]]]]]]]]]^^^\\\aaadddccceeeiiijjjiiieeedddbbbaaa```^^^ZZZWWWUUUQQQNNNOOOQQQRRROOOLLLHHHFFFEEECCCBBBBBBCCCCCCBBBBBBBBBDDDGGGJJJLLLLLLPPPQQQSSSWWWYYYYYYWWWUUUPPPPPPQQQSSSUUUWWWYYYZZZ]]]aaaeeeiiiooovvvxxxuuusssmmmiiiiiifff___[[[]]]cccgggmmmpppsssuuuyyy||||||{{{|||))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''$$$&&&''')))***+++************++++++******)))((())))))))))))(((((((((((())))))))))))))))))))))))###$$$&&&((()))*********(((((()))***************((())))))******+++++++++---***((())),,,...---+++************************))))))))))))************))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********,,,......,,,+++***+++******++++++++++++******************************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***---//////...,,,+++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++*********+++,,,---'''((()))***++++++++++++*********+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++(((***+++*********+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++******************++++++++++++++++++++++++******++++++++++++******************************************************)))))))))******++++++,,,+++***++++++,,,---...///,,,+++++++++,,,,,,---...+++******)))***+++---...------------------------+++,,,---...///000000000///...---,,,++++++++++++------,,,,,,,,,,,,------***+++,,,---...000111111........................///000111444777;;;>>>???EEEGGGJJJNNNQQQSSSTTTTTTQQQTTTVVVXXXWWWVVVWWWWWW[[[\\\]]]___aaabbbcccccccccccccccccccccccccccccc```dddeeedddfffiiijjjgggcccbbb```___^^^[[[XXXUUUQQQOOOMMMMMMOOONNNKKKGGGCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCFFFIIIMMMPPPRRRTTTUUUWWWWWWVVVUUUUUUUUURRRTTTXXX[[[^^^___```___aaadddhhhlllttt{{{|||wwwoookkkhhhgggfffcccdddgggnnnrrrxxx|||((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************))))))))))))$$$&&&(((***+++***)))(((+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%(((*********)))((((((((()))***************'''(((((()))***++++++,,,888111)))(((---000000---************************((()))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((()))************)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******)))+++------+++******+++******++++++++++++******************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((***---///000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))+++,,,...++++++,,,,,,,,,,,,++++++))))))******+++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))+++---+++)))(((***------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************((())))))***+++,,,,,,---++++++++++++,,,---......,,,,,,,,,++++++,,,,,,---+++++++++***++++++------........................+++,,,---...////////////......---,,,,,,,,,,,,,,,---------,,,,,,---------***+++,,,---...000111111..................//////111222555888<<<@@@CCCEEEJJJLLLNNNQQQTTTUUUVVVVVVTTTVVVXXXYYYYYYYYYZZZ[[[]]]^^^___aaacccdddddddddcccdddeeefffggggggggggggaaaddddddbbbcccfffeeeaaa___^^^]]]]]]\\\ZZZWWWTTTQQQOOOMMMLLLLLLJJJFFFCCC@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCFFFIIILLLQQQVVVZZZZZZ\\\]]]ZZZWWWVVVXXX[[[[[[^^^bbbfffggggggeeecccccchhhooovvv~~~~~~wwwlllkkkkkkkkkkkkkkkmmmpppuuuxxx}}}(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************))))))))))))'''(((***++++++)))'''&&&+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***(((&&&(((((()))***************''''''((()))******++++++DDD999---***...333333111))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))*********))))))))))))******((()))+++***)))))))))*********++++++++++++******************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++(((***,,,...///---,,,***+++******************+++,,,++++++******++++++,,,++++++++++++++++++++++++***)))(((((()))***+++,,,/////////...---,,,******'''(((((()))***+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***---///---***(((***,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++++++++***))))))))))))))))))))))))******++++++++++++******************************************************)))******+++,,,---......---,,,,,,++++++,,,,,,---///...---,,,++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......------,,,,,,---------------------------------------.........//////...---------...///111222444555999===AAAEEEHHHIIILLLNNNPPPSSSUUUVVVVVVVVVXXXYYYYYYXXXWWWXXX\\\^^^^^^___```bbbcccdddddddddbbbcccdddfffffffffffffffbbbdddbbb```aaadddaaa\\\[[[ZZZZZZZZZ[[[ZZZXXXUUUSSSQQQNNNLLLIIIFFFCCC@@@>>>???@@@AAABBBBBBBBBBBBDDDGGGJJJMMMQQQWWW^^^cccccccccbbb___[[[[[[___cccccceeeiiikkkkkkiiigggeeeiiirrr|||{{{pppjjjnnnqqqrrrrrrtttuuuvvvyyy|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((()))*********((('''&&&******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))((('''(((((()))***************'''(((((())))))*********???666+++'''***......,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))************))))))))))))******'''((())))))(((((()))+++******++++++++++++******************************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++*********))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++000//////...---,,,***)))((((((((()))*********+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***************++++++++++++++++++++++++++++++++++++---//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,******************************++++++++++++******************************************************+++++++++,,,,,,------...------,,,++++++,,,,,,,,,//////---,,,+++*********.........------,,,,,,,,,++++++++++++++++++++++++...............---,,,,,,......---------------...------............------...............---------.........///000333555666999:::>>>BBBFFFIIIKKKLLLMMMOOOQQQTTTVVVWWWWWWWWW\\\[[[ZZZXXXWWWYYY\\\______```aaabbbddddddddddddccccccccccccccccccccccccbbbbbbaaa```bbbfffccc]]]YYYYYYXXXYYYZZZZZZWWWUUURRRPPPMMMJJJGGGDDDCCCBBB@@@@@@AAABBBCCCEEEEEEFFFIIILLLPPPSSSVVV\\\eeekkkmmmjjjfffbbb___aaaeeehhhfffgggiiikkklllkkkjjjiiiuuu~~~uuujjjlllssszzz{{{{{{))))))))))))))))))))))))************************((()))))))))************((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************((((((((()))))))))))))))333---'''&&&(((***)))&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******((()))***)))((((((***,,,******++++++++++++******************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***------,,,+++************++++++***))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......,,,+++***,,,,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,))))))*********+++++++++************************)))+++---000333333000...,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++,,,,,,++++++++++++,,,---.........---,,,,,,++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,---.........------......------------......,,,---...//////...---,,,........................000000000222444777;;;===???@@@DDDGGGJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZZZZZZZ]]]^^^]]]\\\ZZZZZZ\\\^^^```aaabbbdddeeeeeeeeeeeedddcccbbb```______``````]]]^^^]]]^^^ccciiigggaaa[[[ZZZYYYYYYYYYXXXUUURRRNNNMMMJJJGGGDDDCCCEEEFFFCCCCCCCCCDDDEEEGGGIIIKKKMMMQQQUUUXXX[[[aaakkkrrruuuooogggbbb```bbbeeegggfffggghhhkkknnnqqqsssuuu~~~yyytttooouuu~~~))))))))))))))))))))))))************************(((((())))))*********+++************))))))))))))''''''''''''(((***+++,,,)))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***(((((()))***************))))))))))))((((((((((((...,,,+++,,,......+++((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******)))***+++***))))))+++---******++++++++++++******************************************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***///...,,,***))))))******---,,,+++******+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,...000111000...,,,***(((((()))***++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''(((+++111666777444000,,,++++++******++++++,,,+++******************+++))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******************************************************+++++++++***************))))))***+++,,,...///000,,,,,,++++++,,,,,,------((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......---------......///,,,---...//////...---,,,---------.........//////222222222444777;;;???AAACCCEEEHHHKKKMMMOOOOOOOOOQQQSSSVVVYYY[[[\\\]]]]]]]]]___``````^^^\\\\\\\\\bbbcccdddeeefffffffffffffffdddaaa___]]]]]]^^^___WWWXXXYYY[[[bbbjjjiiiddd^^^\\\[[[ZZZYYYVVVRRROOOJJJIIIGGGDDDBBBCCCGGGJJJEEEEEEDDDDDDFFFIIILLLNNNPPPTTTYYY[[[^^^dddnnnvvvzzzrrrgggaaa```bbbccccccffffffhhhlllqqqxxx}}}~~~vvvtttwwwyyy(((((()))***************))))))************))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((())))))***,,,---...))))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))))))))))))))+++)))'''(((***+++(((%%%)))***+++***)))((()))+++))))))))))))))))))))))))'''((()))******+++************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++++++++((((((((((((((())))))***************************+++***)))(((((()))***+++))))))))))))))))))))))))***(((''')))+++,,,***'''+++++++++++++++***)))(((*********))))))))))))))),,,...///---)))((()))+++************************+++***)))))))))***,,,,,,)))***++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,++++++,,,,,,---...+++++++++************)))************************))))))***++++++++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,***++++++++++++***))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++******))))))))))))******)))+++...---+++***---000++++++******************,,,+++++++++++++++,,,,,,************************)))***++++++***)))***+++---***((()))---000111111************************---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,000---***))))))++++++***,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++///......---+++******)))++++++++++++++++++++++++............---,,,++++++,,,---///000000///---,,,222000......///000000///........................///......---------......,,,...000000//////000111000333888;;;>>>@@@CCCFFFHHHIIIJJJLLLOOOQQQTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^```___^^^^^^^^^___```aaacccbbbaaaaaabbbbbb```^^^ddd___ZZZWWWVVVWWWWWWWWWYYYWWWWWWYYY]]]___^^^\\\ZZZZZZYYYUUUQQQMMMLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGJJJHHHFFFDDDDDDIIIOOOUUU\\\\\\]]]^^^```eeekkkooorrriiiaaa```aaaaaadddgggllllllnnnrrrxxx}}}||||||(((((()))***************))))))************))))))(((((())))))))))))(((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))((()))***)))))))))***,,,))))))))))))))))))))))))***(((''')))+++,,,***(((,,,***(((((()))))))))((())))))))))))))))))))))))))))))***+++++++++************))))))))))))***************))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***+++++++++***************++++++,,,+++++++++***************+++***)))(((((()))***+++))))))))))))))))))))))))***)))((()))+++,,,***(((***************)))((((((***)))))))))))))))))))))+++,,,---,,,)))((()))+++************************+++***)))))))))***+++,,,))))))***+++++++++******+++++++++*********)))))),,,++++++++++++,,,------+++++++++************)))************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******++++++*********************++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++************++++++******)))***+++++++++***++++++******************++++++*********++++++,,,************************)))***++++++***)))***+++,,,***'''(((+++...///...************************++++++++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...+++))))))***,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...---------,,,---...//////...---,,,000...------...//////...........................///......------.........///000111111//////000222555888<<>>DDDGGGKKKOOORRRTTTUUUUUUWWWXXXXXXYYY[[[\\\\\\]]]]]]^^^```aaacccddddddeeeaaaaaaaaa```^^^\\\ZZZYYYRRRNNNKKKIIIIIIHHHEEECCCBBBAAA@@@@@@BBBEEEIIILLLQQQQQQRRRSSSSSSRRRRRRQQQTTTSSSQQQNNNKKKJJJLLLNNNPPPUUU[[[^^^___aaaeeeiiihhhgggfffhhhmmmttt{{{uuurrrmmmjjjiiilllppptttsssrrrqqqooommmhhh```ZZZWWWVVVUUUUUUUUUWWWYYYZZZ]]]]]]^^^```cccfffiiikkkkkklllmmmppptttvvvxxxxxx)))******+++++++++++++++,,,+++***+++---/////////******))))))))))))******++++++++++++++++++++++++***++++++++++++***))))))++++++******)))(((((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************+++***)))(((((()))+++,,,)))(((((()))******)))'''+++***)))))))))***,,,---...,,,+++)))((())))))***+++++++++******))))))((())))))))))))))))))))))))+++******+++------,,,***---,,,+++,,,---...---+++))))))***+++,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++******++++++++++++******&&&(((+++------,,,)))(((************************))))))))))))))))))))))))******+++++++++******)))))))))******++++++,,,,,,)))))))))***************))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++******************************+++,,,,,,,,,++++++)))************+++++++++++++++******)))(((((((((((()))***++++++***))))))************************++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000...,,,************************///)))---666TTT666'''///***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++************++++++************************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,000///...,,,,,,+++,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,.........---,,,---...---......///000/////////000000000000000/////////111111333666:::>>>CCCEEELLLMMMPPPRRRTTTUUUUUUUUUYYYYYYZZZ\\\^^^___```aaa___```aaabbbcccddddddeeeaaa```^^^\\\XXXUUURRRPPPHHHFFFEEEDDDDDDDDDBBBAAA??????>>>>>>AAADDDHHHKKKMMMNNNPPPQQQSSSSSSTTTTTTVVVTTTRRRNNNKKKJJJLLLNNNQQQVVV\\\```cccgggmmmrrrnnnnnnpppssszzz|||oooeeeccc```]]]]]]___bbbdddccc```]]][[[[[[ZZZYYYXXXYYYZZZ[[[]]]___```bbbcccggghhhkkknnnrrrvvvyyy{{{zzz|||)))***+++------,,,++++++,,,+++******+++---...///******))))))))))))******))))))))))))))))))))))))*********+++************************))))))((((((''''''((())))))************++++++++++++++++++***************************+++***)))(((((())))))***&&&)))+++,,,+++***((((((******)))))))))***+++,,,,,,,,,******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))+++***))))))++++++***))))))******+++++++++++++++***************************++++++++++++++++++*********++++++++++++******$$$&&&)))+++,,,+++***(((++++++***))))))***++++++))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((())))))))))))))))))******+++++++++))))))))))))))))))))))))************************************************,,,,,,------------,,,,,,************************,,,,,,+++++++++,,,,,,,,,))))))*********+++++++++************************''')))+++,,,,,,+++***)))************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,///111000...+++++++++++++++++++++++++++000'''000<<>>AAAFFFLLLPPPSSSTTTUUUYYYYYYZZZZZZ\\\]]]^^^___\\\]]]^^^```bbbdddeeefffeeedddbbb```\\\YYYVVVTTTPPPNNNKKKGGGDDDBBB@@@@@@EEEHHHKKKKKKIIIHHHHHHHHHFFFGGGIIILLLPPPSSSWWWXXXQQQVVV\\\aaadddccc```^^^aaaeeekkkooorrrtttvvvxxxwwwkkkbbb]]]ZZZ[[[XXXXXX\\\cccgggfffcccdddfffggghhhhhhiiikkkmmmpppqqqrrrtttwwwzzz}}}***)))((((((((()))+++,,,'''+++......,,,***+++,,,******))))))))))))******))))))))))))))))))))))))******)))))))))***,,,---++++++******)))(((((((((!!!###&&&)))+++++++++***+++++++++,,,,,,+++++++++************************((()))***,,,,,,------------+++)))***+++***(((&&&))))))***++++++++++++***+++++++++++++++***)))((())))))***+++,,,------...))))))))))))))))))))))))***+++,,,)))&&&&&&(((++++++***))))))++++++***)))))))))+++,,,---.........************************+++++++++,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))***+++++++++++++++###$$$&&&''')))+++---------,,,,,,++++++*********))))))))))))))))))))))))************************************************,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************+++++++++,,,+++***(((&&&$$$""""""************+++,,,---...************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******,,,,,,+++******+++++++++))))))))))))))))))))))))(((((()))***,,,---...///---***'''&&&((()))*********************************&&&444,,,000***333'''))))))***++++++++++++************************************++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))***+++---...//////,,,,,,,,,---------......//////---,,,,,,,,,,,,,,,------------------------,,,------......------,,,111...,,,******,,,...111...///000///...---...000///......------///000111111111111222444777:::<<>>DDDHHHMMMNNNPPPRRRUUUWWWYYYYYY^^^\\\[[[\\\]]]^^^^^^^^^aaa___]]]]]]\\\[[[YYYVVVWWWTTTPPPLLLHHHFFFEEEDDDBBBBBBAAA@@@???AAAEEEHHHLLLMMMMMMLLLKKKLLLOOOQQQPPPPPPQQQSSSRRRTTT]]]hhh{{{xxxuuuwww}}}}}}kkkaaa]]]\\\]]]\\\\\\\\\]]]^^^^^^^^^aaabbbbbbbbbdddhhhnnnrrrwwwxxxzzz}}}))))))))))))))))))))))))+++))))))***+++,,,+++***++++++++++++************))))))))))))))))))******++++++***++++++,,,---...---***((()))+++---+++)))************************************************+++++++++++++++,,,------,,,***))))))***++++++***---+++***+++,,,,,,+++))))))***+++,,,,,,+++***))))))******++++++******))),,,,,,------,,,+++)))(((******))))))((()))))))))))))))******++++++,,,,,,,,,+++++++++++++++++++++************************)))************+++++++++******+++++++++++++++++++++++++++************)))***************)))))))))************************************************,,,222444///)))(((***))))))************++++++++++++++++++***************************************+++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((***+++,,,++++++---...*********++++++,,,,,,,,,******************************))))))))))))******+++++++++,,,,,,+++++++++***+++---.........---,,,+++,,,,,,+++***)))***+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,++++++******++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,((((((((((((((((((((((((,,,++++++***))))))(((((()))******+++,,,,,,------,,,,,,,,,++++++++++++***///...---,,,,,,+++,,,,,,))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------...------,,,------......------,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,------............////////////---------........................------------,,,////////////000111111222000333777;;;???DDDIIIMMMQQQRRRSSSUUUXXXZZZ\\\]]]^^^\\\[[[[[[]]]^^^^^^]]]^^^\\\YYYXXXWWWUUURRRPPPMMMKKKHHHEEEBBBAAAAAAAAA???@@@@@@@@@AAADDDHHHKKKQQQQQQPPPNNNMMMOOOSSSVVVTTTRRRRRRTTTVVV\\\jjjxxxzzz}}}iii\\\XXXWWWVVVYYYXXXVVVVVVVVVXXX[[[\\\eeegggkkkpppuuu{{{++++++++++++++++++++++++)))))))))******++++++***************************)))))))))))))))*********,,,++++++++++++++++++,,,---+++))))))+++,,,,,,***************************************************,,,,,,++++++,,,,,,---...***)))(((***,,,...//////,,,+++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---,,,+++***))),,,+++***))))))))))))))))))******+++,,,------...,,,---------+++******+++************************))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))***************************************************************************111555000***)))******))))))*********+++++++++***************************************+++++++++***************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++******+++---+++++++++******))))))(((************************+++******))))))******+++***+++,,,------,,,+++******+++,,,---------,,,,,,++++++,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++******++++++,,,,,,+++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++***))))))************************+++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++///...---+++++++++,,,---************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...............////////////////////////............000000000///////////////000////////////111222333222666;;;@@@EEEIIIMMMPPPTTTTTTVVVXXXZZZ\\\^^^^^^___]]][[[[[[]]]]]]]]]\\\ZZZXXXUUUTTTTTTSSSQQQOOOFFFEEECCCBBBAAA@@@@@@AAA???AAACCCEEEGGGJJJNNNRRR[[[ZZZVVVSSSQQQRRRVVVZZZWWWWWWZZZ^^^ccckkk{{{ooo^^^WWWXXXYYYYYYYYY[[[]]]```cccggglllooouuuzzz++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))************,,,,,,,,,++++++*********---+++******+++,,,,,,+++************************************************,,,,,,++++++,,,,,,---...+++)))((()))+++------,,,+++++++++++++++++++++,,,((())))))))))))))))))(((+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++---,,,+++******************++++++,,,---...//////,,,...000///,,,******+++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++************************************************'''...111...******++++++))))))*********+++++++++************************))))))*********+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++)))((((((***++++++++++++************************************++++++************++++++***+++,,,------,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***))))))***+++,,,,,,,,,++++++++++++******+++,,,------******++++++++++++************+++++++++,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---+++******+++,,,,,,+++++++++************))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---.........------,,,------......------,,,******+++,,,,,,---......---,,,,,,,,,------...///............//////////////////////////////......000000000000000000000000//////......///111333555666:::???DDDIIILLLPPPSSSUUUVVVWWWYYY[[[]]]^^^___```^^^\\\[[[\\\\\\[[[YYYVVVSSSPPPOOONNNNNNLLLKKKAAAAAABBBBBBCCCBBBBBBAAAAAADDDHHHJJJMMMPPPTTTVVV```]]]YYYTTTQQQRRRVVVYYY]]]___eeemmmsss{{{||||||zzzpppbbb[[[[[[^^^aaaaaabbbgggnnntttxxx|||))))))))))))))))))))))))&&&((())))))(((((()))***((((((((((((((()))))))))((((((((()))******++++++++++++,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,---------+++)))((())))))(((''')))+++,,,,,,+++***+++---************************)))******++++++******)))((()))+++,,,------,,,,,,---,,,++++++++++++++++++++++++,,,,,,------......---000222000,,,))))))+++************************)))************+++++++++))))))******+++,,,,,,,,,+++++++++************)))*********+++++++++++++++++++++++++++++++++++++++************************&&&+++,,,***))),,,,,,+++)))************+++++++++***************+++++++++)))))))))***++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((***************************+++,,,***(((''''''((()))***+++,,,...///000111************************++++++************+++++++++++++++,,,,,,+++++++++))))))))))))*********+++...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++******+++,,,...///)))******++++++******)))******+++++++++,,,,,,,,,******++++++,,,---------************************))))))******+++,,,,,,---------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++************++++++++++++******************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------,,,------......------,,,)))******+++---......///,,,,,,,,,,,,---...///000............////////////.........///////////////---............/////////000/////////111333666888<<>>AAAIIIKKKMMMOOOQQQSSSWWWZZZ[[[[[[\\\^^^___aaabbbccc^^^[[[WWWTTTRRROOOLLLJJJDDDBBB@@@???AAACCCDDDDDDGGGKKKRRRWWWXXXVVVQQQMMMQQQTTTYYY\\\]]]^^^```aaa]]]___bbbfffkkkrrrzzzlllaaa^^^^^^aaa______bbbgggkkkkkkjjjmmmsss{{{'''(((((()))***++++++,,,,,,,,,++++++***)))))))))************************++++++******************************************///...,,,************+++++++++***))))))***++++++++++++***************************++++++,,,,,,,,,%%%((('''%%%+++777@@@AAA...---+++,,,,,,---+++******************************++++++,,,,,,++++++***++++++************++++++---,,,,,,+++,,,---///000)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++************************---,,,+++*********,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++************************,,,,,,++++++,,,,,,---...---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++,,,---...///000111------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++)))(((((()))******))),,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************************************...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***++++++,,,,,,******))))))******+++,,,,,,***))))))***++++++***************************)))***,,,---------,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++------------,,,++++++***---------,,,,,,+++++++++******+++,,,,,,------...---...//////---,,,---///,,,...///...---+++,,,,,,+++,,,...000000///...---............///////////////......------///000111---------------...///000,,,...//////......000111333222111444999@@@EEEHHHMMMNNNQQQSSSUUUWWWWWWXXX[[[]]]___aaabbbaaa```___ZZZVVVRRRNNNLLLJJJHHHFFFAAA@@@>>><<<===BBBIIINNNQQQVVVZZZZZZWWWSSSSSSTTT]]]```cccdddcccdddgggjjjkkkpppvvv|||}}}kkkddd___\\\[[[______aaaeeekkkqqqwwwzzz)))))))))******++++++,,,***************+++++++++************************++++++******************************************))))))(((''''''((()))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---///,,,'''(((///444333...,,,++++++,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++++++++++++++,,,------)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))************+++++++++************************,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++++++++,,,---------,,,++++++******++++++***++++++,,,,,,++++++***+++++++++*********))))))***+++,,,---...//////000+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,***))))))***++++++***++++++,,,,,,,,,+++******)))******+++,,,,,,------,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++*********+++++++++++++++,,,,,,---,,,***))))))***++++++***+++++++++***************+++,,,------------,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++---------,,,,,,+++++++++......------,,,+++++++++,,,...///...---,,,---...,,,...//////---,,,,,,---+++,,,...///000///...---............//////////////////...---...///000111******+++,,,...000222333...///000000//////000222444444555888>>>DDDIIIKKKPPPPPPQQQSSSTTTUUUVVVWWW]]]^^^```aaaaaa```^^^]]]UUURRRMMMIIIGGGEEECCCBBB???>>>===<<<===BBBIIIOOOSSSTTTVVVVVVUUUWWWZZZ]]]bbbgggnnnrrrsssuuuxxxzzzpppccc___]]]^^^```fffiiioootttzzz~~~~~~~~~|||{{{zzz{{{|||}}}***************+++++++++))))))******+++,,,,,,---******************************++++++++++++++++++******************************)))***+++,,,---...)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,+++((((((---///...---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++)))******+++++++++++++++)))***+++,,,,,,,,,,,,+++******++++++++++++******)))************+++++++++************************+++*********+++,,,------******++++++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,************************+++************+++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++*********************+++,,,------......)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++---+++******+++,,,,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,+++*********+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,++++++***,,,,,,++++++,,,,,,---...,,,+++))))))+++,,,+++***,,,,,,++++++*********)))---------......---,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++//////......---,,,,,,,,,+++---...---,,,+++,,,...,,,...//////---,,,,,,---+++,,,.../////////...---............//////////////////.........///000111)))***+++,,,...000111111///111111111000000222333444666:::???DDDIIIMMMPPPSSSSSSRRRRRRTTTUUUWWWXXX___```aaaaaa___]]]ZZZYYYQQQMMMHHHDDDBBBAAA@@@>>><<<<<<<<<<<<>>>CCCJJJOOOTTTRRRQQQRRRVVV]]]eeejjjlllttt|||qqqddd^^^]]]^^^dddjjjrrryyy|||~~~~~~}}}|||{{{yyyxxxyyyyyyzzz{{{zzzxxxwwwwwwxxxyyyzzz***************)))))))))*********++++++,,,,,,,,,******************************+++++++++++++++,,,************************+++++++++,,,------...///((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************,,,---,,,---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++*********************************++++++,,,------)))******++++++******)))************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************)))******+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,---+++))))))+++,,,+++***)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---------+++++++++++++++,,,---------+++)))***+++,,,++++++---,,,,,,++++++******))),,,,,,------...............---,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000***,,,---,,,++++++,,,...---...000///---,,,,,,---,,,---......//////..................///////////////////////////000000000---------.........------000111111000000000222555666:::@@@EEEJJJNNNQQQSSSUUUUUUTTTTTTUUUXXXZZZ\\\`````````___\\\YYYUUUSSSOOOKKKFFFCCCAAA@@@???>>>:::;;;<<<===???DDDJJJOOOTTTRRRRRRTTT[[[eeeooouuu{{{zzzppprrrsssxxx}}}uuuiiieeecccdddeeehhhqqqzzz|||xxxyyyzzz{{{{{{{{{yyyyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzzzz{{{|||}}}))))))))))))))))))((((((,,,,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,************************)))******************)))((()))+++,,,,,,+++)))((()))*********+++++++++,,,++++++++++++++++++++++++///......---,,,)))'''''',,,*********,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++***++++++++++++,,,,,,)))******++++++******)))))))))*********+++++++++******************************++++++,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************)))******++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++***((((((***+++***))))))***++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,++++++*********+++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))******+++,,,,,,,,,***************+++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,++++++************+++,,,---///000000...---,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000***+++,,,,,,++++++---...---///000///...,,,------,,,------.........................../////////////////////000000000000000---.../////////...------///000000000000111444777999???FFFKKKNNNPPPSSSUUUWWWVVVVVVVVVXXX[[[^^^```^^^^^^]]][[[XXXTTTPPPNNNJJJHHHDDDBBBAAA@@@???===;;;<<<>>>???AAAEEEJJJNNNSSSTTTWWW]]]eeennnwww}}}zzznnnfffaaaeeefffkkkrrrxxxvvvooohhhaaadddkkkrrrwww{{{{{{wwwtttuuuwwwxxxzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~))))))))))))))))))******...------,,,++++++************************************++++++,,,---------************************++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***))))))))))))******++++++,,,,,,,,,,,,++++++++++++***,,,***+++......+++***,,,+++***)))***+++,,,+++******************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++******++++++,,,---******++++++++++++******)))************+++++++++***************************+++,,,,,,,,,++++++*********++++++++++++******)))))))))************+++))))))(((((((((((())))))************************+++************+++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------+++)))(((((()))******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...************************...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******))))))(((******))))))******+++,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******,,,...///000------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------//////......---,,,,,,,,,***+++------,,,,,,...///---///000000...------...------------......//////............////////////...///000111111111000000+++,,,...000111111111111///000000000111333777;;;@@@FFFMMMQQQRRRRRRUUUWWWXXXXXXXXXXXXZZZ\\\^^^___YYYYYYXXXWWWTTTPPPLLLJJJEEEDDDCCCCCCCCCBBB???===>>>???AAABBBCCCEEEHHHKKKQQQWWW___gggnnnvvvuuuggg___\\\\\\^^^aaafffmmmqqqqqqooolllgggmmmyyy~~~|||~~~}}}yyyxxxyyyxxxttttttvvvrrrsssuuuxxxzzz|||}}}~~~||||||}}}~~~*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******************************++++++,,,------...************************+++,,,---////////////...************************))))))***++++++,,,------,,,,,,,,,+++++++++******'''%%%&&&,,,...---...222***))))))***+++,,,,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,+++***************++++++*********+++,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++************************,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,---------,,,++++++******++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,------...,,,***))))))***++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++************+++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++***))))))+++************+++,,,,,,...,,,***+++,,,---,,,+++***++++++,,,,,,---------++++++*********+++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------......------,,,+++++++++***,,,---...------///000...///000000...------...---------------...//////............////////////...///000111222111000000,,,...000222333333222111000000111222444777<<<@@@HHHMMMSSSVVVUUUTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZSSSSSSSSSRRRPPPLLLIIIGGGCCCCCCDDDFFFGGGFFFBBB???AAACCCDDDDDDDDDEEEGGGIIIOOOYYYfffnnnttt}}}yyyggg___[[[ZZZ]]]]]]bbbiiiooosssvvvyyy||||||}}}yyywwwwwwvvvuuuuuuwwwzzz|||~~~~~~}}}|||}}}zzzyyy{{{zzzwwwvvvyyyxxxyyy{{{~~~++++++,,,------...//////***++++++,,,,,,------...******************************+++,,,,,,---......************************&&&'''))),,,---......---++++++***))))))***++++++******+++,,,,,,---......,,,,,,,,,++++++*********---))))))---,,,((((((,,,***)))((()))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))***,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++)))************+++++++++************************,,,---------,,,***((('''+++,,,,,,------,,,,,,+++))))))))))))************++++++************++++++************************,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))***+++,,,......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---......,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,)))***+++,,,------...///...---+++)))(((((())))))++++++++++++,,,------...++++++++++++++++++++++++------------,,,,,,+++***+++++++++,,,,,,---------******+++,,,,,,------...+++,,,............///111...///111000...------......------------...//////............/////////000...///000222222111111000111222333444333222000...111222333444666:::@@@DDDMMMRRRXXXYYYWWWVVVXXX[[[ZZZ[[[ZZZZZZYYYWWWVVVUUUPPPPPPPPPOOOMMMJJJGGGEEEDDDEEEHHHKKKMMMKKKGGGCCCCCCEEEFFFFFFEEEEEEFFFGGGNNNZZZiiiqqqvvviii___]]]\\\]]]```___fffnnntttxxx}}}||||||xxxsssqqqqqqrrrsssssssssvvvzzz~~~~~~}}}~~~}}}~~~******))))))***+++,,,,,,************************))))))))))))))))))))))))+++******+++---......---************************)))***+++,,,,,,,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,(((((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,((()))***,,,,,,,,,+++***))))))************))))))************************---------,,,,,,+++++++++))))))***+++,,,------...000000...---+++***)))(((,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))*********+++,,,------,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++******)))++++++++++++++++++++++++******+++,,,,,,---......---,,,***)))))))))******************************))))))*********++++++++++++***)))))))))***,,,,,,(((((((((***,,,---,,,+++************************************************...------,,,,,,------...000///---,,,+++***))))))++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++'''(((***,,,---......------...///...,,,+++,,,---,,,,,,,,,------,,,++++++******+++++++++******))),,,,,,------------------******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------............///...............///000000000000111111111111000000000/////////000111000//////222555999===BBBHHHMMMRRRTTTVVVXXXYYYYYYXXXWWWYYYYYYZZZ[[[ZZZWWWQQQMMMMMMKKKHHHGGGGGGFFFDDDBBBEEEIIINNNPPPNNNJJJGGGEEEBBBBBBCCCEEECCCBBBFFFLLLWWW___iiiqqq{{{yyyqqqggg^^^\\\^^^bbbeeehhhlllsss}}}}}}zzzzzzyyyvvvsssppppppqqqqqqqqqyyy{{{******))))))***++++++,,,******++++++++++++******+++++++++++++++++++++++++++***)))***---...---,,,************************++++++,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,***)))(((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------......------,,,,,,,,,++++++++++++******+++++++++,,,++++++***))))))************++++++++++++******************************************++++++++++++******************************************************+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------...---+++*********++++++*********************************++++++++++++,,,+++***)))))))))***+++,,,******)))+++------,,,+++************************************************------,,,,,,,,,,,,------111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,---...---...///...,,,+++,,,---,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,+++******)))///...---,,,+++***))))))+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------............//////............///000000000000111111111111000000111000000000111111000000111444888<<>>AAAJJJRRRXXXWWWUUUQQQKKKGGGFFFEEEHHHIIIMMMRRRTTTUUU[[[cccpppuuu|||sssiiiffffffggglllooollliiigggbbb\\\]]]bbbiiirrr{{{}}}wwwvvvuuuttttttuuuwwwxxxwwwxxxxxxwwwvvvvvvxxxyyy{{{{{{yyyxxxyyy|||++++++***************+++***+++,,,------,,,+++***+++++++++++++++++++++++++++)))))))))+++,,,+++***++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000222333444444555555555444333111000///---------,,,,,,+++++++++,,,,,,---------.........000//////...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---,,,,,,+++++++++************++++++++++++++++++************+++++++++***************+++++++++***)))(((((()))***+++************************''''''((((((((()))))))))************************++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++***************************++++++,,,,,,,,,---------))))))******++++++++++++,,,***(((((()))******)))************************************************,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,************************%%%&&&)))+++,,,,,,+++***+++,,,---,,,++++++,,,---,,,++++++++++++,,,---...++++++*********+++,,,,,,+++++++++,,,---......///,,,,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,---------------,,,,,,---------............//////////////////000111111000000111111111111000000...000111000///111444777===AAAGGGLLLOOORRRUUUWWWYYYZZZ[[[\\\\\\[[[YYYXXXSSSOOOJJJFFFEEEDDDCCCBBB@@@BBBBBB@@@===@@@HHHPPPQQQQQQOOOLLLHHHGGGGGGIIIRRRTTTYYY^^^```___dddjjj|||nnnhhhddd___\\\^^^dddgggeeecccddddddbbbhhhppp{{{|||yyyvvvtttsssssstttuuuwwwxxxzzz|||}}}~~~}}}||||||~~~,,,+++******)))*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------....../////////000000222444666888999:::888888777666444222000///........................,,,---------............---------------...///000------............------------------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++************,,,++++++++++++++++++,,,*********)))******+++,,,*********))))))*********++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***+++)))''''''(((******)))************************************************,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------...++++++,,,,,,------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,*********+++++++++++++++"""%%%)))---...---+++******+++,,,,,,++++++,,,---,,,++++++***+++,,,...///---,,,+++******+++,,,---.........------,,,,,,,,,+++,,,,,,---,,,,,,+++******++++++,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////,,,------------,,,,,,+++---------............///000000//////000000111222000000111111111111000000...000222222111333999===CCCFFFJJJNNNPPPSSSVVVXXXYYYZZZ[[[[[[YYYWWWUUUSSSNNNKKKFFFCCCBBBCCCCCCBBB@@@BBBCCCAAA@@@BBBFFFKKKIIIJJJKKKLLLLLLNNNRRRUUU___```dddiiikkkmmmsss{{{nnndddeeeddd^^^YYYZZZ```dddbbbccchhhlllnnnzzz||||||{{{yyywwwvvvttttttrrrsssuuuwwwyyy{{{|||}}}~~~,,,++++++***))))))******...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////////////////000000111222222333333555666777999:::<<<======;;;:::999888555333111///000111111222222333333444000000111111111222222222///...------...///000111///000000111111000000///////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******))))))***++++++,,,******++++++++++++******++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,,,,,,,++++++*********************************++++++++++++,,,((()))***+++,,,++++++***+++)))''''''(((++++++,,,************************************************------,,,,,,,,,,,,------,,,,,,++++++,,,---......******++++++,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******)))))))))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,---''')))+++---...---,,,+++)))+++,,,,,,++++++,,,---,,,+++******+++,,,...000222111///,,,++++++,,,------------,,,,,,,,,,,,+++***+++,,,---------,,,+++******+++,,,,,,---......,,,,,,,,,---------..............................,,,,,,------.../////////---------------,,,+++***---------............///000000//////000000111222000000111111111111000000///222555555555888???DDDGGGIIILLLNNNOOORRRVVVYYYYYYYYYYYYXXXVVVSSSPPPNNNHHHEEEAAA@@@@@@AAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFEEEHHHLLLQQQVVV\\\bbbgggkkkiiikkkpppttt{{{vvvgggeeehhhhhheeebbbccciiinnnmmmpppxxx}}}zzzxxxxxxuuuvvvwwwwwwwwwvvvwwwwwwuuuwww{{{~~~,,,,,,+++***))))))******///---+++))))))+++---///---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333111...---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000222222333444555555666666:::;;;;;;<<<===>>>??????===<<<;;;999777444222000222333444444555666777888555555555666666666777777777666555444444555666777222222333333333333222222111111111111111111111111/////////......---------------------------------,,,------....../////////...------,,,,,,------...******))))))***+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))***,,,---...------,,,************************))))))*********+++++++++((()))***+++,,,+++******+++)))''''''))),,,---...************************************************...------,,,,,,------...))))))))))))***+++,,,,,,))))))***++++++,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------)))***,,,,,,++++++,,,---,,,+++*********,,,///000888555222///,,,++++++,,,((())))))+++,,,---......)))***,,,---...------,,,******+++,,,,,,---......,,,,,,,,,------.................................,,,,,,------...///000000------------,,,,,,+++***---------.........//////000000000000000111111222000000111111111111000000000444777888888;;;CCCIIIJJJKKKMMMNNNOOOQQQUUUXXXXXXXXXXXXVVVTTTPPPLLLJJJCCCAAA>>>>>>???AAAAAAAAA??????AAAEEEHHHHHHFFFDDDDDDHHHOOOWWW___gggoootttrrrooonnnsssyyyrrrkkkgggiiimmmmmmnnnpppqqqxxx}}}~~~~~~zzzwwwuuutttttttttvvvyyyzzzzzzzzz|||}}}zzz}}},,,++++++******++++++,,,,,,,,,,,,------............------,,,+++***))))))(((((((((((()))***+++,,,---+++)))))),,,,,,***(((---,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000......000222333444555555666555444333444555777999666666666777888999;;;<<<@@@@@@??????????????????<<<<<<:::999777666444444777777888888999:::::::::::::::999999888888888777999999999888888777777666777777666666666666666666555666777888999888777777222222333333222111000///222111000000111111///---000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))*********)))******+++,,,......---,,,+++***)))(((+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))(((((()))***+++,,,------,,,++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,++++++++++++++++++++++++************+++,,,---...111000///...---,,,+++++++++++++++,,,,,,---------000...,,,++++++,,,...000+++,,,,,,,,,,,,...111444>>>777111000333444000+++++++++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,........................////////////////////////000---,,,---///000...,,,.......................................///000000111111111111222222222222333222444777===BBBFFFHHHJJJKKKLLLMMMOOORRRTTTVVVRRRTTTVVVVVVRRRMMMFFFBBBAAA@@@???@@@AAABBBBBBAAAAAACCCEEEEEEEEEEEEHHHJJJHHHMMMWWWbbblllrrrttttttqqqrrrwww{{{mmmpppssswwwzzz~~~|||yyywwwwwwwwwwwwxxxyyy{{{{{{|||,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************+++,,,------+++***+++------,,,***------------------------,,,---...///000111111111000111333444666777777777888888666666666888999;;;888888999999:::<<<===>>>BBBBBBAAA???>>>===<<<<<<===<<<;;;:::999888777666888999999;;;<<<===>>>???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999999999999999888888888888777777888999999999888777444444333333222111000000111000111222444444222000//////////////////////////////......---------,,,,,,+++***+++---...---,,,******+++******)))((((((***************************************++++++,,,,,,,,,,,,++++++++++++***+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***(((&&&$$$"""***+++------+++******+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))************+++++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***+++,,,------............------------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,,,,+++,,,///111;;;777222111222333000---,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,................................................///---,,,---///000...,,,........................///............///000000000000000111111111222222444555888<<>>???AAAAAAEEEDDDBBB@@@>>><<<:::999=========<<<;;;;;;:::::::::;;;<<<===???@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;999:::::::::::::::999888666555444222111111000000000000222444777777666444000000111111222333444444333222222111000///......+++******+++---------,,,***+++++++++++++++***)))***************************************+++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((+++---...---+++))))))***++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++++++++***)))((()))******+++,,,,,,------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,000333111---+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,+++++++++,,,---...///,,,,,,------.........///++++++,,,,,,,,,,,,------***+++,,,------,,,+++******+++,,,+++******,,,...666555333222000/////////------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,........................------------------------///...------...///...---........................//////......//////000111000000000000000111222222777999>>>BBBFFFGGGHHHHHHDDDFFFHHHJJJKKKLLLLLLLLLIIIIIIJJJJJJIIIGGGEEEDDD???BBBGGGKKKMMMMMMLLLKKKIIIFFFCCCBBBDDDFFFHHHHHHMMMQQQXXXaaakkkuuu}}}}}}pppjjjgggeeeccceeehhhlllqqqtttvvvxxx}}}~~~~~~|||,,,++++++******++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,------...---,,,,,,---.../////////111111111111111222222222444555666666666666666555999:::<<<===>>>?????????@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDBBB???===;;;:::>>>>>>>>>===============<<<======>>>???@@@AAAAAA????????????????????????>>>>>>>>>>>>?????????????????????>>>>>>======<<<;;;;;;;;;;;;;;;::::::999777666444222111000000000///000222666:::;;;999777555555555666777777888888777666555444333222111111///---,,,,,,------,,,+++,,,---------------,,,,,,+++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,,,,------+++,,,------+++*********++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,,,,,,,***((('''*********++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......------,,,,,,++++++***,,,111555333///,,,///333,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++...............///000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---000222222000---,,,---///...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,------......------,,,........................------------------------......---............---......................../////////...///000000111000000///000000222333444999===CCCHHHIIIHHHGGGFFFFFFHHHJJJLLLMMMLLLKKKJJJGGGFFFFFFEEEDDDDDDDDDDDDCCCGGGMMMPPPQQQOOOMMMKKKIIIGGGFFFGGGKKKOOOPPPPPPWWWZZZ___fffoooyyyjjjcccaaa___]]]```ccchhhnnnvvv~~~,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,---......------...//////000111222444444444444555555666666888999999:::::::::999999===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<======>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;:::::::::::::::::::::666666444333222111111111000000333666:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444333111000000///---+++------.........---,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++)))'''&&&%%%(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---,,,+++(((''',,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,+++++++++)))---000000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++------------------...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,,,,---......,,,++++++,,,***...000...+++)))+++---...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,------......------,,,........................---------------------------.........------......///////////////////////////////////////000111111000000000000222444777888===AAAGGGJJJIIIGGGFFFEEEHHHIIIKKKLLLLLLJJJIIIGGGGGGFFFDDDCCCBBBBBBCCCCCCIIIMMMQQQRRRPPPMMMKKKJJJIIIJJJLLLOOOSSSVVVWWWWWWbbbeeekkkrrr{{{mmm^^^\\\[[[YYYXXX^^^dddmmmxxx,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,---...///000...000222333222333555777777777888888999999::::::;;;<<<<<<===>>>>>>>>>===@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>===============<<<;;;;;;:::999888888::::::::::::;;;;;;;;;;;;888999999:::;;;<<<<<<===>>>>>>===<<<;;;::::::999888888888888888999::::::666666777666666555444333222222222555888:::999999==================<<<<<<======<<<<<<;;;:::999999:::888666555444333111///.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++************+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***((())),,,,,,++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))------,,,,,,+++******))))))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,------------......+++++++++++++++++++++++++++***************++++++...---------,,,,,,++++++------,,,,,,,,,,,,+++++++++)))'''%%%%%%''')))++++++---......---+++,,,,,,(((+++------***)))***,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------............------,,,------......------,,,........................---------------------------...///...------...///////////////////////////000000//////000000111222111111111222555888<<<>>>BBBFFFJJJJJJHHHEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCEEEDDDCCCBBBAAABBBCCCDDDLLLPPPSSSRRRNNNLLLLLLMMMOOORRRUUUWWWXXXZZZ]]]```ooottt}}}}}}eee\\\[[[XXXXXX[[[aaalll|||,,,++++++******++++++,,,******+++,,,---......///,,,,,,,,,---------------,,,,,,---...///000222333222444777777777777:::<<<::::::;;;;;;<<<======>>>======>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBAAA@@@??????>>>>>>=========<<<<<<;;;;;;:::999999888888777777666666666777777777888888888666666777888999:::;;;<<<;;;;;;:::999888777666666555555555555666888999:::777888:::;;;;;;:::888666444333111222555777777777;;;;;;<<<<<<======>>>>>>??????>>>>>>============<<<:::999999999999888666222222111000///---,,,+++------------------------,,,++++++++++++,,,------***+++++++++++++++,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222222)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++,,,,,,+++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((+++///222333111...,,,***++++++,,,,,,------...///...---///111222000...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++***)))(((((()))***+++)))+++------,,,++++++,,,(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---------............------,,,------......------,,,................................................,,,...000///---,,,---///////////////////////////000000//////000000111222222222222444888<<>>??????@@@===>>>???AAABBBCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@>>>===<<<;;;=========<<<;;;:::::::::777777777777777777777777222222333333444444444555555555666777999:::;;;;;;999999888777666444444333333333333333555777999:::888:::===???@@@>>>;;;999666333111111222555666666888888999;;;<<<>>>??????@@@@@@??????????????????<<<;;;:::;;;===>>>===<<<777777666555333111///...------------------------,,,,,,++++++,,,,,,---...((()))***+++,,,---......+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---+++))))))***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,------*********++++++,,,------)))******+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''+++000444555222...+++)))***+++,,,------...///---***(((***///000---))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,---...,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------)))******+++---......///---------,,,,,,+++++++++,,,---............---,,,''')))+++,,,+++******+++)))***+++---......---,,,++++++++++++,,,------...+++++++++,,,,,,---------------............------,,,------......------,,,........................////////////////////////,,,...000///---,,,---000000000000000000000000000000000000000000111111222222222333555:::???DDDGGGKKKMMMNNNJJJEEEDDDGGGKKKIIIHHHGGGEEECCCBBBBBBBBB===>>>>>>@@@BBBDDDFFFGGGIIILLLOOONNNMMMPPPWWW^^^\\\aaadddccccccjjjxxxsssdddYYYYYYXXXWWW^^^jjj)))***+++,,,...///000111,,,------.........------************,,,...000111,,,///222555666666666777<<<;;;;;;<<<>>>@@@BBBCCCDDDBBB???===<<<===???@@@>>>>>>>>>??????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@BBB???======??????===;;;<<<<<<;;;;;;::::::999999999999999888777777666666777666555333333333333444444222000///111222222222333333333333444555666777555555555555555666777888555555666666777777666666;;;;;;;;;<<<>>>AAADDDFFFAAA:::222///222444555333555555666666777999:::;;;======>>>??????@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<:::777777888999777555111111000///...---,,,,,,------.........------,,,+++++++++++++++*********+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...//////,,,((((((***,,,,,,+++))))))*********+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,******---...---+++***+++,,,,,,******+++,,,,,,...///---+++***---///,,,+++***)))))))))***+++)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,,,,++++++*********------------------------+++,,,,,,+++******+++------,,,,,,+++*********+++)))+++------,,,,,,,,,---.........------,,,,,,,,,------------------------/////////...------,,,,,,........................////////////////////////......////////////......000111333444444333222111000000000000111111111111000222555:::@@@FFFLLLOOOPPPPPPOOOMMMKKKJJJJJJLLLDDDFFFHHHIIIGGGEEEDDDCCC???<<<:::;;;???DDDHHHIIILLLJJJJJJLLLRRRZZZ```cccdddfffgggfffjjjvvv|||hhhaaa\\\[[[ZZZ^^^kkkyyy~~~------------------------+++,,,,,,,,,---,,,,,,,,,------------...///111222000333777:::<<<===>>>>>>@@@???>>>>>>>>>>>>@@@@@@@@@>>>===;;;:::;;;<<<===<<<;;;;;;;;;;;;<<<===============>>>>>>>>>???????????????>>>>>>=========>>><<<::::::<<<<<<:::888999999999888888888888777777666666555444333333222333222222111111222333444444222//////000111000000222222222222333444444555444444444444444555666666444555666666777666666666777777888:::===@@@DDDFFFDDD>>>777555666888777555444444444555555666777888======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@????????????===:::999:::;;;:::999555444333222111000///..................---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///...,,,)))(((***,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------...,,,******,,,...---+++***+++,,,,,,******+++,,,+++,,,---,,,******,,,...---,,,+++*********++++++***+++---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++---,,,++++++******++++++)))+++,,,---,,,+++,,,---......---------,,,,,,,,,------------------------...............---------........................////////////////////////......////////////............//////000000//////222222222222222222222222444555888===BBBGGGKKKMMMPPPPPPPPPNNNKKKIIIIIIIIIFFFGGGHHHGGGEEEDDDCCCBBB?????????AAACCCFFFHHHIIIJJJLLLOOOTTT[[[aaafffhhhhhhhhhhhhkkkttt}}}qqqiii```\\\ZZZ]]]bbblll}}}}}}|||~~~///.........---,,,,,,,,,------------------------000000000111222333444555555888;;;???BBBDDDEEEEEEDDDCCCAAA>>>===<<<<<<<<<::::::::::::::::::::::::888888777666666666666777777777777888888888999999999999999999999888888888888777666666777888666555555555666666666666777777777777666555333222222111222222111222333444555666666444111111222222222222333333333333333333333333333333222222333333444444333444555555666666555555444555666999<<<@@@DDDFFFEEEAAA<<<;;;<<<<<<:::888444444333333333333444444;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@===<<<===>>>>>>>>>999999888666555444333222000000000000///...,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---.........+++))))))***,,,,,,,,,++++++,,,,,,,,,---------......---------------,,,++++++,,,,,,,,,,,,------...,,,***+++,,,------,,,***+++,,,,,,******+++,,,++++++,,,+++***)))+++---...---,,,++++++++++++,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***((((((***+++,,,,,,++++++******++++++)))+++------,,,+++,,,---...------------,,,,,,,,,---------------------------------.......................................////////////////////////......////////////......000000000000000111222222444444333333333333444444777999===BBBFFFIIIKKKLLLQQQPPPNNNLLLJJJIIIHHHGGGJJJIIIGGGEEECCCBBBBBBBBB@@@CCCEEEGGGGGGGGGHHHIIIKKKOOOUUU\\\ccchhhkkkmmmiiiiiijjjpppuuunnnlllnnnooopppppplllfff___[[[]]]]]]___gggqqq|||zzz|||,,,---------......///////////////...//////000000111222333444666888999:::;;;<<>>AAABBB@@@???======>>>>>><<<:::555444333222222111111222666777999;;;===???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@DDDBBB???>>>>>>???@@@AAA===<<<;;;:::888777666555333333333222111///...---......------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---------,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,+++++++++,,,,,,,,,,,,---......------,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,......------,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---,,,+++***,,,...,,,,,,++++++***++++++,,,+++---......---,,,---...------------------------------------------------,,,,,,------...//////000........................////////////////////////......////////////......111000000///000111333444444444333333333444555666:::<<>>===;;;999777777777777888999;;;<<<<<<;;;:::999555444333222111000000000111111111222222222333333111111222222333333444444333333444444444555666666888999999:::;;;<<<======???>>>===<<<;;;:::999999;;;;;;:::::::::999999888999777666777:::<<<>>>>>>;;;;;;;;;;;;:::888777666333222222111111111222222111222333444555555555555555555666666888999:::;;;999999:::;;;======;;;:::666666444333222111111111111333555888;;;???AAABBBCCCCCCBBBAAAAAA@@@??????CCCBBB@@@???>>>???AAABBB>>>======<<<;;;:::999999777777777666555333222111000000//////...------,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,************++++++++++++------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,---***+++,,,,,,******+++,,,...---,,,,,,,,,---------............------,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,------...------------------------,,,------,,,++++++,,,...,,,++++++***++++++,,,,,,---///000000///......///------------------------------------------------+++,,,,,,---...///000000........................////////////////////////......////////////......------,,,,,,---...000111333333222222333444666777;;;???DDDIIILLLNNNNNNMMMLLLHHHDDDDDDGGGLLLPPPQQQOOOKKKFFFCCCDDDGGGHHHIIIIIIIIIHHHHHHIIIKKKOOORRRXXXZZZ\\\^^^```dddiiimmmuuu|||qqqiiifffcccbbbbbbcccbbb```___```cccfffsss{{{000/////////...---------............000222555666555777:::===@@@BBBDDDDDDIIIGGGFFFGGGHHHGGGCCC???999888666555444444555666999:::;;;<<<;;;;;;999888555444333222111111111111111111222222222333333333222222333333444555666666555777999999888999:::<<<>>>>>>???@@@@@@AAABBBBBB@@@??????>>>>>>======<<<============<<<;;;:::999999777666888:::===??????@@@@@@AAA@@@>>><<<:::999444444333333222222333333333333555666777777777777666666666666666555555555444555777999::::::999888777666555333222222111111///000222555999<<<>>>???BBBAAAAAAAAA@@@@@@@@@???@@@AAAAAA@@@??????@@@AAA>>>>>>>>>>>>=========<<<;;;;;;;;;::::::888777666555555444333222111000000/////////......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,++++++******+++,,,,,,+++***+++,,,))))))*********+++++++++,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,------,,,++++++,,,...***+++,,,,,,******+++,,,///---,,,,,,---......---------......------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,+++))))))+++,,,++++++******++++++,,,,,,...///111000///---...///,,,,,,,,,------------...------------------------,,,,,,------...///000000........................////////////////////////......////////////...............//////111222333222222111111333666999:::???AAAEEEIIILLLLLLLLLKKKIIIFFFDDDFFFLLLRRRVVVWWWOOOJJJEEEEEEIIIMMMOOOPPPOOOLLLJJJKKKOOOTTTXXXYYY^^^____________dddkkkrrr{{{zzziiidddcccaaa```^^^```bbbcccdddhhhooouuu////////////............000000000111444777:::<<<<<<>>>@@@CCCEEEFFFGGGGGGHHHFFFDDDDDDFFFEEE???;;;777666444333333333444444888888999888888777666555444333222222111111111111222222222222333333333333444444555666777888999:::999<<<>>>>>>===>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@???>>>===;;;::::::<<<>>>>>>>>>DDDDDDDDDCCCBBB???<<<:::666666555444444444444444666777888:::;;;<<<<<<<<<::::::::::::999999888777555666888888777777666666666555444333222111111111000111222444555777888999===>>>>>>???@@@AAABBBBBB===@@@CCCBBB@@@???@@@AAA?????????@@@@@@@@@AAAAAA>>>>>>??????>>>===<<<<<<;;;::::::999777666666555333333222222111000000///...------,,,,,,------...*********+++,,,---...///,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))******+++,,,,,,------******+++++++++,,,,,,,,,************************)))***+++------------,,,)))+++------+++)))+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---...,,,******,,,...***+++,,,,,,******+++,,,...,,,***+++---...---+++,,,------...---,,,+++******+++,,,---...---,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))+++---++++++******++++++,,,------...//////---,,,,,,---,,,,,,,,,---------......------------------------,,,---------......//////........................////////////////////////......////////////......///000111333444555555555222222111222555888<<>>>>>????????????EEEFFFFFFEEECCC@@@===;;;888777666555555555555555999:::<<<===>>>???????????????@@@@@@??????>>>===888999:::999777555555555555444333222111111111111222222222333333444444444:::;;;<<<>>>@@@BBBDDDEEE<<<@@@DDDDDDBBB@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDD@@@@@@AAAAAAAAA@@@@@@?????????>>>===;;;::::::999666666555555444333222222///......------......///++++++,,,---...000111222,,,,,,,,,------.........+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++*********))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,************************)))***,,,...//////......)))+++...---+++)))***,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------+++---...---******,,,///***+++,,,,,,******+++,,,...+++)))))),,,---,,,***+++,,,---------,,,+++***+++,,,...000000///...---++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++---......---,,,,,,---///+++*********+++,,,,,,---+++---...---,,,******+++,,,,,,,,,------.........---------------------------------.......................................////////////////////////......////////////......,,,---///111222333222222222222222333666;;;???BBBHHHHHHIIIIIIHHHFFFDDDCCCFFFHHHMMMUUU]]]___[[[VVVKKKGGGEEEIIIQQQXXX[[[[[[WWWSSSRRRYYYdddkkkiiiddd]]]bbbfffiiilllrrr|||{{{ggg___aaaccccccdddlllsss|||...///000222333333333333333555888<<<@@@CCCEEEFFFIIIGGGFFFIIILLLLLLGGGAAACCC@@@<<<::::::::::::999666666444333222111111111444444444333333222222111...//////000000000111111111333666777666666666777888888888888999::::::;;;===>>>@@@BBBDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@<<<;;;999999::::::888777555666999<<>><<<:::888777777777555444333444444222111000111222333333333333222555777:::<<<======<<<;;;AAABBBCCCDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;:::999888777555444333222444333111000///000000111,,,,,,,,,,,,,,,,,,,,,------...............//////((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,******+++++++++,,,,,,,,,))))))***---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111333222...++++++,,,............---,,,++++++------------------------------------------------.........------,,,,,,,,,//////...---,,,,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......000000//////.........---///////////////.........///000000000000//////...111111222444777<<>>:::888888888888777666555444333222222222222555555555555555444444444777777777777777888888999666999;;;;;;:::999999:::::::::::::::::::::;;;<<<===>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFGGGHHHHHHHHHIIIHHHJJJKKKMMMMMMLLLKKKJJJGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC???===<<<;;;<<<<<<;;;999999:::<<>>>>>>>>>>>===<<<;;;:::999888888777555444333333333333............------------..................//////)))***+++,,,---,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,------------,,,******+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...000222111...,,,,,,...------------------,,,,,,------------------------------------------------,,,,,,,,,++++++*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......000000/////////.........////////////////////////111111111111111111000000222222333666;;;@@@DDDFFFHHHEEEBBB@@@AAABBBCCCCCCNNNTTT\\\^^^[[[UUUOOOLLLHHHGGGJJJOOOSSSRRRTTTXXX```eeemmmvvvzzzyyyrrrllliiiiiioooyyy}}}ssskkkdddfffjjjpppzzz000111333666888:::<<<<<>><<<999777777888777666666666555555444555555666666777777888999999::::::;;;:::999999999:::;;;<<<===???AAAAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDEEEGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJMMMOOOOOONNNLLLJJJGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFBBB@@@????????????>>><<<>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBDDDDDDDDDCCCBBB???===<<<===;;;::::::<<<<<<;;;:::333333444444444333333222111111333444666888999:::>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@???>>>>>>>>>>>>>>>??????????????????@@@BBBCCCCCCAAA@@@>>>AAAAAA@@@@@@???>>>>>>======<<<:::999777777777777222111111111000/////////........................++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,---//////...---,,,+++++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---///111000///------...,,,,,,------------------------------------------------------------------,,,,,,++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......000000////////////......////////////////////////222222222222222222222222444444555:::AAAFFFFFFEEEEEEBBB??????AAAEEEGGGIIIUUUWWWYYYXXXSSSMMMIIIGGGIIIHHHJJJMMMMMMNNNSSS[[[jjjpppvvvzzzyyyuuuqqqnnnpppsss{{{vvvnnnkkkiiijjjqqq{{{333444777:::>>>@@@BBBCCCGGGHHHJJJKKKMMMNNNNNNNNNPPPOOONNNNNNNNNMMMIIIFFF@@@>>>;;;;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;<<<===>>>???@@@AAA???>>><<<;;;;;;===>>>???BBBDDDFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>===>>>>>>>>>???@@@BBBDDDFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIFFFHHHKKKMMMMMMLLLIIIHHHFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCAAAAAABBBBBB@@@???AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@CCCDDDEEEEEEDDDBBB???>>>===<<<;;;;;;======<<<;;;666666777777777666555555222222222222333444555666999999888888:::;;;>>>???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAAAAA@@@>>>===@@@@@@@@@@@@????????????@@@???>>><<<;;;:::999999666666555444333222222111/////////......---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))+++---///000...,,,+++---,,,+++,,,...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,///111333222///---+++,,,,,,,,,,,,------...///---------------------------------------------------------------------------,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......000000/////////////////////////////////000000000111111111222222333444444666555888>>>EEEIIIGGGDDDCCCAAA???@@@EEEJJJOOOQQQXXXWWWTTTPPPLLLHHHEEEDDDJJJJJJKKKMMMMMMOOOXXXcccpppuuuzzzzzzuuupppooopppttt{{{~~~~~~yyy|||~~~|||wwwqqqmmmkkkkkkpppzzz999:::===@@@CCCFFFHHHHHHKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKEEECCCBBBAAABBBCCCBBB@@@???>>>>>>??????@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEGGGFFFDDDBBBAAAAAABBBBBBAAA@@@????????????@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFHHHJJJKKKIIIHHHFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIKKKLLLMMMKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBBBBCCCCCCAAA@@@AAAAAAAAAAAAAAABBBBBBBBBFFFFFFEEEDDDDDDCCCCCCBBBAAABBBCCCDDDDDDBBB@@@???<<<;;;999:::;;;;;;:::999999999999::::::999888888777666444333222222222222444444333444555777999;;;;;;;;;;;;;;;;;;:::999888666666666777777888888888999;;;===>>>???>>>===<<>>===<<<;;;::::::999999888777666666555111111000///...---------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,(((***,,,......---+++)))---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...222555555222---))),,,,,,,,,,,,,,,---...///------------------------------------------------------------------------......,,,+++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......//////000000000000000000////////////000000111111111000000000111333444555777888;;;AAAGGGIIIGGGDDDBBBBBBCCCGGGMMMRRRVVVWWWUUURRRNNNJJJGGGFFFEEEEEEHHHHHHKKKNNNOOOSSS^^^jjjqqquuuxxxuuupppmmmooossswww~~~sssrrrsssrrruuuvvvsssmmmiiijjjlllttt@@@BBBDDDGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOONNNNNNJJJIIIHHHHHHIIIJJJIIIGGGDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGCCCDDDFFFEEECCCAAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAABBBBBBDDDEEEFFFHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAA?????????>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAA@@@<<<:::999999999999888666999999:::;;;;;;;;;;;;;;;;;;:::999777555444222222000000111222333444666666777888888888888777777666222222333333444555555555888999:::;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBB???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::555555444333111000//////......---,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,((()))+++------,,,+++***---,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...111444777666222......---,,,+++,,,---...///------------------------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......//////000000000000111111...//////000000111111222000000000000111333555777999<<>>>>>=========>>>???@@@??????@@@@@@AAAAAABBBBBB>>><<<:::999999999777555777888999:::;;;<<<<<<<<<=========<<<:::888555444///000111222333333444444333444555555555555555444000111111222333333444444555555555555777888:::;;;<<<===>>>???@@@AAABBBBBB??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======::::::999777666555333333111111///.........//////,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,------,,,***+++,,,,,,------,,,,,,,,,+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,---000555999::::::///...,,,++++++,,,---...------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......//////000000000111111111...//////000111111222222111111000111222555777999<<>><<<<<<<<<;;;;;;;;;===>>>???AAA@@@@@@???@@@BBBCCCDDD@@@@@@???@@@@@@BBBCCCDDD@@@>>><<<;;;;;;999777555555666777999:::;;;<<<<<<===>>>??????>>>;;;999777///000222444444444333222111222222333444444444444000000111222333333444444222111000000111444666888999:::;;;<<<>>>???@@@AAA??????AAABBBBBBBBBAAA@@@??????????????????@@@@@@>>>>>>===;;;999888777666444333111000000000111222,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......,,,***)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++)))+++333;;;AAACCC000///---+++++++++---...------------------------------------------------,,,,,,,,,------.........//////...---,,,,,,,,,,,,------------------------++++++++++++,,,---...///...------,,,,,,------......------,,,,,,------...---,,,,,,,,,,,,---....................................////////////............////////////......//////000000111111111222...//////000111222222222333222222222444666999;;;???EEELLLMMMHHHFFFHHHLLLLLLQQQWWW]]]___[[[RRRLLLFFFDDDBBBDDDGGGHHHHHHFFFMMMKKKOOOYYYbbbgggkkkppprrrqqqqqqrrrwwwqqqkkknnnsssttttttwwwzzz}}}|||QQQQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRQQQPPPNNNLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAACCCAAAAAACCCFFFHHHFFFDDDFFFFFFFFFFFFEEECCC@@@???@@@AAABBBBBBAAABBBDDDFFFGGGFFFFFFFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLJJJHHHGGGGGGGGGGGGDDDEEEEEECCCAAA@@@AAACCCBBBBBBCCCDDDEEEEEEBBB@@@BBB@@@@@@BBBDDDCCC???;;;===999:::>>>@@@>>>===>>><<<===??????>>>===>>>???????????????>>>>>>======@@@AAABBBCCCBBB@@@>>>===999999999:::::::::;;;;;;???=========>>>===;;;999444444444333333222222111333333444444444555555555444333111////////////000...///000222555888:::<<<777777888:::;;;<<<===>>>>>>???AAACCCCCCBBBAAA@@@?????????@@@??????>>>>>><<<<<<======<<<;;;:::::::::999777555333222111111000000000000///...---,,,,,,,,,++++++***)))))))))'''((()))***+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))******++++++,,,...---,,,---///222666999111---******,,,......---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...------,,,,,,------.../////////......111777;;;DDD<<<222,,,,,,---------......------------........./////////...---,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---******+++,,,,,,---......+++++++++,,,---...///000---,,,,,,++++++,,,,,,------...///...,,,+++,,,---------------------,,,,,,+++,,,---...////////////000000000///......------////////////000000000000000000000000111111111111111111111000000000000000000000333666444333999BBBHHHJJJMMMLLLKKKJJJLLLNNNRRRXXX]]]]]]XXXQQQKKKHHHJJJIIIGGGGGGGGGHHHIIIJJJRRRSSSWWW^^^eeejjjlllllloooqqquuu{{{wwwssspppuuu~~~uuu{{{}}}|||RRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFDDDCCCBBBAAABBBAAAAAACCCFFFGGGFFFDDDEEEEEEDDDCCCBBB@@@>>>===???@@@AAAAAA@@@@@@BBBCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEGGGIIIKKKKKKJJJJJJIIIHHHGGGFFFEEECCCDDDEEEDDDCCCCCCEEEFFFGGGGGGGGGIIIJJJJJJGGGDDDEEECCCAAACCCEEEEEEBBB>>>===999888<<<>>><<<;;;===@@@AAACCCBBBAAA???????????????>>>>>>>>>>>>??????>>>???AAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::@@@???>>>???@@@@@@>>><<<777777666666555444333333444444444555555555666666666555333222111000111111111111222222333444666666777777777777777777888888;;;===???AAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????===============<<<;;;;;;;;;:::888666555444333333111111111111000///------------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++++++++...---,,,++++++,,,...///000---******,,,......---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,++++++---111555BBB<<<555///,,,,,,,,,---......------------...............///......------)))******************))),,,,,,++++++++++++,,,,,,******+++,,,,,,---......++++++++++++,,,---......---,,,,,,++++++,,,,,,------...///...,,,+++,,,---------------------------,,,,,,---...////////////.........///////////////////////////000000000000000000000000111111111111111111111111000000000000111000222555666777===DDDJJJKKKLLLLLLKKKLLLOOORRR[[[]]]^^^ZZZTTTMMMJJJHHHKKKMMMNNNLLLIIIHHHKKKNNNSSSUUUYYY___fffkkkmmmmmmvvvzzzxxxssssssssszzz~~~~~~~~~TTTTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBEEEDDDCCCBBBAAAAAA@@@@@@CCCBBBBBBDDDFFFHHHGGGFFFGGGGGGEEEDDDBBB@@@???>>>???@@@AAAAAA@@@@@@AAABBB@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDCCCCCCEEEHHHLLLNNNNNNNNNOOONNNMMMLLLJJJIIIHHHJJJKKKKKKJJJJJJJJJLLLPPPPPPQQQSSSTTTSSSPPPNNNJJJGGGEEEEEEHHHIIIGGGEEEAAA<<<:::<<<===<<<===@@@EEEGGGHHHHHHEEECCCBBBBBB@@@??????>>>??????@@@AAA>>>???@@@AAAAAAAAA@@@???@@@???>>>===<<<;;;::::::@@@??????@@@BBBBBBAAA@@@<<<<<<;;;:::888777666666666666666666777777777777999888777555444333333333222222222222222333333444888888777666555444333333888999<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>?????????>>>======>>>===;;;999777666555555444444333333111000///...---------------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********///---++++++,,,......---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...***+++,,,+++++++++---///<<<:::666111---+++,,,---......------------......------......///.........---------......---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...///...,,,,,,,,,...+++,,,,,,------.........,,,,,,---...////////////------......///000000111////////////000000000000000000000000111111111111111111111111111111111111333000111777<<>>>>>??????@@@AAA@@@>>>=========>>>???CCCCCCCCCDDDFFFHHHIIIIIIKKKIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCCCCCCCBBBCCCEEECCCEEEFFFGGGGGGGGGHHHIIIIIIKKKMMMNNNOOONNNLLLKKKEEEDDDCCCDDDGGGLLLRRRUUUWWWXXXZZZZZZYYYWWWUUUSSSTTTWWWYYYYYYXXXWWWWWWWWW]]]]]]___aaabbbaaa]]]ZZZRRRNNNJJJJJJMMMNNNNNNLLLGGGAAA>>>@@@AAAAAACCCGGGIIIKKKMMMMMMKKKJJJIIIJJJEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAABBBAAAAAA@@@AAA@@@@@@???>>>>>>======@@@??????AAACCCDDDCCCBBB@@@@@@???>>><<<;;;::::::888888999999999:::::::::<<<<<<;;;:::999888777777111111111111222333555555999999888777666444444333444666888:::===>>>??????BBBBBBBBBCCCCCCBBBAAAAAA???@@@@@@@@@@@@@@@??????@@@???===;;;:::999888888666666666555444222000000............------------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++***+++,,,---......------...---,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,---//////---,,,---...333444444111,,,***,,,.........------------......,,,,,,---.../////////...//////000000000000//////***+++,,,------,,,+++***+++++++++,,,,,,---------......------------------------,,,,,,,,,,,,---------...///...---,,,---...++++++,,,,,,---...//////,,,---...//////000000000............//////000000////////////000000000000///000000000111111111111000111111111111111222222444111333===FFFIIIIIIJJJMMMLLLLLLMMMPPPWWW^^^ccckkkeeeZZZOOOIIIHHHKKKNNNRRRSSSSSSQQQQQQTTT[[[```eeeddddddgggooowww}}}~~~vvvqqquuu}}}~~~{{{}}}}}}~~~RRRRRRTTTTTTSSSQQQOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHGGG@@@@@@@@@?????????>>>>>>@@@@@@???>>>>>>>>>??????===<<<;;;:::;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGIIIIIIIIIGGGFFFDDDBBBAAA@@@BBBDDDGGGIIIIIIIIIJJJLLLMMMOOOQQQQQQPPPOOOOOOQQQOOOQQQRRRTTTTTTSSSQQQPPPIIIIIIIIIKKKPPPVVV\\\```cccdddfffffffffdddbbb```aaadddhhhkkkllllllllllllmmmmmmooopppqqqooojjjggg\\\XXXSSSRRRTTTVVVVVVTTTLLLFFFBBBCCCEEEFFFHHHLLLJJJLLLNNNOOOOOOPPPQQQSSSNNNMMMKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@CCCDDDCCCBBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<============????????????>>>===<<<<<<666555444444444444555555666666666555555444444444222333555777999;;;<<<<<>>>>>>>>>>>????????????BBBBBBAAA??????>>>>>>???::::::;;;;;;<<<===>>>???>>>???@@@@@@@@@BBBEEEHHHIIIIIIJJJIIIHHHFFFDDDBBBIIILLLPPPSSSUUUVVVXXXZZZ]]]```cccbbb___]]]]]]^^^\\\\\\]]]]]]]]]\\\[[[ZZZVVVVVVXXXZZZ___dddjjjmmmnnnoooooopppooonnnmmmlllkkkpppwww|||{{{{{{|||~~~}}}zzzuuupppfffbbb]]]\\\]]]^^^]]][[[QQQKKKGGGHHHHHHHHHIIILLLJJJKKKMMMNNNOOORRRVVVYYYXXXXXXWWWUUUQQQMMMHHHFFFCCCCCCBBB@@@???>>>===<<<@@@@@@@@@AAAAAAAAABBBBBB???>>>>>>@@@BBBCCCBBBAAACCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA???>>>;;;999666555333333333333333333333333333333222222333444555666777888:::;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBAAA???===;;;:::999999999999999999999888777666333333222000///...---,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------......---+++***))),,,---......,,,,,,---...------,,,,,,,,,,,,------------............------////////////////////////,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,...//////---++++++,,,)))+++,,,---------...000......------------......------......///.........------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............//////......------------......---...//////...---///000+++,,,,,,------.........------...///000000000000111000000///......------////////////000000000000000000000000111111111111000000111111222333333333555555<<>>???BBBDDDFFFHHHHHHHHHFFFFFFEEEEEECCCBBB@@@???>>>>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>;;;;;;===>>>???@@@AAAAAA@@@BBBCCCCCCBBBDDDHHHLLLRRRTTTVVVWWWVVVTTTPPPNNNVVVZZZ```dddhhhjjjmmmooossswwwzzzyyytttppppppqqqnnnnnnmmmmmmlllkkkjjjjjjiiiiiikkkmmmppptttwwwyyyxxxxxxxxxxxxwwwwwwwwwwwwvvv|||zzzvvvnnnjjjfffdddeeeeeebbb```ZZZTTTOOONNNMMMJJJIIIKKKIIIIIIIIIJJJKKKPPPVVVZZZ```aaabbbbbb^^^XXXRRROOOLLLKKKHHHEEECCCAAA???>>>AAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAACCCCCCBBBAAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDCCC@@@===:::888666555444444333333333222222222333222222222222333333333444555777:::<<<>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<;;;999999888999::::::;;;;;;:::999999888777555444111000...---//////...---,,,+++******------------------------++++++,,,,,,,,,,,,------*********+++++++++++++++------------,,,+++******+++---///...,,,+++,,,...------,,,,,,,,,,,,------------............------------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,---...---,,,+++,,,------,,,,,,,,,...//////.........------------...............///......------...//////000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......------------......,,,...//////......///111---------------------------...///000000111111000///////////////.........////////////000000000000000000000000111111111111000000111222222333444444888888>>>IIIPPPPPPMMMMMMIIIJJJLLLRRRYYY]]]^^^]]]QQQMMMHHHGGGJJJNNNQQQRRRRRRVVV^^^jjjvvv|||}}}{{{rrrrrrsssyyyzzzuuurrrwww|||zzztttqqqssswww|||}}}|||zzzyyyzzz}}}FFFEEECCCAAA@@@???>>>>>>999;;;>>>AAADDDEEEFFFFFFCCCCCCBBBAAA@@@>>>===<<>>======;;;===???AAACCCCCCCCCCCCEEEFFFHHHGGGGGGIIIMMMRRR^^^```dddfffeeeccc___\\\bbbgggmmmssswww{{{~~~~~~}}}|||zzzxxxxxxwwwwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}xxxsssoookkkjjjjjjiiieeebbbccc\\\VVVUUURRRMMMJJJKKKIIIHHHGGGFFFHHHMMMTTTYYYeeegggiiijjjgggaaaZZZVVVUUUSSSPPPLLLIIIFFFDDDCCCCCCCCCBBBAAA@@@??????>>>AAAAAA@@@BBBCCCDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIDDDCCCAAA???===;;;;;;:::777777666666555444333333333333222111000000111111111222444777:::<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAA???>>><<<:::999888888999:::;;;;;;<<<<<<;;;;;;;;;:::888666444111///...---------...............------------------------++++++,,,,,,,,,---------)))))))))******++++++,,,++++++,,,,,,...///000000***---//////,,,+++,,,......------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,.........------............------,,,,,,------......//////...---,,,...000222///,,,---///111///---.........------............/////////...---,,,,,,++++++,,,,,,,,,,,,++++++......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---.........------------......,,,...//////......///111------------------,,,,,,---...///000111111111111------......///000000000////////////000000000000000000000000111111111111000000111222333333444444:::999>>>FFFLLLLLLLLLNNNIIIJJJMMMRRRXXXZZZXXXUUUJJJHHHFFFHHHLLLOOOPPPOOONNNXXXhhhvvv~~~tttvvvzzzyyyrrrpppttt|||wwwssswww}}}xxxxxxxxxyyy|||AAAAAA@@@@@@@@@>>>:::777999;;;>>>@@@@@@@@@??????>>>>>>>>>======>>>AAADDDAAAFFFJJJIIIDDD@@@AAADDDDDDFFFEEE@@@>>>AAADDDDDDCCCEEEGGGIIIKKKKKKKKKJJJHHHJJJKKKJJJJJJPPP[[[dddiiijjjmmmqqquuuvvvtttsssxxxzzz~~~|||yyyyyywwwrrrnnnmmmooossstttkkk```YYYWWWWWWVVVTTTRRRPPPMMMIIIGGGJJJRRRXXX]]]```cccdddccc^^^YYYVVV[[[[[[YYYVVVSSSNNNJJJHHHGGGEEECCCCCCEEEFFFDDDBBBAAA@@@@@@AAACCCCCCBBB@@@IIIFFFCCCBBBBBBDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<======;;;999777555444333666555444444333333333444333333444666888;;;===>>>>>>???@@@AAA@@@@@@>>>>>>?????????>>>>>>===;;;;;;???===;;;;;;<<<===>>>===::::::999888666444222111,,,++++++,,,...//////---,,,+++++++++++++++,,,,,,++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,------------.........//////------------------------++++++,,,------......///333000------///111000///+++++++++,,,,,,---------............////////////......//////...---,,,,,,,,,...000111000---)))''',,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............///---------............///111000///......///000111////////////////////////111111111000000000000000000000000000000000000000000000000000000111111222222222222111111222666888>>>@@@DDDHHHKKKNNNNNNNNNLLLOOOQQQRRRPPPOOONNNNNNGGGEEEGGGLLLMMMMMMNNNRRRVVVcccuuu}}}yyyxxxsss|||{{{{{{zzz}}}~~~|||}}}{{{|||zzz||||||}}}AAA@@@>>><<<<<<;;;:::::::::<<<>>>???@@@@@@@@@@@@BBBCCCCCCBBBAAABBBEEEHHHJJJLLLLLLJJJFFFDDDDDDFFFBBBEEEDDD@@@???DDDIIIJJJMMMOOORRRTTTUUUTTTSSSQQQRRRTTTUUUTTTUUU\\\fffnnnsssuuuyyy~~~~~~zzzuuusssuuuwwwwwwmmmhhhggggggfffddd^^^\\\VVVPPPKKKLLLQQQUUU\\\\\\\\\ZZZYYYWWWVVVUUUYYY[[[]]]^^^^^^[[[WWWUUURRROOOLLLKKKKKKIIIFFFBBBDDDBBBAAABBBCCCCCCBBBAAAFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIJJJFFFFFFEEEDDDBBBAAA@@@???@@@???>>><<<:::888777666777777666555444333333333000000111333555777999:::>>>>>>@@@AAAAAAAAA@@@??????@@@@@@??????===<<<<<<===;;;::::::;;;<<<<<<;;;;;;;;;:::999888666555444000///------......---+++,,,,,,+++++++++,,,------+++,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,------------.........------------------------------------------------111...,,,,,,...000///...+++++++++,,,,,,---------............///////////////////////////......---,,,---///000///---+++)))------------------,,,,,,........................------------------------//////.........------------------............///---------............//////...---,,,,,,---...///111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222111222222222222333777:::???CCCHHHLLLNNNOOOPPPQQQSSSSSSRRROOOMMMKKKJJJJJJEEEDDDFFFKKKNNNNNNQQQVVV^^^iiiwww~~~yyyvvvuuuyyy~~~|||}}}|||~~~yyyyyy|||}}}AAA???<<<:::999:::<<<===;;;===?????????AAACCCEEEHHHHHHHHHFFFEEEFFFHHHKKKQQQNNNKKKGGGDDDCCCCCCDDDCCCFFFFFFDDDFFFNNNUUUWWW^^^```bbbeeeeeedddbbb```bbbdddeeeeeegggmmmvvv}}}}}}}}}|||xxxxxxxxxwwwuuummmiiiccc[[[VVVUUUXXX[[[___[[[WWWRRRPPPOOOQQQRRRPPPTTT[[[```ccccccaaa```^^^[[[XXXUUUSSSOOOJJJGGGKKKHHHFFFDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFCCCAAABBBBBBCCCCCCDDDEEEEEEFFFHHHGGGGGGGGGHHHIIIJJJJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;999999888777555444333333///000000111222444666777<<<===>>>???AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;======<<<:::;;;;;;;;;;;;:::999888888555333111000///...,,,***,,,,,,,,,,,,,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------------------------------//////...------,,,++++++///---++++++---...------++++++,,,,,,,,,,,,---------............/////////000000000000/////////...------............---,,,......------,,,++++++***...............................................................------------------............///---------............///......------------......111111111111111111111111000000000000000000000000000000000000000000000000111000000000000111222222111222333222333555999<<>><<<;;;;;;===???<<<>>>@@@AAABBBDDDJJJNNNUUUUUUSSSPPPMMMMMMNNNPPPVVVQQQJJJEEECCCCCCDDDDDDFFFJJJLLLMMMSSS^^^gggkkkqqqqqqrrrssssssssssssrrrtttuuuvvvwwwzzz}}}{{{uuurrrlllgggddddddfffhhhddd```ZZZSSSOOOMMMMMMNNNIIIMMMTTT[[[```cccccccccbbbaaa___\\\ZZZVVVSSSQQQVVVSSSNNNKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGEEEBBB@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;:::888666555444222222222222333444555666999999;;;===>>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???>>>===>>>???@@@@@@>>><<<::::::;;;;;;;;;;;;;;;:::888666333222222000...,,,,,,,,,++++++,,,,,,---...------------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...............///---------------...//////.........------,,,,,,,,,........................////////////////////////........................---------............///---------............///000000000//////000000000......................../////////000000000000000000000000000000000000000111111000000111111222333111222333333444777;;;>>>FFFIIIMMMNNNNNNQQQVVV[[[```ZZZPPPHHHDDDDDDEEEFFFJJJJJJLLLQQQSSSTTTZZZbbbrrrxxx~~~}}}{{{}}}~~~}}}|||~~~~~~}}}>>>@@@AAA???===<<<===???>>>AAAEEEFFFGGGKKKRRRXXXdddcccaaa\\\XXXVVVWWWXXXZZZUUUNNNJJJHHHIIIIIIIIILLLQQQUUUYYYaaannnyyy}}}}}}|||||||||~~~|||{{{yyyvvvrrrooonnnoooqqqrrrkkkiiiddd^^^WWWPPPKKKHHHIIIKKKNNNRRRWWW[[[^^^___^^^^^^]]]\\\[[[[[[[[[\\\aaa^^^YYYUUUSSSRRRPPPOOOPPPNNNKKKIIIGGGFFFCCCAAA===>>>@@@BBBDDDFFFHHHIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>===<<<:::888777555444444333333444444555555666777999;;;===???@@@AAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>@@@AAAAAA>>><<<999:::;;;;;;<<<<<<<<<;;;888777555444444444222000,,,,,,++++++++++++,,,,,,------------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,---......---------,,,---...000111---........./////////000........................////////////////////////---.....................---------............///---------............//////000000000000000000///..............................//////000000000000000000000000000000000000111111111111111222222333111222444555666999===AAAIIIJJJKKKLLLNNNRRRZZZ```^^^WWWMMMGGGEEEGGGJJJKKKMMMMMMOOORRRSSSTTT[[[dddrrrxxx~~~~~~{{{zzzzzzzzz~~~}}}AAACCCEEECCC@@@>>>???AAADDDHHHLLLMMMMMMQQQYYY___gggfffccc^^^ZZZXXXXXXYYYXXXVVVSSSPPPOOOOOOPPPQQQWWW]]]cccgggooo{{{~~~}}}}}}zzzvvvuuuuuuwwwwwwwwwttttttrrrnnneee[[[PPPJJJHHHHHHIIIJJJLLLOOOQQQSSSUUUVVVVVVVVVWWWZZZ^^^bbbgggdddaaa^^^^^^]]]\\\ZZZVVVRRRNNNKKKIIIGGGDDDBBB???@@@AAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>><<<:::777666555444333333333333444444555666999;;;===>>>AAAAAABBBBBBBBBBBBAAAAAA>>>=========??????===<<<:::;;;;;;<<<======<<<<<<999888666666777777555333///...---,,,++++++++++++------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------------------------------++++++,,,,,,---...//////+++---......---,,,,,,---------,,,,,,,,,,,,++++++,,,------------.........---,,,+++++++++,,,---......---------...///000000---......///000000111111........................////////////////////////---------...............---------............///---------............///------............------111111111111111111111111---......//////000000111000000000000000000000000222111111111111222333333111333444666777;;;@@@DDDHHHHHHIIILLLQQQWWW]]]```ZZZSSSKKKGGGJJJNNNQQQRRRPPPPPPRRRTTTSSSUUU]]]hhhssszzz}}}xxxvvvvvvyyy{{{~~~LLLMMMMMMIIIEEECCCGGGKKKLLLQQQUUUVVVTTTUUU\\\bbbcccccc```]]]ZZZXXXZZZ[[[[[[]]]___^^^\\\[[[]]]___hhhnnntttxxx~~~~~~||||||~~~wwwkkk^^^VVVMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOOOOOOOPPPTTT[[[aaafffeeedddeeeggghhhgggfff^^^]]]ZZZXXXVVVSSSNNNKKKIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDCCCAAA???>>>;;;:::999777666555555555444444555666888:::===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<===>>>???>>>>>><<<===>>>>>>>>>>>>>>>>>><<<:::888888888888666444333222000///---,,,,,,,,,+++,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,------------.........------------------------,,,---------------------)))+++......,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------............---+++++++++---...000.........///////////////.........///////////////................................................---------.........//////---------............///---------............///,,,---...//////...---,,,111111111111111111111111------......///000000111000000000000000000000000222222111111222222333444111333555666999===BBBFFFFFFFFFIIIPPPYYY^^^___]]]UUUOOOJJJJJJOOOTTTWWWWWWTTTTTTWWWYYYYYY[[[fffrrr||||||yyyyyy|||WWWWWWUUUOOOJJJJJJOOOUUURRRWWW\\\[[[WWWWWW]]]bbbeeeeeedddaaa______aaaccceeejjjppppppmmmlllnnnqqqwww}}}xxxkkkcccYYYZZZ[[[[[[YYYVVVSSSQQQKKKLLLKKKIIIJJJOOOWWW]]]cccccceeehhhllloooooonnnllllllmmmmmmkkkfff```[[[RRRQQQOOOMMMJJJGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEFFFEEEDDDBBB@@@@@@???===;;;:::999888888555555555666888:::===>>>@@@@@@AAAAAABBBAAAAAAAAACCCAAA>>>>>>???AAAAAAAAA>>>??????@@@@@@@@@??????>>><<<:::999999888666444666555333111///...------++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---------.........//////------------------------///......------,,,,,,+++'''***------***))))))+++---------,,,,,,+++++++++,,,,,,,,,---------......///...,,,,,,,,,...000111......////////////....../////////...------,,,,,,................................................---------.........//////---------.........//////---------.........//////...///000111111000///...////////////////////////---------...///000000111000000000000000000000000222222111111222222333444111333555777999===CCCGGGCCCDDDIIITTT___ddd```ZZZSSSNNNJJJLLLRRRXXXZZZZZZYYYZZZ]]]___```cccooo|||~~~}}}||||||kkkfff]]]WWWTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]]]]^^^mmmkkkfff___[[[^^^eeelllppptttyyy{{{{{{}}}}}}sssmmmlllhhhfffhhhkkkiiibbbZZZRRRNNNJJJHHHJJJMMMPPPRRRXXXZZZ^^^bbbfffkkkqqquuussswww{{{~~~}}}zzzuuurrrggg```XXXTTTRRRPPPKKKGGGFFFDDDBBBDDDHHHJJJIIIHHHJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBB@@@>>><<<;;;::::::777777777888:::<<<>>>???BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA========================>>>>>>======<<<<<<<<<;;;999999777666444222111000,,,,,,...///......,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------......------,,,)))***,,,------,,,***))),,,,,,---,,,+++,,,///111///...---,,,,,,,,,,,,,,,,,,+++---000000......///,,,,,,---......---,,,,,,,,,,,,,,,---...///000111111...---)))(((444888***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------.........---,,,,,,,,,,,,---///...---,,,+++,,,,,,---.........------,,,,,,,,,.........------,,,,,,,,,///////////////.........///////////////.........////////////////////////...//////000000000000000////////////000000000000111111111111111111111111222222111111111111111222333333555999>>>BBBDDDEEEEEEKKKUUU___dddaaaZZZTTTLLLIIILLLVVV]]]]]]ZZZYYYYYYaaajjjkkkiiilllwwwxxxqqqfff]]]WWWUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^kkkgggbbb]]]^^^dddmmmsssxxx{{{vvvrrruuuuuuvvvzzz|||xxxpppiii___[[[VVVPPPMMMNNNPPPRRRTTTVVVXXX\\\```ffflllpppyyy}}}~~~rrrlllccc^^^\\\YYYTTTPPPLLLJJJHHHIIIKKKNNNNNNMMMOOOMMMJJJIIIIIIIIIJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGEEECCCAAA@@@@@@???===============>>>???@@@CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================>>>=========<<<<<<<<<<<<:::999888777555333222111...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,------......------,,,***+++,,,------,,,+++***---......,,,++++++---//////...---,,,,,,,,,,,,---******,,,...///......///,,,,,,---......---,,,,,,,,,,,,+++,,,,,,---...///222///000---,,,999===111------------------------000///...---,,,------...///...------,,,,,,------///...---,,,,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,/////////////////////.../////////////////////...////////////////////////...//////000000000000000////////////000000000111111111111111111111111111333333222222222222333333333444666:::???BBBEEEEEEEEEMMMWWW___aaa]]]VVVQQQLLLKKKQQQZZZ```^^^[[[[[[```jjjuuuwwwuuuvvv~~~{{{zzzwwwlll```XXXUUUUUUWWWXXXWWWVVVVVVXXX[[[^^^```iiiddd______dddnnnxxx}}}|||yyy{{{zzzuuummmlllhhhaaaZZZWWWXXXZZZZZZXXXWWWWWWYYY]]]bbbeeeqqqvvv~~~~~~yyytttnnnjjjhhheee```\\\TTTRRRPPPQQQSSSVVVWWWWWW[[[XXXTTTPPPNNNOOOPPPRRRQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFDDDCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::888666555444333111000///---,,,,,,,,,,,,---------------------------............---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////---+++***+++---......---,,,,,,,,,------+++,,,---------------,,,,,,------......------,,,,,,,,,+++++++++,,,,,,---111...000///...:::???444........................//////...------------...//////...------------.........---,,,,,,,,,------...------------,,,,,,,,,.........---------------......//////////////////......//////////////////////////////////////////...///000000111111000000/////////000000000111111111111111111111111111111444444333333333333444444444555888;;;???CCCEEEGGGHHHPPPZZZ___]]]WWWQQQNNNKKKNNNUUU^^^```]]]]]]___iiisssuuummmqqq{{{~~~yyysssiii^^^WWWUUUXXXZZZ]]]\\\YYYXXXYYY]]]aaaccciiifffdddhhhqqq{{{yyy||||||wwwooojjjiiikkkiiiddd^^^YYYWWWXXXYYYZZZcccggglllqqqsssrrrooommmpppoooooopppqqqnnniiieee\\\[[[ZZZ[[[^^^aaadddffflllhhhaaa[[[VVVVVVXXX[[[YYYYYYYYYXXXVVVTTTRRRQQQNNNLLLIIIFFFEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<<<<<<<;;;999888777666555444222000...,,,,,,,,,,,,..............................//////......---,,,,,,------......------,,,...------,,,,,,------...---...///---,,,+++,,,---...------,,,,,,,,,------///000000------...---***------------------------...------,,,++++++,,,,,,...***------+++444999111------------------------............------......000///......------......------------------------------------------------...............---------............////////////............//////////////////////////////////////////000111111111111000//////000000000111111111111111111111111111111111333333333333333444444555555777:::===@@@CCCFFFHHHKKKSSS\\\^^^YYYRRRMMMLLLKKKOOOUUU[[[\\\[[[```gggpppyyywwwqqqnnnuuurrrnnnfff]]]VVVVVVZZZ^^^bbb```]]][[[\\\```dddgggnnnnnnpppwww~~~{{{{{{yyyrrrhhh```]]]\\\[[[[[[```aaabbbbbbbbbaaa___^^^___cccjjjqqquuutttppplllbbbcccdddfffiiinnnrrruuuzzzvvvnnnddd]]][[[^^^aaaeeeeeeeeedddcccaaa```___TTTRRRNNNJJJHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<==================<<<<<<:::999888777777666444222000...------.................................//////......---,,,,,,------......------,,,...------,,,,,,------...***,,,......---,,,---///------,,,,,,,,,------...---111111---...222222///------------------------000///...---,,,,,,,,,,,,---)))+++,,,(((---222+++,,,,,,,,,,,,,,,,,,,,,,,,------..................//////...---------------,,,---------------------------------------------........................---.........//////000000---.........//////000000///////////////////////////000000111111111111111000000000000111111111111111111111111111111111111222222222222222333444444666999===???AAACCCGGGJJJMMMTTTZZZZZZTTTNNNLLLLLLLLLMMMRRRVVVXXX[[[fffrrryyy}}}}}}rrrrrrwwwooommmhhh```YYYXXX\\\aaaeeecccaaa```bbbfffjjjmmmwwwzzzzzzpppjjjhhhhhhgggfffddddddbbb___\\\XXXUUUSSSRRRXXXbbblllssstttsssqqqhhhkkknnnqqqtttxxx|||~~~vvvlllccc```dddhhhlllkkkjjjhhhgggfffffffffZZZXXXUUUQQQOOOMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<==================<<<<<<;;;:::999888777777666444333111000//////........................---............---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///------,,,,,,,,,---......(((...///,,,///777:::666...------,,,,,,------...000///......------------///***---...(((+++///***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...............---,,,,,,,,,,,,---+++,,,---.........------,,,,,,,,,------------................../////////------......///000000000------......///000000000///////////////////////////000111111222222111111000000000111111111222222111111111111111111111111222111111111222333444555777;;;???AAAAAACCCHHHKKKNNNQQQSSSSSSOOOLLLKKKLLLLLLLLLOOOTTTYYYaaappp}}}tttwww}}}kkkkkkhhhccc]]]\\\```eeehhhgggggghhhlllqqqvvvzzzwwwrrrssstttsssqqqlllkkkjjjgggbbbZZZSSSOOOMMMRRR[[[ccciiinnnppprrrooossswww{{{|||~~~~~~tttllliiimmmrrrqqqoookkkhhhfffffffffgggbbbaaa___]]][[[ZZZYYYYYYRRRQQQPPPNNNLLLKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<;;;;;;:::999888888777777666666444333222111---------------------------------------,,,++++++,,,------......------,,,***+++,,,------,,,+++******,,,...///---,,,,,,---,,,,,,,,,,,,,,,---...///'''...///+++---777:::666...---,,,,,,,,,,,,---.........------,,,---------000+++///111***+++///+++------------------------,,,,,,.../////////......------,,,++++++++++++,,,+++,,,---.........------,,,,,,,,,---------......---........./////////000------......///000000111------......///000000111////////////////////////000000111222222222222111000000111111111222222222111111111111111111111111222222222333333444555666888<<>>>>><<<<<<;;;:::999999888888777777888888777555333222------------------------,,,,,,------,,,,,,+++***,,,------......------,,,)))***,,,------,,,***))),,,...000///---+++++++++,,,,,,,,,,,,,,,---...///***111111***+++444666000...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---///)))...111******///,,,........................+++,,,.../////////......---,,,++++++******++++++***+++---...///...------,,,,,,,,,------.........---.........//////000000---------...///000000111---------...///000000111////////////////////////000000111222222222222111000111111111111222222222111111111111111111111111333333333444555666777888888===BBBCCCBBBDDDHHHMMMJJJGGGDDDCCCEEEHHHJJJJJJKKKKKKPPP[[[gggttt___bbbccc```^^^bbbmmmvvvtttsssvvv~~~{{{zzz|||}}}|||xxxnnn___TTTSSSSSSTTTYYY___dddggghhhsssuuuvvvwwwxxxyyy{{{}}}~~~xxxrrrnnnmmmnnnooolllrrruuuuuuvvvxxxxxxuuuiiikkknnnooommmjjjfffcccddd```ZZZRRRLLLIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFEEEEEEDDD???>>>===;;;::::::::::::@@@?????????>>>>>>>>>>>><<<<<<;;;::::::::::::;;;::::::888666555444444444111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------111111000///////////////......------------.........---+++++++++---///000......---,,,,,,+++************+++,,,,,,,,,++++++------.........---+++***/////////...------,,,,,,...---,,,++++++,,,---...------,,,+++,,,---...///........................///...,,,+++***+++,,,,,,////////////............////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222222222222222222222222222111111333555777999>>>???AAADDDFFFGGGGGGGGGBBBAAA@@@CCCGGGJJJJJJIIIHHHMMMSSS\\\lll]]]bbbffffffeeeiiirrryyyzzz{{{tttfff[[[YYYYYYZZZ^^^cccfffhhhhhhiiiiiiiiihhhggghhhlllnnn~~~~~~{{{yyyyyyyyywww||||||uuuxxx{{{~~~~~~{{{zzzsssoooiii^^^SSSJJJFFFEEECCCBBBBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@??????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::888777666666555555222111111000//////......------------------------------------------------......---,,,,,,,,,,,,---........................000//////...------............------------.........---,,,++++++,,,...///......---,,,,,,+++*********+++,,,,,,---,,,,,,,,,------.........---,,,,,,...............------------------,,,,,,---------------,,,,,,,,,---...///........................//////---,,,,,,,,,---------.........//////000000////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222222222222222222222444333222222333555888:::>>>@@@CCCEEEGGGGGGFFFEEECCCCCCCCCEEEGGGGGGFFFDDDKKKQQQXXXaaapppaaafffmmmpppqqqttt{{{zzz{{{|||{{{|||~~~pppfffaaaaaabbbdddggghhhgggfffaaa___[[[WWWUUUWWW[[[___lllsss{{{{{{~~~}}}ooo]]]OOOGGGFFFBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAABBBAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999888888888888888333333222111///...------------------------------..............................---,,,,,,,,,,,,---///////////////////////////...------,,,---------......------------......///...---,,,+++,,,---......------,,,,,,++++++***+++,,,------......------,,,---......///.........---------...............,,,------......------,,,---,,,,,,,,,,,,---...///........................000///......---.........,,,,,,---...///000111111////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222222222333333333333777555333222333666999<<>>>>>>>><<<<<<;;;::::::::::::;;;::::::999999999::::::;;;666666444333111///...---........................////////////////////////......---,,,,,,,,,,,,---..............................---------------.........------------......///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...............,,,------...////////////,,,,,,------...//////000+++,,,---......---,,,+++,,,,,,,,,,,,------..............................///.....................---------...///000000111////////////000000000000////////////////////////000000111111111222222222111111222222222333333333222222222333333333333333999777444333444777;;;>>>AAACCCGGGIIIIIIGGGCCCAAAAAAEEEIIIKKKKKKJJJJJJKKKQQQZZZgggttt~~~zzz}}}~~~{{{tttnnnjjjkkkpppuuuwwwvvvvvvyyy~~~}}}yyyvvvuuusssqqqoooqqqsssuuuuuuuuuuuuwwwyyyuuuwwwyyyyyywwwvvvvvvwwwyyyyyywwwqqqmmmoooyyywwwuuutttssssssrrrpppnnnfffbbbYYYPPPKKKKKKPPPTTT[[[```dddfffhhhppp~~~zzzeeeTTTJJJHHHEEEDDDDDDCCCDDDEEEFFFGGGEEEEEEEEEDDDCCCBBB@@@???>>>@@@BBBCCCCCCBBBAAA???======>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;<<<999999777555333111000///........................////////////////////////......---,,,,,,,,,,,,---------------------------///......---......//////......------------......///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......//////......------------......//////+++,,,,,,---...///000000+++,,,---......---,,,+++,,,,,,,,,---------------........................---------.........------///////////////.........////////////000000000000////////////////////////000000111111111222222222111111222222222333333333222222333333333444444444999777666555777:::===@@@CCCEEEHHHJJJJJJGGGCCCAAABBBGGGKKKLLLJJJJJJMMMQQQWWW___mmmzzzxxxqqqooollliiiiiilllqqqvvvwwwxxxyyy}}}~~~{{{yyyyyy{{{}}}}}}|||||||||}}}||||||zzzvvvppplllnnntttyyy~~~~~~~~~}}}{{{ooojjjbbbYYYRRRQQQTTTWWW``````___]]]]]]dddpppzzzwwwfffVVVLLLIIIFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAABBBCCCBBBBBBAAA>>>=========<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;:::::::::::::::;;;<<<;;;:::999777555333222111........................////////////////////////......---,,,,,,,,,,,,---------------------------..................///000......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,---......,,,,,,------...///000000,,,------......------,,,+++,,,------......------........................,,,,,,---.........------000000//////............////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222333333444444555555777777777888:::===@@@BBBDDDFFFHHHJJJIIIGGGDDDBBBEEEJJJNNNMMMJJJKKKSSS[[[eeeiiisss}}}{{{tttpppqqqrrrrrrtttwww}}}}}}zzzyyyyyyzzz~~~}}}yyyrrrjjjccc``````bbbkkkhhhccc]]][[[^^^eeekkkwww{{{zzzkkk]]]RRRMMMIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDD@@@@@@???>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;::::::999::::::::::::999888777555444333222......................................................---,,,,,,,,,,,,---........................------,,,,,,---......///......------------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,+++***+++,,,,,,,,,---------......//////---------,,,,,,---------+++,,,---.........------........................,,,---...///000//////............///////////////////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222333333444555555666555666888:::===@@@BBBCCCEEEGGGHHHIIIIIIGGGEEEDDDGGGLLLPPPPPPOOOUUUcccpppxxxvvvxxx}}}yyyyyyxxxxxxyyyzzz{{{|||zzzzzz||||||xxxvvvxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~zzzsssnnnnnnnnnyyytttmmmfffccccccdddfffhhhkkkrrryyyssseeeYYYSSSLLLKKKIIIGGGEEEEEEEEEEEE@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAABBBDDDEEEFFFDDDCCCBBBAAA@@@>>>======<<<<<<;;;::::::::::::;;;<<<;;;:::999999999999:::999888777666555444333222////////////////////////..............................---,,,,,,,,,,,,---////////////////////////++++++++++++,,,,,,---............------.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---+++***)))******+++---------.....................,,,++++++,,,......+++,,,---.........---,,,........................---...///111111111000///,,,------...///000111111////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222333333444555666666444555888<<>>???@@@BBBDDDFFFGGGHHH@@@BBBCCCCCCBBBBBBDDDFFF@@@???===;;;:::;;;<<<===;;;::::::::::::::::::999<<<:::888777888888777666111000///......------...------------------------,,,,,,,,,---------......//////............//////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---------.../////////......------------......------............------........................000000///............///---------.........//////...............---------////////////000000000000222222222111111111000000000000000000111111111111000000111111111222222222333333222222222333444444777999<<>>=========>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGEEEBBB@@@@@@@@@AAA???===<<<;;;<<<======;;;;;;;;;:::::::::::::::<<<:::888777888888777666111111000///....................................---------.........////////////............//////...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------..................------------......------............------........................,,,,,,------......//////---------........./////////.....................////////////000000000000222222222111111111000000000000000000111111111111111111111222222222222333333333333222333333444555888:::>>>CCCGGGIIIIIIIIIHHHHHHGGGFFFFFFHHHKKKMMMOOOSSSXXXbbbsss~~~zzzzzz~~~}}}zzzwwwvvvvvvwwwwwwvvvyyyzzzzzzzzzzzz}}}}}}tttpppmmmkkkiiigggfffhhhlllooosss|||zzzuuuqqqlllkkkiiihhhhhhiiikkkllljjjmmmrrr~~~zzzrrrccc```[[[VVVQQQKKKEEEAAAAAA@@@???>>>===>>>>>>??????@@@AAABBBCCCDDDEEEEEEHHHIIIIIIGGGCCCAAA@@@@@@BBB@@@???===<<<<<<===>>><<<<<<;;;;;;;;;:::::::::;;;999777666777777777555222222000///////////////////////////////////////........./////////000000//////............//////......------------..............................,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------......------------......------............------........................)))***,,,---/////////...---------...............///////////////000000000////////////000000000000222222222111111111111111000000000111111111222222222222222222333333333333333333333333333444555555999<<<@@@EEEHHHJJJJJJJJJGGGEEEDDDEEEIIIMMMPPPQQQOOOWWWdddsss{{{wwwuuurrrrrrtttxxx}}}}}}yyywwwssspppjjjggggggiiilllpppzzz|||rrrqqqpppooooooppprrrsssssstttyyyyyymmmhhhccc^^^YYYSSSLLLGGGCCCBBB@@@??????@@@AAABBB@@@@@@BBBCCCEEEFFFGGGHHHEEEGGGIIIHHHFFFEEEEEEEEECCCBBB@@@???>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::888666666777777777666333222111000000///000000////////////////////////---.........//////////////////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------.........------,,,,,,,,,......------------......------............------........................)))+++---///000///...---........................000000000000000111111111////////////000000000000111111111111111111111111000000111111111222222222222222333333333444444444444333333333444555666777999===BBBFFFHHHIIIIIIIIIEEECCCBBBDDDIIIOOORRRTTTUUUcccvvv~~~xxxtttrrrqqqrrrppptttzzzvvvqqqnnnnnnooorrryyyvvvvvvwwwyyy{{{~~~xxxrrrkkkeeeaaaZZZRRRKKKEEECCCAAA>>>>>>>>>???@@@>>>???@@@BBBEEEGGGHHHIIIDDDGGGIIIJJJIIIHHHHHHIIIDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;:::::::::888666666777888777666444333222111111000111111........................,,,,,,---------.........//////............/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------......------,,,,,,,,,+++......------------......------............------........................,,,...///111000///---,,,.....................---000000000000111111222222////////////000000000000111111111111111111111111111111111111222222222222222222333333333444444444444444444444555666777888999===CCCFFFGGGFFFFFFGGGDDDBBBBBBDDDIIIOOOTTTWWWdddwww~~~~~~uuutttrrrrrrsssvvvyyy{{{~~~|||{{{{{{{{{~~~{{{||||||xxxrrruuu||||||tttnnniiicccYYYRRRMMMJJJFFFAAA>>><<<<<<======>>>???AAACCCEEEGGGGGGHHHJJJMMMMMMKKKHHHGGGGGGEEEEEEDDDCCCBBB@@@????????????>>>===<<<;;;;;;::::::999777777888999999888555444333222222111222222........................,,,,,,,,,------------...//////............////////////............//////........................,,,,,,,,,---......//////------------------------------------------------------------,,,,,,,,,,,,......------------......------............------........................//////000000000///---,,,...............---------//////000000111111222222////////////000000000000111111111111111222222222111111111222222222222333222222222222333333333333444444444555666777888999999>>>EEEGGGEEECCCCCCCCCAAABBBCCCEEEIIIOOOXXX]]]www{{{uuuttttttuuuqqqrrrvvvzzz}}}zzzyyy{{{}}}}}}wwwtttmmmpppyyy|||xxxwwwsssjjjcccbbb^^^WWWNNNHHHCCCAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGJJJMMMOOOOOOLLLIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@???@@@@@@???>>>===<<<;;;:::;;;999888888999::::::999666555444333222222222222////////////////////////------------............//////............////////////............//////////////////////////////,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,------......------------......------............------........................---.....................//////.........---------......//////000111111222////////////000000000000000000111111111222222222111111111222222222333333111111111222222222222333444444444555666777999:::;;;@@@GGGHHHEEEAAA@@@AAA===BBBFFFHHHJJJRRR]]]ggg~~~tttmmmkkknnnrrrtttuuuyyy~~~||||||rrruuuzzz~~~~~~||||||rrrqqqoookkkhhhggghhhjjjrrrzzz{{{vvvxxx~~~yyywwwtttwww|||vvvwwwrrrhhh^^^TTTMMMJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHIIILLLOOOOOOMMMJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;;;;:::888999:::;;;;;;:::666666555444333333333333000000000000000000000000............/////////000//////............////////////............//////........................,,,,,,------...///000000------------------------------------------------+++++++++,,,,,,---------.........------.........---..................---........................+++++++++,,,---...///000//////.........------------......///000111111111////////////000000000000000000111111222222222222111111222222222333333333000000111111111222222222444444555555666888999:::<<>>======>>>>>>::::::::::::999888777777777777666555444333222222000000000000////////////////////////////////////---...000000//////111222,,,,,,,,,------.........,,,---...//////...---,,,///,,,+++,,,...///---+++........................////////////////////////+++++++++,,,,,,---------............////////////////////////////////////...------------...//////................................................////////////////////////...............///000000000000000000000000000000222222222333333444444444444444444555555555555666444555666666666888;;;===FFFGGGHHHHHHGGGCCC@@@===CCCEEEIIIMMMNNNSSS```mmm|||}}}~~~|||ssslllfffaaa]]]ZZZ\\\___ccchhhnnnvvv{{{~~~zzzwwwwwwvvvvvvuuulllhhheeedddeeehhhjjjkkkqqqwww}}}~~~}}}xxxvvvtttsssuuuyyy~~~|||zzz~~~|||tttnnnkkkjjjkkkhhh```VVVPPPMMMLLLQQQSSSTTTTTTQQQOOONNNNNNNNNOOOOOOOOOMMMKKKHHHGGGGGGFFFCCCAAA???>>>>>>???;;;;;;<<<;;;;;;:::999999888888777666555444333333111111000000000/////////////////////////////////...///000000...---...///------...............///------...//////...------///---+++,,,...///---+++................................................++++++,,,,,,,,,---------------------.......................................------------...//////.........---------------................................................///............///000000111111111111111111111111333333333333333333333333333333333333444444444555444555666666666999===@@@GGGHHHHHHHHHFFFDDDBBBAAADDDFFFJJJNNNQQQVVVcccqqq}}}{{{}}}{{{yyyzzz}}}yyynnneee___\\\[[[ZZZ[[[^^^ccchhhnnnuuu|||}}}|||}}}~~~~~~}}}vvvssspppoooqqqtttwwwxxxzzzzzzzzz}}}zzzvvvuuuwwwzzz~~~~~~~~~{{{{{{{{{yyyqqqfff[[[UUUTTTXXXWWWVVVUUUVVVVVVUUUSSSUUUUUUVVVUUUSSSPPPMMMJJJKKKIIIGGGDDDBBB@@@??????=========<<<<<<<<<<<<<<<999999888777666555555444333222222111000///......///////////////////////////000111000---,,,---...///////////////.........------...//////...------...---,,,---.........,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------...------------...//////------------------------....................................///////////////////////////000000111111111111111111111111111333333333333333333333333222222222333333333444444444555555555777;;;@@@EEEKKKJJJHHHGGGEEEEEEEEEEEEJJJJJJMMMRRRTTTZZZgggsss~~~{{{yyyzzz|||{{{|||}}}yyynnnddd______```bbbgggkkkpppvvv{{{~~~|||~~~}}}|||~~~tttrrruuu}}}~~~}}}~~~}}}}}}}}}zzzqqqfffaaaaaaccc^^^XXXUUUWWWYYYYYYXXXYYYYYYZZZZZZYYYVVVTTTRRROOONNNLLLIIIFFFBBB@@@???=========<<<<<<<<<======;;;:::999999777777666555444444333222000///......///////////////////////////000111000...---...///000/////////......---------..................---...---------.........---------------------------------------------------,,,,,,------------------,,,,,,---------.........------------------------...------------...//////,,,,,,,,,,,,------------........................000000000000111111111111000000//////000000111222111111111111111111111111444444333333333333222222222333333333333444444444555555555666888===DDDIIIPPPMMMIIIFFFDDDEEEFFFHHHQQQQQQTTTXXX\\\```kkkvvv~~~wwwoooiiiiiimmmpppuuuxxx|||xxxkkkeeeggggggjjjpppvvv||||||{{{}}}}}}wwwmmmkkknnnppphhh]]]WWWVVVYYYZZZ[[[YYYZZZ[[[\\\\\\\\\[[[[[[UUUTTTRRROOOKKKFFFBBB@@@>>>===<<<<<<;;;<<<<<<===;;;;;;:::999888777666666555444333222111000///...////////////////////////...///111000000///111222///......------,,,,,,,,,.........------........................---......---------------------------------------------------------------------------.........////////////...........................------------...//////,,,,,,,,,------.........//////////////////////////////000000111111111111000000000000000111222222111111111111111111111111333333333333333333333333444444444444555555555555555555666777:::@@@GGGLLLSSSPPPJJJFFFDDDEEEGGGJJJRRRTTTZZZccciiinnnwwwyyyuuuuuuxxx|||~~~wwwiiiaaa___ZZZ]]]cccjjjrrrwww{{{~~~|||}}}zzzrrrqqqxxx}}}uuuiii___ZZZYYYZZZ[[[YYYYYYYYYZZZ\\\^^^```aaa]]]]]][[[WWWRRRLLLGGGCCC@@@???>>><<<;;;;;;<<<===;;;;;;:::999888777777666555444444333222111000000////////////////////////---...000000//////111333---------------,,,,,,,,,///...------------...///---/////////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------........./////////000000////////////////////////...------------...//////,,,------....../////////////////////////////////......//////000000111111111111111111111222222333222222222222222222222222222222222333333444444444444444444555555555666666555666888999===BBBIIINNNRRROOOIIIEEEDDDFFFJJJMMMSSSWWWcccrrr{{{}}}}}}qqqfffbbb]]]___dddiiioootttwwwyyy|||}}}|||{{{sssvvvzzznnnccc[[[YYYXXXYYYXXXWWWWWWYYY\\\```cccfffeeeccc```ZZZSSSLLLHHHDDDBBB@@@===<<<<<<======;;;;;;:::999888777666666444444333333222222222222////////////////////////,,,...///...------...///------------............///...------------...///---///000000------...000,,,,,,,,,,,,,,,,,,,,,,,,........................///.........---------------------.........//////...........................------------...//////------...//////000111111////////////////////////000000111111222333333444222111111111111222333333222222222222222222222222111111222222333444555555333333444444444555555555555777999<<>>;;;::::::999888777666666333333333333333333333333////////////////////////---......---+++******+++---.........//////000000///...---,,,,,,---...///---///111000---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------,,,,,,,,,---------......------------------------...------------...//////.........///000111111222000000000000000000000000444444555555666777888888222222111111222222333444222222222222222222222222000000111222444555666666222222333333333444444444555888;;;>>>@@@EEEJJJMMMIIIGGGDDDCCCFFFKKKQQQUUUbbbjjj{{{|||vvvxxxuuutttvvvzzz~~~~~~~~~uuuhhhbbbaaa\\\[[[XXXWWWYYY]]]bbbfffpppnnnmmmjjjfff^^^VVVPPPIIIGGGCCCAAA@@@???===<<<::::::999888777777777888444555555666555333222111000000000000000////////////000111000///...///111////////////............//////.........---------/////////......------------...///...------...///------------------------------------------------........................000000///...---,,,,,,,,,------------------------,,,,,,,,,---...///000000222///000333111---000666===<<<999777666666777888555444444333222111000000222222222222222222222222444444444444444444444444444333333444666777666666<<<888666:::CCCHHHGGGDDDHHHCCCAAAEEEIIIKKKQQQZZZdddxxx~~~|||}}}rrriiieee```]]]YYYWWWXXX\\\aaaeeennnoooooooookkkcccYYYRRRNNNJJJFFFBBBAAA@@@???>>>;;;:::999888888888888888555555666666555444222111//////............---------...///...------...///////////////............//////.........------------------,,,,,,+++++++++---...//////------...///------------------------------------------------........................------------...//////000........................------------...///000000111,,,+++111444444555999>>><<<999666444333333333444333333222222111111000222222222222222222222222444444444444444444444444444444333444555666666555:::999999===CCCGGGFFFDDDFFFCCCDDDHHHJJJLLLSSS[[[qqqtttlllfffbbb]]]YYYYYY\\\aaaeeelllooorrrtttrrrjjj___WWWTTTOOOIIIDDDBBBAAA@@@@@@<<<;;;:::999888888888888666666666666555444333222////////////......---------...//////------...///////////////...........................------------------,,,,,,,,,,,,,,,---...//////------...///........................------------------------........................------------...///000111////////////////////////------------...///000000000++++++222999;;;:::;;;999888555333222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444555555666888:::>>>BBBDDDEEEDDDDDDCCCDDDGGGJJJKKKMMMVVV```|||}}}}}}}}}uuuoookkkeee```^^^aaaeeehhhmmmooorrrtttsssnnneee___YYYSSSLLLFFFBBBAAA@@@@@@======;;;:::999999999999777777666666555444444333333222222111111000000000///111222111000///000111////////////....................................///////////////.........---///000///...---...///////////////////////////................................................000000///......................................................///000000...000444999===<<<:::999111111000000111222444444000000111111222222222333222222222222222222222222333333444444444444444444555555555444444444666777888===CCCFFFEEECCCCCCCCCAAADDDHHHHHHIIINNN[[[ggg|||xxxuuuuuuxxx|||}}}wwwtttpppllliiijjjlllmmmpppppppppqqqqqqoookkkhhh^^^XXXPPPIIIDDDBBB@@@??????>>>===;;;:::999999999888888777666555555555444444333333222111111000000000111222111000///000222////////////............---.....................////////////////////////...///000///......///000////////////////////////................................................000000///.........//////------------------------//////.........///000000...666???BBB>>>999555444......//////000222333333///000000111111222222333222222222222222222222222333333333444444444555555444666666555444555888;;;===BBBHHHIIIEEEBBBBBBCCCAAAEEEGGGEEEGGGRRRcccoooyyy|||xxxvvvvvvuuuwwwzzz}}}~~~}}}|||{{{yyywwwuuutttssssssqqqooooooppppppooonnneee```WWWOOOJJJFFFCCCAAA@@@???>>><<<;;;:::::::::999888777666555555555666333222222111000///.........///000000......///000////////////............---------...............---------------............///000000......///000........................................................................,,,------...///111222333------------------------000//////...//////000000...:::DDDBBB;;;555222000111111111000000000000///000000000111111111222222222222222222222222222222222333333444444555555555444666777666555666;;;???FFFIIIKKKIIIEEEBBBBBBDDDAAAEEEGGGFFFKKK[[[lllvvvyyyzzzxxxwwwxxx{{{~~~|||||||||}}}|||yyyuuurrrssszzzzzzxxxuuusssqqqpppqqqrrrrrrrrrnnnhhh```YYYRRRMMMHHHEEEAAA@@@???===<<<;;;:::::::::999888666666666666777444333222111000//////......///000000///...///000////////////............---------.........//////,,,---------.........///...000111000///...///000------------------------................................................,,,------...///111333444........................000000////////////000000///888>>>:::555444222000222222222222111000000///000000000000111111111111222222222222222222222222222222333333444555555666444666888777666888>>>CCCPPPOOOLLLHHHEEECCCCCCDDD@@@EEEHHHKKKTTTeeetttzzzzzz~~~vvvpppmmmkkkqqquuuzzz~~~wwwoooiiidddlllxxx~~~zzzuuutttrrrssstttuuutttssstttoooggg___YYYSSSMMMIIIBBBAAA???>>><<<;;;;;;::::::999888666666666666777666666555444333111111000000222333222111000111222000/////////............---------.........//////.../////////000000111111...000111000///...///111------------------------////////////////////////........................000000////////////000111////////////////////////111000////////////000000000555666111111444444111///000111222333333333333111111111000000000000000222222222222222222222222222222333333444555666666444666999888777999@@@FFFWWWSSSMMMHHHEEEDDDDDDDDD???EEEKKKOOO\\\mmmyyy|||yyy~~~|||zzzyyyyyyxxxwwwxxxwwwvvvuuuvvvxxx{{{|||}}}uuummmgggcccbbbbbbdddkkkssszzz|||qqqdddZZZYYY^^^eeekkkrrr~~~vvvsssssstttsssssstttvvvxxxvvvwwwssshhh^^^WWWPPPIIIEEEBBB???>>>>>>>>>===<<<;;;::::::999888777666666333444333333222111000///000000000000////////////................................................+++000///)))---777999333//////000000///...------000000//////.........---................................................,,,,,,---.../////////...444222////////////...---000000000000000000000000222111111000///......---000000000000000000000000333222222111111222222333222222222111111111111111444666777777666444555666555777777666666===HHHQQQ^^^SSSIIIEEECCCCCCDDDHHHHHHLLLPPPVVVcccrrrzzz{{{zzzrrrnnnmmmnnnoooooonnnlllkkkjjjkkknnnqqqtttvvvrrrkkkeee```^^^^^^___bbbgggooouuuyyyyyyvvvwwwxxxyyyzzz}}}yyypppfff[[[SSSQQQTTTWWWZZZ___iiiwwwxxxuuuuuutttrrrrrrsssvvvxxxxxxzzzvvvlllbbb[[[RRRKKKFFFCCC@@@>>>>>>>>>===<<<===<<<;;;:::999888777666444444444444333222111000111000000000////////////................................................,,,111///***---666777111///////////////...------000/////////.....................................................................///......------111///------/////////...000000000000000000000000222111111000//////......111111111111111111111111111111111111111111111111111111111111111222222222444666777777666555555666666777888777999???JJJRRRZZZQQQHHHEEEEEEEEEGGGKKKPPPTTTWWW^^^jjjyyy}}}wwwmmmhhhbbb^^^^^^aaadddeeegggfffccccccdddhhhmmmppppppmmmhhhccc___^^^___```ccchhhnnnsssvvvyyysssmmmooorrrtttvvvyyy}}}xxxnnneee\\\UUUQQQMMMNNNMMMMMMOOOVVVbbbjjjuuuwwwyyyyyyzzz~~~~~~zzzwwwtttqqqppprrrvvvxxxyyy|||yyyrrriiibbbYYYPPPIIIEEEBBB??????>>>>>>===>>>>>>===;;;:::888777777555555555555555444333222111111000000000/////////...................................................111000+++---444555//////////////////......---////////////............................................................000000//////...------,,,///---,,,,,,...000//////000000000000000000000000111111111000000//////...111111111111111111111111000111222333333222111000000000111111222222333333444555777777666555555666666777999999<<>>===???>>>===;;;:::888777666666666666666666555444444111111111000000000//////................................................000222000,,,...222222......///////////////......///////////////........................................................./////////...............000///------///000//////////////////////////////111111111000000000//////111111111111111111111111222333555666666555333222000000111111222333444444333555777777666555666777555666888:::>>>DDDKKKQQQQQQJJJEEEEEEFFFHHHMMMSSS\\\dddooo{{{wwwnnngggaaa]]]___^^^]]]]]]___dddjjjnnnmmmlllkkkllloootttyyy}}}~~~}}}{{{|||}}}}}}~~~|||xxxrrrkkkccc^^^[[[RRRRRRQQQPPPPPPRRRUUUXXX^^^aaaddddddcccgggqqqyyy}}}xxxrrrppprrrtttuuutttwwwyyywwwuuuqqqhhh^^^OOOKKKEEEAAA@@@???>>>>>>======<<<:::999777666666666666777777777666555555111111111111000000000000////////////////////////////////////////////////111111///---...111000---......///////////////............///////////////...................................................---------...000111222444222000///000000///...////////////////////////111111111111000000000000111111111111111111111111222333555666666555333222000000111222333444444555333555666777666555666777444555888;;;???DDDJJJNNNMMMHHHEEEFFFGGGIIIOOOVVV^^^lll}}}wwwjjjbbb___^^^\\\[[[]]]___aaaeeejjjpppuuuuuuuuuuuuxxx{{{zzzpppgggcccXXXWWWUUUSSSSSSUUUWWWXXXaaaeeehhhfffaaaaaagggmmmuuuyyywwwuuuuuuvvvuuuqqqtttuuuuuuuuussskkkaaaRRRNNNGGGBBB@@@??????>>><<<<<<;;;:::999888777777666666777777777666666555222222111111111000000000////////////////////////////////////////////////111000///...///000///------...//////////////////.........///////////////................................................------------...111333444555333111000111000///...000000000000000000000000111111111111111111111111222222222222222222222222000111222333333222111000111111222222333333444444222444666777666666666888444666999===AAAEEEIIIKKKIIIFFFEEEHHHJJJMMMUUU]]]fffxxx{{{mmmccc___```bbbbbbbbbfffkkkppptttyyyyyyuuujjjfff```\\\\\\___bbbdddkkkqqqtttpppfffaaabbbfffnnnqqqxxx|||zzzyyywwwqqqrrrrrrrrrsssrrrjjj```TTTOOOIIICCCAAA@@@???>>><<<;;;;;;;;;:::::::::999555555666666666666666555222222222111111111000000////////////////////////////////////////////////000......///000///...---------...///////////////............/////////000................................................///...------...000222333333222000///000111000///000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333222444666777666666777888777888;;;???DDDGGGHHHIIIEEEDDDEEEJJJOOOTTT]]]gggwww|||ssshhhaaa```dddggghhhrrrxxx}}}wwwnnnggggggkkkpppsssvvv|||yyymmmdddbbbdddjjjmmmrrr{{{|||yyyqqqrrrqqqpppqqqpppggg]]]VVVQQQIIIDDDAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<555555666666666666666555222222222111111111111000000000000000000000000000000000000000000000000000000...---///111///...---------...///000000//////---.........//////000000................................................111000...---...///111222000///......000111111000000000000000000000000000111111111111111111222222222222222222222222222222333333222111111222333333444333333333333333333333222444666777666666777888999:::===AAAFFFHHHIIIHHHBBBBBBFFFMMMRRRYYYdddoooyyywwwtttnnniiiiiioooxxx}}}}}}rrrjjjjjjnnnrrrvvvxxxyyy}}}~~~wwwxxxwwwttttttrrrkkkbbbYYYRRRIIIDDDCCCAAA>>>:::;;;;;;:::::::::;;;;;;<<<888888888888777777777777555444222000//////000000000000////////////000000000000000000000000000000////////////////////////.../////////---,,,---...111111111111111000///...000///...---------------------------.........///000000//////.........---...///000111111000///...000000000000111111111111555444333222111111111111111111000000111111222333222222111111222222333444222222333333333444444444666555333222333444777888888:::>>>CCCGGGGGGEEEBBBFFFDDDFFFMMMUUU___rrrxxxxxxwwwvvvvvvzzzyyyrrrsssvvv|||~~~}}}}}}}}}~~~~~~|||}}}|||yyyxxxvvvnnneee]]]UUULLLFFFDDDBBB???<<<<<<;;;;;;::::::;;;;;;<<<888888888888777777777777555444333111000000000000000000////////////000000000000000000000000000000////////////////////////...///000///---,,,---...000000111111111000/////////......---------......------........./////////000/////////............000000000111111000000///000000000000111111111111222111000000///000000000111111000000111111222333222222111111222222333444222222333333333444444444555444444444444555777888888:::???CCCFFFGGGEEECCCDDDCCCEEENNNZZZjjj~~~zzztttooommmlllkkkkkkqqqyyy~~~~~~{{{rrriiiaaaZZZPPPIIIFFFCCCAAA>>><<<<<<;;;;;;;;;;;;;;;<<<999999888888888777777777555555333222111000000000000000////////////000000000000000000000000000000////////////////////////...///000///---,,,---...//////000111111111000000......---------...//////....../////////000000000////////////............000000/////////000000111000000000000111111111111000000000///000000111222111111000000111111222333222222111111222222333444333333333333444444444444444444555555666777888888999;;;???CCCFFFFFFEEEEEEFFFEEEHHHRRRaaavvv{{{rrrhhhaaaaaabbbbbbaaaeeeooo~~~uuullleee^^^UUUMMMHHHDDDAAA???===<<<<<<;;;;;;;;;;;;<<<999999999888888888777777666555444333222111111000000000////////////000000000000000000000000000000////////////////////////...///000///...------///......///000111111111000---------------...///000////////////000000000000///////////////.........///...---------...000111///000000000111111111111111111111111222333444555111111000000111111222333222222111111222222333444333333333444444444444555333444666777888999999999;;;>>>AAADDDEEEEEEFFFFFFIIIJJJOOOYYYiii}}}~~~}}}|||{{{{{{}}}~~~}}}zzzuuuqqqnnnpppuuu|||wwwmmm```ZZZZZZ]]]]]][[[[[[fffvvv}}}~~~}}}vvvnnnfffaaaXXXPPPJJJEEEBBB@@@>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888666555555444333222111000000000////////////000000///////////////////////////////////////////////////000000000...---...///---...///000000000000000---------------...///000////////////000000000000.........///////////////------,,,+++,,,---...//////000000000111111111111000000111111222333555555111111000000111111222333222222111111222222333444333333444444444555555555333444666888::::::;;;;;;???BBBEEEEEEEEEEEEFFFHHHHHHMMMTTT___nnn~~~~~~|||{{{{{{}}}yyywwwtttpppnnnlllkkkjjjggghhhiiijjjiiigggdddccc]]]bbbiiipppwww|||zzzzzz{{{}}}~~~tttkkk___YYYXXXYYYXXXWWWTTT^^^mmm{{{~~~|||~~~}}}zzzzzz{{{vvvnnnfffbbb\\\UUUNNNHHHCCCAAA>>>>>>===<<<;;;;;;;;;;;;:::999999999999888888888666666666555444333111111000000////////////000000///////////////////////////////////////////////////000111000...---...///......///000000000//////......---------...//////....../////////000000000.........///////////////,,,,,,,,,,,,,,,---...///000000000000111111111111////////////000111222333111111000000111111222333222222111111222222333444333444444444555555555555444555666888:::<<<===>>>DDDGGGIIIHHHEEEDDDGGGIIIFFFMMMWWWaaappp~~~{{{wwwssspppkkkjjjhhhfffeeeeeefffgggdddccc```]]][[[ZZZZZZZZZVVVWWWXXXYYYXXXWWWWWWWWWRRRVVV\\\aaafffkkkrrrvvv|||~~~|||uuuooojjjhhhggghhhiiikkknnnpppqqqsssvvvxxx{{{yyyrrrhhh```]]][[[YYYXXXTTT\\\gggqqqzzz{{{|||}}}}}}xxxwwwxxxtttnnnfffdddaaaZZZRRRKKKFFFCCC???>>>===<<<;;;;;;;;;;;;::::::999999999888888888666666666666555333222111000000////////////000000///////////////////////////////////////////////////000111000.........000/////////000//////......///......---------......------........./////////............/////////000,,,,,,---...////////////000000000000111111111111000/////////000111222222111111000000111111222333222222111111222222333444444444444444555555555555555555666777999<<>><<<<<<;;;;;;;;;:::::::::999999999888888666666777777666444222111000000////////////000000///////////////////////////////////////////////////000111000///...///000///000000000///...------000///...---------------------------.........///---.........//////000000,,,---///111222111111000000000000000111111111111222222222111222222333444111111111000111222222333222222111111222222333444444444444555555555666666666666666777999<<<@@@BBBLLLNNNOOOKKKFFFDDDGGGKKKNNNUUU[[[___jjjwww}}}||||||tttqqqsssuuu~~~{{{yyyvvvpppjjjfffeeeeeeeeeccc```___]]]YYYVVVSSSPPPOOONNNKKKHHHIIIKKKMMMMMMKKKMMMKKKIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOQQQUUUXXXYYYYYY___bbbaaaaaaccccccaaa```]]]YYYVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXYYY]]]]]]___bbbggglllqqqttt|||}}}qqqfffcccaaafffkkkkkkjjjooo||||||~~~{{{zzzyyyuuupppgggjjjmmmkkkcccXXXNNNIIICCC@@@<<<999999:::::::::999999999999999999999999666666666555444444333333111000000////////////000333111000.........//////000000000000000000000000------......//////000000---------.........//////....................................////////////000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000222222111111222222333444555555555555555555444444555444444444444555666666:::666666999:::<<>><<<;;;:::999999999999999999999999999999888888777666666666444333222111000/////////222222222222111000///...000000000000000000000000///////////////.............../////////000000000////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000000000//////000000111222333444444555555666666666555444444444444555666666777999:::<<>>EEEMMMNNNJJJJJJGGGFFFIIIMMMTTT```kkk~~~^^^bbblllyyy}}}uuuooojjjfffcccVVVRRRLLLIIIHHHHHHEEECCCEEEEEEFFFGGGHHHJJJKKKLLLPPPSSSUUUUUUUUUVVVZZZ]]]aaacccfffjjjooosssvvvxxxzzz~~~ttttttqqqmmmgggcccbbbbbbaaaaaa```^^^\\\\\\]]]___```ccchhhnnnuuuzzz~~~|||yyywwwzzz}}}ssssss{{{{{{vvvrrrqqqrrrhhh```UUUKKKEEEAAA???>>>999999999999999999999999888888777777666555555555555444333111000/////////---...///111111111000000000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000222222222111222333333444111111222333333444555555555444444444444555666666555:::>>>AAAHHHQQQQQQKKKLLLJJJJJJNNNRRRZZZgggsssmmmwwwzzztttlllfffaaa\\\VVVRRRLLLLLLKKKIIIGGGGGGHHHJJJHHHJJJLLLMMMNNNQQQTTTWWWVVVYYY]]]^^^^^^ccclllssssssvvvzzz~~~yyysssnnnllljjjmmmoookkkbbb[[[XXXXXX\\\]]]___bbbgggkkkppprrr}}}wwwzzztttrrr|||vvvsssvvv|||vvvrrrpppnnnhhh^^^RRRHHHBBB@@@@@@AAA>>>:::888888::::::::::::::::::999888777666666333444444444333111///.../////////000222444666888111000000000000000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000111111111111111000000000000000000000000000000000000////////////111111111111111111111111111111222222222333333333444444444444444444444444444444444444444555777777666:::@@@FFFIIIIIIHHHGGGIIIDDDJJJVVVYYY[[[ooowwwrrrfffbbb\\\XXXUUURRROOOLLLHHHIIIIIIHHHHHHIIILLLOOOMMMPPPSSSVVVXXX[[[___bbbgggjjjmmmoooqqqvvv~~~}}}~~~vvvhhh]]]YYYZZZ\\\\\\]]]___aaadddggghhhnnnsssyyyyyytttrrr|||vvvtttxxxxxxqqqnnnmmmjjjbbbWWWKKKDDDAAABBBAAA>>>;;;999:::;;;;;;:::999::::::999999777666666444444444333222111//////222111000////////////000111111000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000111111111111000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222333333333444444444444444444444444444444444444555666777777777<<>><<<;;;;;;;;;:::999999999999999999888777666555444333222000000000000222111000...---,,,,,,,,,222222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111111111111000000///000000000000000000000000222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444555555666777888:::>>>DDDHHHJJJIIIHHHHHHFFFHHHLLLTTTdddzzz|||uuullleee```[[[VVVRRRLLLKKKIIIIIIIIIJJJKKKKKKPPPQQQSSSTTTVVVZZZ___cccgggkkkpppuuuzzz~~~zzzyyyzzz|||zzzrrrqqq{{{|||xxxuuuvvvwwwxxxxxx~~~qqqbbb___bbbbbbfffkkkooooookkkeeeaaa```aaacccfffkkkrrryyy~~~zzzuuuvvvyyyzzzwwwwwwxxxuuukkk[[[MMMFFFEEE???>>><<<;;;;;;;;;999777999999999999999888777666666444333111000000000111.........//////000111111333333111000////////////////////////////////////////////////////////////////////////////////////////////////////////////111111111111111000///...000000000000000000000000111111111222222222222222222222222222222222222222222222222333333333444444444444444444555555555555555555555555666777888999<<<@@@FFFIIIHHHGGGGGGHHHFFFLLLPPPXXXlll}}}vvvppphhh^^^VVVRRRPPPMMMKKKLLLLLLKKKKKKKKKMMMOOOPPPTTTWWW\\\```dddiiiooosss}}}}}}~~~~~~xxxwww{{{|||ppplllttt|||vvvrrroookkkgggeeeeeeggghhhiiissszzzzzzpppooosssssszzzzzznnnfffbbbaaa___```ccchhhlllooo{{{~~~}}}yyy{{{{{{wwwxxxyyy}}}vvveeeUUUKKKFFF???===;;;;;;::::::777555888888999999999888777777666555333111000000111111......000111333444555555333333111000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111000///...111111111111111111111111000000000111111111222222222222222222222222222222222222333333333444444444444444444555555666666666666666666666777888999999===CCCHHHIIIGGGEEEFFFGGGEEENNNVVV```vvv~~~wwwnnniiiaaaZZZRRRLLLJJJJJJIIIHHHKKKLLLNNNOOOPPPRRRVVVYYY\\\aaahhhpppwww}}}~~~~~~~~~zzz|||uuulllnnnzzzwwwmmmfffddd___]]]ZZZZZZ\\\^^^``````iiirrr|||wwwmmmeeebbb^^^]]]___bbbeeefffqqqtttzzz}}}}}}}}}|||~~~qqq```RRRJJJAAA>>><<<::::::999888666888888999999999888888777777666555333222222222222111111222333333333333333222222111000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000///111111111111111111111111//////000000111222222222333333333333333333333333333333333333444444444444444444444555666666777777666666666666777888999:::@@@FFFKKKKKKGGGEEEFFFHHHFFFOOO[[[iii~~~vvvnnnfff^^^YYYRRRNNNJJJIIIKKKLLLKKKIIIKKKNNNRRRUUUYYY^^^dddiiinnnttt}}}|||{{{yyytttqqqwwwuuuhhh___[[[ZZZVVVUUUTTTVVVYYY]]]^^^___eeeppp|||xxxmmmiiidddbbbbbbbbbaaa```iiikkkooouuu|||{{{kkk[[[QQQDDDAAA===;;;;;;;;;:::999777888888999999999888888777777777666555444222222000111222222222111000///111111000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111000111111111111111111111111000000111111222333333444333333333333333333333333333333333444444444444555444444444555666777777777777777777777888999::::::DDDJJJOOONNNIIIFFFGGGJJJJJJPPP[[[kkk|||tttjjjbbbZZZRRRLLLIIIHHHHHHKKKPPPQQQOOOMMMMMMQQQXXX]]]cccjjjrrrxxxyyyyyy}}}wwwvvvyyyzzzkkk___WWWUUUVVVRRRRRRSSSVVV[[[^^^``````jjjuuu~~~}}}xxxsssmmmhhhfffccc```]]]ccceeehhhmmmsssyyy~~~sssbbbVVVGGGCCC???<<<;;;<<<<<<<<<777888888999999999888888777777888888777555333222,,,---///000000000///...111000000000000000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111111111111111111111111111111111111111111222333333444555555333333333333333333333333333333333444444444555555444444444555666777777888777777777777888999:::;;;GGGMMMRRRPPPKKKGGGIIILLLOOOQQQ[[[jjjvvv}}}yyyrrrggg\\\TTTNNNJJJGGGHHHHHHDDDLLL___cccYYYUUUWWW[[[aaaiiirrr|||zzz{{{zzz|||~~~rrrfff\\\VVVSSSSSSTTTSSSUUUXXXXXXYYY```iiiooo~~~{{{{{{|||{{{|||{{{ssslllhhhgggggggggcccfffiiikkkkkkmmmrrrvvv}}}kkk\\\PPPGGG@@@>>>===:::888888777777888888888999999999666666555444333222222111000000000000000000000000)))///000,,,,,,111444222000......000000---///444222222111111000//////...000000000000000000000000111222333222111000111222444333333333222111111111000111111111111222222222222222333333333333444444111222333444444333222111222222222222222222222222666666555555555444444444777777777666777999===@@@HHHOOOPPPHHHCCCEEEIIIIIIHHHQQQVVV___pppuuuuuu{{{yyynnnhhh^^^UUUNNNJJJGGGFFFDDDIIILLLVVViiijjj```\\\kkkooovvv}}}}}}zzzpppfff^^^YYYXXXWWWXXXXXXYYY\\\]]]___gggooo|||}}}wwwvvvuuutttvvvyyyxxxxxxyyy{{{~~~~~~yyytttrrrqqqqqqrrrkkkkkkjjjhhhhhhiiillloooxxx|||qqqbbbSSSJJJBBB@@@???;;;999:::;;;;;;::::::999999888888777666555555333333222111000000000000000000000000---222333000222999>>>???111//////111///++++++...333222222111000000//////000000000000000000000000///111111111//////000111222222222222222111111111000111111111111222222222222222333333333333444444111222333333333333222111333333333333333333333333666666555555555444444444666777777777777:::@@@DDDJJJOOOOOOIIIEEEHHHJJJJJJKKKUUUXXX\\\hhhooouuuzzzrrrmmmaaa[[[SSSLLLIIIHHHHHHGGGEEENNNSSS]]]nnnqqqlllooo~~~zzzuuunnnfffaaa^^^^^^^^^______aaaeeegggjjjsss}}}}}}uuummmjjjhhhgggiiilllmmmmmmnnnppptttyyy~~~~~~}}}~~~~~~zzzvvvqqqmmmkkkkkkkkkjjjppptttzzzxxxjjjXXXOOOFFFBBB@@@<<<;;;;;;???>>>===;;;:::888777777777666666555444333222222000000000000000000000000111333333222555???GGGKKK666333222444222///...000333333333222111111000000000000000000000000000000...///000000///...///111000000111111111111111111000111111111111222222222222222333333333333444444222222333333333333222222444444444444444444444444555555555555555444444444444666888777666:::CCCKKKOOOPPPMMMHHHGGGJJJLLLJJJMMMWWWYYYYYYbbbkkkxxx}}}tttllleee```UUUQQQKKKHHHHHHJJJLLLMMMNNNVVVXXX^^^nnnvvv{{{xxxtttooojjjgggeeeeeefffggggggjjjppptttyyyyyypppgggcccaaa___aaaeeeiiiiiiiiikkkpppvvv|||{{{yyywwwrrrnnnnnnpppsssxxx}}}~~~qqq___TTTIIIDDDAAA===;;;<<<>>>===<<<;;;:::888777777777777666555444333222222000000000000000000000000222222111000444<<>>FFFOOOUUUTTTOOOKKKJJJJJJKKKPPPVVVZZZffflllvvv~~~tttppphhh]]]TTTNNNKKKJJJKKKKKKLLLOOOTTTWWWXXXWWWYYYdddjjjqqq~~~}}}zzzzzzzzzzzz|||}}}~~~~~~}}}|||{{{xxxzzz}}}}}}zzzxxxvvvvvvzzz{{{~~~xxxrrrnnnpppsssuuuyyy}}}~~~||||||}}}}}}{{{~~~zzzxxxxxxxxx{{{}}}zzzkkkZZZOOOFFF???;;;<<<999:::::::::;;;;;;;;;<<<888888777666555444333333000000000000000000000000444000000222222000444;;;MMMBBB888555444222111222111111111111111111111111000000000000000000000000...///111111000000222333222222222222222111111111000111111111111222222222222222333333333333444444555444333333333333444555444444444444444444444444444444444555555555666666666555555:::BBBJJJPPPSSSPPPLLLKKKLLLMMMOOOXXXbbbjjjyyyyyytttpppgggddd]]]UUUNNNJJJIIIJJJOOOPPPRRRVVV[[[]]]]]][[[\\\ddddddgggtttyyy}}}|||{{{}}}uuuwwwzzz|||}}}}}}{{{zzzwwwyyyzzzyyyxxxxxxyyyzzzxxx{{{~~~{{{yyy}}}|||zzz}}}{{{zzzyyyyyyzzz|||ppp___RRRHHH@@@<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888777666555444333333000000000000000000000000111......222222...111777???666000000222000......000000000000000000111111000000000000000000000000,,,...000000//////111333444333333333222111111111000111111111111222222222222222333333333444444444555444333333333333444555444444444444444444444444444444444555555555666666777555444:::EEEMMMQQQQQQLLLJJJKKKOOOOOORRR^^^lllwww|||rrrjjjddd```YYYVVVRRROOONNNOOOOOOOOOUUUWWW\\\aaadddbbb^^^ZZZVVVYYY^^^ccciiiqqqzzz{{{qqqvvv}}}}}}{{{{{{}}}{{{yyyyyyzzz|||}}}~~~~~~zzzuuussswww|||~~~wwwxxxzzz|||~~~{{{jjjYYYKKKBBB???>>><<<;;;999999:::;;;999888999999888777666555444444222222222111111111111000222222222111111111000000222222222222222222222222111111000000000000111111000000000000000000000000...//////000111333444555444444333333222111000000111111222222222333333333111111222222222333333333444444444444444444444444111222444333333444666888444444555555666777777777777444444:::DDDLLLPPPPPPKKKIIIKKKPPPSSSXXXffftttyyypppggg___ZZZXXXRRRQQQPPPQQQSSSUUUWWWWWW^^^bbbgggjjjiiiccc]]]XXXSSSVVVZZZ```hhhrrr|||{{{}}}{{{|||~~~{{{rrrmmmkkkooouuu}}}~~~~~~qqq___OOOFFFBBB@@@===;;;:::999::::::999888:::999999888777666555555222222222222111111111111222222222111111111000000222222222222222222222222111111000000000000111111000000000000000000000000//////000000111222444444333333222111111000//////111111222222222333333333111111222222222333333333444444444444444444444444222333444444333333555777444444555555666777777777888666777<<>><<<;;;;;;===?????????<<<;;;;;;:::999888777666333333222222222111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000222222111111111111111222222222111111000000000000111111222222222333333333111111222222222333333333444444444444444444444444444555555444222222333555444444555555666777777777888999<<>>@@@CCCEEEEEE<<<;;;;;;:::999888777777333333333333222222222222111111111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000222222111111111111111222222222222222222222222222111111222222222333333333111111222222222333333333444444444444444444444444333444555444333333444666444444555555666777777777777999===AAADDDFFFGGGGGGIIINNNTTT[[[iii{{{HHHHHHIIILLLQQQYYY```dddjjjuuu|||nnnaaaXXXVVVXXX[[[bbbjjjxxxzzzwwwsssrrrqqqpppmmmkkkhhhggggggjjjoooxxx}}}oooccc\\\VVV```ppp}}}xxxqqqmmmmmmrrrzzz{{{gggVVVLLLDDDBBB>>>===>>>@@@AAAAAA;;;;;;:::999888777666666444444333333333222222222000000111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111222222111111111111111222222222111111222222222333333333111111222222222333333333444444444444444444444444222333444444333333555777444444555555666777777777888;;;>>>BBBDDDFFFHHHIIIJJJPPPVVV\\\iiizzzHHHIIILLLQQQYYYbbbjjjooovvvyyyjjj___YYYXXXZZZ\\\kkkttttttnnnfffaaa______^^^]]]_________bbbhhhqqqzzz~~~xxxiii___[[[WWWdddvvv}}}|||}}}~~~~~~wwwrrrqqqttt|||nnn\\\QQQGGGDDD???===<<<======<<<;;;::::::999888777666666444444444333333333222222000000111111222222222222000000000000000000000000111111000000000000111111000000000000000000000000111111000000111222222333000000000000000111111111111111222222222333333333111111222222222333333333444444444444444444444444111333444333333444666888444444555555666777777777999<<>>===<<<::::::;;;:::::::::999999888888777777777666555444444444444111111111111111111111111222111111111111111111222111111111000000000000000////////////000000111111111111222222222333333333333222222222222222222222111111222222333333333333333333333444444333333222555555444444444555666666444444444444444555666666777666555555555666888999AAAFFFJJJJJJHHHHHHLLLPPPXXXVVVXXX^^^dddjjjttt~~~}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvqqqppppppoooooooooppppppnnnmmmmmmmmmmmmkkkgggdddbbbccceeeggggggeeedddbbbdddccccccbbbbbbcccdddeeebbbaaa``````aaabbbaaa```bbbbbbcccddddddddddddcccbbbbbbaaaaaaaaaaaaaaaaaa`````````_______________jjjrrr}}}}}}}}}{{{xxxuuutttzzzvvvkkkbbbXXXPPPMMMKKKKKKLLLNNNRRRWWW]]]```iiijjjlllpppyyy}}}sssjjj```[[[[[[bbbooo|||sss___WWWVVVUUUSSSSSSUUUUUUWWW\\\eeeqqq}}}~~~~~~xxxhhhSSSIII@@@>>>===;;;:::<<<;;;;;;::::::999888888777666666555444444444444444111111111111111111111111111111111222222111111111000000000000000000111111.........///////////////111111222222222333333333111222333333222222222222222111222222222222333333000111222333444444444444444444444444444555666777555444444444444555666666666666555555666777888999BBBFFFKKKKKKIIIJJJOOOTTTYYYXXXZZZaaagggnnnzzz{{{xxxuuussspppnnnjjjjjjkkkkkkjjjjjjjjjiiidddddddddccccccddddddeeeffffffffffffgggeeebbb```]]]___aaacccccccccaaa```aaaaaa```_________`````````___^^^___```aaa___^^^^^^___``````aaaaaaaaa`````````````````````aaaaaa````````````````````````{{{~~~}}}}}}|||zzzzzztttfff^^^WWWPPPKKKKKKHHHIIIJJJKKKNNNSSSYYY^^^dddgggmmmuuuyyyrrrnnnddd^^^ZZZ\\\bbbmmm~~~qqq___WWWVVVTTTTTTVVVXXXYYY\\\bbbjjjttt}}}}}}|||rrrXXXNNNCCC???===;;;;;;===<<<<<<;;;:::999888888777444444333222111111111222111111111111111111111111000111222222222222111000000000000000111111111111///000111111222222111111111111222222222333333333000222444444222111222222222222111111222222333444000000222333444555555555333333333333444555666666555555444444555555666777666666555666777888:::;;;CCCHHHLLLLLLKKKLLLQQQWWWWWWXXX^^^hhhpppwww}}}zzzxxxxxxxxxxxxwwwtttqqqmmmjjjiiihhhfffeeeaaaaaaaaaaaabbbbbbbbbbbb``````_________```aaaaaaaaa``````aaabbbbbb```^^^[[[\\\^^^```aaaaaaaaaaaaccccccdddccccccbbbaaa```bbbaaaaaabbbccccccbbb```\\\]]]___bbbdddeeeffffffdddccccccbbbcccdddfffgggffffffggggggggggggffffff~~~~~~~~~~~~lllbbbWWWRRRNNNIIIGGGIIIFFFGGGHHHIIIKKKPPPXXX^^^cccjjjuuu{{{tttoooiiiddd```]]][[[]]]fffqqquuudddZZZVVVUUUXXX\\\^^^```dddkkkssszzz|||zzzwwwxxxyyyyyy}}}zzz^^^RRRFFFAAA>>>;;;;;;======<<<;;;:::999888888777666555444333222222222222111111111111111111111111000111222222222222111000///000000000111111111111000111222333444333333222111111222222222333333333///222444444222111111333222222111111111222333444111222333333444444444444222222222222333444555666555555555555555666666777666666666666888:::===>>>GGGKKKNNNMMMKKKLLLQQQVVVTTTYYYgggvvv|||vvvrrrnnnllllllmmmmmmmmmkkkhhheeeccccccccccccbbbbbbaaaaaabbbbbbccccccdddffffffeeeeeefffgggggghhheeeeeeeeegggiiijjjhhhgggddddddeeeggghhhjjjkkkkkkrrrssstttuuutttrrrooommmooooooooopppqqqqqqooommmjjjkkkmmmppprrrssstttuuutttsssqqqpppqqqtttvvvxxxwwwxxxyyyyyyyyyyyyxxxwwwwwwhhh___VVVNNNJJJHHHEEEEEEHHHFFFHHHIIIIIIKKKPPPYYY```fffpppwwwssslllgggbbb^^^ZZZXXX^^^___eeeqqq}}}jjj^^^XXXWWW]]]dddbbbeeekkksss{{{}}}yyyrrrrrrrrrsssvvv}}}aaaUUUHHHBBB???;;;;;;=========<<<;;;999888888777:::999888777555555555555111111111111111111111111000111222333333222111000//////000000111111111222000111222333444333222222111111222222222333333333///222555555222111111333333222111111111222333444333333444444444333222222222111111222333444555666555555555555555666777777555555666777999<<<>>>@@@JJJMMMPPPNNNKKKKKKPPPUUUSSS]]]ooo|||zzzyyy|||{{{{{{}}}~~~zzz}}}~~~|||xxxtttqqqooolllhhhfffffffffgggfffiiifffcccbbbcccdddeeeeeeffffffffffffggghhhiiiiiioooooonnnnnnooopppqqqqqqsssssssssuuuxxxyyyyyyxxxttttttuuuvvvxxxzzz|||}}}~~~}}}~~~|||sssiiibbb^^^QQQLLLFFFDDDEEEFFFFFFFFFEEEEEEFFFGGGKKKSSS]]]dddooo{{{wwwpppeee\\\YYYXXXWWWXXX[[[```jjjuuupppbbb^^^```bbbccciiipppwww{{{zzzsssrrrpppmmmmmmsss}}}nnn\\\JJJBBBAAA>>>:::999<<<<<<;;;;;;;;;:::::::::444777999888444222111222222222222222222222222222222222222222222222222222333333333222222111111111000111111111111222222222111111222222222333333333222222222222222222222222222222333333333333444444222222333333333333444444111222444555666555444444333222222333333555666666333444555444444888???EEENNNKKKLLLOOOOOONNNOOOSSSTTTaaayyy~~~{{{zzzyyyuuusssqqqnnnlllkkkkkkkkkkkklllmmmooopppoooooonnnqqqqqqrrrsssssstttuuuuuutttqqqooooooqqqsssrrrqqqsssrrrpppqqqsssvvvxxxyyy~~~|||zzzxxxwwwxxxzzz{{{xxxzzzrrrpppqqqrrriiihhhgggggghhhjjjlllnnnlllmmmnnnnnnmmmnnnppprrrpppnnnnnnooossswwwzzzzzzyyy{{{|||~~~~~~|||wwwoooeee[[[TTTPPPKKKGGGCCCAAABBBCCCCCCBBBEEEHHHLLLNNNRRRZZZdddlll}}}tttggg^^^XXXTTTUUUWWWXXX\\\aaaiiiuuuyyymmmiiijjjjjjjjjqqqxxx}}}}}}tttqqqlllhhhhhhnnnwww}}}sssaaaNNNEEEBBB>>><<<;;;<<<<<<;;;;;;;;;:::::::::555777888777444222222333222222222222222222222222222222222222222222222222333333333222222111111111000111111111111222222222111111222222222333333333333333333333222222222222222222333333333333444444222222333333333333444444111333555777777666555333444444333444444555666666555666666666666:::AAAFFFMMMKKKKKKNNNOOOMMMOOOTTTZZZhhh{{{vvvqqqnnnmmmllliiigggeeecccbbbaaaaaaaaacccdddeeefffggggggfffeeefffggghhhiiijjjjjjkkkkkkllliiiffffffhhhiiiiiigggkkkkkkkkklllnnnqqqsssssstttsssqqqpppqqqtttxxxzzzyyyvvvvvvvvvuuutttsssrrrsssuuuxxxyyyyyy{{{|||}}}}}}|||}}}tttooohhh^^^UUUMMMHHHEEEEEECCCAAA@@@AAABBBBBBBBBBBBHHHPPPUUUXXXaaammmwwwyyyggg]]]QQQPPPRRRVVVXXX\\\eeennn{{{|||wwwrrrsssvvv{{{~~~zzzxxxvvvttt{{{yyysssjjjeeefffkkkqqquuu{{{iiiTTTIIICCC???======<<<<<<;;;;;;;;;:::::::::777888888666333222333444222222222222222222222222222222222222222222222222222222222222222111111111000111111111111222222222111111222222222333333333444444444333333222222222222222333333333333444444222222333333333333444444222444666777888777555444666555555555555666666777777777777777999===BBBGGGKKKIIIJJJMMMMMMMMMPPPVVVbbbsss}}}{{{yyytttrrrnnnjjjfffcccbbbaaa```___^^^\\\\\\\\\]]]]]]___```aaabbbcccccccccccceeeeeeggghhhiiijjjkkkkkkllljjjhhhhhhjjjkkkkkkjjjkkklllnnnppprrrtttuuuvvvxxxvvvuuuvvvyyy~~~zzzvvv}}}|||xxxllleee\\\SSSLLLHHHFFFEEEBBBBBBBBBBBBDDDEEEEEEEEEEEEMMMWWW\\\aaalll}}}mmm```YYYRRRSSSWWW\\\^^^dddrrrwwwmmmggg```aaadddjjjrrr}}}}}}wwwlllfffgggkkkoooppp|||~~~rrr[[[MMMEEE???===>>><<<<<<;;;;;;;;;:::::::::999888777555333333444555222222222222222222222222222222222222222222222222222222222111111111111111000000111111111222222222111111222222222333333333555555444444333222222222222222222333333333444444222222222333333333444444555555555555555555555555777777666666666666777777777777777888:::>>>CCCFFFIIIHHHIIILLLMMMMMMSSS[[[lll}}}{{{xxxuuusssrrrqqqppppppnnnkkkhhhfffdddcccbbbdddcccbbbbbbbbbcccdddeeeeeefffgggiiijjjkkklllmmmmmmnnnppprrrtttuuuuuuuuutttttttttvvvwwwyyyyyyzzz{{{~~~yyytttrrr|||{{{uuuiiiaaaUUULLLGGGEEEEEEDDD@@@AAACCCDDDEEEGGGIIIKKKOOOXXXaaahhhooo}}}pppaaaYYYUUUUUUWWW\\\aaaeeeoooxxxlllbbb\\\VVVWWWYYY___gggrrr{{{{{{pppjjjiiikkklllmmmsssuuuzzz{{{dddSSSHHH@@@======<<<<<<;;;;;;;;;::::::::::::999666555444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333444444444333333222222222222222222333333333444444222222222333333333444444777555444222222333555666777777666666666777888888777777666888;;;???CCCEEEGGGGGGIIIMMMNNNPPPYYYbbbyyy~~~|||yyyvvvtttssssssuuuvvvxxxyyyzzzyyyxxxwwwsssrrrqqqooonnnnnnooopppsssrrrqqqooonnnmmmmmmmmmppppppooooooppprrrsssuuuqqqrrrsssuuuwwwyyy{{{|||yyy{{{}}}wwwtttvvvzzzttthhh^^^QQQGGGCCCBBBAAA@@@@@@AAACCCEEEFFFIIINNNQQQWWW^^^iiirrr}}}|||jjj]]]WWWVVVVVVYYY___hhhqqq{{{mmmaaaYYYUUUSSSTTTVVV[[[bbbkkkrrrwww{{{}}}wwwooojjjhhhhhhhhhiiikkkoooxxxmmm[[[MMMBBB===>>><<<<<<;;;;;;;;;::::::::::::888666555666666444333222222222222222222222222222222222222222222222222000000000111111111111111000111111111111222222222111111222222222333333333222222222222222222222222222222333333333333444444222222333333333333444444777666555555444444555555555555555666666777888999888777666888<<>>===<<<;;;:::999999999888999999888888777666555444333333222222333333444000111111222222333444444222222222222222222222222000000111222333444444555111111222222222333333333222222222222222222222222444333222111111111222333333333333444444444555555444777;;;>>>>>>:::555222666666666666777777777777777777888;;;@@@EEEGGGGGGIIIHHHHHHMMMWWWcccnnnttt|||YYYTTTRRRVVV___eeegggfffjjjwww~~~}}}xxxpppiii]]]RRRFFFCCCCCCBBBDDDFFFMMMLLLNNNSSSWWW]]]hhhsss~~~xxxsssnnniiidddbbbhhhqqq}}}|||wwwiii]]]WWWUUUVVVYYY[[[^^^fffrrrzzz{{{zzz~~~|||tttuuuyyy}}}rrrhhhbbb^^^aaacccgggrrryyyxxx{{{}}}ttt___PPPFFFAAA>>>===<<<;;;:::999999999888999999888888777666555444333333222222333333444222222222222222333333333222222222222222222222222222222222222222222333333111111222222222333333333333333333333333333333333222111000000000000111222333333333444444444555555666777888999888777555444666666666666777777777777777777888<<>>===;;;:::999999999888999999888888777666555444333333222222333333444333333333333222222222222222222222222222222222222333333333222222222111111111111222222222333333333333333333333333333333333222222111111111222222333333333333444444444555555777666444333333444555555666666666666777777777777777888:::>>>CCCGGGIIIIIIGGGHHHKKKPPPXXXbbbkkkqqqtttMMMLLLKKKLLLSSS^^^kkkttt~~~{{{zzztttjjjbbbZZZPPPFFFCCCBBBBBBEEEJJJMMMMMMRRR[[[dddooowwwrrrllljjjjjjqqqmmmjjjkkklllrrruuuiii```]]]aaagggmmmqqqxxx{{{kkk^^^XXXZZZ```ooouuummmbbb``````eeeooo{{{vvvvvv{{{mmmZZZKKKCCC??????===<<<:::999999999888999999888888777666555444333333222222333333444555555444333222222111111222222222222222222222222222222222222222222222222111111222222222333333333444444444444444444444444444444444444555555555666333333333444444444555555666555444222222333555666666666666666777777777777777888;;;AAAFFFIIIJJJJJJIIIKKKOOOSSSZZZbbbkkkpppwwwKKKKKKLLLOOOXXXfffwww{{{xxxvvvooofff^^^UUUMMMEEECCCBBBBBBEEEKKKLLLNNNUUU```kkkyyy}}}qqqmmmmmmkkkjjjkkkmmmkkkkkknnnrrrzzz{{{ppphhhdddmmmuuu|||tttcccWWWQQQUUU[[[iiiyyyzzzrrreeeaaa___dddmmm~~~vvvtttwwwttt___NNNEEE@@@???>>><<<;;;:::999999888999999888888777666555444333333222222333333444666555555444333222111111222222222222222222222222000000111222333333444444111111222222222333333333444444444444444444444444444444555555666666666666333333333444444444555555555555555555555555555555666666666666777777777777777999===CCCIIILLLLLLKKKIIILLLPPPUUUZZZbbbkkkrrrGGGHHHKKKSSS___qqq}}}vvvqqqmmmggg^^^VVVNNNHHHCCCCCCBBBBBBEEEKKKNNNPPPXXXeeeqqq~~~tttmmmhhhiiikkkkkkkkklllhhhhhhlllssszzzyyytttrrrlll\\\RRRNNNRRRXXXfffvvv~~~vvvkkkddd```ccciiivvvsssqqqttt|||fffRRRGGGAAA@@@>>><<<;;;:::999999888999999888888777666555444333333222222333333444666555555444333222222111222222222222222222222222///000111222333444444555111111222222222333333333333333333333333333333333111111222333444444444444333333333444444444555555444555666777777777666555666666666666777777777777888:::???FFFLLLNNNMMMLLLGGGKKKPPPUUU\\\fffrrrzzzFFFHHHNNNZZZkkkwwwnnngggbbb\\\SSSLLLGGGCCCBBBCCCCCCBBBEEEKKKMMMPPPYYYeeeppp{{{wwwpppjjjggggggjjjkkkjjjkkkoookkkmmmsss|||vvvbbbUUUNNNKKKOOOUUUffftttzzzsssiiicccdddeeelllwwwvvvyyylllWWWKKKBBBAAA???===;;;:::999999888999999888888777666555444333333222222333333444555555444444333333333222222222222222222222222222111111111222222333333333111111222222222333333333333333333333333333333333///000222333444444333333333333333444444444555555444444555666666666666666666666666666777777777777888;;;AAAHHHNNNPPPOOOMMMGGGLLLSSSZZZcccpppIIIKKKSSSbbbvvv{{{rrrhhh```ZZZTTTLLLEEECCCAAAAAACCCCCCBBBEEEJJJLLLOOOWWWcccllluuu{{{tttqqqmmmhhhjjjiiijjjmmmllljjjlllqqqtttvvv}}}~~~~~~nnn[[[PPPJJJIIIMMMRRRgggttt}}}yyynnnfffeeeccceeevvv~~~ppp[[[NNNBBBAAA???===;;;:::999999888999999888888777666555444333333222222333333444555555444444444333333333222222222222222222222222333333333222222222222111111111222222222333333333222222222222222222222222000222333555666666555555333333333444444444555555555444444444444555666777666666666666777777777777888;;;AAAIIIOOOQQQOOOMMMIIIOOOWWW```kkk{{{JJJMMMXXXlllwwwmmm___VVVQQQMMMIIIEEE???>>>>>>>>>@@@DDDHHHKKKPPPQQQTTT\\\fffooowwwzzzyyyrrrmmmlllkkkjjjhhhiiillloooqqqrrrrrrtttuuuvvvsssfffXXXQQQNNNNNNRRRVVVdddrrrwwwnnngggbbbcccmmmwww|||cccNNNEEEAAA???@@@???:::999;;;::::::;;;:::999777555444555555444333333333333444333333333333333333333333222222222222222222333333333333333222222222111111222333444444555555444444444333222111111222333444222333444444555555444444444444444555555555555555555555444444444444555555999888777777777888::::::<<<:::AAAPPPUUUOOOKKKOOOOOOOOOYYYmmmMMMQQQ^^^sssxxxkkkbbbVVVNNNJJJGGGDDDAAA?????????@@@BBBEEEHHHJJJNNNOOORRRXXX```hhhmmmpppnnnkkkhhhgggiiikkklllkkkoooqqqtttuuuuuuvvvxxxyyy{{{}}}jjj^^^QQQKKKJJJJJJNNNTTTbbbppp|||sssjjjbbb___gggqqqgggSSSHHHCCC@@@AAA???;;;:::<<<:::::::::999888666555444555555444333333333333444333333333333333333333333555444444333222111000///444444444333333333222222222333444444555444444444333333222111111222333333222333444444555555444444444444444555555555555555666555555555555555666666888777666666666777888999<<<;;;CCCQQQVVVOOOLLLOOOSSSWWWdddzzzQQQXXXfff{{{sssiii\\\UUULLLFFFDDDCCCAAA??????@@@AAACCCDDDFFFHHHIIILLLNNNRRRVVV[[[```dddfffcccccccccfffkkkooopppqqqxxxyyyzzz{{{zzz{{{~~~zzzppp^^^TTTJJJGGGGGGHHHMMMSSS```nnnyyyooobbb[[[```iiiuuuoooZZZKKKEEEAAA@@@???;;;:::;;;:::999888777666555555555555555444333333333333444333333333333333333333333555444444333222111000000555555555444444444333333222222333444444444444444333333222222222222333333222333444444555555444444444444444555555555666666666666555666666777888888777666555555555666888999<<<<<>>;;;999::::::999777555444555555666555555444333333333333444333333333333333333333333111111111222222333333444444444444444333333333333222222333444444444444333333333333333333333333333222333444444555555444444333333444444555666666666666666666666777888999:::777777666555666777888999<<<>>>GGGRRRTTTOOOLLLMMMOOO\\\rrrYYYfffzzz{{{iiiZZZPPPLLLHHHEEECCCBBBBBBDDDDDDEEEDDDEEEGGGJJJKKKKKKJJJJJJIIIMMMRRRVVVXXX[[[^^^aaagggjjjnnnrrrvvvyyy|||}}}~~~{{{uuulllaaaYYYMMMHHHEEEFFFHHHKKKQQQYYY```oooxxxiii\\\ZZZ___]]]ggguuuiiiRRRHHH@@@>>>===:::888888999888777555555555666666555555444333333333333444333333333333333333333333000000111222333333444444333333333333222222222222111222333333444444333333333333333333333333333333222333444444555555444444333333444444555666666777777777777777777888999999888888777666777888999:::<<<@@@IIIPPPQQQNNNLLLMMMUUUfff~~~ccctttwwwgggYYYNNNGGGEEEBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLIIIMMMRRRUUUWWWZZZ___cccdddhhhmmmssswww|||~~~~~~{{{tttrrrnnnkkkeee^^^VVVPPPFFFCCCCCCFFFHHHJJJQQQXXXbbbqqq|||ooobbb\\\\\\WWW^^^fffnnnvvv|||yyyrrrWWWKKKAAA>>>===:::888888999888777777666666666777555555444333333333333444333333333333333333333333333333333222222222111111333333222222222111111111111111222333333333333333333333444444444444333333222333444444555555444444222333333444555666777777888888777777777777888888999888777777777888:::;;;<<>>;;;;;;777888999::::::999777666555555444333333333333444333333333333333333333333///000000222333444555555555555444444444333333333111111222333333333333222333333444555555444333333222333444444555555444444222222333444555666777888:::999888666555555555444777666555555555666888999===CCCHHHHHHGGGHHHKKKNNNWWWooo|||}}}uuu^^^VVVLLLEEEBBBCCCBBBBBBDDDGGGJJJLLLLLLLLLMMMNNNPPPQQQQQQPPPOOOPPPRRRTTTXXXZZZ]]]```bbbeeeiiilllrrruuu{{{{{{pppjjjbbb```___aaagggnnnsssvvv|||vvvpppllliiieee___ZZZUUUQQQOOOOOOLLLIIIFFFFFFFFFEEEEEEEEEFFFHHHLLLOOOSSSVVVXXXdddqqq{{{ppp```UUUQQQQQQSSSXXX^^^kkkzzztttfffVVVEEE???>>>===:::888::::::999999888777777777888777666555444333222222444444333333333333222222222222222222222222222222222222333333333333444444222222333333333333444444444444444444444444444444444444444555555555555666333333333444444444555555666666666666666555555555888777777777888999::::::===BBBFFFHHHGGGHHHJJJMMM___qqq}}}|||}}}}}}yyydddVVVPPPIIIDDDCCCDDDEEEEEEGGGJJJMMMNNNNNNNNNOOOPPPLLLMMMNNNNNNOOORRRWWWZZZ]]]___aaacccdddgggkkkmmmqqquuu{{{rrrfff___ZZZYYYXXXZZZ```gggmmmpppzzz|||wwwsssooohhhccc^^^\\\YYYUUUQQQMMMKKKJJJHHHFFFDDDCCCCCCDDDDDDEEEFFFHHHJJJMMMPPPTTTXXX[[[gggttt|||rrrcccXXXQQQPPPRRRVVV[[[fffzzzyyysssiiiXXXGGG@@@???===:::999::::::999999888777777777888777666555444333222222444444333333333333222222222222222222222222222222222222333333333333444444222222333333333333444444444444444444444444444444444444444444555555555555333333444444444555555555666666666666666666666555777777777777888999::::::>>>BBBGGGHHHHHHHHHJJJMMMZZZjjjxxx||||||{{{dddTTTLLLIIIEEEDDDEEEGGGHHHHHHKKKNNNPPPQQQQQQPPPQQQRRRLLLLLLMMMMMMOOOTTTZZZ___ccceeeggghhhhhhjjjmmmooorrrvvv}}}vvvggg[[[UUURRRRRRSSSUUUZZZbbbiiimmmxxxyyypppiiiccc^^^XXXTTTNNNMMMKKKIIIHHHFFFEEEEEECCCBBBAAAAAABBBDDDFFFGGGKKKLLLOOOQQQTTTYYY___cccnnn{{{~~~tttfff\\\QQQOOOOOORRRVVV___qqqyyyqqqvvvnnn\\\JJJBBB@@@>>>;;;::::::::::::999888888777777777777666555444333333222444444333333333333222222222222222222222222222222222222333333333333444444222222333333333333444444444444444444444444444444444444444444555555555555333444444444444555555555555555666666666666666666777777777777888999:::;;;???CCCGGGHHHGGGHHHJJJMMMUUU```mmmuuu{{{{{{fffVVVNNNGGGFFFFFFFFFHHHIIIJJJKKKNNNPPPSSSSSSRRRQQQRRRRRRPPPPPPNNNMMMOOOTTT[[[aaajjjkkklllllllllmmmoooqqqtttyyy~~~mmm___VVVRRROOOPPPSSSWWW]]]eeennnttt~~~tttnnneee\\\WWWRRRMMMJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGKKKMMMQQQTTTWWWZZZ]]]bbbjjjooozzzuuuhhh___RRROOOMMMNNNPPPWWWffftttxxxqqqrrr~~~sssaaaLLLCCC@@@===;;;:::;;;::::::999999888777777777666666555444444333333444444333333333222222222111222222222222222333333222222222333333333444444222222222333333333444444444444444444444444444444333333444444444555555555444444444444555555555555555555555555666666666666777777777777888999;;;;;;???BBBFFFGGGFFFFFFIIILLLRRRZZZeeeqqq|||{{{eeeUUUNNNMMMGGGHHHIIIJJJJJJKKKKKKLLLNNNQQQSSSTTTSSSRRRRRRSSSRRRQQQPPPPPPRRRXXX```fffooopppqqqqqqqqqqqqtttvvvyyyssscccXXXSSSQQQOOORRRWWW]]]eeeppp{{{zzzrrrddd```YYYRRRMMMIIIGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLPPPTTTWWW\\\aaaeeehhhooowww~~~vvviii```TTTOOOKKKKKKLLLQQQ]]]iii}}}wwwrrrrrr|||yyyeeeOOODDD@@@===:::999;;;;;;::::::999888888888666666666555444444333333444444333333333222222222111111111222222333333333222222222333333333444444222222222333333333444444444444444444444444444444333333333444444444444555444444444555555555666666444555555555666666777777666666666777888:::;;;<<>>;;;:::;;;;;;;;;:::999999888888666666555555555444444444444444333333333333222222111111111222222333333444222222333333333333444444222222333333333333444444444444444444444444444444333333333333444444444444444444555555555666666666444444555555666777777777666666666777888:::;;;<<<@@@BBBEEEEEECCCDDDHHHKKKUUUZZZfffwww{{{nnn___VVVMMMFFFFFFJJJJJJLLLMMMMMMKKKJJJLLLNNNNNNQQQTTTUUUUUUUUUVVVWWWTTTUUUVVVXXX\\\ccclllrrrwwwyyy{{{|||}}}~~~pppaaaUUUPPPPPPQQQSSSZZZeeeqqqtttggg\\\VVVLLLKKKIIIFFFCCCAAAAAAAAACCCDDDEEEGGGIIIKKKMMMNNNPPPSSSWWWXXXYYY\\\ccciiioooxxxyyyooogggZZZSSSMMMKKKJJJMMMUUU^^^rrrzzzvvvsssxxxpppWWWIIIDDD@@@======<<<;;;;;;::::::999888888555555555555555444444444444444333333333333222222000111111222333333444444222222333333333333444444222222333333333333444444444444444444444444444444222222333333333444444444555555555555666666666666444444555555666777777888555555666777888:::<<<===BBBEEEGGGFFFEEEEEEIIIMMMVVV\\\kkk}}}fffZZZPPPMMMKKKGGGGGGJJJJJJLLLMMMLLLJJJJJJLLLOOOOOOQQQUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[^^^dddkkkpppzzz|||~~~~~~vvvhhh[[[SSSQQQSSSUUUWWW```mmmzzzrrreee\\\UUUPPPIIIIIIIIIGGGDDDBBBAAABBBDDDEEEGGGIIIMMMPPPSSSTTTTTTXXX]]]___aaaeeemmmttt|||{{{rrrkkk\\\TTTMMMKKKKKKMMMTTT\\\nnn|||wwwrrruuutttZZZLLLFFFBBB??????<<<;;;;;;::::::999999888555555555555555444444444444444444333333333222222000000111222333333444444222222333333333444444444222222333333333444444444444444444444444444444444222222333333333444444444555555555555666666666777444444444555666777777888555555666777888:::<<<===DDDGGGHHHHHHFFFGGGKKKOOOVVV]]]nnnRRRPPPMMMJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKPPPRRRTTTUUUUUUUUUWWWYYYYYY\\\``````aaaeeelllsssxxx|||~~~}}}}}}~~~kkk[[[VVVTTTPPPTTT\\\___fffssszzzkkk^^^VVVPPPIIIDDDFFFCCC??????BBBDDDEEEDDDFFFJJJNNNPPPPPPQQQTTTWWW\\\^^^eeemmmoooqqq}}}|||uuulllaaaWWWMMMIIIIIIJJJPPPVVVoooyyytttvvv}}}zzz___MMMFFFDDD???;;;::::::;;;;;;:::999777666999888777666444444333333555444444333333444444555555444333222333444555666111333444444222222333555333333333333333333333333555555555555555555555555555555555555555555444444555555555555555555555555555555555555666666666666000555999:::888:::@@@FFFLLLLLLMMMLLLGGGFFFMMMXXX^^^eeetttFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLQQQSSSUUUUUUVVVWWWZZZ\\\[[[^^^bbbdddeeeiiiqqqwww|||zzzyyy|||||||||{{{zzzwwwuuutttsssrrrqqqtttzzzvvvdddVVVTTTTTTRRRVVV^^^bbbjjjxxxvvvlll___TTTNNNJJJEEEAAACCCAAA???@@@CCCGGGHHHHHHHHHLLLQQQSSSTTTVVV[[[___eeegggoooyyy~~~~~~vvvmmmbbbXXXNNNJJJIIIJJJNNNTTThhh}}}|||eeePPPGGGCCC???;;;::::::;;;;;;:::999777666999888777666444444444444555444444333333444444555333333222222222222222333111333444444222222333555333333333333333333333333555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777777777333666999999888:::AAAGGGNNNMMMMMMLLLIIIJJJSSS___iiirrr@@@@@@BBBDDDFFFHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMOOORRRTTTUUUVVVWWWZZZ^^^aaa```cccgggiiilllpppxxx}}}}}}vvvrrrooooooqqqqqqqqqpppnnnjjjgggeeeeeecccccchhhqqq|||nnn___TTTTTTWWWXXX]]]cccgggppp}}}pppccc\\\RRRJJJGGGEEECCCAAA@@@??????AAAEEEIIILLLLLLKKKOOOTTTWWWYYY]]]dddiiirrrvvvyyypppdddZZZOOOJJJHHHHHHLLLQQQ___tttlllUUUHHHCCC>>>;;;:::;;;;;;;;;:::999888777999888777555444444444444555444444333333444444555111222222222111000//////111333444444222222333555333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555555555666666666777777777888888555888999888777;;;DDDKKKSSSPPPMMMLLLKKKOOO\\\iiixxxCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJKKKMMMNNNOOOOOOSSSTTTVVVXXXZZZ]]]bbbffffffiiimmmppptttyyyxxxoooiiifffeeegggggggggfffccc___[[[XXXYYYYYY[[[cccooo|||~~~kkk^^^UUUVVV\\\```dddhhhjjjtttrrreeeXXXRRRKKKFFFDDDCCCCCCBBB???@@@AAACCCGGGKKKNNNOOOOOOSSSWWWZZZ^^^dddlllrrr}}}{{{yyyxxxzzz}}}|||tttggg]]]RRRLLLIIIGGGIIINNNXXXhhh|||tttZZZJJJCCC???===;;;;;;;;;::::::999888888888888666555555444444444555444444333333444444555111222222222222000...---111222444333222222333555333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555777777777777888888888888555777888777888>>>IIIRRRYYYTTTOOOMMMNNNUUUeeesssFFFGGGGGGHHHGGGGGGFFFEEEDDDFFFJJJMMMOOOOOONNNMMMSSSUUUXXX[[[^^^bbbgggjjjmmmooossswww|||~~~rrrhhhaaa___^^^]]]]]]]]]\\\YYYUUURRRPPPPPPSSSZZZeeerrr~~~~~~kkk```WWWXXX```fffjjjkkkmmmxxxyyyhhh\\\QQQMMMHHHDDDBBBBBBBBBCCCAAABBBDDDFFFIIIKKKNNNPPPSSSVVVZZZ]]]bbbkkkuuu}}}}}}{{{yyyvvvsssqqqppppppmmmmmmmmmllllllnnnssswww~~~wwwlllaaaUUUNNNIIIFFFGGGJJJSSS]]]jjjrrruuuyyyzzz___MMMCCC@@@@@@<<<<<<;;;::::::999999999888777666555555444555555555444444333333444444555222333444444333111///...111222444333222222333555333333333333333333333333444444444444444444444444444444444555555555666666666666666666666666666666777777777777888888888888444666777777999AAAOOOYYY___WWWPPPMMMPPPZZZlll|||}}}EEEEEEEEEFFFFFFGGGGGGGGGCCCEEEIIILLLMMMMMMLLLKKKTTTWWW\\\```dddhhhmmmpppsssuuuyyy~~~~~~tttiiiaaa\\\ZZZZZZXXXWWWVVVUUUSSSQQQOOONNNNNNRRR[[[hhhuuummmcccYYYZZZccclllpppooorrr|||nnn^^^SSSLLLJJJFFFBBB??????@@@AAABBBEEEGGGIIIJJJLLLNNNQQQVVVYYY]]]bbbjjjuuu{{{wwwsssqqqllljjjgggdddbbb```______^^^^^^______bbbgggnnnttt|||yyyyyy|||yyypppeeeYYYQQQKKKFFFEEEHHHNNNSSSZZZ^^^ccckkkwww}}}{{{eeePPPEEEAAAAAA===<<<;;;:::999999999:::777777666555555555555555555444444333333444444555444444444444333222111111111333444444222222333555333333333333333333333333333333333333333333333333333333444444555666666666666666666666666666666666666666666777777777888888444666888888;;;DDDRRR]]]```WWWOOOMMMRRR___sss|||FFFFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOVVVZZZaaagggkkkooosssuuuyyyzzz}}}uuuqqqjjjddd^^^\\\\\\\\\YYYXXXVVVUUUTTTTTTTTTUUUTTTXXX```kkkwwwsssiii______jjjvvvzzzxxxyyyxxxiii\\\QQQIIIGGGDDDAAA??????@@@BBBBBBEEEIIIKKKLLLMMMPPPSSSXXX\\\aaaiiissszzztttnnniiifffbbb```\\\ZZZXXXVVVUUUUUUVVVVVVVVVVVVWWWXXX\\\ccclllrrryyywwwuuurrrqqqtttzzz~~~{{{tttiii\\\SSSLLLFFFDDDFFFIIILLLOOOSSSXXXbbboooyyy}}}xxx{{{}}}lllUUUGGGBBBBBB>>>===;;;:::999999::::::777777666555555555555666555444444333333444444555444333333222222222333333111333444444222222333555333333333333333333333333333333333333333333333333333333444444555666666777666666666666666666666666555555666666666777777777666888::::::<<>>===;;;:::999999:::;;;777666666555555555555666555444444333333444444555333222111111111222333444111333444444333222444555333333333333333333333333333333333333333333333333333333444444555666777777777777777777777777777777555555555555666666666666888:::<<<<<<===DDDQQQZZZYYYPPPIIILLLVVVggg~~~}}}}}}GGGGGGHHHHHHCCCBBBIIITTTjjj[[[NNNNNNRRRTTTUUUWWW]]]ccckkkrrrwwwzzz}}}}}}xxxrrrfffdddbbbaaabbbdddgggiiidddeeeeeeffffffffffffeeehhhhhhmmmuuu{{{wwwmmmmmmvvv|||mmm^^^TTTJJJEEE@@@>>>@@@CCCDDDDDDFFFIIILLLMMMMMMOOOTTTYYY]]]fffrrr}}}~~~tttmmmaaa]]]XXXUUUSSSRRRPPPOOOOOOOOONNNMMMMMMNNNNNNNNNOOOOOOPPPUUU]]]dddhhhhhhcccaaa```ccclllxxx}}}xxxooobbbVVVNNNIIIFFFDDDEEEHHHEEEIIITTTYYYaaaqqq{{{}}}vvvtttxxx^^^LLLDDDCCC>>>===<<<;;;;;;:::;;;;;;999888777666666555555555555555444444444333333333333333333444444444555555333333333333333333333333444444444444444444444444444444555555555555444444555555555555555555555555666666666666666555555555777777777777888888888888333777888999@@@JJJQQQSSSRRRNNNKKKMMMXXXjjj|||}}}www|||FFFFFFHHHHHHFFFEEENNNXXXeee[[[SSSUUUYYYZZZ\\\___iiimmmsss{{{|||tttooohhhhhhiiijjjlllooorrrtttpppqqqrrrssstttsssrrrrrrnnnmmmrrr||||||rrrqqqzzzqqq```UUUIIIEEE@@@>>>@@@CCCEEEEEEHHHKKKNNNPPPQQQTTTZZZ___ccckkkxxx|||tttiiibbbYYYVVVRRROOOMMMMMMLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQWWW^^^bbbbbbaaa\\\]]]aaajjjuuuxxxpppdddXXXPPPKKKGGGEEEEEEHHHEEEHHHRRRWWW___ppp}}}uuuttt~~~|||aaaNNNEEECCC>>>===<<<;;;;;;:::;;;;;;999888777666666555555555555555444444444333333333333333333444444444555555333333333333333333333333444444444444444444444444444444555555555555444444555555555555555555555555666666666666666666666555777777777777888888888888222555777888>>>HHHOOOPPPOOOLLLJJJMMMXXXjjj|||uuutttzzzDDDDDDGGGIIIHHHIIIRRR\\\___\\\\\\```cccdddgggkkksssuuuyyyzzztttqqqooonnnooorrruuuyyy|||zzzyyy}}}yyyxxxsss```SSSHHHDDDAAA@@@AAADDDFFFGGGKKKNNNQQQSSSUUUZZZaaagggnnnvvvxxxpppggg]]]VVVRRROOOLLLJJJIIIJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPUUU[[[___```]]]ZZZWWW]]]hhhtttyyyqqqfff[[[RRRLLLHHHFFFDDDHHHEEEGGGQQQVVV^^^ppp{{{rrrrrr|||eeePPPFFFCCC>>>===<<<;;;;;;:::;;;;;;999888777666666555555555555555444444444333333333333333333444444444555555333333333333333333333333444444444444444444444444444444555555555555444444555555555555555555555555555555666666666666666666777777777777888888888888222666777888>>>GGGNNNOOOLLLJJJIIIMMMXXXhhhyyy~~~mmmooovvv~~~EEEDDDFFFIIIIIIKKKTTT]]][[[```ggglllnnnooossswww~~~|||}}}~~~{{{{{{~~~yyytttsssuuuvvvwwwyyy|||}}}rrr\\\NNNFFFDDDBBBAAACCCFFFHHHJJJNNNPPPSSSUUUWWW]]]eeelllxxx~~~tttkkkccc\\\UUUQQQOOOMMMJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOORRRTTTYYY^^^```___\\\YYY[[[dddppp}}}|||ttthhh]]]TTTMMMHHHFFFBBBGGGEEEGGGQQQVVVaaassstttmmmnnnxxxhhhSSSFFFBBB>>>===<<<;;;;;;:::;;;;;;999888777666555555555555555555444444444333333333333333333444444444555555444444444444444444444444444444444444444444444444444444555555555555444444555555555555555555555555555555555555666666666666666777777777888888888888555999:::;;;@@@IIINNNOOOJJJIIIHHHLLLVVVdddrrr{{{}}}~~~vvvjjjkkksss|||~~~xxxxxxxxxyyyzzz}}}FFFEEEFFFHHHIIIKKKSSS[[[[[[fffqqqwwwxxx{{{|||uuummmkkklllpppuuu}}}|||vvvvvvzzzpppYYYKKKCCCCCCCCCCCCDDDGGGKKKMMMPPPRRRTTTUUUXXX___hhhooo}}}xxxqqqggg]]]VVVRRRPPPPPPNNNLLLIIIIIIJJJLLLMMMMMMJJJKKKMMMOOOQQQRRRSSSSSSWWWYYY\\\____________^^^dddlllxxxyyylll___UUUMMMHHHEEEAAAFFFEEEGGGQQQXXXdddxxxlllgggkkkssslllUUUGGGAAA>>>===<<<;;;;;;:::;;;;;;999888777666555555555555555555444444444333333333333333333444444444555555444444444444444444444444444444444444444444444444444444555555555555444444555555555555555555555555444555555555666666777777666777777777888888888888666:::;;;<<<@@@HHHMMMMMMIIIHHHHHHKKKSSS^^^iiipppzzz|||~~~qqqmmmjjjrrr||||||{{{{{{{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxuuuuuuuuuuuutttsssrrrrrroooooonnnnnnnnnoooqqqrrrHHHFFFFFFIIIJJJLLLSSSZZZ___lllyyy}}}ooojjj______aaafffkkkvvvzzzyyy|||kkkVVVJJJAAACCCDDDDDDFFFHHHMMMPPPQQQSSSUUUWWW[[[cccnnnvvvxxxtttgggaaaYYYPPPLLLKKKMMMOOOMMMKKKIIIIIIKKKMMMNNNNNNKKKMMMPPPTTTWWWXXXYYYZZZ]]]___bbbccccccdddfffhhhnnnuuu~~~rrrcccWWWNNNIIIFFF@@@FFFFFFHHHQQQWWWeee{{{xxxhhhfffjjjppppppXXXHHHAAA>>>===<<<;;;;;;:::;;;;;;999888777666666555555555555555444444444333333333333333333444444444555555444444444444444444444444444444444444444444444444444444555555555555444444555555555555555555555555444444555555666777777777777777777777888888888888555888:::;;;???FFFJJJIIIHHHHHHHHHKKKRRRZZZccchhhuuuyyy~~~nnnooolllttt~~~~~~zzzuuuqqqpppqqqqqqqqqqqqpppnnnllljjjiiihhhhhhgggffffffeeeddddddcccccccccbbbaaa``````aaabbbcccIIIFFFFFFJJJLLLOOOUUU\\\bbbppp~~~tttgggeee[[[[[[^^^cccjjjvvv{{{zzzzzz}}}zzzcccPPPGGG@@@BBBEEEFFFGGGIIINNNRRRRRRTTTWWWZZZ___jjjwwwssshhheeeVVVSSSOOOKKKIIIIIILLLOOOOOOMMMJJJJJJMMMOOOPPPPPPQQQTTTXXX]]]aaadddeeeeeedddggglllnnnoooqqqsssvvv|||yyygggYYYPPPJJJHHHBBBHHHGGGGGGOOOUUUbbbxxxvvviiijjjkkknnn~~~uuu\\\KKKCCC>>>===<<<;;;;;;:::;;;;;;999888777666666555555555555555444444444333333333333333333444444444555555555555555555555555555555444444444444444444444444444444555555555555444444555555555555555555555555444444555555666777777888777777777777888888888888555999;;;;;;???EEEIIIHHHGGGGGGIIIMMMSSSZZZaaaeeeqqqzzzwwwiiiooonnnwww|||yyywwwvvvuuuuuuqqqmmmiiifffeeeffffffffffffdddbbb___]]][[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWJJJFFFFFFKKKNNNRRRXXX___eeerrrmmm``````\\\\\\```fffmmmyyy~~~}}}~~~~~~}}}zzzxxxwwwxxxzzzpppZZZKKKCCC???BBBEEEFFFGGGJJJOOOSSSRRRUUUXXX\\\dddppp~~~yyyfff]]]]]]LLLLLLLLLKKKKKKKKKMMMOOORRRPPPMMMMMMPPPRRRSSSSSSYYY\\\aaafffkkknnnppppppjjjooovvvzzz{{{|||~~~jjj[[[QQQLLLIIICCCIIIGGGGGGMMMRRR___uuuwwwlllnnnnnnnnn}}}xxx___MMMEEE>>>>>><<<;;;;;;;;;;;;;;;999888777666666555555555555555444444444333333333333333333444444444555555555555555555555555555555444444444444444444444444444555555555555555555444555555555555555555555555444444444555666777777888777777777777888888888888888<<<======AAAGGGJJJIIIFFFGGGIIINNNTTT\\\bbbfffqqq}}}qqqdddmmmpppzzz}}}{{{zzzwwwuuusssooollliiigggfffgggddd```^^^^^^______^^^]]]\\\YYYWWWTTTRRRQQQPPPQQQPPPOOONNNMMMMMMMMMMMMKKKJJJJJJJJJLLLMMMOOOQQQFFFHHHJJJMMMQQQWWW___dddkkkvvvqqq___YYY]]][[[]]]gggtttyyypppkkkfffeeehhhkkkjjjiiikkkpppyyyzzz|||xxx```NNNFFFDDD??????AAAEEEJJJMMMOOOOOOSSSTTTYYYcccmmmwwwyyyhhh^^^VVVPPPNNNPPPOOOLLLMMMQQQSSSQQQTTTQQQQQQRRRRRRPPPSSSYYYZZZdddmmmqqqtttxxxzzzyyyyyy{{{~~~~~~kkk___WWWMMMFFFGGGEEEEEEHHHKKKQQQ\\\hhhzzzrrrmmmrrrfffNNN@@@CCCAAA===<<<;;;;;;:::999888888777777777777888888555555555555555555555555222333555666666555333222555444444333333444444555444444444555555555555666666666555555555444444444444444444555555555555666777777777777777777777777666;;;>>><<<999:::999777:::888777;;;AAAGGGJJJJJJJJJHHHKKKPPPSSSVVV]]]dddppp}}}qqqjjjooovvv|||zzzyyyxxxvvvtttrrrpppoooooohhhgggeeebbb___\\\ZZZYYY[[[XXXUUUTTTUUUTTTQQQOOOOOONNNMMMKKKIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJMMMQQQWWW___hhhnnnuuuuuubbb[[[ZZZYYY^^^kkk{{{}}}kkk___\\\ZZZ[[[```dddddddddhhhnnnwwwwwwrrrooouuujjjVVVIIICCCCCC@@@AAABBBFFFJJJMMMOOOPPPTTTUUU\\\gggqqq{{{ppp___UUUOOOJJJIIILLLMMMMMMPPPWWWZZZYYY[[[WWWUUUUUUTTTTTTYYY```iiisss|||mmmaaaXXXMMMFFFFFFEEEEEEHHHJJJOOOZZZeeevvvzzztttwwwhhhQQQDDDCCC@@@===;;;;;;;;;999888:::999888777666666666666555555555555555555555555333444555555555444333222444444333333333333444444444444444555555555555666666666555555555444444444444444444555555555555666777777777777777777777777666???FFFCCC<<<999999999;;;999999===CCCIIIKKKKKKJJJHHHIIIPPPVVV[[[aaahhhyyypppjjjoooxxx~~~yyyuuusssooonnnllliiigggeeedddccc]]]\\\ZZZXXXUUUSSSQQQPPPSSSQQQNNNMMMNNNMMMKKKHHHHHHHHHGGGEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBMMMOOOSSSXXX```jjjuuu}}}xxxddd]]]XXXYYY```oooppp^^^TTTSSSSSSVVVZZZ^^^aaaaaahhhnnnyyyyyytttfffdddfffooolllXXXKKKDDDCCCCCCBBBCCCDDDGGGJJJMMMOOOPPPUUUXXXaaalllwww~~~eeeWWWOOOKKKIIIIIINNNRRRTTTZZZbbbeeeeeefff```[[[YYYXXXZZZaaajjjvvvrrrdddYYYNNNFFFFFFEEEEEEHHHIIIMMMVVV```jjjzzz{{{lllTTTHHHBBB@@@<<<;;;::::::999888<<<;;;999777666555555444555555555555555555555555555555555555444444333333444333333222222333333444444444444555555555555666555555555555555444444444444444444555555555555666777777777777777777777777444@@@IIIEEE<<<888888999<<<::::::???FFFKKKMMMMMMKKKGGGJJJTTT___ffflllqqqrrrooottt{{{~~~xxxsssnnnkkkiiieeeccc```]]]ZZZXXXVVVUUUPPPPPPNNNMMMKKKJJJIIIHHHKKKIIIGGGFFFGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????????????????????????????===>>>>>>>>>???@@@@@@@@@TTTVVVZZZ```iiiuuuxxxddd\\\ZZZ[[[cccrrrkkk[[[WWWWWWXXXYYY\\\```eeehhhqqqxxx|||ppphhh^^^^^^bbblllzzz~~~}}}||||||}}}~~~~~~zzzzzz|||rrr]]]NNNGGGEEEDDDCCCDDDEEEGGGHHHJJJLLLPPPRRRWWW[[[eeeqqqzzzxxxaaaUUUPPPOOOPPPQQQWWW^^^bbbiiipppsssrrrnnnfff___\\\\\\___iiisssvvvgggZZZOOOGGGFFFDDDEEEHHHHHHJJJSSS\\\ddd|||zzzoooWWWJJJBBB???<<<:::::::::999777;;;:::999777666555555555555555555555555555555555777666555444333333444444333333222222222222333333444444444555555555555666555555555555555555555555444444444555555555555666666666666666666666666666333<<>>>>>>>>?????????????????????@@@AAABBBBBBCCCCCC\\\^^^cccjjjsssuuubbb[[[ZZZ\\\eeetttiii^^^]]]___aaabbbdddjjjrrrxxx{{{kkk```XXXYYY^^^gggsss}}}~~~xxxuuurrrqqqpppoooooooooooopppooooooppprrrtttuuutttrrrssstttvvvzzz~~~~~~xxxvvvrrrmmmiiiiiikkknnnuuu~~~ooocccSSSIIIFFFFFFDDDBBBEEEGGGIIIIIIJJJMMMQQQUUUZZZ___hhhsss|||wwwaaaVVVQQQRRRUUUWWW```jjjqqqyyy}}}qqqjjjccc``````fffqqq}}}zzziii\\\PPPHHHEEEDDDEEEHHHHHHIIIPPPXXXeee|||xxx}}}tttYYYJJJBBB@@@===;;;::::::999888999888777777777777777777555555555555555555555555777666555444444444444555444333333222222333333444444444444555555555555666444555555555555555555555444444444555555555555666666666666666666666666666555888999666666:::;;;999999999;;;AAAHHHMMMMMMLLLMMMOOO[[[ppp|||~~~uuuqqqkkkccc]]]XXXVVVUUUUUUSSSQQQNNNKKKHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFdddhhhnnnvvvooo^^^YYYVVVYYYdddtttyyygggaaa___eeelllpppsssyyy{{{hhh\\\QQQRRRWWW___iiirrryyy{{{{{{|||qqqiiieeeeeeccccccbbbaaa````````````_________```cccccccccaaabbbdddgggkkkooopppnnnlllfffdddaaa]]]ZZZ[[[^^^bbbllluuuxxxooo```WWWLLLFFFEEEEEECCC@@@EEEHHHJJJJJJKKKMMMSSSXXX^^^ccclllwwwttt```WWWRRRSSSYYY^^^iiivvvrrrlllgggfffhhhnnn{{{{{{kkk]]]QQQJJJDDDDDDFFFIIIIIIIIIOOOVVVfff|||vvv{{{zzz]]]KKKCCCAAA===<<<;;;;;;:::999888777777777777777888888555555555555555555555555555555555555555555555555555444444333333444444555444444444555555555555666444444444555555555555555444444444555555555555666777777777777777777777777888888666333777===???<<<888999<<>>???@@@@@@??????AAABBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFCCCDDDDDDEEEEEEFFFFFFFFFkkkqqqyyy}}}eeeWWWSSSQQQUUU```qqqqqqfffdddhhhrrryyyggg[[[PPPQQQSSSYYYaaajjjqqquuuzzzzzziii___XXXUUUWWWTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSUUUUUUUUUTTTUUUVVVYYY^^^aaaaaa^^^\\\VVVVVVUUUSSSSSSUUUYYY]]]gggpppyyy|||{{{vvvlllbbbXXXRRRJJJEEEDDDDDDCCCCCCEEEHHHKKKKKKKKKNNNUUU[[[aaafffppp{{{lll^^^YYYWWW[[[cccmmmyyysssooolllnnnrrrxxx{{{kkk]]]RRRLLLDDDCCCFFFIIIIIIIIINNNVVVcccyyytttxxx~~~bbbMMMDDDBBB>>>===<<<<<<;;;:::999999888777666666777777555555555555555555555555333444555666777777666666666555555444444555555666444444444555555555555666444444444555555555666666444444444555555555555666777777777777777777777777777999999666777<<<===<<<888999===EEELLLPPPOOOMMMOOO\\\ttt|||xxxsssoookkkfffccc\\\ZZZVVVQQQMMMJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA@@@@@@BBBEEECCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFpppvvvrrr[[[OOOMMMOOORRR]]]nnn}}}mmmgggiiitttwwweee[[[UUUTTTUUUWWW]]]eeelllppp}}}mmm]]]TTTNNNMMMPPPJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMNNNMMMLLLMMMOOORRRVVVYYYYYYVVVSSSMMMNNNOOOOOOQQQTTTYYY]]]fffooovvvxxxuuuooodddZZZVVVRRRKKKFFFDDDEEEFFFGGGEEEHHHKKKLLLKKKOOOVVV]]]ccchhhsss~~~eee\\\\\\^^^eeeooo}}}tttqqqppptttyyy{{{kkk]]]SSSMMMCCCCCCFFFJJJJJJJJJOOOVVV```}}}vvvqqqtttzzzfffPPPEEEBBB???=========<<<:::;;;;;;999777666555555555555555555555555555555555111333555777888888777666666666555555555555666666444444444555555555666666444444444555555555666666444444444555555555666666777777777777777777777777333999<<<999666777999:::999;;;???GGGNNNRRRQQQNNNOOO___{{{~~~~~~~~~yyyuuupppkkkfffaaa\\\YYYSSSRRROOOLLLIIIFFFDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???BBBDDDDDDCCCCCCEEEHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFzzz}}}cccRRRKKKJJJJJJMMMWWWeeerrrsssiiijjjqqqsssdddZZZRRRTTTVVVWWW[[[cccnnnvvv||||||aaaSSSLLLEEEDDDGGGEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKOOORRRSSSQQQPPPQQQSSSOOOPPPRRRSSSTTTVVVZZZ\\\iiikkkooopppnnniiibbb^^^XXXNNNEEECCCCCCCCCEEEHHHJJJHHHGGGJJJLLLMMMTTT[[[hhhnnnxxx}}}lllgggddddddppp}}}zzzyyy~~~wwwjjj]]]PPPGGGFFFCCCBBBFFFHHHIIIMMMRRR___{{{xxxmmmmmmsssfffPPPGGG@@@;;;<<<>>><<<:::;;;999888777666666555555555666666666666555555555555333444666777777777666555777777666666555555444444444444444444444444444444666555444333333333333333555555555555555555444444444444444444555555555666888777777777777777888999???>>>CCCLLLSSSSSSQQQQQQVVVhhh~~~}}}||||||{{{{{{{{{{{{yyyuuurrruuuuuuuuuttttttsssrrrqqqnnnkkkfff___YYYSSSOOOMMMLLLKKKHHHFFFDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDEEEDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIGGGEEEDDDCCCCCCCCCoooYYYLLLHHHHHHIIIKKKSSS___jjjvvv|||mmmeeehhhpppwwwlll```WWWSSSVVVYYY\\\aaaiiisss{{{vvv[[[OOOKKKFFFEEEHHHDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIMMMPPPSSSSSSRRRQQQRRRTTTUUUUUUVVVVVVWWWYYY]]]```lllnnnrrrsssqqqllleeeaaaZZZPPPHHHEEEEEEEEEFFFIIILLLIIIIIIKKKMMMOOOUUU]]]kkkrrr}}}wwwllllllooosssuuujjj^^^RRRJJJFFFCCCBBBFFFHHHIIILLLQQQ[[[vvvyyynnnnnnsss}}}jjjRRRJJJCCC===>>>>>><<<::::::999888777666666555555666666666666666555555555555333444555666666666555555666666666666666666555555444444444444444444444444666555444444333333333444555555555555555555555555444555555555666666666666777777777777777888888999>>>>>>CCCMMMTTTSSSQQQQQQWWWmmm|||yyyvvvuuutttsssqqqpppooonnnmmmmmmllliiifffiiiiiijjjjjjiiiiiihhhhhhbbb```[[[VVVPPPKKKHHHFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDyyy```OOOGGGFFFFFFGGGHHHNNNXXX```hhhuuuqqqddd```eeemmmzzzwwwvvvtttqqqlllddd\\\VVVUUUZZZ```ffflllttt~~~oooUUULLLKKKHHHGGGHHHEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKLLLLLLRRRTTTVVVWWWVVVVVVWWWXXX\\\\\\[[[[[[\\\___dddhhhqqqssswwwxxxvvvpppiiiddd]]]SSSKKKIIIIIIGGGHHHJJJNNNKKKJJJMMMOOOQQQXXX```nnnwwwvvvrrrwww~~~~~~sssiii^^^SSSLLLGGGCCCBBBEEEGGGHHHKKKPPPUUUoooyyypppooosss{{{qqqXXXMMMEEE??????>>><<<::::::999999888777666666666666666666666666555555555555333333444555555555555444666666666666666666777777444444444444444444444444555555555444444444444444555555555555555555555555666666666666777777777777777777777777777888999999<<<===DDDNNNTTTSSSQQQQQQXXXttt|||yyyzzz~~~}}}yyyuuurrrrrrrrrnnnllljjjiiihhhgggeeecccaaa___]]]]]]]]]\\\ZZZXXXXXXYYYYYYZZZZZZZZZZZZZZZTTTSSSOOOKKKGGGDDDAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFoooXXXLLLGGGFFFEEEEEEFFFKKKRRRWWW]]]hhhssswwwggg]]]\\\ccckkk{{{{{{pppgggfffeeedddcccaaa]]]YYYWWWYYY___iiiqqqyyyiiiQQQKKKLLLKKKHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUWWWYYYYYY[[[[[[\\\\\\]]]^^^aaaaaaaaaaaabbbgggmmmrrrxxxzzz||||||xxxqqqjjjfff___UUUMMMKKKKKKIIIIIIJJJNNNKKKKKKNNNPPPSSS[[[cccooozzz~~~}}}uuuiii^^^RRRKKKGGGDDDCCCEEEGGGGGGJJJOOOQQQiii{{{{{{rrrpppttt{{{xxx]]]MMMEEE???>>>>>><<<:::;;;:::999888777666666666666666666666666555555555555333333333444444444444444555555555666666777777777444444444444444444444444444555555555555555444444444444444555555555555555666777777777777888888888777777777777888999::::::;;;===DDDOOOTTTRRRPPPQQQXXXvvv{{{xxxtttppppppssswwwtttooojjjeeeccccccccc___^^^]]]]]]]]]\\\ZZZXXXUUUSSSQQQPPPQQQQQQPPPOOOJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHjjjVVVLLLGGGEEECCCDDDDDDIIIOOOSSSWWWaaajjjzzznnn___YYYZZZaaaiiiqqquuuwwwtttooojjjbbb[[[VVVVVVVVVVVVUUUUUUUUUVVV]]]eeeppp{{{|||eeeQQQMMMOOOLLLIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPRRRTTTXXX[[[]]]]]]]]]]]]___aaabbbcccdddeeeffffffgggjjjpppwww}}}}}}xxxrrrkkkgggaaaXXXOOOLLLKKKIIIIIIKKKNNNKKKKKKNNNRRRVVV___hhhqqq}}}xxxlll```UUUOOOHHHDDDCCCEEEFFFFFFIIINNNPPPeeevvv}}}vvvsssuuu}}}|||```MMMEEE>>>>>>>>><<<<<<===:::999888777777666666666666666666666555555555555333333333333444444555555444444555555666666777777444444444444444444444444444444555666666555555444444444444555555555666666777777777777888888888999777777777777888999:::;;;;;;===EEENNNRRRPPPOOOPPPWWWrrr{{{uuuqqqlllfffeeehhhkkkgggaaa\\\XXXWWWVVVVVVSSSRRRQQQQQQRRRQQQOOOMMMMMMKKKIIIHHHIIIJJJIIIHHHBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBDDDFFFGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJyyyyyy}}}iiiUUUJJJEEECCCAAACCCDDDHHHMMMPPPSSS[[[dddooo{{{|||fff[[[XXXZZZ```fffhhhiiifffaaa___^^^ZZZTTTKKKKKKKKKKKKKKKMMMQQQTTT___hhhtttsssaaaRRRQQQRRRNNNKKKLLLIIIJJJKKKLLLMMMNNNOOOPPPUUUUUUTTTUUUWWWZZZ]]]___aaa``````cccfffiiikkkkkklllmmmnnnpppsssyyy}}}yyytttooolllfff[[[QQQMMMKKKJJJKKKMMMNNNKKKLLLPPPTTTZZZdddnnnxxx{{{pppdddZZZTTTIIIEEECCCEEEFFFEEEHHHMMMPPPbbbrrryyyvvvvvv}}}~~~dddPPPHHH@@@??????===<<<>>>::::::999888777777777777666666666666555555555555444444444333444555555666444444444444444444555555444444444444444444444444333444555777777666555555333333444444555666666666777777777777888888888888777777777888999:::;;;<<<<<<>>>DDDLLLNNNLLLLLLOOOVVVjjj|||~~~wwwpppjjjfffaaa[[[ZZZ]]]]]]YYYTTTPPPNNNNNNMMMLLLJJJHHHGGGGGGHHHHHHFFFEEEEEECCCBBBCCCDDDDDDCCCBBB??????@@@BBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIIIIJJJKKKsssssswwwlllVVVIIIDDDCCCCCCCCCCCCGGGKKKMMMNNNUUU]]]dddqqquuuaaaXXXXXXZZZ^^^bbb```___ZZZUUUUUUWWWSSSMMMGGGHHHGGGFFFFFFIIIOOOTTT```hhhuuuggg[[[RRRSSSSSSNNNLLLPPPMMMNNNOOOPPPRRRSSSTTTUUUZZZYYYYYYYYY[[[___ccceeeiiiggggggjjjppptttvvvvvvtttvvvxxxyyy|||}}}zzzwwwvvvuuujjj___SSSNNNLLLKKKMMMQQQOOOMMMMMMRRRXXX___jjjuuu}}}qqqdddZZZTTTIIIEEECCCEEEEEEEEEGGGLLLQQQ```mmm}}}yyyxxx{{{lllWWWMMMEEEBBB@@@===<<<===::::::999888777777777777666666666666555555555555555555444444444555666777333333333333333333222222444444444444444444444444333444666777777777666555333333444444555666666777666666666777777777888888777777777888999:::<<<<<<===>>>DDDIIIJJJHHHJJJNNNWWWaaaooo{{{{{{vvvyyyzzzsssnnngggaaa[[[XXXTTTPPPPPPSSSPPPMMMIIIGGGGGGGGGFFFEEEGGGDDDBBBAAAAAABBBBBBAAA@@@@@@@@@AAACCCCCCAAA???===>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDCCCDDDEEEGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJIIIJJJJJJJJJzzzpppooouuupppXXXIIIDDDEEEHHHCCCCCCFFFJJJJJJJJJPPPXXX^^^kkkzzzppp^^^WWWXXXZZZ]]]___[[[YYYTTTPPPPPPRRRNNNGGGIIIIIIHHHFFFFFFIIIPPPVVV___gggtttjjj___VVVQQQTTTTTTNNNNNNRRRSSSSSSTTTVVVWWWXXXZZZZZZ[[[[[[[[[]]]aaafffkkknnnqqqoooooorrrxxx~~~{{{|||~~~}}}{{{{{{{{{|||nnnaaaUUUOOOMMMMMMPPPTTTPPPNNNOOOUUU[[[cccooozzzqqqbbbVVVPPPIIIEEECCCEEEEEEDDDGGGKKKQQQ^^^kkkzzzyyyxxx~~~uuu]]]SSSIIIEEEBBB===;;;<<<;;;:::999888777777777777777666666666555555555555666666555444555666777888333333333222222111111111444444444444444444444444222444666777888777666555333333444444555666777777666666666666777777777777777777777888999;;;<<<===>>>???CCCHHHHHHEEEHHHMMMXXX[[[gggwwwwwwoooooottt{{{~~~|||yyyuuupppiiiaaa[[[ZZZUUUPPPNNNLLLHHHIIIMMMHHHEEEBBBAAACCCDDDCCCAAAHHHEEEAAA@@@@@@AAAAAAAAA@@@@@@AAACCCDDDDDDAAA???<<<===>>>>>>>>>>>>>>>>>>@@@@@@AAAAAACCCDDDFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJrrriiimmmxxx}}}```NNNIIIGGGDDDCCCEEEHHHJJJKKKLLLNNNPPP[[[cccmmmvvv|||ooo```YYYZZZ\\\ZZZWWWSSSRRRQQQRRRSSSQQQKKKFFFFFFGGGHHHGGGGGGJJJPPPVVV^^^hhhttt~~~yyylll```WWWSSSOOOPPPUUUXXXXXXVVVYYYXXXXXXZZZ\\\___``````\\\___bbbeeehhhmmmsssvvvwwwxxx|||}}}~~~{{{rrreeeVVVOOOLLLKKKMMMQQQNNNPPPTTTYYY```jjjuuu|||vvvhhhYYYNNNNNNGGGCCCEEEEEECCCGGGNNNMMMXXXjjj~~~}}}wwwtttxxxppphhhXXXIIIAAA@@@<<<777;;;999888999777333444888555555555555444444444444555666666666666666555555555555555555555555555555666666666666666666666666444333333222222333333444555555555555555555555555777666666555444444333333999888888888:::<<>>======>>>???@@@<<<===>>>??????@@@@@@@@@??????@@@@@@@@@??????>>>AAABBBDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIKKKIIIHHHFFFFFFGGGIIIJJJLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKK}}}ooojjjoooyyykkkSSSHHHDDDAAAAAADDDGGGIIIJJJKKKMMMNNNVVV^^^gggpppzzzzzzmmm^^^UUUTTTTTTRRROOOTTTTTTUUUWWWYYYXXXSSSOOOKKKLLLLLLKKKKKKNNNTTTYYYbbblllwww{{{qqqlllggg^^^WWWVVVRRRNNNPPPTTTXXXXXXVVVWWWWWWXXXZZZ]]]```aaabbbeeehhhkkknnnrrrwww|||rrreeeXXXQQQNNNLLLNNNQQQOOOQQQVVV[[[aaajjjsssyyyvvviii[[[QQQJJJDDDAAACCCCCCBBBFFFKKKMMMUUUdddxxx~~~|||tttssswwwzzzfffRRRFFFCCC@@@;;;;;;888888999888444555888666666666666666555555555444444555555555555444444666666666666666666666666555555555555555555555555555444444333333444444555555555555555555555555555666666666666666666666666999999888888999<<<>>>@@@AAAFFFKKKNNNMMMLLLKKKKKKSSS\\\```kkk{{{kkkaaa___cccfffkkkmmmooopppooollliiiggg```^^^[[[XXXTTTPPPMMMLLLJJJHHHFFFEEEDDDEEEGGGHHH========================??????>>>======>>>??????======???@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLLLLKKK{{{llllllqqq}}}{{{]]]KKKDDDBBBBBBDDDGGGIIIIIIJJJLLLNNNPPPWWW___fffpppyyy{{{xxxwwwkkk]]]TTTQQQQQQPPPNNNTTTUUUXXX[[[]]]\\\YYYVVVSSSTTTTTTTTTTTTXXX]]]aaakkkuuuwwwfff[[[XXXWWWTTTPPPSSSPPPNNNOOOSSSWWWXXXWWWXXXZZZ\\\___bbbeeehhhiiiooorrrvvvyyy}}}rrrfffYYYSSSPPPMMMNNNPPPOOOSSSXXX^^^dddkkkrrrwww}}}uuujjj]]]TTTIIIEEECCCDDDDDDCCCEEEIIIMMMSSS]]]nnn~~~|||qqqrrrvvvuuuYYYIIIDDDAAA===;;;888888:::999666555888777777888888777666666555333333444444444444444333666666666666666666666666444444444444444444444444666555555444444555555666555555555555555555555555555555666777777888999999999999888888999;;;<<<===QQQSSSTTTSSSPPPMMMLLLLLLTTT___fffrrryyyiii]]]XXXWWWXXX[[[\\\^^^______]]]ZZZXXXQQQOOOMMMKKKHHHEEECCCBBBAAABBBCCCDDDCCCBBBAAA@@@========================???>>>===<<<<<<===>>>???>>>???@@@AAABBBBBBBBBBBB@@@AAABBBDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMOOOPPPPPPOOOOOONNNKKKLLLNNNOOOPPPOOOOOONNNppppppvvviiiQQQGGGFFFCCCFFFHHHJJJJJJKKKMMMNNNMMMRRRYYY___hhhqqqtttrrrrrrjjj^^^VVVTTTUUUWWWXXXYYY[[[```dddeeedddaaa^^^^^^______aaacccgggkkknnnxxxrrrhhh[[[SSSRRRSSSTTTSSSQQQOOOMMMOOOTTTXXXZZZZZZ]]]```dddhhhkkknnnrrrtttvvvyyy}}}}}}pppeeeYYYTTTQQQNNNNNNPPPOOOTTT[[[bbbiiiooouuuxxx|||uuukkk^^^UUULLLJJJHHHGGGFFFEEEFFFGGGMMMRRRZZZhhh~~~{{{yyyrrrssswww|||[[[GGGAAA???<<<<<<999888::::::777666888888999999999999888666555333333444555555555444444666666666666666666666666444444444444444444444444555555444444444444555555555555555555555555555555555555666777777888888999999999999999999:::;;;<<<```___\\\VVVOOOLLLNNNPPPUUUeeeqqqttteeeYYYRRRNNNMMMOOOPPPRRRSSSSSSRRRPPPNNNGGGGGGFFFDDDBBBAAA@@@???>>>???@@@AAAAAA@@@>>>===>>>>>>???????????????@@@??????>>>======>>>??????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIIIIHHHHHHIIIJJJKKKNNNOOOQQQSSSSSSRRRPPPOOONNNPPPRRRTTTTTTTTTSSSSSS{{{xxxuuuVVVHHHFFFCCCEEEGGGIIIIIIJJJKKKMMMLLLQQQUUUZZZccclllpppooonnnhhh___XXXUUUWWW[[[^^^```fffnnntttwwwuuurrrpppmmmnnnpppssswwwyyy{{{|||sss___ZZZTTTQQQQQQSSSUUUUUUOOOOOOOOOQQQUUUYYY\\\^^^bbbfffkkkpppsssvvv{{{~~~}}}~~~ooocccXXXSSSQQQNNNOOOQQQPPPVVV^^^gggnnntttyyy|||}}}vvvkkk___VVVOOONNNKKKGGGEEEFFFFFFEEEIIINNNVVVdddxxxyyywwwwwwtttyyy[[[FFF@@@???===@@@:::777999:::888777888999::::::;;;:::888666555444444555666666666666666444444444444444444444444444444444444444444444444444444333333333333444444555555555555555555555555666666666666666666666666999999999999:::;;;;;;<<>>>>>????????????>>>?????????@@@@@@AAAAAAAAA@@@????????????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNQQQRRRSSSSSSQQQPPPQQQRRRTTTUUUVVVVVVVVVVVV\\\IIIDDDAAACCCFFFGGGGGGHHHIIIJJJLLLPPPSSSVVV^^^hhhmmmlllkkkggg```XXXUUUVVV\\\aaahhhqqq}}}yyykkk^^^PPPOOOOOOOOOOOOPPPQQQRRROOOPPPQQQSSSWWW\\\```ccceeejjjqqqvvvyyy|||~~~{{{ooocccXXXSSSQQQPPPRRRUUUVVV[[[dddlllrrrxxx}}}xxxmmmaaaXXXMMMNNNJJJEEECCCFFFGGGFFFEEEJJJRRR^^^qqq|||yyy}}}uuuyyy^^^IIICCCCCCAAAEEE===888888999888777888999:::;;;;;;:::888666444444444555666777777777777333333333333333333333333444444444444444444444444333333333222222333333333555555555555555555555555666666666666666666666666999999:::;;;;;;<<<======DDDSSScccfff]]]VVVVVV[[[nnnzzztttiiieee___XXXQQQKKKGGGEEEBBBCCCCCCDDDCCCBBBAAA@@@????????????????????????@@@???>>>>>>>>>???@@@AAA===>>>>>>??????@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKNNNMMMKKKJJJJJJJJJKKKKKKMMMMMMKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNJJJKKKKKKLLLMMMMMMMMMNNNMMMNNNPPPRRRSSSTTTTTTSSSUUUUUUUUUUUUVVVWWWWWWWWWeeeNNNGGGCCCEEEHHHIIIIIIIIIJJJLLLKKKNNNOOORRRYYYdddiiiiiillliiieee^^^[[[^^^gggnnn|||wwwnnniiiddd[[[QQQKKKMMMNNNOOONNNMMMNNNOOOPPPQQQSSSVVVZZZ___dddgggjjjpppxxx}}}|||zzzpppdddXXXTTTSSSSSSWWW[[[^^^cccjjjpppvvvzzzzzzpppddd\\\LLLMMMJJJDDDDDDJJJMMMLLLFFFJJJPPPZZZlll~~~uuuyyyaaaLLLGGGGGGEEEIII@@@888777888777777888999:::;;;;;;:::888555333222333444555666666666666444444444444444444444444555555555555555555555555444444333333333333444444555555555555555555555555666666666777777888888999888999:::<<<===>>>>>>???@@@TTTiiimmmccc\\\aaajjj|||xxxssskkkdddZZZXXXTTTOOOKKKGGGDDDCCCDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAA>>>??????@@@AAAAAABBBBBBGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOORRRQQQPPPNNNNNNOOOQQQRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[[[[[[[ZZZYYYXXXXXXYYY[[[\\\mmmUUUMMMGGGIIIKKKLLLLLLMMMNNNOOOIIILLLMMMOOOVVVaaaffffffmmmmmmjjjfffeeejjjuuu}}}|||uuuhhh\\\WWWWWWSSSLLLNNNPPPQQQPPPNNNLLLMMMOOOQQQRRRUUUXXX[[[```fffjjjooovvv~~~~~~rrreeeYYYUUUTTTVVVZZZ___dddhhhnnnssswww{{{|||rrrhhh```LLLNNNKKKEEEFFFOOOTTTSSSJJJMMMQQQXXXjjjtttxxxcccNNNIIIHHHFFFMMMBBB888666777666777888888:::;;;;;;:::888555333111222333444555555555555555555555555555555555555666666666666666666666666555555555444444555555555555555555555555555555555555555666888999:::;;;<<<888999;;;===>>>???@@@@@@LLL___pppooobbb^^^jjjzzz}}}{{{yyyrrruuu{{{xxxsssnnnhhh```YYYRRRPPPNNNJJJGGGDDDBBBAAABBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>>>>????????????===>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLOOOQQQRRRSSSTTTVVVUUUTTTRRRRRRTTTUUUWWWUUUTTTRRRPPPMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTWWWWWWXXXZZZ]]]```bbbdddbbbaaa^^^\\\\\\]]]```aaammmTTTIIIHHHHHHIIIJJJKKKKKKKKKJJJNNNKKKIIIMMMUUU]]]cccfffhhhrrrqqqmmmpppvvvpppgggZZZQQQNNNNNNLLLJJJNNNNNNNNNNNNOOOPPPQQQQQQQQQTTTYYY___dddjjjqqquuu{{{pppeeeZZZUUUTTTVVV\\\bbblllppptttuuuuuuwww~~~uuuhhh^^^TTTKKKDDDDDDEEEFFFIIILLLKKKLLLOOOVVVdddzzzuuuuuu|||jjjUUUJJJCCC???EEE@@@:::777777888666555666444222333666888888666666666666666666666666666333444444444444444333333444444444555555555555666888777666555555444444555666666666555444444444333666666777777777777666666777999:::::::::;;;>>>@@@KKKbbbppppppmmmhhhppp~~~yyyqqqjjjeeecccccceeejjjqqqyyy{{{xxxvvvqqqiiiccc]]]XXXQQQLLLIIIHHHFFFDDDBBB@@@??????DDDCCCAAA@@@??????@@@@@@CCCBBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGNNNKKKHHHHHHJJJKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIMMMPPPQQQTTTYYYZZZXXXXXXYYYZZZWWWTTTVVV]]]cccbbb\\\UUUPPPNNNNNNLLLJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRUUUUUUVVVVVVVVVTTTSSSRRRRRRTTTVVVXXXYYYZZZZZZYYYVVVYYY]]]bbbfffggghhhhhhgggddd___\\\ZZZ\\\___bbbjjjTTTJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNLLLJJJNNNVVV^^^eeegggjjjuuuvvvttt{{{kkkbbbVVVOOOMMMMMMLLLJJJNNNNNNNNNNNNOOOPPPQQQRRRSSSWWW]]]ccciiiooouuuzzz}}}rrrggg[[[VVVUUUWWW]]]ccckkkoootttuuuuuuxxx~~~xxxkkkaaaWWWNNNEEEDDDDDDDDDEEEHHHIIIKKKOOOVVVdddzzzuuuuuu{{{iiiUUUJJJDDD@@@???<<<888777888::::::999888555444444777888777666555555555555555555555555555555666666666555555444444444444555555555555666555444444555555666777888555555555555555555444444666777777888888777777666777999:::::::::;;;>>>@@@MMMfffttttttoooiiiqqq}}}}}}{{{qqqooopppooopppoookkkeee___[[[ZZZWWWYYY\\\bbbjjjrrrxxx|||{{{zzzwwwuuuttttttuuuvvvvvvwwwxxxwwwtttpppllliiifffaaa[[[VVVSSSOOOJJJFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEFFFGGGHHHHHHHHHKKKKKKLLLLLLMMMMMMLLLLLLPPPMMMJJJJJJLLLMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOPPPSSSUUUVVV[[[bbbdddccc___^^^[[[XXXVVVXXX]]]bbb```\\\VVVRRRPPPOOOMMMKKKLLLKKKKKKKKKLLLLLLMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUTTTVVVXXXYYY[[[[[[[[[ZZZ[[[^^^bbbfffhhhiiiiiiiiihhhfffbbb______aaadddffffffSSSKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMPPPXXX```gggjjjooo{{{~~~xxxggg___UUUOOOMMMMMMLLLKKKMMMMMMNNNNNNPPPQQQSSSTTTWWW[[[bbbhhhooovvv}}}}}}{{{rrrhhh]]]YYYXXXZZZ```ffflllqqqwwwyyyyyy|||{{{qqqrrr{{{{{{ooofffZZZPPPGGGDDDCCCAAABBBDDDFFFIIINNNUUUbbbxxxvvvuuuzzzfffTTTJJJDDDAAA===:::888777888:::;;;;;;999888666666777777777666555555555555555555555555666666777777777777777666444444444555555555555666555444444555555666777888555555555555555555666666777888888888888888888777777999:::::::::;;;>>>AAAOOOhhhwwwtttlllfffppp|||}}}|||mmmbbb]]]]]]^^^______\\\WWWSSSPPPPPPLLLMMMPPPTTTZZZ```eeehhhqqqssswww{{{xxxrrrhhhgggeeecccbbbbbbcccccccccdddeeedddbbb___[[[YYYTTTQQQNNNKKKIIIHHHEEECCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKKKKLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLNNNNNNMMMNNNOOOQQQSSSTTTXXXZZZ[[[]]]ccclllooonnngggbbb\\\XXXXXXZZZ\\\^^^\\\ZZZVVVTTTRRRPPPMMMJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\^^^^^^^^^^^^ccceeehhhjjjllllllkkkjjjhhhfffdddbbbbbbeeehhhjjjyyyaaaQQQKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOTTT[[[cccjjjooouuuyyymmmfff[[[SSSOOOMMMLLLLLLMMMMMMNNNOOOQQQSSSTTTVVVYYY^^^fffmmmuuu||||||zzzqqqggg^^^[[[[[[^^^dddkkkqqqvvv|||rrrggglllyyy}}}rrriii[[[QQQGGGDDDCCC@@@@@@CCCDDDHHHNNNTTT```tttttttttyyyxxxaaaSSSIIICCCBBB>>><<<:::888888888888888:::999888777777777666666555555555555555555555555555666666777777777777666444444444555555555555666888777666555555444444555444444555555666666777777888888999999999999888888777888999999999;;;???BBBRRRhhhsssmmmddd```mmmrrrddd[[[VVVVVVVVVWWWWWWTTTPPPMMMKKKKKKJJJJJJLLLOOORRRVVVYYY[[[```bbbffflllqqquuuxxxzzzzzzwwwuuuqqqjjjdddZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYWWWTTTRRRPPPLLLJJJIIIGGGFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTUUUWWWZZZ\\\^^^aaadddfffiiipppwwwwwwtttjjjcccYYYUUUVVVYYYYYYXXXWWWWWWVVVUUUSSSPPPLLLJJJMMMNNNOOOQQQSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[^^^aaacccdddddddddjjjkkkmmmnnnnnnmmmlllkkkgggfffeeedddfffhhhkkkmmmppp\\\NNNIIIHHHIIIKKKLLLMMMNNNNNNNNNNNNOOORRRWWW^^^fffnnnsssvvv}}}tttggg[[[RRRNNNLLLLLLLLLLLLMMMOOORRRTTTVVVXXX[[[aaaiiiqqqyyy}}}{{{qqqhhh```^^^___ccciiippptttyyyvvvkkkdddlll|||}}}ssskkk[[[QQQGGGDDDCCCAAAAAADDDDDDHHHNNNSSS]]]rrrrrrtttyyymmm[[[PPPGGGBBBAAA;;;;;;:::999777777888888::::::999888666555666666555555555555555555555555333444555555666666666555444444444555555555555666888777666555555444444555444555555666666777777777888888999999999999888888777888999888999;;;???CCCUUUhhhnnnddd\\\[[[kkk}}}tttiii^^^WWWTTTSSSTTTUUUUUURRROOOLLLKKKKKKJJJJJJKKKMMMOOOQQQRRRSSSSSSVVVYYY^^^cccgggjjjkkkqqqtttwwwxxxvvvtttssssssrrrrrrqqqqqqqqqssstttuuussspppllliiifffbbb[[[WWWPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPOOOMMMLLLJJJGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSVVVXXXZZZ\\\]]]^^^]]]ZZZXXXVVVUUUUUUTTTYYYZZZ[[[\\\\\\\\\]]]^^^\\\]]]___bbbfffkkkooorrrrrrvvvyyy}}}wwwggg___UUURRRTTTVVVUUURRRRRRSSSUUUUUUSSSOOOLLLJJJOOOPPPRRRUUUWWWXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\]]]___bbbfffhhhjjjkkkllloooooopppppppppooonnnmmmkkkkkkjjjjjjkkkmmmooopppvvvhhhWWWLLLIIIGGGHHHIIIKKKLLLMMMMMMMMMNNNQQQUUUZZZaaaiiiqqqwwwttttttbbbUUUNNNKKKKKKKKKLLLMMMPPPSSSVVVXXXZZZ]]]ccckkkttt|||~~~uuullldddcccdddgggmmmtttuuu{{{mmmeeecccooo}}}ssslll\\\QQQHHHEEEDDDBBBCCCEEEDDDIIINNNSSS]]]rrrqqqssszzz|||bbbTTTLLLCCC??????777888999999888888:::;;;999999999777555444555666444444444444444444444444111222333444555555555555444444444555555555555666555444444555555666777888666666666666666666777777777888888888888888888777888888888888888;;;@@@DDDWWWfffhhh^^^XXXYYYjjjxxxsssjjjaaaYYYSSSPPPOOOTTTTTTTTTRRROOOMMMMMMNNNJJJJJJKKKLLLNNNOOOOOOPPPOOOPPPSSSVVVYYY\\\]]]^^^cccdddffffffdddbbbbbbbbb``````````````````aaaaaaaaa___\\\YYYWWWTTTPPPMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEEEEDDDCCCBBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYZZZ\\\]]]___aaacccccccccbbb```]]]\\\[[[[[[\\\]]]___bbbddddddeeeggghhhiiilllqqqwww}}}wwwaaaZZZSSSPPPRRRTTTSSSQQQPPPRRRUUUUUUSSSPPPNNNMMMQQQSSSVVVYYY[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbdddfffiiilllnnnooopppppprrrrrrrrrrrrrrrqqqqqqpppsssssssssssssssttttttuuuvvvmmmaaaSSSKKKIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNRRRWWW]]]ccckkktttzzzyyy|||fffUUULLLJJJJJJKKKKKKMMMPPPSSSWWWYYY[[[```eeennnwww~~~~~~tttllliiiiiikkkpppuuuwww}}}|||iiidddeeesss}}}tttmmm^^^TTTJJJFFFEEECCCBBBDDDDDDIIIOOOTTT___www{{{zzzqqqttt{{{rrrYYYNNNIII@@@<<<===777888:::999777777888;;;777888888777444333555777444444444444444444444444111222333444444555555555444444444555555555555666555444444555555666777888777777777666666666666666666777777888888777777666888888888777888;;;@@@DDDSSS```aaaYYYVVVXXXfff}}}ooojjjccc\\\WWWTTTRRRQQQSSSTTTTTTSSSRRRQQQSSSTTTNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXZZZ[[[[[[YYYWWWVVVWWWXXXVVVUUUUUUUUUUUUTTTTTTTTTUUUSSSQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHIIIIIIGGGGGGJJJLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSVVVXXXYYYYYYYYYYYYZZZ\\\^^^```cccdddeeefffgggggggggggghhhhhhhhhiiihhhfffeeeeeefffggghhhiiimmmqqqttttttvvvxxx{{{|||nnn[[[WWWSSSRRRSSSUUUUUUSSSPPPSSSVVVVVVTTTQQQPPPQQQTTTVVVYYY\\\]]]^^^^^^^^^^^^______```aaabbbbbbcccaaaaaaaaaccceeehhhkkklllmmmnnnpppqqqrrrrrrqqqqqqsssttttttttttttuuuuuuuuuxxxxxxxxxxxxxxxwwwvvvvvvzzzoooggg]]]QQQKKKIIIGGGHHHJJJKKKMMMNNNNNNOOONNNSSSYYY^^^dddllluuu|||gggTTTJJJHHHJJJJJJKKKMMMPPPTTTWWWZZZ\\\bbbgggpppyyy{{{rrrnnnmmmmmmpppuuuzzz|||uuuhhheeehhhvvv}}}uuunnnaaaVVVLLLGGGEEEBBBBBBCCCDDDIIIPPPVVVbbb{{{~~~ttttttrrruuu{{{mmmTTTKKKFFF>>>:::<<<:::<<<===:::666444555666555777888666444333555777444444444444444444444444111222333444555555555555444444444555555555666666888777666555555444444555888888777777666666555555666666777777777777666666888888888777888;;;AAAEEEMMMZZZ[[[UUUUUUVVVaaattt{{{~~~hhhddd^^^ZZZXXXXXXWWWWWWRRRTTTUUUUUUUUUVVVXXXZZZTTTUUUVVVXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXYYYYYYXXXUUUSSSRRRTTTUUURRRRRRRRRRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLLLLMMMMMMMMMKKKMMMOOOOOONNNOOORRRUUURRRSSSTTTUUUWWWZZZ\\\]]]TTTVVVXXX[[[]]]^^^______```bbbdddgggkkknnnppprrrqqqpppooonnnmmmlllkkkkkkllllllkkkkkklllooorrrsss{{{qqqcccXXXVVVTTTTTTUUUWWWWWWWWWQQQTTTXXXXXXUUUSSSSSSTTTVVVWWWZZZ]]]____________]]]^^^___```aaabbbcccdddbbbbbbdddfffjjjnnnrrrtttttttttuuuuuutttrrrqqqooouuuuuuuuuvvvvvvwwwxxxxxxzzzzzzzzzyyyxxxwwwuuuuuu~~~zzzrrrdddVVVLLLHHHHHHHHHJJJMMMOOOPPPRRRTTTWWWTTTXXX\\\```eeemmmwww~~~lll[[[RRRNNNLLLKKKMMMMMMNNNOOOQQQTTTZZZ^^^ccchhhpppzzz|||rrrnnnpppuuuzzz}}}qqqlll___```kkkyyyqqq___UUUKKKFFFBBB@@@BBBFFFIIIMMMPPPVVVfffxxxlllpppwwwyyy~~~hhhRRRJJJAAA>>>@@@======<<<;;;:::999999999999888888777777666666555555666666666777666666555444666666666666666666666666666666777888888888888888666666555555555444444444555555666666777777777888888888888777777777777777999777777;;;===<<>><<<>>>;;;::::::999888888888999999222222333444555666777777555555666666555555444333444444444444444444444444444444555555555555444444444555555555555555555555777777777777777777777777555555666777888999999:::666666888:::999999@@@HHHTTTVVVVVVPPPIIIJJJTTT]]]dddppp}}}||||||}}}|||zzzyyyxxxwwwxxxzzz{{{zzzyyyxxxuuuqqqnnnlllkkkiiihhhffffffhhhiiijjjjjjjjjjjjfffhhhkkkmmmooorrrvvvyyy}}}pppjjjaaaZZZVVVTTTSSSRRRTTTSSSQQQPPPOOOOOOPPPQQQOOOPPPPPPQQQRRRRRRSSSSSSWWWXXX[[[]]]```aaa``````^^^```cccgggkkknnnpppqqqnnnmmmlllkkkkkkmmmnnnppptttsssrrrrrrsssuuuxxxyyy}}}|||{{{zzzyyyyyyyyyyyy{{{~~~~~~tttfffXXXNNNIIIGGGFFFEEEGGGJJJNNNRRRXXX^^^ccceeejjjpppvvv}}}xxxmmmaaaWWWTTTRRRQQQOOONNNMMMMMMMMMMMMOOOQQQSSSVVVZZZ```gggkkknnnqqqwww~~~|||sssccc^^^ZZZYYYWWWWWW]]]dddmmm{{{rrrgggZZZQQQIIIFFFCCCAAAAAADDDFFFLLLPPPVVVnnn|||wwwlllpppwwwdddNNNGGG???===???<<<999999888888888888999999888888888777777666666666666666666777666555555444444444444444444444444444555555555666555555444333444444444555555555555555777777777777666666666666666666777777888888999999777777999;;;999999AAAJJJ[[[\\\YYYPPPGGGHHHRRR\\\ggguuu|||yyyxxxwwwvvvtttqqqrrrsssuuuvvvwwwwwwwwwuuuwww{{{~~~vvviii[[[VVVPPPKKKKKKLLLNNNOOOPPPQQQQQQPPPNNNNNNOOOPPPRRRQQQOOOOOOPPPRRRUUUVVVWWWXXXZZZ^^^bbbdddeeedddccceeeiiimmmppprrrssssssppppppppppppppppppqqqqqqsssssstttuuuvvvwwwyyyzzz||||||{{{zzz{{{}}}~~~yyylll]]]PPPHHHFFFFFFGGGIIILLLPPPTTT[[[bbbgggkkkooouuu{{{~~~tttlllccc\\\YYYWWWUUUSSSPPPMMMMMMNNNPPPPPPRRRTTTWWWZZZ```gggkkkqqqtttyyy|||oooeeeXXXVVVVVVYYY[[[```iiisss{{{pppfffYYYPPPIIIFFFDDDAAAAAADDDDDDLLLPPPWWWppp|||ssseeekkktttcccNNNFFF>>>===???<<<999999888888888888999999::::::999888777777666666777777888888777777666555555555555555555555555555666666666666666555444444444444444555555555666666666666555555444444444444777777777777777888888888777888:::<<<::::::BBBMMM______[[[RRRKKKMMMZZZfffvvv|||lll^^^UUUNNNKKKGGGEEEGGGJJJMMMNNNPPPRRRTTTTTTRRRQQQRRRSSSRRRQQQPPPOOOPPPSSSUUUWWWWWWWWWYYY^^^dddhhhhhhgggjjjkkkmmmoooqqqsssuuuvvvtttuuuuuuuuuuuusssrrrqqqssstttuuuwwwxxxxxxxxxwwwyyyzzz|||~~~}}}qqq```QQQGGGEEEFFFHHHJJJMMMQQQVVV]]]eeejjjppptttyyyyyyrrrmmmgggcccbbb\\\ZZZVVVRRROOOOOOQQQTTTPPPRRRTTTWWWZZZ```fffkkktttwww{{{~~~yyyuuummm```VVVUUUTTTVVV\\\bbbiiiuuuzzzoooeeeXXXPPPIIIFFFDDDAAAAAADDDEEENNNSSSZZZqqqwwwyyyyyyoooaaagggrrrbbbMMMFFF>>><<>>===>>>999999999888888888888999999999999888777666555444444666666555555555444444444777888888777777666555444222;;;@@@;;;666444222...444555666666666555444333777777777777777777777777444666777888777777999;;;777888:::;;;:::<<>>===>>>999999999888888888888999999888888777777777777777666666666666666555555555555555666666777777777666666555===AAA===888777666333666666666666555444333333777777777777777777777777555666888888777777888:::777888:::;;;:::<<>>===>>>999999999888888888888999999666666666777777888888888777777666666666555555555444444555666777777777777666<<>>======999999999888888888888999999555555666666666777777777666666666555555555444444444555555666777777666666555777999777555555666777999888666444333333444444666666666666666666666666777888999888777666777888888999:::;;;:::===IIIWWWnnnmmmgggbbbiiisssjjj\\\UUULLLHHHHHHJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOTTTSSSQQQOOONNNOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWYYY]]]___cccggglllooorrrsssvvvuuutttuuuxxx}}}~~~oooaaaXXXUUUUUU```nnnzzz{{{pppggg```XXXTTTVVVYYYZZZYYYYYYZZZ^^^dddlllsssyyy}}}zzzwwwuuutttrrrrrruuuzzzxxxkkklllqqq~~~~~~ttthhh___TTTLLLEEEDDDBBB@@@AAADDDEEEGGGMMMVVV[[[ZZZVVVSSSUUUmmm|||rrr```bbb```kkk}}}zzz\\\HHHDDD>>>======888999999888888888888999999666666555555555444444444555555555444444444333333666666666666666555444444444444444555444444555777999888666555444444555555666666666666666666666666777888999888777666777888999999;;;;;;;;;>>>KKKXXXnnnnnnjjjfffooo}}}tttggg^^^PPPLLLGGGEEEGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOQQQRRRTTTTTTTTTVVVXXXZZZ```bbbeeeiiinnnrrruuuwwwvvvvvvuuuwwwzzzyyymmmddd___\\\iiizzzzzzrrrjjjddd]]]YYYYYY[[[[[[ZZZ[[[^^^ccciiipppwww}}}}}}pppaaagggsss}}}sssggg^^^SSSKKKEEECCCBBB@@@AAADDDEEEFFFKKKRRRSSSPPPMMMNNNZZZwwwqqq]]]ddddddpppxxxZZZGGGCCC>>>======888999999888888888888999999666666666555555444444444666555555555444444444444666666666666555444333333666333444666777555555888777777666666555555666666777777777777777777777777666777888888777666777999::::::;;;<<<;;;???LLLZZZoooqqqlllhhhsss|||{{{zzzqqqfffZZZRRRKKKJJJHHHHHHJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSTTTUUUWWW[[[]]]cccdddfffjjjnnntttxxx{{{xxxwwwwwwyyy||||||rrrkkkjjjxxxyyytttlllhhhbbb^^^[[[[[[[[[ZZZ]]]```eeelllssszzzzzztttxxxwwwkkk^^^hhhyyy|||rrreee\\\RRRKKKDDDCCCBBB@@@AAAEEEFFFFFFIIIOOOOOOKKKLLLPPP\\\zzzmmmYYYdddhhhuuuvvvYYYFFFCCC>>>======888999999888888888888999999666666666777777777777777777777777777666666666666555555555666555555444444777333333888999555444777555666666777777777777666777777777777777777777777555666888888777777888:::::::::;;;<<<;;;???MMM[[[pppqqqkkkfffrrrtttpppooouuu|||~~~rrrhhh___WWWOOOJJJKKKKKKKKKMMMNNNOOOOOONNNKKKLLLLLLMMMMMMLLLKKKJJJLLLKKKKKKKKKLLLOOOQQQSSSOOOQQQTTTVVVWWWZZZ^^^aaaffffffgggjjjooouuu{{{zzzyyyyyy{{{|||tttvvv~~~zzz|||yyyuuummmkkkfffaaa]]][[[ZZZ[[[\\\___eeelllssszzz~~~uuusssrrroookkkjjjqqq|||tttjjjcccnnn|||qqqeee[[[RRRKKKDDDCCCBBB@@@AAAEEEFFFEEEHHHNNNOOOLLLOOOVVVZZZyyy}}}yyy~~~iiiUUUbbbjjjxxxvvvXXXFFFCCC>>>======888999999888888888888999999666666777888999:::;;;;;;999999999999888888888888333333444555666666666666666222222888999444222555333444666888888888777777777777777777777777777777444666777888777777999;;;;;;:::;;;<<<;;;???MMM\\\nnnnnngggaaaooo~~~mmmjjjkkkqqqyyyvvvmmmbbbXXXSSSOOOJJJGGGGGGHHHJJJMMMOOOOOOOOONNNKKKLLLMMMMMMMMMKKKJJJIIINNNLLLJJJIIIKKKOOOTTTWWWOOOQQQTTTWWWYYY\\\aaadddhhhggggggjjjooovvv}}}|||{{{{{{}}}{{{xxxxxx||||||xxxooonnnkkkfffaaa]]][[[\\\]]]aaaggglllrrrxxx~~~nnneeeaaa```bbbeeeaaalll|||wwwmmmhhhggghhhwwwyyyoooccc[[[OOOJJJCCC???>>>@@@AAABBBCCCFFFIIIJJJIIIGGGFFFFFFXXXffftttsssggg]]]]]]aaaqqq{{{zzz[[[GGGBBB<<<<<<===999;;;:::999888777555444444:::999888777666666666666;;;999777666555666777888777555555666888:::::::::555555555555666666666666888777555444333333444444666666555555555555666666888777666666666777999:::<<<;;;;;;;;;:::???NNN\\\iiijjjddd```ooowwwssspppsss|||vvviii[[[XXXRRRMMMJJJIIIKKKLLLJJJLLLNNNPPPPPPOOOMMMLLLJJJLLLNNNOOOOOOMMMKKKIIILLLJJJHHHGGGIIINNNTTTWWW\\\UUUQQQTTTYYY\\\```dddhhhkkkllllllpppxxx||||||~~~{{{yyy|||yyyqqqqqqrrruuuyyy}}}yyyvvvtttooohhhaaa\\\[[[[[[```dddkkkrrrxxx~~~uuufff^^^[[[ZZZ[[[^^^___kkk|||~~~vvvpppjjjjjjmmmvvv}}}wwwmmmaaaYYYOOOJJJCCC???>>>@@@AAABBBDDDGGGIIIIIIGGGFFFGGGHHHXXXcccmmmlllbbbZZZ[[[___nnnxxxyyy[[[HHHCCC===<<<===999:::999999888777666555555:::999888777666666666666:::999777666555666777888555444333333555777777666555555555555666666666666777666555444444444555555666666555555555555666666888777777666777888999:::;;;:::;;;<<<;;;???LLL[[[eeeeee```^^^nnn}}}}}}|||yyy{{{zzzpppcccYYYRRROOOKKKHHHGGGGGGJJJKKKKKKLLLNNNPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGFFFGGGKKKPPPSSSccc[[[TTTTTTVVVXXX\\\aaafffiiikkkkkkooowww||||||}}}||||||}}}lllhhhkkknnnppprrr|||~~~{{{{{{xxxrrrjjjbbb______```fffkkkssszzztttiii]]]YYYWWWUUUVVVYYY___kkk}}}|||rrrmmmjjjkkkrrrzzz{{{uuukkk___WWWNNNIIICCC???>>>@@@AAABBBEEEGGGHHHGGGEEEEEEHHHKKK[[[aaafffeee^^^ZZZ[[[___lllwwwwww[[[IIIDDD>>><<<===999888888888888777777777666999999888777666666666666999888777666555666777888666444333333444555555444555555555555666666666666555555444444555555666777777666666555555666666777888777777777777888999999::::::<<<<<<;;;>>>KKKXXX```^^^YYY\\\nnnuuuiiiaaa[[[SSSMMMHHHGGGEEEDDDEEEHHHKKKMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLNNNOOOPPPMMMKKKHHHFFFFFFIIIMMMOOOddd\\\UUUTTTUUUVVV[[[aaadddgggiiiiiinnnvvv{{{{{{zzzzzz}}}vvvgggdddiiimmmoooooowww{{{~~~|||xxxrrrkkkfffeeehhhkkkpppvvv}}}~~~vvvjjjaaaZZZXXXXXXVVVXXX[[[bbbnnn}}}uuunnnmmmooouuuzzzsssiii]]]UUUMMMHHHCCC???>>>@@@AAAAAAEEEGGGHHHFFFCCCDDDIIIOOO```bbbcccaaa]]]\\\___bbbnnnyyytttYYYIIIFFF???<<<===999777777777777777888888888888888777666666666666666888777666666666666777777888777555555555666555444555555555555666666666666444444444555666666777888777777666666666666777777777777777888888888999999999:::<<<===<<<>>>JJJVVV^^^ZZZUUU[[[mmmzzzqqqcccXXXRRROOOJJJGGGEEEEEEEEEFFFHHHKKKNNNPPPMMMMMMMMMMMMNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQRRRRRROOOMMMJJJHHHHHHIIILLLNNN\\\WWWSSSUUUWWWYYY]]]cccbbbeeeggggggllluuuzzzzzzuuuwww{{{tttgggeeeiiilllmmmmmmrrrvvv||||||vvvppplllmmmpppttt|||zzzqqqjjjccc]]]YYYYYYZZZYYY[[[___gggrrr{{{vvvsssrrrwww}}}~~~yyyrrrhhh]]]TTTKKKGGGBBB??????@@@AAAAAAEEEGGGHHHEEEAAACCCKKKRRRaaaaaaaaa^^^\\\\\\```ccclllyyyoooVVVIIIGGG???<<<<<<999777777777777888888888888888777666666666666666666666666666666666666777777999777555555555666555444555555555555666666666666333444444666777777888888777777666666666666777777777888888888999999999999999:::<<<===<<>>===:::999:::999999999999888888888888888777777777666666666666666666666666666666666555666666666555555666666666666666666666777777777777666666666666666666666666666666777777888888999999999888888777888:::;;;<<<;;;===999:::AAAEEEWWWrrryyypppppp{{{~~~sssgggZZZRRRIIIGGGDDDAAA@@@AAABBBCCCDDDFFFIIIMMMPPPQQQRRRRRRSSSSSSSSSUUUWWWZZZ\\\^^^ddddddccc```]]]\\\]]]___aaaaaaaaa```aaaeeekkkooozzz{{{zzzwwwssspppooooookkkooosssvvvyyy}}}}}}wwwqqqooollljjjmmmssswww|||{{{wwwtttsssnnnoooppprrrtttwww{{{~~~|||vvvtttsssqqqnnnjjjeeeaaa___fffooouuuwwwuuutttsssrrruuuzzzyyypppfff]]]SSSLLLGGGCCCBBBAAA@@@@@@AAACCCCCCEEEDDDDDDEEEEEEHHHTTT```hhhxxx~~~lll^^^]]]aaauuuuuu\\\PPPGGG@@@>>>===:::999:::999999999888888777777777777777777666666666666555777777777777777777777888555666666666666666666555666666666666777777777777666666666666666666666666666666777777888888999999999888888777888:::;;;<<<;;;===999:::AAAEEEWWWrrr}}}uuuuuu}}}rrrfffZZZOOOIIIGGGEEECCCAAA@@@AAACCCDDDIIIKKKOOORRRSSSSSSSSSRRRSSSSSSTTTVVVXXX[[[___```ffffffdddaaa______bbbeeeiiihhhfffddddddhhhnnnrrr}}}~~~~~~|||xxxtttsssrrrooossswwwzzz}}}~~~vvvsssooolllnnnrrrvvv{{{|||yyyssssssssssssvvvyyy|||~~~|||vvvtttrrrpppnnnkkkgggdddgggnnnxxx}}}{{{wwwtttsssqqquuu{{{{{{vvvlllaaaVVVMMMGGGEEEAAAAAA@@@@@@@@@BBBCCCDDDFFFDDDDDDEEEEEEJJJWWWeeelll{{{yyyggg\\\\\\___pppqqq\\\NNNFFF???>>>===:::999999999999999888777777666666777777666666666666555555888777777777777888888999555555666666666666555555555555666666666777777777666666666666666666666666666666777777777777777777888777777888888999:::;;;:::===999:::AAAEEEUUUppp~~~wwwyyy}}}tttiii]]]SSSKKKGGGEEEDDDBBB@@@AAABBBEEEFFFMMMNNNQQQSSSTTTSSSRRRQQQSSSTTTVVVXXX[[[^^^aaabbbeeeeeedddcccbbbdddhhhkkknnnmmmjjjgggfffiiiooosssxxx{{{}}}}}}{{{zzzzzzzzzvvvyyy}}}|||yyyvvvssssssvvvyyy}}}zzzyyywwwvvvwwwzzz|||}}}}}}~~~xxxvvvtttsssrrrqqqooommmpppxxxzzzuuutttqqqvvv|||~~~uuupppggg[[[QQQIIIEEEDDD@@@@@@??????@@@BBBCCCDDDFFFDDDDDDEEEFFFLLLZZZhhhrrr|||}}}nnn]]]WWW[[[```nnnnnn\\\LLLDDD>>>======:::999999999999999888777666666666777777666666666555555555777666666555666777888999444555666777777666555444444444555555555666666666666666666666666666666666777777666666666666666666555666777888999999999999:::<<<:::;;;AAADDDSSSmmm|||xxxzzz~~~~~~zzzuuukkk___TTTLLLHHHGGGDDDCCCBBBBBBDDDFFFJJJLLLPPPQQQSSSTTTUUUUUUUUUUUUTTTVVVXXX\\\___bbbcccdddcccdddeeeeeeeeehhhlllpppqqqpppnnnkkkjjjmmmrrrvvvzzz}}}~~~~~~}}}zzzxxxxxxzzz{{{{{{}}}~~~~~~{{{yyywwwvvvwwwxxxwwwvvvvvv~~~{{{vvvuuuqqqvvv}}}}}}qqqlllcccXXXNNNGGGEEEEEE@@@@@@??????@@@BBBDDDEEEFFFDDDDDDEEEFFFMMM[[[iiiwww|||xxxfffVVVTTT\\\bbbnnnlll\\\LLLDDD>>>======:::999999999999999888777666666555777666666666555555555555666555444444555666777888444555666777777666555444444444444444555555555666666666666666666666666666777777666666555555444444444555777888999999888888999<<<:::<<>>??????@@@AAABBBCCCEEEDDDDDDEEEGGGMMM[[[iii}}}ttthhh___XXXUUUZZZbbbpppggg]]]LLLFFF???;;;::::::999888777777777777777777777777888888777777666666555555444555555555666666777777999888777555444444444444666666666666666666666666666666666666666666666666666666666666666777888888888888777777888888999:::999555777>>>???@@@NNN```pppuuuxxx}}}~~~}}}vvvggg^^^RRRKKKHHHGGGDDDAAA???BBBEEEHHHJJJLLLPPPRRRWWWXXXYYY\\\]]]]]]YYYVVV\\\```eeehhhhhhgggfffeeeeeeeeefffhhhkkknnnqqqsssqqqpppoooooosssyyy~~~{{{}}}~~~yyytttrrryyy~~~zzzmmmggg]]]SSSMMMHHHDDDBBB@@@@@@@@@@@@AAABBBDDDDDDFFFDDDDDDEEEGGGMMM[[[hhhwwwnnnddd]]]XXXVVV\\\dddssshhh^^^NNNHHH@@@<<<;;;;;;:::888888888888888888888888888888777777777666666666555666666666666777777777888888777666555555444555555666666666666666666666666666666666666666666666666666666666666666777888888888888777777888888999:::;;;777999>>>>>>???LLL]]]ooouuuxxx}}}vvvlll^^^VVVLLLFFFEEEDDDCCCAAABBBEEEHHHKKKMMMOOOSSSUUUZZZ[[[]]]^^^___^^^]]]]]]ccceeehhhiiihhhggggggggghhhhhhiiikkkooorrrvvvxxxvvvuuussstttyyy}}}zzzwwwwww|||~~~wwwiiicccYYYQQQJJJFFFCCCBBB@@@@@@AAAAAABBBDDDEEEFFFGGGDDDDDDDDDFFFLLLZZZhhhpppiiibbb]]]YYYYYY___fffwwwiii___QQQKKKCCC>>>===<<<;;;999999999999999999999999999777777777777666666666666666777777777777888888888666666555555555555666666666666666666666666666666666666666666666666666666666666666666666777888888888888777777888888999:::===999:::======>>>JJJXXXnnnsssvvv|||}}}uuuhhh___SSSMMMFFFBBBCCCDDDDDDCCCFFFHHHLLLNNNPPPSSSWWWZZZ^^^```cccbbbaaaaaadddgggooooooooommmjjjiiikkklllmmmnnnpppsssvvvyyy{{{}}}yyyxxxxxxzzz}}}{{{{{{||||||tttgggaaaWWWOOOIIIEEEBBB@@@@@@@@@@@@AAABBBDDDEEEFFFGGGEEEDDDDDDEEEKKKZZZhhhooojjjdddaaa^^^^^^ccckkkyyykkkaaaTTTMMMEEE@@@>>>===<<<:::999999999999999999999999777777777777666666666666666666666666666777777777555555555555555666777777666666666666666666666666666666666666666666666666666666666666666777777888888888777777888888999:::<<<999:::<<<>>>AAAKKKWWWkkknnnrrrxxx}}}xxxrrriii^^^VVVMMMIIIDDDBBBCCCEEEFFFFFFIIIKKKNNNPPPSSSVVV[[[^^^aaaeeegggfffccceeekkkqqq{{{zzzwwwrrroooooorrrttttttwww{{{}}}}}}}}}~~~zzzqqqfff```VVVNNNGGGCCC@@@>>>>>>??????@@@BBBCCCEEEFFFHHHEEEDDDDDDEEELLL[[[jjjsssnnnjjjiiifffeeejjjppp{{{~~~kkkaaaTTTNNNEEE@@@>>>>>><<<:::999999999999999999999999666666666666777777777777555555555555555555555555555555444555555666777888666666666666666666666666666666666666666666666666666666666666666777777888888888777777888888999:::999888999<<>>>>>>>>???@@@AAACCCEEEFFFIIIFFFDDDEEEFFFNNN^^^mmmvvvsssppppppnnnlllooouuu{{{iii^^^RRRLLLDDD???>>>===<<<:::999999999999999999999999666666666666777777777777555555444444444444444333555555555555555666777888666666666666666666666666666666666666666666666666666666666666666777888888888888777777888888999:::888888999<<>>@@@DDDGGGJJJLLLMMMKKKIIIJJJMMMTTT___iiillllllmmmmmmlllnnn{{{mmm\\\SSSMMMHHHAAA<<<::::::::::::777777777777666666666666666666666666666555555444888888777777666444333222444444555555555555444444333444666777777777666555777777666666555555555444777666555555555666888999777777888888888777777666;;;===@@@AAA>>>AAAOOO^^^jjjccc\\\^^^hhhsssyyyzzzzzztttoookkkiiigggccc^^^YYYTTTQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKGGGHHHKKKMMMPPPRRRSSSSSSUUUVVVWWWWWWVVVUUUSSSRRRIIIJJJJJJHHHEEECCCCCCCCCHHHJJJLLLOOORRRSSSTTTTTTTTTUUUVVVYYY]]]bbbfffiiiiiimmmsssyyy~~~~~~{{{yyyssshhh___SSSNNNHHHCCCAAA@@@@@@??????@@@BBBDDDFFFIIILLLNNNRRRQQQNNNLLLMMMSSS^^^hhhkkkjjjlllmmmmmmrrr~~~hhhXXXOOOIIIEEE???<<<;;;;;;;;;:::888888888888777777777777666666777777666666555444777777777777666555444333444444555555555555444444444444666777777777666555777666666666555555555555777666666555666777888999777777888888888888777777:::;;;???@@@>>>AAAOOO^^^llleee^^^^^^eeepppxxx|||~~~vvvpppjjjeeebbb___]]]ZZZUUUQQQMMMKKKIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKFFFGGGHHHGGGEEEDDDEEEGGGKKKLLLOOOQQQSSSTTTUUUUUUTTTTTTVVVXXX]]]bbbgggkkkkkkpppwww|||~~~{{{xxxpppeee\\\QQQMMMFFFBBB@@@??????>>>BBBCCCEEEFFFGGGJJJMMMPPPWWWWWWTTTPPPNNNTTT```iiihhhhhhiiilllnnnwwwuuu```QQQJJJCCCAAA===<<<<<<<<<;;;:::999999999999888888888888666666777777666666555444555555666666666666555555444444555555555555444444444555555666777666666666666666666666555555555555666666666666666777888888777777888888888888888777888:::===>>>===AAAPPP___nnniiibbb___cccnnnzzz|||sssjjjccc^^^ZZZXXXTTTRRROOOLLLIIIFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCEEEFFFGGGFFFGGGJJJLLLOOOPPPRRRTTTUUUVVVVVVVVVTTTUUUVVVYYY^^^eeekkknnnnnnttt{{{~~~{{{vvvmmmaaaXXXOOOJJJEEEAAA??????>>>>>>@@@BBBEEEFFFGGGJJJOOOSSS[[[\\\YYYSSSQQQXXXdddkkkffffffgggjjjooozzzkkkYYYLLLEEE@@@>>><<<<<<<<<;;;:::888999999888888888777777777777777777777777666555555444444555666666777666666444444555555555555444444444555555666666666666666666666666666666555555555666666666666666777777888777777888999999999888888777888;;;===<<>>BBBEEEGGGHHHLLLSSSYYYaaabbb^^^VVVUUU]]]eeehhheeedddeeeiiiooo|||xxxbbbRRRHHHBBB@@@>>><<<<<<<<<;;;888666888888777777777666666666777777777777777666666555333444555666777777777777444444555555555555444444555555555555666666666777555555555666666666666666555666666777777777777777777777888999999999999999777888;;;<<<<<>><<<;;;;;;;;;999777777777777777666666666555777777888888777777666555444444555666777777666666444444555555555555444444666555555555555666777777555555555666666666666666555555666777777777777777777777888999::::::::::::888999;;;<<<<<>>>>><<<::::::;;;<<<;;;:::888888888777777777666666777888888888888777666666555555666666666666666555444444555555555555444444666555555444555666777888555555555555666666666777444555666777888777777666666777888999:::::::::::::::;;;<<<===<<>>>>>>>>999999999888888888888777888888888888888777666666555666666666666666555555444555555555555555555444666555555444444666777888444555555555666666777777444555777888888888777666666777888999:::;;;;;;;;;;;;<<<======<<>><<<<<<;;;::::::::::::;;;;;;:::999888777777777777666666666666666666666666666666666555555444444444111222333444555777888888666666555555555444444444777777777777777777777777777777777777777777777777999999999999999999:::::::::===;;;<<<@@@AAANNNgggzzz|||wwwooommmkkkiiigggddd___\\\XXXVVVSSSPPPMMMKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLLLLLLLKKKOOOOOOPPPPPPPPPOOOOOONNNPPPOOONNNMMMLLLLLLLLLLLLOOOOOONNNOOOQQQUUUYYY\\\cccdddeeehhhlllnnnoooooorrruuuzzz~~~}}}yyytttkkk```VVVOOOLLLKKKMMMHHHBBB??????AAAAAAAAACCCEEEHHHKKKNNNQQQTTTUUURRRPPPTTTcccvvvzzzrrrffffffhhhoookkkVVVIIIAAA>>>>>><<<<<<;;;::::::::::::;;;;;;:::999888777777777777666666666666666666666666777666666666555555555555555555555555555555555555666666555555555444444444666666666666666666666666777777777777777777777777777777888888888888999999999===:::<<>>???AAABBBBBBCCCEEEHHHKKKOOOQQQSSSTTTLLLOOO[[[ooo~~~qqqhhhhhhllluuucccPPPGGGBBB???>>><<<<<<;;;::::::::::::;;;::::::999888777777777777666666666666666666666666666666666666666555555555666666666666666666666666666666666555555555444444555555555555555555555555777777777777777777777777666666777777777888888888888<<<:::;;;AAABBBOOOhhh{{{xxxsssiii```\\\WWWUUURRRPPPOOONNNMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGHHHJJJKKKKKKJJJLLLLLLMMMNNNPPPRRRTTTUUURRRRRRRRRQQQQQQQQQPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRSSSUUUYYY\\\^^^```dddjjjqqqwwwzzz|||}}}zzz}}}~~~||||||{{{yyywwwuuuuuuuuu{{{{{{vvvrrrkkk```UUUMMMIIIGGGFFFDDDBBB???>>>???AAACCCDDDDDDFFFIIILLLOOOQQQRRRSSSLLLTTTeee|||zzziiieeegggmmmyyy{{{\\\KKKFFFCCC???<<<<<<<<<;;;::::::::::::;;;:::999999888777777888888666666666666666666666666555555555555555555555555333333444555777888999:::666666666666555555555555555555555555555555555555666666666666666666666666666666777777888888999999888;;;999;;;AAACCCPPPiiiyyyssslllfffeeeccc\\\VVVTTTSSSQQQNNNMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPLLLKKKKKKLLLOOOPPPPPPOOOMMMNNNOOOQQQSSSUUUWWWXXXSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQSSSUUUWWWYYYZZZWWWWWWVVVWWWXXXZZZ]]]^^^aaafffnnnuuu{{{~~~~~~xxxtttrrrmmmnnnooonnnlllkkkmmmooo{{{zzz~~~xxxrrrllldddYYYOOOJJJFFFDDDCCC@@@@@@???>>>???AAADDDFFFEEEGGGJJJMMMOOOPPPPPPPPPMMMYYYnnnuuucccbbbeeennn~~~sssWWWIIIFFFCCC???<<<<<<<<<;;;::::::::::::;;;:::999888888777888888888777777777777777777777777444444444444444444444444333444555666888999::::::777777666666666555555555555555555555555555555555666666666666666666666666777777888888999:::;;;;;;888;;;999;;;AAACCCPPPiii~~~wwwqqqppprrrqqqkkkeeeggg___ZZZYYYXXXTTTPPPPPPRRRPPPMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRNNNMMMMMMOOORRRSSSSSSSSSOOOPPPQQQRRRTTTUUUVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRTTTVVVXXX[[[^^^___]]]\\\\\\\\\\\\]]]______eeekkkssszzz}}}{{{qqqiiidddaaa^^^```bbbaaaaaaccchhhmmm}}}xxxtttzzz}}}uuunnnddd]]]RRRKKKGGGEEEBBB@@@>>>???@@@??????AAADDDGGGGGGIIILLLNNNOOOOOONNNMMMNNN]]]uuussseeeaaafffrrrkkkSSSHHHEEEBBB???===<<<<<<;;;::::::::::::;;;999999888888888888888999777777777777777777777777444444444555555555555555777777777777777777777777777777777666666666555555555555555555555555555555777777777777777777777777777777888999:::;;;;;;<<<888<<<:::;;;AAABBBOOOhhhnnngggaaa^^^______\\\YYYeee\\\UUUTTTSSSPPPNNNNNNQQQOOONNNNNNOOOOOONNNMMMPPPQQQRRRSSSTTTUUUUUUTTTQQQPPPPPPRRRTTTVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUTTTUUUVVVYYY\\\___bbbcccaaaaaabbbbbbcccdddeeefffmmmssszzzrrrfff]]]XXXVVVTTTWWWZZZZZZ\\\aaajjjqqq}}}xxxuuu|||~~~}}}yyypppiii]]]VVVMMMHHHFFFDDDAAA===>>>@@@AAA@@@@@@AAAEEEHHHIIIKKKMMMOOOOOONNNLLLJJJRRRddd|||qqqgggdddkkkzzzqqq```OOOFFFDDDBBB@@@@@@<<<<<<;;;::::::::::::;;;999888888888888888999999777777777777777777777777666666666666777777777888888888888888888888888888777777777777666666666555666666666666666666666666777777777777777777777777666666777888999:::;;;;;;999===:::<<>>@@@BBBAAA@@@AAAEEEIIIKKKLLLNNNOOOOOOMMMJJJIIIXXXkkk{{{nnnggggggooogggYYYKKKEEECCCAAAAAABBB<<<<<<;;;::::::::::::;;;999888888888888888999999777777777777777777777777777777888888999999999:::555555666888999:::;;;<<<777777777777666666666666777777777777777777777777777777777777777777777777444555666777888999:::::::::===;;;<<<@@@AAANNNggg{{{uuuccc^^^WWWRRROOOQQQUUUXXX```XXXRRRRRRTTTUUUVVVYYYZZZYYYYYYZZZ[[[ZZZXXXUUUSSSTTTWWWZZZ\\\^^^^^^^^^^^^]]]\\\]]]___``````___]]]^^^]]]\\\[[[XXXVVVTTTVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSUUUXXX[[[]]]XXXXXXZZZ\\\```cccfffgggeeegggiiimmmqqqtttwwwxxx{{{}}}mmm]]]SSSRRRTTTSSSQQQSSS[[[bbbiiiwww|||vvvpppsssvvvzzz|||xxxqqqggg```XXXPPPIIIFFFCCC@@@???BBB@@@@@@@@@AAACCCFFFIIIJJJPPPMMMPPPUUUTTTNNNKKKMMMXXX{{{wwwjjjggglllsss^^^UUULLLGGGBBB>>>>>>AAABBB===<<>>888999???888999999::::::999999888<<<555222666:::;;;===@@@GGG>>>999???BBB>>>999777555666666777888999999:::999888777666666555666666666666666666666666666666;;;;;;::::::888777666555555666888999::::::999888;;;<<<@@@AAA???@@@LLLZZZqqqxxx{{{zzz~~~{{{ggg]]]TTTUUUXXXXXXWWWWWWZZZZZZYYYYYYZZZ[[[\\\\\\aaaaaa```___^^^\\\[[[ZZZVVVZZZ^^^``````bbbeeehhhggggggeeeddddddeeefffgggeeeeeedddbbb```]]][[[ZZZTTTUUUVVVWWWWWWVVVUUUUUUWWWVVVUUUUUUUUUVVVWWWXXXYYYXXXYYY[[[___bbbcccddddddhhhmmmrrrvvv{{{}}}lll\\\RRRQQQRRRSSSRRRVVV___gggppp~~~uuummmiiikkknnnrrrvvv|||}}}yyyuuummmddd\\\TTTLLLFFFDDDBBB>>>===???AAAAAAAAABBBDDDFFFHHHIIIMMMLLLNNNQQQOOOKKKKKKOOOcccuuukkkkkkppp{{{qqqYYYPPPGGGDDDBBB???>>>@@@DDD???;;;;;;<<<:::999:::999999::::::::::::999999:::555666???FFFHHHHHHHHHDDD;;;:::GGGRRROOO@@@444555555666777777888999999888777777666555555555666666666666666666666666666666666777777777666666555666777888999999::::::999:::;;;>>>???===???KKKXXXjjjqqqsssqqqwww~~~mmmaaaVVVUUUXXXZZZ\\\^^^bbb```^^^]]]]]]^^^aaacccffffffffffffeeecccaaa___aaaeeejjjllllllmmmooorrrrrrrrrqqqppppppqqqrrrrrrsssqqqnnnjjjfffaaa^^^\\\ZZZ[[[[[[[[[[[[ZZZXXXWWWUUUUUUTTTTTTUUUWWWYYYZZZXXXXXXYYY[[[^^^aaacccdddgggkkkqqqvvv{{{ooo___TTTRRRRRRTTTUUU[[[fffqqq|||rrriiiffffffgggkkkqqqvvv}}}zzzuuuppphhh^^^WWWPPPJJJEEEEEECCC???===>>>BBBBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNJJJHHHLLLTTTnnn}}}ssslllooovvvgggUUULLLDDDDDDEEECCCAAA@@@DDDBBB===:::<<<>>><<<666999999::::::::::::999999:::666777@@@JJJOOOQQQTTTUUUQQQQQQVVVVVVKKK<<<111555555555666666777777888777666666555555555555666666666666666666666666666333444555666777888888888888777777888888999:::;;;999:::<<<>>><<<>>>IIIVVVggglllllliiiooo}}}{{{{{{wwwiii\\\XXX\\\aaahhhnnnrrrnnnjjjfffeeehhhkkknnnppprrrssstttsssqqqnnnlllssswww|||~~~~~~}}}vvvnnngggbbb___bbbbbbaaa```___]]][[[ZZZUUUUUUUUUUUUWWWYYY[[[\\\[[[[[[[[[]]]___bbbeeefffkkkooovvv|||tttdddZZZUUUUUUVVVZZZbbbooo}}}wwwllleeefffjjjiiinnnuuu}}}~~~xxxrrrlllcccYYYRRRNNNIIIFFFGGGFFFAAA??????AAAAAACCCEEEGGGJJJLLLMMMNNNOOOOOOLLLGGGHHHPPPZZZqqqzzzqqqlllrrrzzzbbbUUUKKKDDDEEEGGGFFFBBBAAA@@@BBB@@@<<<===AAA???888999::::::::::::::::::999<<<777555888>>>EEEPPPZZZbbbggghhh\\\GGG777555999444555555555666666666777666555555555555555666666666666666666666666666666555555777888999999999999999888777777888999;;;<<<::::::<<<======???IIIUUUkkkooommmgggiiiuuu~~~zzz~~~rrrddd```dddmmmyyy{{{uuurrrtttyyy|||~~~xxxoooiiifffjjjiiigggeeebbb```^^^]]]ZZZZZZYYYYYYZZZ\\\^^^___^^^______```aaadddhhhjjjooossszzzxxxjjj___YYYVVVXXX^^^iiiwww}}}qqqgggaaabbbhhhmmmsss}}}|||uuuooohhh___UUUNNNJJJFFFDDDFFFFFFBBB???@@@???@@@CCCFFFJJJMMMOOOPPPOOOQQQOOOIIIEEEJJJUUU___oooyyyqqqnnnuuuzzzbbbSSSKKKEEEEEEFFFDDDBBBBBB===@@@@@@======???>>>;;;:::::::::;;;;;;:::::::::888777777777555888DDDRRRQQQYYY[[[NNN;;;111666???555555555555666666666666555555555555555666777888666666666666666666666666666777777888888888777777999888888777888:::;;;===<<<;;;<<<======@@@IIITTTlllqqqpppfffccclllvvvyyyzzzyyyllliiiooo{{{{{{uuuqqqsssqqqoookkkhhheeecccbbbbbbaaa```______```aaaaaaaaabbbccccccccceeejjjnnntttxxx|||qqqeee]]]XXXZZZcccooo~~~|||pppggg```aaagggqqqyyyzzzrrrkkkddd[[[RRRKKKFFFBBB@@@BBBCCC@@@>>>??????AAADDDHHHLLLOOOQQQRRRNNNOOOMMMGGGFFFPPP^^^fffnnn}}}}}}zzzsssqqq{{{yyyiiiPPPJJJEEEEEEDDDBBBBBBEEEIIIBBB=========;;;;;;<<<::::::;;;;;;;;;;;;::::::111555:::<<<888444999AAA<<<>>>>>>;;;888888555111666666666666666666666666555555555555666888999999666666666666666666666666666666666666555555444333999888888999999:::;;;<<<===;;;;;;===>>>@@@IIISSShhhrrrttthhhaaahhhttt{{{xxxwww}}}|||{{{yyyuuurrrnnnkkkiiihhhhhhgggfffddddddddddddeeeeeeggghhhgggfffhhhmmmrrr{{{zzznnnddd]]]]]]gggtttzzznnngggbbbeeennnxxx~~~~~~|||vvvnnnggg```WWWNNNGGGEEE@@@>>>AAAAAA??????@@@BBBDDDGGGJJJMMMNNNOOOPPPMMMOOOLLLHHHNNN]]]lllrrrttt}}}{{{uuuvvvwwwoooOOOKKKHHHGGGEEECCCHHHOOOhhhOOO<<<===@@@;;;999>>>::::::;;;;;;;;;;;;::::::111222666;;;:::666555888555777666444777999444,,,777777777777777777777777555555666666888999:::;;;666666666666666666666666555555666666555444444333888888999:::;;;;;;;;;;;;<<<:::999;;;===???GGGPPPgggwww}}}rrriiippp}}}zzzwwwsssooollljjjiiijjjiiihhhggggggggghhhiiimmmooopppooommmooouuu{{{wwwkkkccc^^^iiivvvssshhhdddbbbhhhsss}}}~~~wwwvvvxxx~~~yyyssskkkddd]]]UUULLLEEEFFFAAA???AAACCCAAAAAACCCEEEFFFIIIKKKMMMNNNNNNNNNOOOPPPNNNLLLVVViiixxx}}}zzz}}}|||www{{{pppmmmPPPNNNMMMKKKHHHGGGOOOYYY\\\>>>???EEE>>>:::???:::;;;;;;<<<<<<;;;;;;:::555000...333888888777777333:::===777444777<<<<<<888888888888777777777777666666666777888:::;;;<<<666666666666666666666666666666777777777777777666777888:::;;;<<<<<<;;;:::;;;888888:::;;;>>>FFFOOOjjj}}}~~~ttt|||~~~{{{xxxuuupppmmmjjjhhhhhhiiiiiihhhhhhhhhiiikkklllvvvxxxyyywwwuuuwww~~~~~~qqqddddddfffqqqtttgggbbbfffrrr}}}xxxnnnttt{{{}}}yyyqqqlllccc[[[TTTMMMGGGCCC??????>>>>>>>>>???AAABBBHHHJJJMMMMMMMMMMMMNNNOOOOOOKKKGGGMMMddd~~~|||wwwyyywwwvvvqqq___XXXNNNLLLIIIEEEEEEJJJSSSZZZ~~~YYY???AAAEEE<<<777;;;;;;;;;;;;:::::::::999999777777555444444555666777666666666666777777777777888888888888888888888888777666666777999;;;:::999666666666666666666666666666555555444444666777888:::999888888999:::<<<===>>>===<<<;;;<<>>DDDHHHYYYsssxxxqqqiiicccaaa^^^^^^]]][[[YYYWWWUUUTTTWWWYYY[[[\\\^^^dddmmmsss{{{pppgggdddhhhsss~~~{{{qqqnnnqqqyyy}}}xxxqqqmmmgggbbbZZZRRRLLLGGGBBB???AAAAAA@@@@@@AAACCCDDDEEEHHHJJJKKKLLLKKKKKKKKKLLLIIILLLVVVjjj}}}uuurrruuuxxx|||~~~bbbTTTPPPJJJKKKKKKJJJHHHFFFGGGHHHIIIDDDAAAAAA@@@>>>>>>@@@;;;;;;;;;;;;:::::::::::::::999888666555444333333666666666666777777777777888888888888888888888888777666666777999:::999888666666666666666666666666666666555555555666777888777777777777888999:::;;;;;;;;;;;;::::::===BBBFFFSSSmmm~~~pppeee^^^XXXTTTTTTQQQQQQQQQQQQOOOMMMKKKJJJOOORRRUUUXXX[[[bbbkkkrrr~~~tttiiicccbbbhhhpppuuuyyy~~~zzzvvvvvvyyyzzztttmmmhhhaaa\\\UUUNNNIIIEEEAAA???@@@@@@@@@@@@AAACCCEEEFFFHHHIIIKKKKKKJJJIIIJJJKKKIIIQQQccc|||vvvuuuuuuvvvwww}}}xxx]]]RRRQQQJJJJJJKKKJJJHHHGGGEEEEEECCCFFFFFFBBB@@@@@@???===<<<;;;;;;;;;;;;:::::::::999888777666666555555444666666666666777777777777888888888888888888888888777666666777888999999888666666666666666666666666666666666666666777777777777777777888999999:::;;;:::::::::999999<<<@@@DDDPPPiii~~~zzzfffZZZSSSOOONNNOOOKKKKKKLLLMMMLLLJJJHHHGGGOOORRRVVVYYY\\\bbbkkkqqq~~~vvvlllddd^^^```eeejjjpppuuu|||yyyyyy|||}}}}}}xxxqqqjjjeee\\\WWWPPPJJJFFFCCCAAA@@@?????????@@@AAACCCEEEGGGHHHJJJKKKKKKIIIHHHIIIIIIIIIVVVoootttpppuuuzzzzzzwwwnnnWWWNNNNNNLLLKKKIIIIIIIIIHHHHHHHHHFFFHHHFFF@@@???BBB@@@999<<<<<<<<<;;;;;;;;;::::::666666777777777777777777666666666666777777777777777777777777777777777777888666666666888999888777666666666666666666666666666666666777777777777777888888999::::::;;;;;;;;;999::::::999999;;;???BBBMMMddd}}}uuuaaaVVVPPPMMMMMMOOOJJJJJJKKKLLLLLLLLLKKKJJJSSSVVVZZZ]]]___eeemmmsssyyyqqqfff\\\[[[^^^ccciiiooossstttxxx}}}~~~}}}zzzuuunnneee```XXXSSSLLLGGGDDDBBBAAA@@@>>>>>>???@@@AAADDDFFFHHHIIIKKKLLLKKKIIIHHHHHHIIIKKK[[[xxx|||pppllluuu|||||||||iiiWWWPPPOOOMMMKKKIIIHHHIIIJJJJJJIIIEEEDDDAAA>>>???BBB???;;;<<<<<<<<<<<<;;;;;;;;;:::444555666777888888888888666666666666777777777777777777777777777777777777888666666666888888777666666666666666666666666666555666777888888888777777888888:::;;;;;;;;;;;;;;;999:::::::::999;;;>>>AAAHHH]]]wwwooo^^^TTTPPPMMMLLLNNNJJJKKKKKKLLLLLLMMMNNNNNNVVV[[[```dddhhhnnnwww}}}vvviii\\\XXXYYY]]]dddkkkmmmpppwww|||zzzvvvwww||||||}}}xxxqqqhhh___YYYSSSNNNHHHCCCAAAAAA@@@@@@?????????AAACCCFFFHHHJJJKKKLLLMMMLLLJJJHHHHHHIIIPPPaaa}}}xxxrrrkkkrrrxxx||||||eeeWWWQQQPPPMMMKKKIIIIIIJJJJJJHHHFFFCCCAAA@@@BBBBBB???>>>???<<<<<<<<<<<<;;;;;;;;;;;;666666777888888888777777666666666666777777777777777777777777777777777777888777666666777888777555666666666666666666666666555666777888999888777777666777999:::;;;;;;::::::::::::;;;::::::;;;>>>AAADDDXXXrrryyyjjj[[[TTTQQQMMMLLLMMMLLLLLLKKKKKKMMMOOOQQQSSSZZZ```hhhooovvvzzzlll]]]VVVVVVZZZaaahhhlllooovvvzzzvvvnnnmmmppppppsssttttttyyy|||vvvnnndddZZZSSSPPPLLLEEEAAA????????????@@@@@@AAABBBDDDGGGJJJLLLKKKMMMNNNMMMJJJHHHHHHIIIUUUddd~~~tttrrrkkkooosss{{{qqq]]]RRRMMMKKKMMMKKKJJJJJJKKKJJJFFFBBBCCCAAADDDHHHEEE======BBB======<<<<<<<<<;;;;;;;;;777888999999999777666555666666666666777777777777777777777777777777777777888777666666777888666555666666666666666666666666555666777999999888888777555666888999::::::999999:::;;;;;;;;;:::;;;>>>@@@BBBUUUnnnuuuhhh[[[UUURRROOOMMMMMMOOONNNMMMLLLNNNQQQUUUWWW^^^eeennnxxxuuuaaaTTTRRRWWW]]]aaaiiimmmppppppmmmkkkkkkllljjjhhhiiioooxxxxxxppphhh```WWWRRRLLLJJJGGGCCC@@@?????????>>>@@@DDDGGGIIIJJJJJJJJJLLLKKKLLLOOOMMMJJJJJJMMMXXXvvvyyypppqqqrrrwww|||hhhTTTNNNOOOJJJKKKKKKJJJHHHHHHGGGHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;:::999888888:::;;;:::888999888888888777777666666444444555555666666777777888777666555555666777888777777666666666666777777777666555777:::;;;999666999999888888777888888999888888888888999;;;===>>>EEEOOObbbxxxqqqfff\\\XXXUUUQQQPPPRRRNNNPPPQQQRRRRRRTTTVVVYYYZZZhhhzzztttdddYYYVVV[[[aaafffooorrrtttsssooolllkkklllooonnnooouuu~~~zzzssslllddd\\\TTTOOOKKKIIIEEEBBB@@@????????????AAADDDHHHJJJKKKKKKKKKNNNLLLLLLMMMLLLJJJNNNUUUddd{{{ssssssuuu}}}tttcccTTTQQQRRRMMMLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888::::::999888888888888888777777777666666666666666666666777777888777666555555666777888777777666666666666777777555444333555777888666444999999888888888888888999888888888888999;;;===>>>CCCLLL___uuuuuuiii\\\WWWVVVSSSSSSUUURRRSSSTTTUUUUUUWWWZZZ\\\gggwww~~~wwwkkk___ZZZ\\\dddjjjtttwwwyyywwwtttqqqqqqrrrwwwwwwzzz~~~yyytttnnnfff___WWWPPPLLLHHHGGGDDDAAA????????????AAACCCFFFIIIKKKLLLMMMMMMKKKIIIHHHGGGEEEFFFOOOZZZpppyyyuuuzzziii\\\TTTUUUWWWQQQMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888888::::::999888888888888888777777777777777777777777777777666666777777666666666666777777777666666555555666666777555444444555777777666444888888888888888888888999888888888999:::;;;<<<===@@@III[[[pppqqqaaaZZZZZZYYYYYYZZZWWWXXXYYYYYYYYY[[[___aaappp~~~ssseee\\\]]]fffnnnyyy|||~~~|||zzzyyy|||~~~|||{{{uuuqqqiiiaaaZZZSSSLLLHHHFFFDDDBBB@@@??????@@@@@@DDDEEEGGGIIIKKKMMMMMMMMMKKKHHHFFFDDDBBBEEERRR```www~~~wwwwww```WWWTTTXXX[[[TTTPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999888999::::::999777888888888777777777777777999999888888777777666666777777666666666666777777666666666555555666666666777777777888888888888777777888888888999999999888888888999999:::;;;<<<<<>><<<;;;;;;:::999999::::::888777777777777777777777888888999999888888777777666666666666777777777777666666666666555555555555666666777777888888888777777777666777888999999999999888888999999:::;;;;;;;;;;;;???EEESSSffftttyyy}}}{{{{{{wwwnnnkkkjjjjjjllljjjiiigggeeedddfffkkknnn}}}rrrlllooozzz|||xxxtttqqqpppjjjeee^^^WWWPPPKKKFFFCCCBBBAAA@@@??????AAACCCDDDJJJJJJJJJJJJJJJJJJKKKKKKGGGCCCBBBGGGMMMUUUbbbmmmyyyttt|||hhhXXXUUUSSSWWWYYYRRRRRRQQQOOOLLLJJJHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===;;;<<<:::999999:::999888777777777777777888888888888777777777777777777666666666666777777777777666666666555555444444555555666444666777777555444444555555666888999::::::999888888999:::;;;;;;;;;;;;:::???CCCNNN```mmmssswwwzzz{{{uuuxxx}}}yyyvvvxxx{{{|||zzzwwwsssqqqssswww{{{~~~zzz|||{{{yyyvvvrrrnnnjjjgggeee^^^ZZZTTTNNNJJJGGGDDDBBBAAA@@@??????@@@BBBDDDFFFLLLLLLKKKJJJIIIIIIHHHHHHBBB???BBBMMMYYYdddnnnvvvxxxxxxuuu```VVVUUURRRTTTWWWQQQPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAA???===;;;<<<:::999999999999888666666777777777888888888888666666666666666666777777555666777888888777666555666555555444444555555666444666888777555333444555555666888:::::::::999888888999:::;;;;;;;;;::::::>>>@@@JJJZZZgggnnnrrruuuxxxuuu}}}}}}|||}}}|||tttrrrooojjjfffbbb^^^]]]UUUQQQLLLHHHFFFDDDCCCAAAAAA@@@??????AAACCCEEEGGGNNNMMMKKKJJJHHHGGGGGGGGGEEECCCHHHXXXiiivvv{{{mmm[[[TTTTTTPPPRRRUUUPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBB@@@===<<<<<<;;;999999999999888666666666777777888888888999444444555555666666777777555666777888888777666555555555555444444555555555666999;;;:::777555666888444666888:::;;;:::999888888999:::;;;<<<;;;:::999>>>>>>FFFVVVccckkkooorrrzzzyyy}}}yyytttqqquuu{{{vvvrrrjjjjjjhhheee```ZZZTTTQQQLLLJJJHHHEEEBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEEEELLLLLLKKKIIIIIIHHHEEEAAAFFFHHHRRReeeyyy{{{}}}eeeZZZPPPNNNPPPMMMJJJIIIKKKJJJIIIGGGEEEDDDCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFBBBBBBAAA@@@@@@??????>>>===<<<<<<:::999888777777999999888777666666777777777777777777777777777777999999999999999:::::::::777777777777777777777777777777888888888777777666666666666666777777777777888888888888999:::;;;<<<======CCCPPP```lllooommm|||zzzoookkkjjjrrr}}}{{{vvvpppkkkbbbaaa___[[[VVVQQQMMMJJJHHHGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGKKKIIIGGGEEEEEEFFFFFFEEEKKKQQQaaaxxx{{{xxxbbbWWWNNNNNNPPPNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBAAA@@@@@@??????>>>======<<<;;;:::999888888999999888777777777777777888888888888888888888888666666555555555555555555777777777777777777777777777777888888888888777777777777777888888888888999999888888999999;;;<<<<<<======CCCOOO___lllrrrssszzzrrrgggdddeeeqqq~~~{{{xxxtttnnngggbbbZZZXXXTTTPPPLLLHHHFFFEEECCCBBBAAA@@@???@@@@@@AAAAAABBBDDDFFFGGGHHHIIIIIIKKKHHHEEEBBBBBBDDDGGGJJJLLLZZZrrr|||mmm^^^TTTMMMMMMOOONNNMMMMMMHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::999999999888777777777777888888888888888888888888888888888888777666666555555777777777777777777777777777777888888888888777777888888888999999999::::::999999999999999:::;;;<<<======BBBMMM]]]mmmxxx}}}~~~}}}~~~xxxooogggdddcccgggvvv~~~zzzuuuppphhh```ZZZUUURRRNNNJJJGGGDDDCCCCCC@@@@@@>>>======>>>???@@@@@@BBBDDDFFFHHHIIIJJJJJJKKKHHHEEEEEEDDDDDDHHHMMMOOOeee}}}{{{ccc\\\SSSMMMMMMOOOMMMKKKLLLGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>???>>>>>>===<<<;;;;;;;;;999999888777777888888888888888888888888888888888;;;::::::999888777777666666666666666666666666666666777777888888888888777888888888888999999999:::888888888888888999:::;;;======AAAJJJZZZmmm}}}}}}~~~~~~tttmmmfff___bbbdddmmm|||zzztttlllddd[[[VVVPPPNNNJJJFFFCCCBBBBBBCCC@@@???>>>===<<<<<<===>>>@@@AAADDDGGGIIIJJJJJJIIIIIIFFFEEEGGGEEECCCFFFMMMYYYuuurrr___[[[SSSNNNNNNMMMJJJIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>======<<<<<<;;;999888888888888888999999888888888888888888888888999888888777666555444444666666666666666666666666666666777888888888888888777777777888888888999999888777777777777888888999======@@@GGGVVVjjj{{{|||wwwlllgggdddaaadddkkkvvvzzzqqqhhh___WWWRRRJJJHHHEEEBBB@@@???@@@@@@@@@???>>>===<<<===>>>>>>AAABBBEEEHHHJJJJJJIIIIIIGGGCCCCCCGGGEEEBBBFFFPPPeeelll___XXXRRRNNNNNNLLLIIIHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<999888888888888999::::::999999999999999999999999999999999888888777777777777777777777777777777777555666777888888999888888777777777888888888888999888888777777777888888999<<<===???EEEQQQggg~~~xxxzzzzzzyyysssiiihhhjjjjjjrrr|||yyymmmcccZZZSSSNNNFFFDDDBBB@@@???>>>>>>>>>>>>>>>======>>>???AAABBBCCCEEEHHHJJJKKKKKKJJJIIIHHHCCCCCCGGGGGGEEEMMM[[[rrryyyddd\\\UUUPPPMMMMMMLLLIIIHHHKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;999888888888999999:::;;;999999999999999999999999::::::::::::999999999999777777777777777777777777555666777888888999999999888888888999999999::::::::::::999999999999999:::;;;<<<>>>BBBNNNbbb|||{{{vvvtttwww|||rrriiikkkqqqtttwwwjjj___VVVOOOLLLDDDDDDBBBAAA@@@???>>>>>><<<<<<<<<===???AAADDDEEEEEEGGGJJJLLLMMMLLLJJJIIIKKKEEEDDDIIIIIIJJJVVVgggooo\\\XXXQQQMMMKKKMMMLLLJJJJJJMMMHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<<<<;;;;;;;;;999888888888999::::::;;;999999999999999999999999555555555555666666666666777777777777777777777777555555666888888999999999999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::<<<>>>AAAKKK```zzz|||tttnnnooouuutttnnnqqq}}}{{{pppcccWWWOOOJJJHHHAAABBBBBB@@@===:::::::::;;;<<<===???AAACCCEEEEEEIIIHHHGGGIIILLLMMMKKKHHHGGGEEEFFFIIIFFFIII```yyyyyyggg\\\TTTOOONNNLLLKKKIIIHHHHHHGGGJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========::::::;;;999777666666777555555666666666666555555777777888888888888777777777777777777888888888888888888888888888888888888888888999999999:::::::::;;;;;;???CCCJJJWWWooo{{{rrrllljjjllluuu~~~|||zzzxxx~~~}}}zzztttoooeee[[[QQQKKKHHHGGGEEECCCAAA???======<<<<<<;;;<<<>>>???BBBCCCEEEFFFJJJIIIJJJLLLOOOOOOLLLIIIGGGDDDEEEIIIJJJPPPfff~~~rrrbbbXXXRRROOONNNLLLKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========:::;;;;;;:::888666666777555666666777777666666555666666666666666666666666666666777777777888888888888888888888888888888888888888999999999:::::::::<<<<<<>>>BBBFFFRRRiii|||wwwoooiiihhhkkkrrr~~~{{{wwwwwwvvv~~~{{{xxxtttpppmmmddd```YYYRRRLLLIIIGGGGGGNNNHHHAAA======>>>===<<<<<<===>>>@@@BBBDDDFFFFFFJJJKKKMMMPPPRRRPPPLLLIIIHHHEEEFFFLLLQQQ[[[qqqiii\\\UUUQQQOOONNNLLLKKKIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBB@@@>>><<<;;;:::<<<<<<======>>>>>>??????>>>>>>>>>>>>============;;;<<<<<<;;;999777777777666777777888888777777666666555444333333444555666666666666666777777777777888888888888888888888888888888999999999:::::::::===<<<===@@@CCCLLL___qqqmmmfffcccgggooozzztttlllggggggjjjooo}}}~~~xxxsssnnniiidddaaaYYYVVVQQQLLLIIIHHHHHHHHHUUULLLBBB<<<===>>>===;;;===>>>@@@AAADDDEEEGGGHHHJJJLLLPPPSSSSSSPPPLLLHHHHHHFFFHHHOOOXXXfff}}}vvvbbbXXXSSSQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBB@@@>>><<<;;;:::<<<<<<===>>>???@@@@@@AAA@@@@@@??????>>>======<<<<<<===>>>===:::888777777777777888888888888777777777666444333333444666777555555666666666777777777888888888888888888888888888888999999999:::::::::===;;;<<<>>>AAAHHHXXXggg}}}~~~mmmgggffflllwwwzzzjjjaaa^^^aaafffnnn~~~yyyrrrlllfffaaa[[[XXXQQQOOOKKKHHHEEEEEEEEEEEEQQQIII@@@<<<===@@@@@@>>>???@@@BBBDDDFFFGGGIIIJJJJJJMMMRRRTTTSSSOOOKKKHHHGGGHHHLLLTTT^^^nnnmmm^^^VVVSSSQQQLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<======>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<<<<>>>???>>><<<999777777777777888888888888777777888777555444444555777888666666666666777777777777888888888888888888888888888888999999999:::::::::<<<:::;;;===@@@FFFTTTaaauuu~~~{{{mmmjjjkkkuuutttddd[[[XXX[[[aaarrr}}}xxxsssllleee___ZZZUUUQQQJJJHHHFFFCCCAAA@@@AAAAAAFFFAAA<<<<<>>>>>======>>>>>>??????@@@@@@AAA@@@@@@???>>>======<<<===???AAA@@@===:::888777666777777888888777777666999888777666666777888999777777777777888888888888888888888888888888888888888888999999999:::::::::;;;999:::===???DDDOOOZZZjjjrrrxxxwwwyyyxxxkkkjjjqqqrrrbbbZZZWWW[[[```vvv|||yyyqqqllleee^^^XXXSSSOOOLLLFFFDDDBBB@@@????????????>>>=========???AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOONNNRRRVVVWWWTTTOOOLLLKKKNNNXXXccciiiooo}}}ppp^^^WWWQQQMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<>>>@@@BBBAAA>>>:::888777555666666777777666666555888888888888888888888888888888888888999999999999888888888888888888888888888888999999999:::::::::;;;999999<<<>>>AAAIIIRRR___gggmmmnnntttvvvlllooo{{{rrrbbb[[[YYY^^^dddvvv~~~zzzvvvlllggg```YYYSSSOOOKKKHHHEEEDDDBBBAAA@@@@@@AAAAAA===???@@@???>>>======>>>FFFFFFHHHJJJLLLNNNOOOPPPPPPTTTXXXXXXTTTPPPNNNMMMVVVcccpppuuuyyyiiiYYYTTTOOOJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<>>>>>>>>>===============>>>>>>>>>>>>============>>>AAABBBBBB???;;;888777555555666666666666555555777777888888888888777777888888999999999:::::::::888888888888888888888888888888999999999:::::::::<<<999999;;;<<<>>>EEEMMMXXX```gggjjjrrruuurrrvvvppp```XXXXXX___fffttt||||||~~~{{{rrrkkkiiiccc[[[SSSNNNKKKIIIHHHDDDBBB@@@>>>======???@@@>>>???@@@@@@??????@@@AAAGGGHHHIIIJJJKKKMMMQQQUUUUUUXXX[[[\\\XXXSSSTTTWWWnnnxxxzzzeee\\\UUULLLIIIMMMGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB???>>>======>>>>>>===<<<:::;;;;;;;;;<<<===>>>>>><<<<<<<<<============>>>??????>>>===<<<<<<;;;;;;777888999999777555555666888999999::::::999999888777888888888888999999999777888888888888999999999999999999999:::;;;;;;<<<999:::;;;;;;<<>>===<<<<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDGGGIIILLLMMMNNNOOOQQQSSSVVV[[[```___YYYWWW[[[bbbyyy}}}iiiXXXRRRNNNGGGEEEIIIGGGGGGFFFGGGGGGHHHHHHIIIGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@>>>======>>>???===<<<<<<;;;:::999999:::<<<===;;;;;;<<<<<<<<<=========<<<;;;;;;:::999999888888999999999777777888<<>>>>>>>>>>>============>>>@@@BBBCCCCCCDDDFFFHHHGGGJJJNNNQQQQQQRRRSSSTTT[[[ccciiieee^^^^^^hhhrrrooo```SSSPPPNNNIIIGGGJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>??????>>><<>>BBBEEEJJJPPPYYYgggyyy~~~nnnaaa]]]ccclll{{{}}}}}}{{{zzz~~~zzzuuurrrpppkkkddd^^^WWWRRRLLLGGGEEECCCBBBAAA===>>>???????????????>>>>>>@@@CCCDDDEEEFFFIIIKKKJJJMMMPPPRRRSSSTTTWWWYYYdddnnntttnnngggiiiwww|||hhh]]]TTTRRRPPPLLLJJJKKKGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>???@@@>>>===>>>>>>============>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888999===CCCHHHMMMIIICCC===999888999:::777777888888888999999999777777888888888999999999;;;;;;::::::999::::::::::::;;;;;;;;;<<<>>>BBBEEEJJJOOOZZZnnnqqqccc]]]bbbkkk~~~}}}~~~}}}zzzvvvqqqmmmiiiddd^^^YYYNNNJJJEEEBBB@@@???>>>=========>>>?????????>>>>>>???AAADDDEEEGGGHHHKKKMMMOOOPPPQQQRRRTTTYYY___cccooozzzyyytttzzzooo\\\VVVPPPNNNMMMKKKJJJJJJGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@???>>>:::<<<>>>???@@@???>>><<<:::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<888999:::::::::;;;>>>AAADDDBBB???<<<:::999888888777777888888888999999999777777888888888999999999999999999999:::;;;<<<===:::;;;<<<;;;<<<>>>BBBEEEKKKRRRaaayyysssddd\\\```hhh~~~zzzwwwssspppkkkfffbbb\\\WWWSSSJJJGGGDDDAAAAAAAAA@@@???>>>>>>>>>===============AAADDDFFFHHHIIIKKKNNNPPPRRRSSSTTTVVVZZZaaaiiiooozzz{{{hhhSSSPPPMMMLLLLLLMMMMMMNNNHHHHHHIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@>>>:::;;;===??????>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<:::999999:::999999::::::999888666555777888888888888999999999777888888888888999999999555555666777888:::;;;<<<;;;;;;<<<<<<<<<>>>AAADDDLLLVVVjjjvvvfff\\\___gggzzz~~~~~~~~~}}}}}}}}}uuupppkkkiiiddd___ZZZUUUPPPMMMIIIFFFCCCBBBBBBCCCBBBAAACCCBBBAAA?????????@@@@@@EEEHHHJJJLLLMMMNNNQQQSSSSSSUUUYYY]]]cccjjjsssxxxmmm```RRRQQQNNNKKKKKKMMMNNNNNNHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCAAA@@@@@@AAAAAA@@@???CCCBBB@@@???============;;;;;;<<<<<<<<<=========::::::::::::::::::::::::888999;;;;;;999888888888666777888999999999888888777888888888888999999999777888888888888999999999777666777777888999:::;;;;;;<<<<<<<<<<<<===AAADDDJJJXXXqqq{{{iii^^^aaahhhuuu~~~zzzzzzzzzyyyxxxxxxzzz|||{{{rrrkkkfffddd___ZZZUUUPPPLLLIIICCCAAA>>>>>>>>>??????>>>IIIHHHEEECCCBBBCCCDDDEEEIIIKKKMMMOOOOOOQQQSSSUUUSSSWWW]]]dddjjjrrryyy~~~xxxbbbYYYSSSRRRNNNIIIFFFGGGHHHGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@AAABBBBBBAAA???MMMJJJEEE@@@>>>>>>???AAA<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888777888:::::::::::::::;;;;;;<<<===777888888888888999999999777888888888888999999999:::::::::999::::::;;;;;;;;;<<<<<<<<<<<<===AAADDDHHHXXXtttmmmaaaccckkksssxxxxxxxxxzzz}}}~~~~~~|||{{{xxxvvvtttqqqppppppqqqrrryyyyyyzzz~~~~~~xxxlllcccaaa[[[UUURRRQQQNNNIIIDDDAAA@@@@@@????????????@@@CCCCCCCCCBBBAAAAAACCCEEEJJJLLLOOOQQQRRRTTTWWWYYYWWW___jjjppprrrtttyyy}}}zzzlll^^^XXXSSSRRROOOMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHFFFDDDCCCAAAAAACCCCCCBBBBBBBBBAAAAAAAAATTTLLLBBB<<<<<<>>>===;;;>>>>>>???>>>;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888888888888888888888888888888888888999999999999999999999999::::::999888888999::::::;;;;;;<<<;;;:::<<>>>>>>>>>>>??????AAABBBCCCCCCCCCDDDGGGIIIMMMNNNOOOPPPRRRUUUZZZ]]]eeeiiiooorrrrrrsssuuuxxxyyyuuuddd[[[WWWRRRQQQOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHKKKJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAMMMGGG???<<<>>>??????===???@@@@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999888888888888888888888888888888888888999999999999999999999999::::::999888888999::::::;;;;;;;;;;;;;;;<<>>===============>>>>>>???AAACCCEEEFFFHHHKKKNNNPPPPPPQQQQQQTTTYYY```eeettttttttttttttttttvvvvvvwwwyyyfff[[[VVVUUUQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKJJJIIIHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@EEEAAA===<<>>>>>???>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888999999999999999999999999:::999999888888999999::::::;;;;;;;;;;;;<<>>??????AAACCCFFFGGGIIIKKKNNNPPPRRRRRRSSSTTTXXX```iiippp|||xxxtttrrrtttvvvxxxyyyuuuiii]]]VVVSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<===???AAA@@@???@@@AAABBBAAA???>>>???@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999999888888888999888888888888888888888888999999999999999999999999999999999999999999999999999:::;;;;;;;;;<<<>>>@@@DDDNNNaaazzznnnnnnmmmmmmmmmmmmnnnoootttxxx}}}~~~}}}zzzzzzyyyxxxwwwvvvuuuuuusssqqqnnnmmmllljjjhhhfffaaa___\\\XXXTTTQQQNNNMMMMMMLLLKKKKKKKKKKKKIIIHHHDDDCCCAAAAAAAAAAAA@@@???=========>>>???@@@AAABBBEEEGGGJJJKKKLLLMMMOOOQQQSSSTTTVVVYYY___gggqqqwww{{{vvvpppmmmnnnrrrvvvxxxxxxqqqbbbZZZUUURRRSSSOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????=========>>>??????>>>===>>>@@@@@@@@@>>>===>>>?????????>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999888888999999888888888888888888888888999999999999999999999999999999999999999999999999888:::;;;;;;;;;<<<>>>@@@BBBJJJ\\\uuunnnnnnmmmkkkjjjjjjjjjjjjiiinnnssswwwxxxyyy}}}}}}{{{zzzzzzyyyxxxvvvuuusssqqqooooookkkiiifffdddcccaaa^^^\\\XXXWWWUUUQQQNNNKKKHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPRRRUUUWWWZZZ^^^dddjjjrrrwwwuuuqqqlllhhhhhhmmmssswwwzzzfff^^^ZZZUUURRRSSSNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNLLLKKKJJJIIIJJJKKKKKKLLLKKKKKKKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>?????????>>>=========>>>???>>>===<<<===??????>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::999999888999999:::888888888888888888888888999999999999999999999999888999999::::::999999888888999;;;<<<;;;<<<===???AAAHHHXXXppp~~~~~~nnnmmmllljjjhhhgggfffeeebbbfffkkknnnnnnpppuuuzzz|||}}}~~~~~~|||zzzyyywwwwwwwwwvvvtttqqqooollljjjiiicccaaa^^^\\\ZZZXXXUUUSSSPPPOOONNNKKKIIIFFFCCCBBBCCCCCCCCCBBBAAA@@@@@@AAA???@@@@@@???>>>???@@@AAACCCCCCCCCEEEFFFHHHIIIJJJIIILLLOOOQQQQQQQQQSSSTTTVVVYYY^^^bbbfffiiimmmpppnnnmmmkkkiiiiiioooyyylll\\\YYYXXXSSSQQQUUUNNNNNNOOOPPPQQQPPPOOOOOOOOOOOOOOONNNNNNMMMKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@?????????>>>>>>>>>>>>===>>>??????>>>>>>>>>>>>===>>>???>>>======>>>???>>>>>>>>>===============;;;;;;;;;;;;;;;;;;:::::::::999999888999999::::::888888888888888888888888999999999999999999999999888999::::::::::::999888777999;;;<<<;;;;;;===>>>@@@EEESSSjjj}}}~~~mmmlllkkkiiigggeeecccbbbaaadddhhhhhhggghhhmmmrrrvvvxxxzzz|||~~~~~~}}}{{{yyywwwvvvuuuqqqpppnnnkkkgggdddbbbaaa^^^[[[XXXVVVTTTRRROOOLLLJJJJJJIIIGGGEEECCCAAA@@@???@@@AAAAAA@@@???@@@AAA>>>?????????>>>>>>???AAAEEEEEEFFFGGGHHHJJJLLLMMMIIIKKKOOORRRSSSSSSUUUVVVWWW[[[aaadddfffggghhhiiiiiikkkllllllnnnwwwuuucccVVVVVVVVVQQQPPPVVVMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLHHHGGGGGGFFFEEEDDDDDDCCC????????????>>>>>>>>>>>>===>>>??????>>>>>>???@@@===>>>??????>>>===>>>@@@============>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999888999999::::::888888888888888888888888999999999999999999999999888999:::;;;;;;:::999888777999;;;<<<;;;;;;===>>>???DDDQQQfff~~~~~~mmmiiieeecccbbbaaa___^^^___```bbbdddeeeeeeeeeeeekkkmmmrrrvvvzzz|||}}}}}}~~~|||zzzwwwvvvuuutttsssqqqoookkkfffaaa^^^\\\YYYXXXQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>???>>>>>>============>>>??????>>>>>>???AAACCCDDDCCCDDDFFFHHHIIIJJJKKKKKKNNNOOOQQQTTTVVVWWWVVVUUUWWWZZZ^^^```___```bbbeeeoooppprrruuu|||}}}fff___WWWSSSSSSTTTRRRPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKHHHFFFFFFIIIJJJHHHGGG===<<<>>>AAA@@@======AAA@@@@@@???>>>======>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>???>>><<<:::999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777:::999888777888999:::;;;999999999:::;;;<<<===>>><<>>>>>===============>>>>>>>>>>>>>>>???AAACCCDDDGGGHHHJJJKKKMMMMMMNNNNNNLLLLLLOOOSSSXXXYYYVVVSSSQQQSSSVVVXXXZZZ___fffllluuuxxx}}}pppaaa[[[TTTPPPQQQRRRPPPNNNPPPQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJGGGEEEEEEFFFGGGFFFDDDAAA??????BBBAAA======@@@@@@??????>>>======>>>>>>???>>><<<;;;;;;;;;<<<===;;;<<<<<<===============::::::999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::999999999:::;;;<<<===>>>===CCCJJJVVVnnncccbbb`````````^^^\\\ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[]]]```dddhhhllloooqqquuuvvvxxxyyy{{{}}}~~~|||yyyvvvrrrooollljjjgggeee^^^[[[VVVRRRPPPNNNLLLJJJIIIHHHFFFDDDCCCAAAAAAAAA????????????@@@@@@@@@@@@>>>===============>>>>>>>>>>>>>>>???AAACCCEEEFFFJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKNNNTTTZZZ[[[VVVPPPLLLMMMNNNRRRYYYeeeqqqyyy}}}uuubbbZZZUUUPPPMMMNNNOOONNNLLLOOOPPPPPPOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCAAAAAA>>>>>>@@@@@@===>>>AAA??????>>>=========>>>>>>>>>===<<<<<<;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@:::::::::999999888888888777777777777777777777777777777777777777777777777888888888888888888888888777777888999999999999888:::::::::::::::;;;<<<===@@@BBBEEEPPPhhhdddcccbbbbbbbbb```]]]ZZZYYYYYYZZZZZZYYYXXXVVVUUUVVVWWWYYY]]]aaaeeeiiikkknnnooopppsssuuuxxxzzz{{{|||{{{zzzzzz|||~~~}}}{{{vvvrrrnnniiifffccc___\\\UUURRROOOLLLKKKIIIGGGEEEDDDDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@???@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJMMMSSSYYYZZZSSSLLLIIIKKKOOOWWWcccrrr}}}iii\\\TTTQQQMMMLLLMMMMMMMMMLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@AAA<<<;;;===???>>>>>>AAA???>>>>>>=========>>>>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999:::;;;===???AAA;;;::::::999999888888888777777777777777777777777777777777777777777777777888888888888888888888888666777999:::::::::999888;;;::::::::::::;;;<<<===CCCBBBBBBKKKbbb{{{hhhgggeeedddccc```\\\XXXXXXXXXYYYYYYXXXVVVTTTSSSRRRSSSTTTWWW[[[^^^aaacccffffffhhhjjjnnnqqqtttvvvwwwwwwvvvvvvwwwzzz|||~~~}}}yyywwwpppmmmgggccc___[[[WWWUUUOOOMMMJJJHHHHHHGGGDDDCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>======<<<;;;;;;=========>>>???@@@AAABBBBBBCCCEEEFFFHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIINNNRRRRRRLLLFFFIIILLLUUUaaaqqqppp```WWWPPPOOOMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBAAAAAABBBHHHBBB===??????>>>>>>@@@>>>===============>>>>>>::::::::::::::::::::::::<<<;;;:::::::::<<<===>>>:::::::::999999888888888777777777777777777777777777777777777777777777777888888888888888888888888777888:::;;;;;;;;;:::999::::::::::::;;;;;;<<<===EEEBBBAAAHHH\\\sssooollliiieeebbb^^^YYYUUUWWWXXXXXXXXXWWWUUUSSSRRRNNNOOOPPPRRRTTTVVVXXXYYY\\\]]]^^^```dddhhhlllnnnqqqqqqqqqrrrsssvvvyyy{{{|||~~~~~~{{{wwwssspppgggddd___[[[WWWTTTPPPMMMJJJHHHFFFEEEEEEEEECCCAAA@@@??????>>>=========>>>???>>>>>>===<<<;;;;;;:::>>>>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDEEEGGGIIIIIIGGGFFFLLLRRR]]]mmm~~~vvvdddXXXQQQNNNNNNNNNNNNNNNMMMMMMMMMKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGFFFEEEBBBAAABBBDDDRRRJJJCCCAAAAAA>>>===>>>======<<<<<<======>>>>>>999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888999999999999999999999999888888999::::::::::::999999999999:::;;;<<<===>>>DDDBBBAAAGGGVVVjjj|||yyyuuuooohhhccc]]]XXXUUUVVVVVVVVVVVVUUUTTTRRRQQQMMMNNNOOOQQQQQQQQQQQQPPPSSSTTTUUUWWWZZZ^^^bbbeeegggggghhhiiilllpppsssvvvvvvxxxzzz{{{yyyyyy{{{|||||||||}}}~~~}}}|||||||||}}}|||{{{xxxtttoookkkhhh^^^ZZZVVVRRRPPPMMMIIIGGGDDDCCCBBBBBBBBBBBB@@@>>>>>>>>>===<<<<<<<<<=====================<<<<<<<<>>===>>><<<<<<<<<<<<<<<===>>>>>>:::;;;<<<=========<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888999999::::::;;;999999999999999999999999999999999999999999999999999999999999999999999999777777777777777888888999777888888999;;;===???@@@AAA@@@AAAFFFPPPaaauuu}}}uuummmfff___ZZZVVVTTTUUUUUUUUUUUUSSSRRRPPPNNNOOOQQQRRRRRRPPPNNNMMMNNNNNNOOOPPPTTTXXX\\\^^^^^^^^^___aaadddiiimmmooorrrtttvvvvvvttttttwwwyyyyyyyyyyyyzzz|||~~~|||{{{zzzzzzzzzyyywwwtttpppjjjeeecccWWWTTTPPPMMMKKKHHHEEECCC@@@?????????@@@@@@>>><<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>??????@@@@@@AAACCCEEEGGGHHHGGGHHHJJJLLLLLLLLLLLLKKKMMMLLLKKKJJJGGGEEECCCAAACCCEEEGGGFFFEEEHHHPPPWWW^^^cccmmm}}}lll]]]YYYTTTNNNLLLMMMOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFBBBDDDEEEDDDAAA@@@BBBEEELLLBBB;;;;;;>>>>>>???@@@<<<<<<<<<<<<<<<===>>>???;;;<<<>>>?????????>>>===888999;;;<<<===<<<;;;;;;777777888999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666555444444444555777888666777888999;;;>>>@@@AAA>>>???AAAEEELLL[[[qqq{{{rrrjjjbbbZZZTTTWWWWWWXXXXXXVVVSSSOOOMMMNNNMMMMMMLLLLLLMMMMMMNNNJJJKKKMMMNNNPPPRRRSSSTTTWWWWWWWWWXXX[[[___cccfffjjjkkklllnnnoooooonnnnnnppprrruuuyyy{{{|||||||||~~~~~~~~~~~~~~~~~~}}}|||yyyvvvttttttuuuuuuuuusssooojjjeee```]]][[[PPPNNNLLLIIIFFFDDDBBBBBB@@@???>>><<<<<<<<<===>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGHHHHHHIIIIIIKKKMMMLLLKKKLLLNNNOOOOOONNNQQQPPPNNNLLLIIIEEEBBBAAAFFFFFFFFFGGGLLLTTT___eeeqqqttt|||rrraaa[[[UUUPPPMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======:::<<>>=========???DDDTTTpppzzz~~~zzzqqqfff___\\\\\\\\\[[[YYYUUUQQQOOONNNMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMQQQPPPPPPQQQSSSWWW[[[]]]bbbcccfffhhhjjjkkkkkkkkkkkkmmmppptttvvvxxxxxxxxxyyyyyyzzz{{{|||~~~~~~|||zzzyyyyyyzzz{{{xxxvvvssspppnnnnnnnnnnnnmmmlllhhhddd___ZZZWWWUUUMMMKKKIIIFFFDDDBBB@@@@@@@@@???>>><<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<>>>>>;;;<<<>>>@@@???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777888888999::::::;;;;;;;;;:::::::::999999999999;;;;;;::::::999888888777888888888888888999999:::888999::::::999:::;;;===>>>===>>>@@@CCCQQQjjj{{{}}}|||xxxpppkkkjjjiiifffaaa[[[VVVSSSPPPOOOMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJLLLOOORRRTTTWWWYYY\\\___bbbcccddddddccceeehhhkkknnnpppqqqqqqrrrrrrsssuuuwwwyyy{{{||||||||||||||||||}}}~~~~~~yyyxxxuuusssrrrqqqqqqqqqnnnmmmjjjgggeeedddccccccbbb```^^^ZZZVVVRRROOOMMMIIIGGGEEECCCAAA???>>>>>>??????===<<<;;;;;;;;;;;;>>>===============>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJLLLKKKLLLMMMNNNLLLOOOSSSTTTSSSTTTWWWYYY^^^```___YYYQQQKKKKKKNNNJJJRRRZZZ___aaagggqqqyyyuuu```VVVSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMLLLMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEECCCBBBAAAAAAAAAAAA????????????????????????>>>===<<<<<<<<<===>>>???===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888999999::::::;;;;;;;;;;;;;;;::::::::::::;;;::::::999999888888888888888888888888999::::::777999:::999888888999;;;======???@@@BBBMMMbbbvvvtttxxx{{{xxxxxxzzz}}}|||uuulllccc\\\XXXRRRQQQOOONNNMMMLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJLLLNNNOOOQQQSSSVVVXXXZZZZZZZZZZZZ\\\___bbbeeehhhiiijjjjjjjjjkkkmmmpppsssuuuvvvvvvvvvwwwvvvuuuuuuwwwxxx||||||{{{{{{||||||}}}~~~~~~|||{{{vvvtttqqqnnnkkkhhhgggfffdddbbb```]]][[[YYYXXXXXXWWWUUUSSSPPPMMMJJJHHHFFFEEEDDDCCCAAA???>>>======>>>>>>===<<<<<<;;;;;;;;;???????????????@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKMMMNNNMMMNNNOOOQQQLLLPPPTTTUUUTTTXXX___fffjjjnnnooohhh\\\RRROOOPPPYYYaaaiiilllmmmrrr~~~xxxhhhXXXRRRPPPOOOOOOPPPNNNNNNNNNOOOOOONNNMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@??????@@@AAABBBEEEDDDCCCBBBBBBAAAAAAAAA???????????????????????????>>><<<;;;;;;===>>>@@@>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999888888888888999:::::::::;;;<<<;;;999888888999;;;<<<>>>@@@AAAIII[[[kkkqqqvvv|||{{{zzzzzzzzzzzzzzzzzzwwwvvvuuuuuuuuutttpppmmmlllmmmpppsssuuuwwwxxxyyy{{{zzz|||vvvjjjaaa\\\TTTSSSQQQOOONNNMMMLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPOOOSSSTTTWWWYYY\\\___```aaaaaabbbccceeehhhkkkmmmoooppprrrsssrrrpppppprrrttttttttttttttttttuuuvvvvvvxxxxxxyyyzzz{{{{{{||||||~~~~~~~~~~~~}}}|||{{{zzzxxxvvvtttrrrnnniiiddd```]]][[[ZZZYYYWWWUUURRRQQQOOOOOOMMMMMMKKKIIIGGGDDDCCCBBBCCCBBBAAA???>>>>>>>>>==================<<<<<<<<>>@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999999999888999::::::;;;AAABBBCCCAAA???<<<;;;;;;999:::<<>>>>>>>>>>>>>><<<======>>>???>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGIIIJJJLLLMMMMMMNNNPPPPPPPPPPPPPPPRRRTTTTTTUUUXXX\\\cccooo}}}nnndddfffqqq{{{zzzddd\\\VVVSSSPPPMMMMMMOOOMMMNNNOOOOOOOOOOOOOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???>>>>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999:::;;;;;;EEEFFFHHHGGGDDDBBBAAAAAA::::::;;;>>>???CCCOOO[[[www{{{{{{|||xxxuuussspppooommmlllkkkjjjjjjjjjiiikkkoooqqqrrrrrrsssuuuvvvuuutttssstttsssqqqoookkklllmmmoooppppppqqqqqqpppooonnnnnnoooooonnnllliiijjjmmmpppuuuyyy||||||uuuqqqiiifffbbb]]]XXXTTTQQQOOOIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUXXXZZZ[[[```ccceeeeeebbbbbbfffjjjjjjjjjjjjjjjjjjkkkllllllllllllmmmnnnooopppqqqqqqoooppprrrsssuuuuuuuuutttrrrsssuuuwwwxxxxxxxxxxxxxxxxxxyyy{{{~~~}}}|||xxxvvvsssqqqpppnnnllliiifffdddaaa\\\WWWQQQMMMKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<=========;;;<<<>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPSSSUUUXXXZZZ___gggssstttpppyyy~~~nnn^^^YYYUUUTTTQQQMMMMMMPPPMMMNNNOOOOOOPPPPPPOOOOOOJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============================::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999999999999:::::::::;;;999999999999999999999999:::999999999999:::;;;;;;???BBBDDDEEEDDDCCCBBBCCC>>><<<<<<======@@@IIITTTlll~~~xxxsssqqqooonnnmmmjjjjjjjjjjjjlllnnnpppqqqpppuuu{{{~~~}}}xxxyyy{{{}}}~~~}}}{{{xxxuuutttrrrooolllhhhiiijjjkkkmmmppprrrsssvvvxxxzzz~~~}}}vvvsssmmmggg```YYYUUUSSSMMMMMMLLLKKKIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMOOORRRTTTUUUWWWZZZ]]]]]]ZZZZZZ^^^ccc______^^^^^^______```aaabbbcccdddeeefffggghhhhhhiiijjjmmmoooppppppooonnnnnnoooqqqssstttttttttsssooooooppprrruuuvvvuuussstttrrrooommmllljjjgggeee___]]]ZZZWWWRRRMMMIIIGGGCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===:::<<<>>>@@@AAABBBBBBBBBDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQQQQQQQPPPQQQSSSUUUZZZ]]]dddqqq~~~rrrfffZZZWWWUUUUUURRRNNNNNNQQQMMMNNNOOOOOOPPPPPPPPPPPPHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<<<<===>>>>>>???>>>>>>===::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999888888888999999:::::::::999999999999999999999999::::::999999::::::;;;<<<777:::>>>@@@@@@@@@AAABBBBBB???>>>===<<<===FFFOOOccc|||zzzxxxsssnnnkkkjjjjjjkkkjjjjjjjjjlllnnnrrrvvvzzz|||||||||yyytttqqqpppooonnnlllkkkjjjjjjjjjjjjkkkmmmqqqvvv}}}yyyppphhh___XXXVVVMMMHHHJJJKKKGGGFFFHHHIIIGGGEEEDDDHHHLLLLLLHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMOOORRRSSSTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWW[[[[[[[[[\\\\\\\\\]]]]]]bbbcccccccccddddddeeeeeehhhjjjkkkmmmmmmllljjjiiidddfffiiikkklllkkkjjjhhhjjjgggdddbbb```^^^[[[YYYVVVTTTRRROOOKKKHHHEEEDDDAAAAAA@@@@@@?????????>>>======<<<;;;;;;<<<<<<<<<======<<<<<<<<<======>>>===>>>???@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQTTTWWWUUUQQQSSSXXXYYYfffvvvrrreee___WWWUUUQQQPPPOOOOOONNNMMMQQQPPPPPPOOOOOOOOOPPPPPPLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGFFFDDDDDDGGGIIIFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::<<<<<<;;;::::::;;;;;;;;;999999999999999999999999;;;:::999999;;;;;;:::999===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<===============???CCCGGG[[[nnn|||sssnnnllllllkkkkkkkkkjjjjjjnnnssswwwxxxzzz}}}|||xxxtttpppnnnnnnkkkiiiggggggjjjpppvvvzzzzzz~~~yyynnndddZZZRRRNNNPPPQQQMMMKKKLLLHHHFFFCCCCCCEEEGGGGGGEEECCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLRRRRRRSSSSSSSSSTTTTTTTTTXXXXXXYYYZZZ[[[]]]^^^^^^^^^___```aaabbbaaa___^^^^^^___bbbddddddcccbbb```___\\\ZZZXXXWWWUUURRRPPPOOONNNLLLIIIFFFDDDBBBAAA>>>>>>=========<<<<<<<<<>>>======<<<<<<<<<======>>>>>>======>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMLLLNNNOOOQQQSSSUUUUUUTTTTTTSSSSSSTTTVVVUUUTTTYYY```gggvvvtttggg^^^ZZZUUUSSSPPPOOOOOOOOONNNMMMOOOOOOOOONNNNNNNNNOOOOOOLLLKKKJJJHHHGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDFFFHHHHHHGGGGGGFFFEEEDDDDDDCCC@@@AAAAAABBBBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::::::::;;;999999999999999999999999;;;:::999999;;;;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<>>>BBBFFFUUUggg~~~zzzyyyuuupppllliiiiiikkkjjjlllooossswww}}}{{{xxxsssqqqmmmkkkkkknnnrrrtttssswww{{{qqqaaa[[[XXXZZZZZZVVVQQQPPPJJJHHHFFFDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTUUURRRSSSTTTTTTTTTSSSRRRQQQTTTUUUWWWXXXXXXWWWVVVUUURRRPPPNNNMMMLLLKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@@@@======<<<<<<<<<<<<;;;;;;>>>>>>============>>>>>>????????????@@@AAACCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNOOOQQQSSSUUUUUUTTTTTTVVVUUUUUUXXXXXXZZZaaajjjvvvpppccc[[[WWWUUUQQQPPPNNNNNNOOONNNMMMKKKNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEECCCDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999::::::999999999999999999999999;;;999888999:::;;;:::999::::::::::::::::::::::::888888999999:::;;;;;;<<<999999999999999:::;;;;;;;;;<<<<<<;;;;;;===AAADDDNNN```{{{zzzvvvrrrooojjjjjjiiigggffffffiiilllmmmrrrxxxzzzuuurrrqqqqqqrrroooppprrrtttxxx{{{llljjjhhhhhhgggbbb[[[VVVQQQNNNKKKIIIGGGDDDEEEIIIHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIKKKLLLMMMNNNNNNMMMKKKJJJJJJHHHGGGFFFGGGGGGEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>?????????@@@@@@AAABBBCCCEEEFFFEEEFFFFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXZZZ^^^```ccckkktttqqqbbbZZZUUUSSSRRRMMMLLLKKKKKKLLLLLLJJJHHHLLLMMMMMMNNNNNNNNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFDDDCCCCCCEEEGGGIIIHHHGGGFFFEEECCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888888888888888888999:::888888888888888888888888:::999888999:::::::::888999999999::::::999999999888888888999999:::::::::999999888888999999:::;;;::::::;;;;;;:::<<>>>>>>>>????????????@@@????????????????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQRRRTTTUUUVVVYYYYYYYYYZZZ\\\]]]^^^______```dddjjjmmmpppwwwvvvbbbZZZVVVRRROOOOOOJJJIIIHHHHHHHHHIIIGGGFFFKKKLLLMMMNNNNNNNNNNNNMMMIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGDDDEEEEEEDDDBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@???====================================<<<<<<<<<<<<::::::::::::::::::::::::888777777777888888999:::888888888888888888888888:::999888888::::::999888888888999::::::999888888:::::::::999999888888888999999888888999999:::;;;999:::;;;::::::;;;===@@@CCCTTTmmm}}}~~~sssppplllhhheeeddddddeeegggjjjnnnqqqtttwww{{{~~~~~~~~~}}}||||||{{{{{{{{{|||wwwuuutttuuuvvvwwwxxxyyy{{{vvvaaaVVVOOOPPPPPPLLLJJJMMMIIIHHHGGGFFFFFFGGGHHHIIIEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCAAA@@@??????AAAAAA@@@???===============>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZYYYZZZ]]]bbbfffiiimmmooottt{{{~~~uuudddVVVSSSRRRNNNKKKMMMLLLIIIGGGEEEFFFGGGFFFFFFIIIJJJLLLMMMNNNMMMMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDCCCBBBBBBDDDFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999999999999::::::::::::777777777777888999::::::888888888888888888888888:::888777888999:::999888888999:::;;;;;;:::999888<<<;;;;;;:::999999888888999999999999999:::;;;;;;999:::;;;;;;:::;;;===??????LLLaaasssxxxvvvxxx}}}zzztttpppeeeddddddbbbbbbeeeiiimmmmmmqqqwww|||}}}uuupppooonnnmmmmmmmmmmmmnnnrrrwww}}}}}}yyyvvv~~~~~~~~~rrrcccYYY]]]___[[[WWWYYYSSSQQQNNNLLLJJJIIIIIIJJJGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@DDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>>>>@@@@@@???>>>@@@@@@????????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZ\\\[[[[[[]]]ccckkktttyyy|||fffXXXNNNOOOOOOJJJJJJNNNPPPLLLHHHEEEEEEGGGGGGGGGFFFGGGIIIKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCDDDEEEEEEFFFCCCDDDDDDBBBAAAAAACCCEEEDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888999999999:::::::::888777777888999:::;;;;;;888888888888888888888888999888777888999:::999777888999:::;;;;;;:::999888;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<999;;;<<<<<<;;;;;;===>>>???HHHWWWeeelllqqq{{{yyyqqqkkkfffddd]]]___aaacccfffmmmuuu{{{zzzyyypppeeedddcccbbbbbbbbbcccddddddjjjqqqwww{{{|||vvvssssssxxx~~~}}}pppeeejjjooojjjfffggg```]]]XXXRRRNNNJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBB@@@???BBBBBBAAAAAA@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBB@@@???@@@AAAAAA@@@???DDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQRRRTTTVVVYYYZZZdddccccccfffnnnyyyfff```SSSKKKNNNNNNIIIKKKRRRSSSOOOIIIFFFFFFGGGIIIIIICCCDDDGGGIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEECCCDDDCCCBBBAAAAAACCCEEEDDDDDDDDDDDDEEEEEEEEEEEE?????????>>>>>>===;;;;;;==============================<<<<<<<<<;;;;;;;;;888888888999999:::::::::888888888888999:::;;;<<<777777777777777777777777999888777888999999999777888999;;;<<<<<<;;;999888999::::::;;;;;;<<<<<<===;;;;;;::::::;;;;;;<<<===999;;;<<<<<<<<<;;;===>>>BBBGGGRRR]]]fffppp}}}zzzsssmmmfffbbb___^^^[[[^^^bbbgggllluuuwwwyyy|||}}}yyyqqqddddddbbbaaaaaabbbcccccc^^^eeemmmtttyyy{{{qqqiiieeebbbiiiqqquuuwww||||||tttnnneee\\\UUUQQQMMMKKKJJJIIIHHHFFFEEEFFFFFFGGGEEEDDDDDDEEEGGGGGGFFFDDDEEEBBBAAABBBEEEFFFDDDBBBCCCCCCDDDEEEEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@AAAAAAAAADDDEEEEEEDDDBBBAAABBBCCCGGGDDD@@@@@@BBBEEEDDDCCCFFFGGGGGGGGGGGGFFFEEEDDDHHHIIIIIIIIIHHHHHHJJJLLLJJJLLLMMMMMMMMMOOOQQQTTTLLLQQQUUUUUURRRNNNNNNOOOUUUPPPNNNTTTWWWXXX\\\bbbaaadddiiirrr~~~ooo^^^TTTQQQMMMJJJJJJJJJJJJIIIIIIFFFCCCCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;:::999999;;;;;;:::999888888888888888888888888888888888888888888888888:::;;;::::::999888777777:::999999999999999999999888666666:::???BBBBBB@@@999999::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>@@@FFFNNNUUU```ttt{{{ssskkkeeeccc```\\\]]]cccggghhhmmmuuu}}}tttooonnnnnnmmmllllllpppvvvzzz|||xxxrrriiieeeddddddccc```aaadddcccgggnnnttt~~~zzznnngggaaa]]]^^^^^^```dddgggkkkvvv{{{pppggg^^^XXXTTTPPPNNNLLLJJJIIIIIIIIIIIIIIIGGGEEEEEEEEEDDDCCCAAAEEEBBB@@@@@@BBBBBBAAA???AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBCCC@@@BBBCCCCCCBBBBBBCCCDDDGGGDDDAAAAAACCCEEEEEEDDDHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPRRRTTTSSSVVVXXXXXXUUUSSSSSSSSSTTTPPPPPPSSSVVVXXX___gggooopppvvvvvvcccWWWRRROOOLLLJJJJJJJJJJJJIIIGGGDDDBBBAAACCCDDDEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>======<<<;;;;;;<<<<<<============<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999;;;:::999999;;;;;;:::999888888888888888888888888888888888888888888888888777777888999999888888777999999999999999999999999777666555777;;;===<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@DDDJJJTTTddd}}}yyyooogggaaa^^^```bbbbbbgggnnnuuuyyy}}}rrrjjjeee````````````aaaeeejjjnnnpppuuuzzz}}}~~~xxxssspppooopppnnnjjjjjjmmmmmmsss{{{rrrfff___ZZZWWWXXXWWWYYY^^^aaaeeemmmuuuyyy~~~xxxnnneee```\\\ZZZXXXUUUSSSRRRRRRQQQQQQNNNJJJGGGFFFFFFEEEDDDHHHFFFCCCBBBBBBBBBAAA@@@AAAAAA@@@AAAAAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDD???AAACCCDDDDDDDDDFFFHHHJJJHHHFFFEEEGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRQQQQQQSSSUUUWWW\\\hhhtttxxxcccWWWSSSOOOLLLJJJIIIIIIJJJJJJIIIDDDBBB@@@@@@AAABBBCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999888999:::;;;:::999888888888888888888888888888888888888888888888888444555666777888888888888888888888888888888888888888777666777999999999888999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????CCCCCCGGGQQQggg}}}nnneee^^^[[[\\\ccciiipppxxx~~~pppeee^^^ZZZSSSTTTUUUVVVWWWZZZ___bbbcccjjjpppvvvzzzyyy{{{{{{iii^^^XXXSSSQQQSSSRRRTTTZZZ^^^```eeejjjpppwww}}}zzzuuupppnnnkkkhhhfffdddcccccc]]]YYYSSSOOOMMMLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEECCCDDDFFFGGGGGGHHHIIIKKKMMMLLLKKKKKKKKKLLLLLLLLLIIIJJJKKKLLLMMMOOOPPPQQQOOOMMMKKKKKKLLLNNNOOOOOONNNQQQSSSTTTSSSSSSSSSTTTTTTUUUVVVXXXWWWUUURRRPPPOOOTTTZZZ]]]```iiizzzlll[[[SSSQQQKKKJJJHHHGGGIIIIIIIIIHHHCCCAAA@@@@@@AAABBBBBBAAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCAAA???===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::::::::888888888888888888888888888888888888888888888888888555555666777888888888888777777777777777888888888999888888999999:::999999999999999:::::::::;;;;;;===<<<<<<======>>>???@@@GGGEEEFFFRRRiiiwwwjjjbbb^^^```eeennnyyyssseee\\\WWWUUUPPPQQQSSSTTTUUUXXX[[[^^^___gggoooxxxvvvcccYYYTTTQQQPPPTTTSSSWWW___ddddddeeehhhpppwww~~~~~~|||||||||rrrlllccc\\\VVVSSSQQQOOOLLLLLLLLLLLLJJJIIIIIIIIIGGGGGGEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIIIIIIIIIIJJJLLLNNNOOOOOONNNNNNNNNNNNOOOQQQQQQQQQRRRTTTVVVWWWYYYXXXTTTNNNLLLMMMOOOQQQQQQOOOQQQSSSSSSSSSSSSTTTUUUWWWZZZ___aaa```]]]XXXUUUUUU___hhhlllqqq~~~rrrggg[[[QQQNNNIIIGGGFFFFFFGGGHHHGGGFFFDDDBBBAAAAAABBBCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCC@@@>>><<<@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888::::::999888777777777777777777777777777777777777777777777777777777888888888888888777666666777777777888888888888888999999999999:::;;;999999999:::::::::;;;;;;===<<<<<<======>>>???@@@GGGFFFHHHUUUlll~~~pppgggcccdddiiirrr}}}|||lll___VVVSSSRRRRRRSSSUUUVVVWWWYYY]]]___cccmmmzzzmmm]]]VVVQQQPPPRRRWWWYYYaaakkkpppooonnnqqquuu|||~~~zzzzzz~~~yyynnneee^^^XXXUUUQQQSSSUUUUUURRROOONNNMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIJJJKKKJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPQQQRRRUUUUUUUUUWWWYYY\\\___aaaccc\\\RRRMMMMMMPPPRRRRRRPPPQQQRRRSSSSSSTTTWWWYYYYYY___fffhhhfffbbb______gggrrr}}}nnngggbbbXXXMMMHHHGGGFFFEEEEEEFFFGGGEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>><<>>>>>>>>>>>===<<<;;;;;;::::::999999999:::;;;;;;999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888777888999:::999888777777777777777777777777777777777777777777777777888888888999888888777777666777777888888999999999777888999999888888999:::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????CCCDDDIIIVVVkkkvvvkkkggghhhnnnvvvzzzkkk^^^VVVRRRQQQTTTVVVWWWYYY[[[^^^cccgggppp}}}wwwbbbXXXRRRNNNPPPVVV[[[bbbppp|||}}}~~~~~~wwwuuuuuuwww~~~yyyqqqjjjfffcccfffiiihhhccc^^^ZZZXXXUUUUUUSSSRRROOOMMMJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZYYYWWWVVVWWWYYY[[[[[[]]]```dddiiimmmpppnnncccVVVMMMMMMPPPRRRSSSRRRRRRSSSSSSSSSVVVZZZ^^^```gggnnnnnniiifffiiinnnooo___\\\YYYPPPHHHGGGFFFEEEDDDDDDEEEEEECCCBBBCCCBBBBBBBBBDDDDDDCCCAAADDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????????????????????????????============<<<;;;::::::999999999999999:::;;;;;;888999999999::::::::::::999:::::::::;;;;;;;;;;;;999888777888999:::999777777777777777777777777777777777777777777777777777555555666777888888888888777777888888999::::::;;;;;;<<<===<<<999888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????AAAEEEPPPccczzztttmmmqqqvvvxxxlllbbb[[[WWWVVVZZZ\\\^^^```dddkkkrrrwwwxxxhhhZZZVVVRRRNNNSSS\\\aaammm}}}|||tttssstttyyy|||xxxuuuyyy|||{{{tttmmmgggddd]]]]]]\\\ZZZVVVSSSOOOMMMIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNMMMOOORRRTTTUUUWWWZZZ\\\\\\___aaaaaa^^^]]]^^^```fffgggiiimmmsssyyyttthhhXXXNNNLLLPPPSSSTTTSSSSSSSSSSSSTTTXXX]]]aaakkkrrrxxxvvvooonnnvvv~~~qqq```TTTSSSRRRJJJGGGJJJFFFEEEDDDDDDEEEDDDBBB@@@BBBAAAAAABBBCCCDDDBBB@@@DDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB============>>>???AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999888888888999::::::;;;888888888999999:::::::::999999999::::::;;;;;;;;;999888777888999999999777777777777777777777777777777777777777777777777777111222444666777888999999777777888999::::::;;;;;;@@@BBBBBB@@@<<<999:::;;;999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???BBBIIIYYYooovvvuuu}}}}}}uuummmfffaaa___^^^aaacccfffiiiooowww{{{lll___WWWWWWTTTQQQVVVbbbgggvvvuuuttttttqqquuu}}}||||||}}}~~~xxxsssrrrjjjnnnqqqpppkkkddd]]]YYYVVVVVVUUUSSSQQQNNNLLLJJJKKKKKKLLLLLLKKKIIIGGGFFFIIIHHHHHHJJJLLLLLLKKKJJJQQQOOONNNMMMOOORRRUUUWWWYYYYYYYYY[[[___eeejjjmmmooopppooojjjeeeccceeehhhllllllooowwwppp```QQQMMMMMMNNNSSSYYY\\\WWWVVV\\\```bbbiiiqqquuuoooYYYWWWSSSOOOKKKIIIIIIIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>======:::::::::<<<======;;;888;;;:::999999999:::;;;<<<999999888888888888999999<<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888999999888888888888999999888888777666666555666666555===777666???999666GGGQQQIII???::::::;;;:::999;;;:::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<=========<<>>=========<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;<<<======;;;999;;;:::999999999:::;;;;;;999999888888888888999999;;;;;;:::999999888777777888888888888888888888888888888888888888888888888888777777777777777777888999888777777666666666777777;;;999666999;;;===EEEXXXNNNBBB;;;999::::::999::::::999999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<;;;===CCCKKKWWWhhhwww~~~yyytttpppmmmjjjhhhiiihhhjjjqqq~~~uuufff___YYYVVVUUUXXXbbblll}}}yyyjjj___```aaa___bbbiiiwwwqqqooo{{{}}}vvvtttqqqmmmhhhddd```]]]ZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPQQQUUUZZZ^^^aaaaaa]]]^^^```fffmmmsssvvvxxx||||||}}}~~~wwwqqqmmmjjjhhhggghhhiiikkkooorrrrrrmmmhhh[[[RRRJJJJJJNNNTTT[[[aaa```bbbiiiuuu{{{zzzyyydddSSSPPPOOOLLLIIIGGGFFFFFFFFFGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGGGGGGGHHHCCCCCCBBBAAA@@@>>><<<;;;=========>>>>>>>>>??????======>>>>>>======<<<;;;???>>><<<;;;<<<===<<<;;;;;;:::999999999999999:::999999888888888888999999:::999999888888777777777777777777777777777777777888888888888888888888888777777666666666666777777999999888777777777777888666888;;;777555BBBMMMIIIUUUMMMAAA999777888::::::999999::::::;;;;;;:::::::::::::::::::::;;;;;;<<<>>><<<<<<@@@DDDLLLZZZgggyyy{{{wwwtttqqqooommmffffffiiiqqqsssddd]]]WWWUUUWWW]]]iiiuuuwwwhhh]]]VVVXXX[[[ZZZ]]]ccc|||yyyzzz}}}sssllljjjzzz~~~yyysssooolllnnnmmmjjjgggcccaaa______ZZZZZZ]]]ccckkkrrrwwwyyyqqqqqqtttzzz|||rrrkkkgggdddaaa^^^aaa```aaacccdddccc___\\\VVVQQQMMMNNNTTT[[[bbbfffjjjooozzz{{{yyysssfffVVVKKKLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEECCCAAA???===;;;===>>>>>>???????????????>>>>>>>>>>>>>>>===<<<<<>>======>>>???@@@??????>>>>>>>>>??????>>>>>>===<<>>>>>===<<<<<<<<<;;;:::999888888999999888888888888999999:::::::::::::::999999999999999999999999999999999777777777777777777777777999888888777777888888999999888888888888888999999555444<<<;;;888NNN^^^PPP:::999777777888999999999888999:::;;;<<<;;;:::999:::999999999999:::;;;;;;>>><<<===???@@@BBBKKKTTTaaasss}}}yyyvvvqqqllliii^^^\\\]]]cccppp~~~kkk^^^YYYVVVZZZaaammm~~~kkk^^^VVVRRRRRRUUUYYY]]]aaafff{{{sssuuurrrrrrwww{{{~~~~~~~~~}}}~~~zzzwwwvvvrrrnnnhhhbbb^^^[[[XXXVVVVVVVVVWWWXXXZZZ\\\]]]^^^aaaeeejjjnnnuuuqqqaaaXXXQQQMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFJJJIIIHHHGGGDDDBBB@@@???<<<===>>>???@@@???>>>======>>>>>>>>>>>>===<<<<<>>???>>>===>>>>>>>>>===<<<:::888888999999888888888888999999::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999888888888888999999888777777777777888999999777888;;;;;;<<>>EEENNNVVViii{{{{{{wwwqqqkkkggg___\\\ZZZ^^^iiixxx||||||vvvggg^^^ZZZZZZaaakkkyyysss```WWWPPPPPPQQQVVV[[[bbbiiimmm}}}uuuooooooooosss|||{{{wwwtttsssrrrrrrppplllgggdddbbbbbbaaadddiiimmmooooooppppppvvv}}}rrraaaWWWQQQLLLJJJLLLFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBBBB@@@@@@@@@AAACCCDDDGGGFFFFFFDDDBBB@@@>>>===:::<<<===??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;===??????>>>===????????????===;;;999888999999888888888888999999999999999999999999999999888888888888888888888888777777777777777777777777888888777777777777888888777666666666777777888999888<<<:::;;;CCCCCC>>>@@@:::;;;;;;;;;999888777777::::::999999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===:::999;;;======<<>>>>>@@@BBBCCCDDDCCCCCCBBB@@@>>><<<;;;:::;;;===>>>???>>><<<;;;999::::::::::::999888888999::::::===???@@@>>>===@@@AAAAAA@@@>>><<<:::888999999888888888888999999888888888888888888999999777777777777777777777777777777777777777777777777777777666666666666777777666666555666666777888888777>>>999===KKKCCC888AAA999999999888777777888:::;;;:::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;===???>>>===AAAHHHNNN[[[iiirrr}}}~~~xxxrrrmmm^^^YYYSSSUUU___oootttlllrrrxxxtttkkkeeebbbaaaeeeooo}}}{{{fffZZZWWWLLLPPPUUU[[[eeesss}}}yyyyyy}}}zzzbbb\\\TTTMMMIIIHHHGGGGGGIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????>>>======>>>???@@@>>>>>>===<<<;;;;;;::::::<<<<<<============<<<<<<<<<<<<;;;::::::999888888999:::;;;;;;<<<<<<<<<<<>>===<<<;;;<<<;;;;;;:::999888777777:::::::::999999888888888888888888888888888888888666555444666999:::777444444666888777555555777:::888888777777777777777888:::;;;===??????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999>>>>>>======<<<<<<<<<<<<<<<=========<<<===???BBBJJJQQQ\\\mmm}}}~~~{{{vvvqqqaaaXXXRRRUUU^^^kkk|||wwwkkkgggkkkooonnnlllhhhdddhhhxxxuuu```TTTRRRLLLPPPYYYeeemmmuuu}}}|||zzzjjj\\\WWWPPPKKKIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@?????????>>>======>>>???@@@>>>======<<<;;;;;;::::::<<<<<<<<<======<<<<<<<<<<<<<<<;;;::::::999888888999999:::;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::999999999999999888888888:::::::::999999888888888777777777777777777777777777555555777999999777444444666888777666555777999888888777777777888888999666888999;;;;;;:::999888::::::;;;;;;;;;;;;::::::999999999999999999999999=========<<<<<<<<<;;;;;;<<<======<<<<<<===???AAALLLPPP[[[nnn|||yyytttbbbYYYSSSTTT]]]jjjzzzxxxkkkeeeggglllmmmkkkkkkkkksssqqq^^^SSSQQQNNNSSS]]]hhhqqq{{{~~~xxxwwwvvvvvvzzzwwwggg[[[TTTPPPLLLIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCBBBBBBAAA@@@??????>>>>>>======>>>>>>???=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888888888999::::::::::::999<<<<<<<<<<<<;;;:::999999777777777888888888999999999999999999999888888888777777777777777777777777888777666777888888666555444666888888777666777888888888888888888999:::;;;555666777888999888777777::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999777888888999999999888888:::::::::::::::999888888777777777777777777777777999999999888888888888888777777777777777777777777888888777777888777777666555777888999888777777777888888888888999:::;;;;;;777888999999::::::999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::999999888888888999999888777777888999999999999888888777999999888888777666666555888888888888888888888888999999999999999999999999888888888888777777777888888777777888888888777666999999888888999::::::;;;888999999:::::::::::::::999::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>AAABBBHHHWWWqqq}}}yyypppiiiaaaZZZSSSSSSWWWcccuuu}}}|||vvvhhhdddgggpppvvv~~~tttbbbTTTPPPSSSUUU\\\jjj|||~~~zzztttfff\\\TTTQQQRRROOOMMMJJJHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999999999888777777888888888999999888888777;;;:::999888777666555555777777777888888888888888::::::::::::::::::::::::777888888888777777999;;;:::999777777888888888777999999888888888888999999888888888888888999999999999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;:::;;;>>>@@@???EEETTTlll~~~|||tttkkkddd\\\WWWSSSSSSXXXcccuuu}}}wwwpppqqqwwwzzzkkkdddhhhqqqzzzsssaaaUUURRRUUUYYYbbbsss}}}{{{}}}rrrddd\\\VVVPPPNNNPPPMMMJJJGGGEEEEEEEEEDDDCCCAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@===>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::999999::::::999888888777777888888999999999888888::::::999999888888888777666777777777888888888999999999999999999999999999555777888777666777:::======:::666555777888999888:::999888888777777777777888777777777888888999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;<<<;;;:::;;;>>>@@@???DDDPPPccc|||}}}}}}xxxsssmmmeee^^^VVVSSSRRRTTTYYYdddvvvvvvsssoookkkqqq|||rrriiilllwwwtttcccVVVTTTXXX___iii}}}{{{wwwuuuuuuyyyooocccYYYVVVSSSOOONNNQQQKKKHHHEEECCCDDDEEEEEEDDDAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@===>>>>>>>>>>>><<<:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::::::::::::::::::::::::::::::::999888777777888888999999999888888888999999999999:::::::::666666777777888888888999888888888888888888888888444666888777666777;;;??????:::555444666888999999;;;:::888777666666555555999999999888999::::::;;;999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>:::;;;;;;;;;:::;;;>>>@@@@@@DDDMMM\\\rrr|||~~~{{{tttppplllfff___ZZZSSSQQQQQQTTTZZZdddvvvuuummmmmmmmmmmmwwwxxxppprrr}}}uuudddXXXVVVYYYcccooowwwoooooowwwuuujjj___\\\WWWQQQNNNLLLLLLMMMKKKIIIHHHGGGGGGEEECCC@@@>>>>>>>>>>>>????????????@@@?????????>>>>>>============>>>>>>??????@@@@@@???===;;;:::::::::<<<===<<<=========;;;;;;===???============>>>>>>>>>>>>::::::999999888999999999666666666666777777777777::::::999999999999999999999999999999999999999:::888888888888888999999999777777777777777777777777555666666666777777777888999999888888999999:::;;;999999999:::<<<<<<;;;:::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????EEEIIIQQQfff{{{|||vvvkkkiiihhhaaaYYYTTTUUUSSSOOOTTT^^^cccrrryyysssqqqpppttt{{{yyypppbbbYYYYYY]]]ggg|||~~~xxxyyy{{{kkkbbbYYYVVVRRRNNNLLLKKKLLLMMMKKKIIIHHHGGGGGGEEEBBB@@@?????????>>>>>>=========?????????>>>>>>>>>=====================>>>>>>>>><<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<::::::;;;===>>>>>>>>>======<<<<<<<<<:::999888888777888888888777777777888888888888999999999999999999999999999;;;::::::999999888888888999999888888888888888888777777777777777777777777777777777777777777777777888888888888888999::::::888777777888::::::999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>===BBBGGGLLL^^^{{{xxxyyy~~~rrrgggdddbbb]]]WWWTTTQQQQQQNNNSSS___eeeuuu~~~~~~|||lll```YYY[[[```lll~~~}}}~~~zzzjjj^^^WWWQQQOOOMMMJJJIIIJJJLLLMMMKKKIIIGGGGGGFFFEEEBBB@@@@@@??????>>>===<<<;;;:::??????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;<<<>>>???>>>===:::999999;;;;;;;;;999999:::;;;???>>>===<<<;;;:::999999999999888777777777777777888888888999999999::::::888888888999999::::::;;;<<<;;;;;;:::999888777777:::999999999888777777777777777777777777777777777777777777777777777666666888777777777777888999999777666555666888888888666888888999999999:::::::::999999999999999999999999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<========================:::@@@DDDGGGSSSjjj}}}sssttt{{{|||pppeee```^^^ZZZWWWWWWRRRUUUSSSXXXeeelllzzzwwwhhh___[[[```hhhuuuzzzxxx{{{wwwggg[[[TTTQQQNNNLLLJJJHHHHHHIIIKKKLLLJJJIIIGGGFFFFFFEEEBBB@@@>>>>>>>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<<<<======>>>>>><<<;;;::::::;;;<<<<<<:::999:::;;;======<<<;;;;;;:::999999::::::999888777777777888888888888888999999999:::777777888999::::::;;;;;;:::::::::999999888888888:::::::::999888777666666777777777777777777777777666666777777777888888888777777777666777777888999888666555666777888777666888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>============<<<<<<<<<;;;@@@DDDEEEJJJ[[[sssyyyoooqqqyyyttthhhbbb^^^[[[[[[]]][[[``````eeepppwwwrrrfff``````gggpppxxxuuuwww~~~vvvfffZZZSSSPPPOOONNNLLLKKKIIIHHHIIIJJJJJJJJJHHHGGGFFFFFFDDDAAA???<<<<<<<<<<<<==============================>>>>>>?????????>>>>>>=========???>>>===<<<;;;<<<======<<<===???>>>===;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888999777777777888888888999999777777888999::::::;;;;;;888888888999999::::::::::::::::::999888777666666777777777777777777777777444555666777888999:::;;;777777777666777777888999:::888666666888999888888888888999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===AAADDDEEEGGGQQQdddtttwwwnnnoooxxxxxxmmmfffaaa^^^```eeedddmmmpppvvv}}}ooogggdddeeellluuuyyyvvvwww~~~}}}tttfffZZZRRROOOOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJHHHFFFFFFEEEDDDAAA???<<<<<<=========>>>>>>>>><<<<<<============>>>>>>????????????>>>>>>>>>>>>@@@???===;;;;;;<<<===???===???AAAAAA???===<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<::::::999999999777777777888888888888999888888888999999::::::;;;777777888999:::;;;;;;<<<:::999999999888777777777777777777777777777777777555555666777999:::;;;;;;888777777777777888999999<<<:::777777888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========???@@@CCCEEEFFFJJJWWWddduuu~~~vvvnnnooowww{{{ssslllfffccchhhoooqqq~~~|||sssooommmnnnttt|||zzzjjjbbbYYYRRROOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIHHHFFFEEEEEEDDDAAA???>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>>???>>>>>>===============>>>@@@BBBBBB???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======;;;:::999888888888888888888999999999::::::999999999999999999999999888888888999999::::::;;;999999888888888888888888777777777777777777777777777888888888888888999999888888888888888999::::::===:::777777888999999999888888999999999:::::::::999999999999999999999999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>>>>===@@@DDDEEEFFFMMMWWWdddssstttnnnnnnvvv~~~yyytttooonnnuuu}}}~~~}}}}}}wwwggg^^^XXXRRRNNNNNNNNNMMMLLLIIIIIIIIIIIIJJJJJJKKKLLLIIIHHHFFFEEEEEEDDDAAA???AAAAAA@@@???>>>===<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<======>>>>>><<<===???@@@???>>><<<;;;>>>@@@BBBBBB???===<<<;;;>>>>>>===<<<;;;::::::999===<<<;;;999888777777777999999:::::::::;;;;;;;;;::::::999999999999999999::::::999999999999999999888888888888888999999999777777777777777777777777::::::999999888777666666999999888888999999:::;;;===:::777666777888888888888888999999999:::::::::888888888888888888888888::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<>>>??????<<<:::<<>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======@@@GGGHHHAAA;;;<<<>>><<<>>>>>>>>>>>>===<<<::::::;;;<<<<<<<<<;;;::::::999888888888888888888888888555666777888999:::;;;;;;888888888888888888888888999999999999999999999999::::::::::::::::::::::::777777777777777777777777:::999888777777777999999999999999999999999999999888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::=========>>>??????@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHOOO___qqq|||ooojjjlllwww|||~~~}}}pppfff^^^ZZZSSSPPPMMMLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA??????>>>>>>======<<<<<<>>>>>>==================;;;;;;<<<<<<<<<=========;;;AAACCC===888999:::999<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<;;;::::::999999999999999999999999999999::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777999999888777777888888999999888888888888888888999888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>??????===???AAAAAAAAABBBDDDFFFNNN]]]ooo{{{nnnhhhjjjuuu~~~xxxuuutttyyyyyyjjj___YYYVVVTTTOOOMMMJJJHHHHHHGGGEEECCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDAAA@@@??????@@@>>>>>>>>>===============?????????>>>>>>=========<<<<<<============>>>>>>;;;@@@BBB===:::;;;<<<<<<::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;::::::999::::::::::::999999999999;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999888888888888888888888888777777777777777777777777888888777777777888888999999888777666666777888999888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>><<<>>>???@@@@@@AAACCCDDDKKKXXXlll|||xxxkkkeeegggrrr}}}~~~yyyvvvtttwww{{{}}}zzz|||vvvhhh\\\TTTPPPOOONNNLLLJJJGGGFFFFFFEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAA????????????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>>>>>>><<>>???999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999;;;;;;:::::::::::::::999999999999888888888777777999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888888888999888777666666777888999999999999999999999999999888999999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<>>>???@@@@@@@@@BBBDDDHHHTTTkkk{{{{{{vvvhhhcccfffqqq}}}|||}}}}}}~~~|||kkkeee[[[TTTOOOMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBB@@@????????????>>>>>>??????????????????>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>=========::::::;;;<<<;;;;;;;;;===:::;;;;;;<<<<<<<<<;;;;;;999999::::::;;;::::::999;;;;;;;;;::::::999999999777777888888888999999999999999999999999999999999888888888888888888888888999999999999999999999999777777777777777777777777666666777777888888888888:::999888888888888999:::::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????===???@@@AAA@@@@@@BBBDDDHHHTTTmmm}}}uuuhhhcccfffsss|||{{{|||}}}zzzyyy~~~~~~uuuhhh[[[WWWRRRNNNLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<:::;;;===>>><<<<<>>>>>??????===???@@@@@@@@@@@@BBBCCCIIITTTmmmuuuhhhdddiiivvv{{{|||~~~zzzvvvwww~~~}}}vvvpppeeeZZZQQQNNNIIIGGGHHHJJJKKKLLLFFFEEECCCBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>>>>>>>???AAABBB>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????=========<<<<<<<<<;;;;;;???;;;;;;??????<<<<<>>>>><<<>>>??????>>>???@@@AAAFFFOOOfffvvvjjjgggmmm{{{~~~~~~{{{yyy{{{zzzmmmfffbbb[[[SSSMMMIIIDDDBBBDDDHHHKKKMMMEEECCCAAAAAABBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>@@@BBBCCC======<<<;;;::::::999999888999999:::;;;<<<============<<<<<<;;;;;;;;;:::<<<777666:::<<<888777:::;;;;;;;;;:::999888777666777888999:::::::::::::::::::::999999888777666666;;;;;;:::999888777666555666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777333444666777888888888777555666999::::::999666555666666666666666666666666777888888888888999999999555555666666777777777888666777777777777888888888:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===;;;===>>>>>>======>>>@@@AAAHHH]]]zzzwwwkkkhhhooo~~~